Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- Account - Class in net.tangly.erp.ledger.domain
-
Defines an account as seen for double entry booking ledger and legal accounting for tax ports.
- Account(String, Account.AccountKind, Account.AccountGroup, Currency, String, String) - Constructor for class net.tangly.erp.ledger.domain.Account
- Account(String, Account.AccountKind, Currency, String, String) - Constructor for class net.tangly.erp.ledger.domain.Account
- Account.AccountGroup - Enum Class in net.tangly.erp.ledger.domain
-
Defines to which group the account belongs: assets, liabilities, expenses, or profits and losses.
- Account.AccountKind - Enum Class in net.tangly.erp.ledger.domain
-
Defines the kind of the account: asset, liability, income, expense, or an aggregate one.
- accountBy(String) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- accountChangeInTime(String, LocalDate, LocalDate) - Method in class net.tangly.erp.ledger.services.LedgerBusinessLogic
-
Return the change of the selected account during the specified time interval.
- AccountEntry - Class in net.tangly.erp.ledger.domain
-
The account entry class models one booking in an account of a double entry accounting system.
- AccountEntry(String, LocalDate, BigDecimal, String, boolean) - Constructor for class net.tangly.erp.ledger.domain.AccountEntry
- AccountEntry(String, LocalDate, BigDecimal, String, boolean, Collection<Tag>) - Constructor for class net.tangly.erp.ledger.domain.AccountEntry
- accountId() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- accounts() - Method in class net.tangly.erp.ledger.domain.Ledger
- accounts() - Method in class net.tangly.erp.ledger.ports.LedgerEntities
- accounts() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- accountsOwnedBy(String) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- add(Tag) - Method in class net.tangly.erp.ledger.domain.AccountEntry
- add(Account) - Method in class net.tangly.erp.ledger.ports.LedgerEntities
- add(Account) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- add(Transaction) - Method in class net.tangly.erp.ledger.ports.LedgerEntities
- add(Transaction) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- add(Account) - Method in class net.tangly.erp.ledger.domain.Ledger
- add(Transaction) - Method in class net.tangly.erp.ledger.domain.Ledger
- addEntry(AccountEntry) - Method in class net.tangly.erp.ledger.domain.Account
- addVat(Transaction) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
-
Adds a transaction to the ledger and the referenced accounts.
- AGGREGATE - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountKind
- aggregatedAccounts() - Method in class net.tangly.erp.ledger.domain.Account
- amount() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- amount() - Method in class net.tangly.erp.ledger.domain.Transaction
-
Return the amount of the transaction.
- AnalyticsLedgerView - Class in net.tangly.erp.ledger.ui
- AnalyticsLedgerView(LedgerBoundedDomain) - Constructor for class net.tangly.erp.ledger.ui.AnalyticsLedgerView
- ASSET - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountKind
- assets() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- ASSETS - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountGroup
B
- balance(String, LocalDate) - Method in class net.tangly.erp.ledger.services.LedgerBusinessLogic
-
Return the balance of the selected account at the given date.
- balance(LocalDate) - Method in class net.tangly.erp.ledger.domain.Account
-
Debits and Credits are from the bank’s point of view and so are the opposite of what you expect when it comes to the maths involved.
- bookableAccountIds() - Method in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- bookableAccounts() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- build() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
-
Build the account tree structure and perform basic validation.
C
- CASH_ON_HAND_ACCOUNT - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- CASH_ON_HAND_ACCOUNT - Static variable in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- clear() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- clearEntities() - Method in class net.tangly.erp.ledger.ports.LedgerAdapter
- close() - Method in class net.tangly.erp.ledger.ports.LedgerEntities
- close() - Method in class net.tangly.erp.ledger.ui.CmdCreateLedgerDocument
- ClosingReportAsciiDoc - Class in net.tangly.erp.ledger.ports
-
A complete accounting report for a specific time interval.
- ClosingReportAsciiDoc(LedgerRealm) - Constructor for class net.tangly.erp.ledger.ports.ClosingReportAsciiDoc
-
Constructor of the closing report.
- CmdCreateLedgerDocument - Class in net.tangly.erp.ledger.ui
- CmdCreateLedgerDocument(LedgerBoundedDomain) - Constructor for class net.tangly.erp.ledger.ui.CmdCreateLedgerDocument
- CmdFilesUploadLedger - Class in net.tangly.erp.ledger.ui
-
The command defines how to upload entities provided as a set of TSV files onto the domain.
- CmdFilesUploadLedger(LedgerBoundedDomain) - Constructor for class net.tangly.erp.ledger.ui.CmdFilesUploadLedger
- COLLABORATOR - Static variable in class net.tangly.erp.ledger.domain.LedgerTags
- computeDueVat(LocalDate, LocalDate) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- computeVat(LocalDate, LocalDate) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- computeVatSales(LocalDate, LocalDate) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- countTags(Map<TagType<?>, Integer>) - Method in class net.tangly.erp.ledger.services.LedgerBoundedDomain
- create(LocalDate, LocalDate, Writer, boolean, boolean) - Method in class net.tangly.erp.ledger.ports.ClosingReportAsciiDoc
- create(LocalDate, LocalDate, Path, boolean, boolean) - Method in class net.tangly.erp.ledger.ports.ClosingReportAsciiDoc
- credit() - Method in class net.tangly.erp.ledger.domain.Transaction
- credit(String, String, String, String) - Static method in class net.tangly.erp.ledger.domain.AccountEntry
- creditAccount() - Method in class net.tangly.erp.ledger.domain.Transaction
-
Return the credit (Haben) account of the transaction.
- creditSplits() - Method in class net.tangly.erp.ledger.domain.Transaction
- currency() - Method in class net.tangly.erp.ledger.domain.Account
- CUSTOMER - Static variable in class net.tangly.erp.ledger.domain.LedgerTags
D
- date() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- date() - Method in class net.tangly.erp.ledger.domain.Transaction
-
Return the date of the execution of the transaction.
- DATE_EXPECTED - Static variable in class net.tangly.erp.ledger.domain.AccountEntry
- debit() - Method in class net.tangly.erp.ledger.domain.Transaction
- debit(String, String, String, String) - Static method in class net.tangly.erp.ledger.domain.AccountEntry
- debitAccount() - Method in class net.tangly.erp.ledger.domain.Transaction
-
Return the debit (Soll) account of the transaction.
- debitSplits() - Method in class net.tangly.erp.ledger.domain.Transaction
- dialog() - Method in class net.tangly.erp.ledger.ui.CmdCreateLedgerDocument
- DOMAIN - Static variable in class net.tangly.erp.ledger.services.LedgerBoundedDomain
E
- earnings(LocalDate, LocalDate) - Method in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- EARNINGS_ACCOUNT - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- EARNINGS_ACCOUNT - Static variable in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- ebit(LocalDate, LocalDate) - Method in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- EBIT_ACCOUNT - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- EBIT_ACCOUNT - Static variable in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- entities() - Method in class net.tangly.erp.ledger.services.LedgerBoundedDomain
- entries() - Method in class net.tangly.erp.ledger.domain.Account
- entries() - Method in class net.tangly.erp.ledger.ports.LedgerEntities
- entries() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- EQUITY_ACCOUNT - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- EQUITY_ACCOUNT - Static variable in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- execute() - Method in class net.tangly.erp.ledger.ui.CmdCreateLedgerDocument
- EXPECTED_DATE - Static variable in class net.tangly.erp.ledger.domain.LedgerTags
- EXPENSE - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountKind
- EXPENSES - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountGroup
- exportChartOfAccounts(Path) - Method in class net.tangly.erp.ledger.ports.LedgerTsvHdl
-
Exports the chart of accounts to the provided file.
- exportEntities() - Method in class net.tangly.erp.ledger.ports.LedgerAdapter
- exportJournal(Path, LocalDate, LocalDate) - Method in class net.tangly.erp.ledger.ports.LedgerTsvHdl
-
Exports the transactions with a date in the given time interval.
- exportLedgerDocument(String, LocalDate, LocalDate, boolean, boolean) - Method in class net.tangly.erp.ledger.ports.LedgerAdapter
- exportLedgerDocument(String, LocalDate, LocalDate, boolean, boolean) - Method in interface net.tangly.erp.ledger.services.LedgerPort
-
Exports a ledger report with profits and losses, and assets and liabilities information for a specific time interval.
F
- FINANCE - Static variable in class net.tangly.erp.ledger.domain.AccountEntry
G
- getEntriesFor(LocalDate, LocalDate) - Method in class net.tangly.erp.ledger.domain.Account
- getVat() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- getVatDue() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- group() - Method in class net.tangly.erp.ledger.domain.Account
I
- id() - Method in class net.tangly.erp.ledger.domain.Account
- importChartOfAccounts(Reader, String) - Method in class net.tangly.erp.ledger.ports.LedgerTsvHdl
-
The file structure provided by the external program is: SectionDefines the section the account is belonging to: 1 for assets, 2 for liabilities, 4 for profits and losses.
- importEntities() - Method in class net.tangly.erp.ledger.ports.LedgerAdapter
- importJournal(Reader, String) - Method in class net.tangly.erp.ledger.ports.LedgerTsvHdl
-
Imports the transaction list exported from a CSV file with header.
- INCOME - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountKind
- isAggregate() - Method in class net.tangly.erp.ledger.domain.Account
-
Return true if the account is an aggregate account, meaning the balance is the aggregation of a set of accounts.
- isCredit() - Method in class net.tangly.erp.ledger.domain.Account
-
Return true if the account is a credit account.
- isCredit() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- isDebit() - Method in class net.tangly.erp.ledger.domain.Account
-
Return true if the account is a debit account.
- isDebit() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- isSplit() - Method in class net.tangly.erp.ledger.domain.Transaction
-
Return true if the transaction is split between multiple accounts.
J
- JOURNAL - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- journalForYear(int) - Static method in class net.tangly.erp.ledger.ports.LedgerAdapter
K
- kind() - Method in class net.tangly.erp.ledger.domain.Account
L
- ledger() - Method in class net.tangly.erp.ledger.ports.LedgerTsvHdl
- ledger() - Method in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- Ledger - Class in net.tangly.erp.ledger.domain
- Ledger() - Constructor for class net.tangly.erp.ledger.domain.Ledger
- LEDGER - Static variable in class net.tangly.erp.ledger.domain.LedgerTags
- LEDGER - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- LedgerAdapter - Class in net.tangly.erp.ledger.ports
-
Provide workflows for ledger activities.
- LedgerAdapter(LedgerRealm, Path, Path) - Constructor for class net.tangly.erp.ledger.ports.LedgerAdapter
- LedgerBoundedDomain - Class in net.tangly.erp.ledger.services
- LedgerBoundedDomain(LedgerRealm, LedgerBusinessLogic, LedgerPort, TypeRegistry) - Constructor for class net.tangly.erp.ledger.services.LedgerBoundedDomain
- LedgerBoundedDomainUi - Class in net.tangly.erp.ledger.ui
- LedgerBoundedDomainUi(LedgerBoundedDomain) - Constructor for class net.tangly.erp.ledger.ui.LedgerBoundedDomainUi
- LedgerBusinessLogic - Class in net.tangly.erp.ledger.services
- LedgerBusinessLogic(LedgerRealm) - Constructor for class net.tangly.erp.ledger.services.LedgerBusinessLogic
- LedgerEntities - Class in net.tangly.erp.ledger.ports
- LedgerEntities() - Constructor for class net.tangly.erp.ledger.ports.LedgerEntities
- LedgerEntities(Path) - Constructor for class net.tangly.erp.ledger.ports.LedgerEntities
- LedgerPort - Interface in net.tangly.erp.ledger.services
-
Defines the import port for the ledger bounded domain.
- LedgerRealm - Interface in net.tangly.erp.ledger.services
-
The ledger implements a ledger with a chart of accounts and a set of transactions.
- LedgerTags - Class in net.tangly.erp.ledger.domain
-
The tags ontology of the ledger bounded domain is defined here.
- LedgerTsvHdl - Class in net.tangly.erp.ledger.ports
-
The ledger CSV handler can import ledger plans and journal of transactions.
- LedgerTsvHdl(LedgerRealm) - Constructor for class net.tangly.erp.ledger.ports.LedgerTsvHdl
- liabilities() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- LIABILITIES - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountGroup
- LIABILITY - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountKind
- LOCATION - Static variable in class net.tangly.erp.ledger.domain.LedgerTags
- logger - Static variable in interface net.tangly.erp.ledger.services.LedgerRealm
- LONG_TERM_THIRD_PARTY_CAPITAL_ACCOUNT - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- LONG_TERM_THIRD_PARTY_CAPITAL_ACCOUNT - Static variable in class net.tangly.erp.ledger.services.LedgerBusinessLogic
N
- name() - Method in class net.tangly.erp.ledger.domain.Account
- net.tangly.erp.ledger.domain - package net.tangly.erp.ledger.domain
-
Provides core abstractions used in any commercial application in need of technical ledger.
- net.tangly.erp.ledger.ports - package net.tangly.erp.ledger.ports
-
Provides the adapters for the bounded domain.
- net.tangly.erp.ledger.services - package net.tangly.erp.ledger.services
- net.tangly.erp.ledger.ui - package net.tangly.erp.ledger.ui
-
The accounts view and the transactions view display information from the same ledger.
O
- of(int, Account.AccountKind, String, String, String) - Static method in class net.tangly.erp.ledger.domain.Account
- of(String, int, int, String, String) - Static method in class net.tangly.erp.ledger.domain.Transaction
- of(String, int, int, String, String, String) - Static method in class net.tangly.erp.ledger.domain.Transaction
- of(String, Account.AccountGroup, String, String, String) - Static method in class net.tangly.erp.ledger.domain.Account
- ownedBy() - Method in class net.tangly.erp.ledger.domain.Account
P
- profitAndLoss() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- PROFITS_AND_LOSSES - Enum constant in enum class net.tangly.erp.ledger.domain.Account.AccountGroup
- PROJECT - Static variable in class net.tangly.erp.ledger.domain.AccountEntry
R
- realm() - Method in class net.tangly.erp.ledger.ports.LedgerAdapter
- reference() - Method in class net.tangly.erp.ledger.domain.Transaction
-
Return an optional reference identifier to an external accounting document describing the transaction.
- refreshViews() - Method in class net.tangly.erp.ledger.ui.LedgerBoundedDomainUi
- registerTags(TypeRegistry) - Static method in class net.tangly.erp.ledger.domain.LedgerTags
- remove(Tag) - Method in class net.tangly.erp.ledger.domain.AccountEntry
S
- SEGMENT - Static variable in class net.tangly.erp.ledger.domain.AccountEntry
- select(AppLayout, MenuBar) - Method in class net.tangly.erp.ledger.ui.LedgerBoundedDomainUi
- SHORT_TERM_THIRD_PARTY_CAPITAL_ACCOUNT - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- SHORT_TERM_THIRD_PARTY_CAPITAL_ACCOUNT - Static variable in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- storeRoot() - Method in class net.tangly.erp.ledger.ports.LedgerEntities
T
- tags() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- tags(Collection<Tag>) - Method in class net.tangly.erp.ledger.domain.AccountEntry
- text() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- text() - Method in class net.tangly.erp.ledger.domain.Transaction
-
Return a human-readable description of the transaction.
- toString() - Method in class net.tangly.erp.ledger.domain.Account
- toString() - Method in class net.tangly.erp.ledger.domain.AccountEntry
- toString() - Method in class net.tangly.erp.ledger.domain.Transaction
- Transaction - Class in net.tangly.erp.ledger.domain
-
A simple transaction is a money transfer between a debit and a credit accounts.
- Transaction(LocalDate, String, String, BigDecimal, String, String) - Constructor for class net.tangly.erp.ledger.domain.Transaction
- Transaction(LocalDate, String, String, BigDecimal, List<AccountEntry>, String, String) - Constructor for class net.tangly.erp.ledger.domain.Transaction
- Transaction(LocalDate, String, String, BigDecimal, AccountEntry, AccountEntry, List<AccountEntry>) - Constructor for class net.tangly.erp.ledger.domain.Transaction
- Transaction.Builder - Class in net.tangly.erp.ledger.domain
- transactions() - Method in class net.tangly.erp.ledger.domain.Ledger
- transactions() - Method in class net.tangly.erp.ledger.ports.LedgerEntities
- transactions() - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- transactions(LocalDate, LocalDate) - Method in interface net.tangly.erp.ledger.services.LedgerRealm
- turnover(LocalDate, LocalDate) - Method in class net.tangly.erp.ledger.services.LedgerBusinessLogic
- TURNOVER_ACCOUNT - Static variable in class net.tangly.erp.ledger.ports.LedgerAdapter
- TURNOVER_ACCOUNT - Static variable in class net.tangly.erp.ledger.services.LedgerBusinessLogic
U
- update() - Method in class net.tangly.erp.ledger.ui.AnalyticsLedgerView
- updateAggregatedAccounts(Collection<Account>) - Method in class net.tangly.erp.ledger.domain.Account
V
- valueOf(String) - Static method in enum class net.tangly.erp.ledger.domain.Account.AccountGroup
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.tangly.erp.ledger.domain.Account.AccountKind
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.tangly.erp.ledger.domain.Account.AccountGroup
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.tangly.erp.ledger.domain.Account.AccountKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VAT - Static variable in class net.tangly.erp.ledger.domain.AccountEntry
- VAT - Static variable in class net.tangly.erp.ledger.domain.LedgerTags
- VAT_DUE - Static variable in class net.tangly.erp.ledger.domain.AccountEntry
- VAT_DUE - Static variable in class net.tangly.erp.ledger.domain.LedgerTags
- VAT_FLAG - Static variable in class net.tangly.erp.ledger.domain.AccountEntry
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form