Service health check
Token generation
Contact CRUD operations
Enrolled bank accounts (tbl_banks). Immediate write. DELETE sets isActive=0 (soft deactivate). Use GET /api/lookups/banks for institution and Cash-in-Bank GL dropdowns.
GL accounts (tbl_coa). Immediate write. DELETE sets isBlocked=1. glClass: Asset | Liability | Equity | Expense | Revenue normalBal: Dr | Cr Use GET /api/lookups/coa for class/type/category/taxType.
Inventory items (tbl_inventory). Immediate write. DELETE sets isBlocked=1. Use GET /api/lookups/inventory for type, category, and UOM.
Acknowledgement Receipt pending CRUD. Status: -1 = pending, 0 = posted. Dropdown values: - payment_method: cash | check - transaction_type: Cash Return | Donations or Similar | Payment - bank: bank institution ID - receive_to_account: enrolled bank account ID - tags: tag IDs (groups 1 / 2 / 4) - details account/code: chart of accounts title + code
Create Invoice / ARV billing. Status: -1 = pending, 0 = approved/posted. Server computes VAT, CWT, discount, and A/R lines from user `details`. Use GET /api/lookups/invoice for dropdown predict.
Bills to Pay (AP) pending CRUD. Status: -1 = pending, 0 = posted. Dropdown values (use GET /api/lookups/ap for search): - btpType: bill type name - btpBiller: contact ID - btpPayTerms / btpPayType: payment term and type codes - btpTag1βbtpTag4: tag IDs (0 if unused) - details[].btpAcctCode: chart of accounts GL code - details[].btpATC: BIR ATC code (optional) - details[].btpEWTRate: 0, 0.005, 1, 2, 5, 10, 15
Collection Receipt (CRB) pending CRUD. Status: -1 = pending, 0 = posted. Approve posts CRB journal lines and updates invoice balance.
Check Voucher / Cash Disbursement (CDB) pending CRUD. Status: -1 = pending, 0 = posted. Approve inserts payment record and updates BTP balance.
Manual Journal (MJ) pending CRUD. Resource `{id}` is the journal reference (`trxRef`). Status: -1 = pending, 0 = posted. Dr/Cr lines must balance.
Void billing invoices or disbursements. Requires `confirm: true`. Sets document status to 3; creates reverse JV when paid/partial.
Month-end closing control. Insert-only; requires `confirm: true`.
Dropdown search for docs Try-it-out and API callers