{"ok":true,"commandType":"create-gl-bank-reconciliation","module":"Bank Reconciliation","mode":"write","summary":"Create and save a bank reconciliation.","payloadSchema":{"accNo":"required bank/cash GL account number","reconDate":"required YYYY-MM-DD bank statement/reconciliation date","actualBalance":"required bank statement actual balance for create/update; optional for validate","selectedBankTransKeys":"optional array of BankTransKey values from list-gl-bank-reconciliation-uncleared","clearedRows":"optional detailed rows with bankTransKey/sourceType/sourceKey/dtlKey/docNo/lineNo","bankStatementNo":"optional bank statement/reference number","description":"optional reconciliation narration","unselectedBankTransKeys":"optional rows to leave unticked when replacing selection","confirmDelete":"required true only for delete-gl-bank-reconciliation","reason":"optional audit/business reason for update/delete requests"},"examplePayload":{"accNo":"110-0010","reconDate":"2026-06-30","actualBalance":2900,"selectedBankTransKeys":[1,2],"bankStatementNo":"BS-2026-06","description":"June bank reconciliation by API","clearedRows":[{"bankTransKey":1,"sourceType":"PV","sourceKey":"1001","dtlKey":"1","docNo":"PV-000001","lineNo":1},{"bankTransKey":2,"sourceType":"OR","sourceKey":"1002","dtlKey":"1","docNo":"OR-000001","lineNo":1}],"unselectedBankTransKeys":[],"reason":"match bank statement"},"notes":"Uses AutoCount BankReconCommand.AddNew + BankRecon.Save. The connector fails before saving if any selected row is not found. List uncleared rows first, then pass selectedBankTransKeys or clearedRows. The connector fails before saving if a selected row cannot be found.","nativePayload":{"supported":true,"sections":[{"name":"Master","fields":[{"name":"AccNo","type":"string","description":"Bank/cash account number.","aliases":["accNo","accountNo"]},{"name":"ReconDate","type":"date","description":"Reconciliation date.","aliases":["reconDate"]},{"name":"ActualBalance","type":"number","description":"Actual bank balance.","aliases":["actualBalance"]}]},{"name":"Details","fields":[{"name":"BankTransKey","type":"string","description":"Bank reconciliation transaction key.","aliases":["bankTransKey"]},{"name":"DocNo","type":"string","description":"Document number.","aliases":["docNo"]}]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}