CashIncome
Updated
Other income: money received into a cash desk or a bank account that settles no customer debt. Posting raises the desk or account balance and debits its ledger account against the income account of the document.
| Kind | Document |
| Module | Accounting |
| Menu | Accounting → Documents → Other income |
Fields#
| Field | Caption | Points at |
|---|---|---|
ID |
Number | number sequence |
CashDesk |
Cash desk | CashDesk |
BankAccount |
Bank account | BankAccount |
LegalEntity |
Legal entity | LegalEntity |
Currency |
Currency | Currency |
Amount |
Amount | money |
IncomeAccountCode |
Income account | string, 50 |
Payer |
Received from | string, 160 |
Description |
Description | string, 256 |
ExchangeRate |
Exchange rate | decimal, precision 18, scale 8 |
LegalEntity, Currency, and Amount are required. A cash income uses a cash desk or a bank account, exactly one of them. Currency must be the currency of that desk or account. Empty Exchange rate means one and is refused when the document currency differs from the legal entity's. Income account is the chart-of-accounts code credited by this income: required to post; the command fills it from AccountingSettings Other income account when it is empty.
ID comes from CashIncomeSeq, which starts at 1000 and steps by 1.
Commands and states#
| State | Command | What happens |
|---|---|---|
| Draft | Post income | Posted. Desk or bank balance rises by Amount. |
Post income (PostCashIncome) is bound to Draft only. Posted is read-only. The stored captions match the names: Draft, Posted.
Registers#
On Posted:
CashBalanceplus Amount, when Cash desk is set (CashIncomeBalanceTx).BankBalanceplus Amount, when Bank account is set (CashIncomeBalanceTx).CashIncomeGLTxwrites GL when Legal entity is set, Amount is above zero, and accounts resolve: debit the desk or bank cash account, credit Income account, at amount × exchange rate.