Akuntansi SAK ETAP
Klola memakai standar SAK ETAP (Standar Akuntansi Keuangan Entitas Tanpa Akuntabilitas Publik) yang berlaku untuk UMKM Indonesia.
Chart of Accounts (9 akun, auto-seed)
Section titled “Chart of Accounts (9 akun, auto-seed)”| Kode | Akun | Tipe |
|---|---|---|
| 1-1100 | Kas | asset |
| 1-1200 | Bank | asset |
| 1-1300 | Persediaan Barang Dagang | asset |
| 1-1400 | Piutang Usaha | asset |
| 2-1100 | Hutang Usaha | liability |
| 3-1100 | Modal Pemilik | equity |
| 4-1100 | Pendapatan Penjualan | revenue |
| 5-1100 | Harga Pokok Penjualan (HPP) | expense |
| 5-2100 | Beban Operasional | expense |
Auto-posting (POS sale confirmed)
Section titled “Auto-posting (POS sale confirmed)”Dr Kas/Bank (totalAmount)Cr Pendapatan Penjualan (totalAmount)Dr HPP (quantity × unit_cost)Cr Persediaan Barang Dagang (quantity × unit_cost)Posting pembalik (void order)
Section titled “Posting pembalik (void order)”Dr Pendapatan Penjualan / Cr KasDr Persediaan / Cr HPPPosting bersifat idempotent per source: pos_sale, pos_sale_cogs,
pos_sale_reversal, pos_sale_cogs_reversal. Semua amount disimpan dalam
satuan minor (sen) dan divalidasi via validatePostingBalance().
Implementasi
Section titled “Implementasi”apps/api/src/domain/accounting/cogs-posting.ts—computeFifoCogs(), builder posting pendapatan/HPP/reversal.apps/api/src/domain/accounting/sale-journal.programs.ts— Effect programpostOrderSaleJournalsProgramdanpostReversalJournals.- Laporan P&L/pajak web membaca
readJournalEntriesFromApidariGET /admin/accounting/journal.