{"ok":true,"commandType":"create-journal-entry","module":"GL","mode":"write","summary":"Create GL journal entry. Supports one or many debit/credit lines.","payloadSchema":{"docDate":"required YYYY-MM-DD journal date","description":"optional journal narration","lines":"required array of debit/credit rows; total debit must equal total credit","docNo":"optional journal voucher number; omit to let AutoCount numbering generate it","journalType":"optional AutoCount journal type","refNo":"optional reference number","userDefinedFields":"optional object of AutoCount user-defined fields"},"examplePayload":{"docDate":"2026-06-24","description":"API journal entry","lines":[{"accNo":"610-0000","accountNo":"610-0000","description":"Debit expense","debit":100,"credit":0,"project":"PRJAPI","projNo":"PRJAPI","department":"HQ","deptNo":"HQ","taxType":"S-0","taxCode":"S-0","classification":"022","userDefinedFields":{"APITEST":"API-LINE"}},{"accNo":"500-1000","accountNo":"500-1000","description":"Credit control","debit":0,"credit":100,"project":"PRJAPI","projNo":"PRJAPI","department":"HQ","deptNo":"HQ","taxType":"S-0","taxCode":"S-0","classification":"022"}],"journalType":"JV","refNo":"API-JV-1001","userDefinedFields":{"APITEST":"API"}},"notes":"Requires write access permission. Total debit must equal total credit. Old debitAccNo/creditAccNo/amount payload still works. Multiple lines are supported. Debit and credit totals must balance before AutoCount will save.","nativePayload":{"supported":true,"sections":[{"name":"Master","fields":[{"name":"DocNo","type":"string","description":"Journal document number.","aliases":["docNo"]},{"name":"DocDate","type":"date","description":"Journal date.","aliases":["docDate"]},{"name":"JournalType","type":"string","description":"Journal type.","aliases":["journalType"]},{"name":"Description","type":"string","description":"Journal description.","aliases":["description"]}]},{"name":"Details","fields":[{"name":"AccNo","type":"string","description":"GL account number.","aliases":["accNo","accountNo"]},{"name":"Description","type":"string","description":"Line description.","aliases":["description"]},{"name":"Debit","type":"number","description":"Debit amount.","aliases":["debit","dr"]},{"name":"Credit","type":"number","description":"Credit amount.","aliases":["credit","cr"]},{"name":"ProjNo","type":"string","description":"Project code.","aliases":["projNo","project"]},{"name":"DeptNo","type":"string","description":"Department code.","aliases":["deptNo","department"]},{"name":"TaxCode","type":"string","description":"Tax code.","aliases":["taxCode"]}]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}