Finance
Accounting and ledger
Use the chart of accounts, general ledger, receivable and payable views, and year end controls.
agaro provides accounting routes for workspaces entitled to the relevant finance capabilities. Operational documents feed these views when they reach their accounting lifecycle state.
Core routes
| Route | Purpose |
|---|---|
/finance/chart-of-accounts | Review the workspace chart of accounts |
/finance/general-ledger | Review journal activity across accounts |
/finance/ledger | Ledger overview |
/finance/ledger/account/[id] | Inspect one account |
/finance/ledger/receivables | Customer receivable balances |
/finance/ledger/payables | Vendor payable balances |
/reports/year-end | Year end closing controls and checks |
Operational source discipline
Use the business document as the source of the transaction:
- Customer invoices create receivable activity when issued or posted by the supported lifecycle.
- Vendor bills create payable activity when posted.
- Payments reduce their allocated receivable or payable balance.
- Posted expenses and income feed the appropriate accounts.
- Inventory accounting can post stock receipt, delivery, scrap, and adjustment entries when its accounting capability is enabled.
- Payslips post an accrual when their journal is posted and a cash entry when they are paid. See Run payroll.
- Loans post the payout, the interest, the fees, and every repayment. See Loans.
Do not add a second manual transaction to compensate for a source document that is still Draft. Correct and post the source document instead.
Payroll sub ledger accounts
Payroll uses three accounts of its own, besides salary expense and net pay payable. They are part of the chart of accounts.
| Code | Account | Type | Used for |
|---|---|---|---|
| 1160 | Employee Loans and Advances Receivable | Asset | Employee loans and salary advances, cleared as payroll recovers each installment |
| 2240 | Garnishments Payable | Liability | Amounts withheld from pay for a court or agency, owed onward |
| 2250 | Benefits Payable | Liability | The employee's and the employer's benefit plan premiums, owed to the insurer |
agaro creates these accounts the first time they are needed, and also when a person who may change the pay design opens the salary rule mapping screen, so the mapping screen can offer the account its own warning names.
Your own accounts are never touched. If your chart already uses one of these codes for a different account, agaro does not post to yours. It uses the next free code in the same block of ten, for example 1161 for the loan receivable, and the mapping screen shows which account is agaro's. If every code in a block is already yours, a payslip that needs the account is refused with a message instead of posting to the wrong account.
A payslip's entries are never deleted. Voiding posts a reversing entry that swaps the sides of the original, and a payment has its own reversal when a payslip is refunded.
Approvals on money
A workspace can have an approval rule for these documents: a vendor bill, a bill payment, a customer payment, and a journal reversal. With a rule in force, the posting move follows it:
- The message names the rule, for example that the document needs approval under that rule, and says which role may post it (Super Admin, Manager, or either). Nothing is posted until the right person does it.
- The person who made the document cannot be its approver. For a vendor bill, that is whoever created or edited the draft. For a bill payment, whoever created the bill. For a customer payment, whoever created the invoice. For a journal reversal, whoever posted the entry. Another approver has to post it.
- The one exception is the only approver: when nobody else who may approve can open the module, the person may approve their own document, and the activity log records it as a self approval.
- If the rules cannot be checked, nothing is posted. Try again in a moment.
The same principle applies to expenses and loans. Nobody approves or pays out their own expense or loan unless they are the only person in the workspace who could.
Fiscal locks and year end
Fiscal controls prevent writes into locked accounting periods. Year end routes provide the checks and closing actions configured for the workspace. Only authorized finance administrators should lock or close a period.
If a correction is needed after a lock, use the workspace reopening or next period adjustment policy. Do not change dates merely to bypass a lock.
Common problems
| What you see | What to check |
|---|---|
| Ledger has no entry for a bill | The bill may still be Draft. Post it first. |
| Receivable does not match invoice list | Compare issued status, payments, credits, voids, and the report date range. |
| Transaction is rejected in a prior month | The fiscal period is locked. Ask an authorized administrator to review the correction. |
| Inventory value differs from GL control | Open /inventory/accounting and run the inventory reconciliation view if that capability is enabled. |
| Chart of accounts is incomplete | Complete fiscal setup or ask an administrator to provision the standard chart for the workspace country. |
| A posting says it needs approval | A rule applies to that document. Another approver has to post it, unless you are the only approver. |
| A payroll account has an unexpected code | One of your own accounts used the standard code, so agaro used the next free code in the block. |