Every module in Litchee360 is built on the same double-entry accounting engine. Not bolted together. Not integrated. The same foundation from day one.
The foundation everything else is built on. If the accounting engine is wrong, everything else is decorative. Ours is not wrong.
Every financial event creates a balanced journal or it does not post. The engine rejects unbalanced entries at the code level, not the UI level. Total debits must equal total credits. No exceptions, no silent rounding adjustments.
VAT is not a reporting feature. It is a legal obligation. Every taxable transaction writes a dedicated record to the VAT ledger at posting time. Not derived from header totals. Not approximated. Written at the line level and summed.
Full supplier and customer ledger with ageing, allocations, and document drill-down. Every payment and receipt creates a journal automatically. Every allocation updates the outstanding balance. No manual entry between systems.
| Event | Debit | Credit |
|---|---|---|
| Customer invoice posted | Debtors Control (gross) | Sales Revenue (net) + VAT Output (VAT) |
| Customer receipt posted | Main Bank (amount) | Debtors Control (amount) |
| Customer credit note | Sales Revenue (net) + VAT Output (VAT) | Debtors Control (gross) |
| Supplier invoice — GRNI flow | GRNI (net) + VAT Input (VAT) | Creditors Control (gross) |
| Supplier invoice — direct stock | Inventory Control (net) + VAT Input (VAT) | Creditors Control (gross) |
| Supplier invoice — expense | Expense Account (net) + VAT Input (VAT) | Creditors Control (gross) |
| Supplier payment posted | Creditors Control (amount) | Main Bank (amount) |
| GRV confirmed | Inventory Control (cost) | GRNI (cost) |
One central RBAC system. Every module consumes it. No module manages its own permission tables. One source of truth.
Finance clerks post invoices. They do not close accounting periods. Sales users raise quotes. They do not post manual journals. Access is not an afterthought — it is an architectural principle.
| Permission | Finance Admin | AP Clerk | Sales User | Auditor |
|---|---|---|---|---|
| Post manual journal | ✓ | — | — | — |
| Close accounting period | ✓ | — | — | — |
| Post supplier invoice | ✓ | ✓ | — | — |
| Post customer invoice | ✓ | — | — | — |
| View quotes | ✓ | — | ✓ | ✓ |
| Create quotes | — | — | ✓ | — |
| View AP ageing | ✓ | ✓ | — | ✓ |
| Edit account map | ✓ | — | — | — |
The operational heart of the platform. Every action here triggers the right financial event automatically. No manual posting. No double entry.
When goods arrive, stock increases and a GRNI liability is created — in a single atomic transaction. When the supplier invoice posts against that GRV, the GRNI clears and Creditors Control is credited. Your creditors are never overstated. Ever.
Quote by vehicle make, model, and variant. Every line item resolves against fitment data. GP margin is visible on every line before the quote is sent. Price on data, not instinct.
Real-time stock levels, movement history, and cost tracking per item. Every GRV confirmation and every sales invoice updates stock automatically. Your stock count and your books are always the same number.
The engine that tells you whether the business is healthy. Reports built on real double-entry data — not approximations.
South African payroll compliance is complex and poorly served by generic software. Litchee360 handles it natively — not through a third-party integration that breaks every year when tax tables change.
Account code, name, opening balance, debit movement, credit movement, closing balance. Total debits must equal total credits. If they do not, the engine has a problem.
Revenue, COGS, gross profit, operating expenses by type, and net profit before tax. Updated in real time as invoices post.
Assets on one side, liabilities and equity on the other. Total assets must equal total liabilities plus equity. Always.
Output VAT total, input VAT total, net VAT payable or refundable. Line-level drill-down for every taxable transaction. VAT201-ready.
Per supplier and per customer: current, 1-30, 31-60, 61-90, 91+ day buckets. Know who you owe and who owes you — now, not at month end.
All journals generated by a specific module — GRV, AR invoices, AP payments — for cross-module reconciliation and audit investigation.
No competitor — generic or enterprise — delivers fitment-aware analysis natively. This is the feature that makes Litchee360 irreplaceable for automotive parts businesses.
Start your trial today and see the platform running your actual data within the hour.
Start Free TrialAlready have an account? Login here