{"ok":true,"commandType":"validate-ar-deposit","module":"AR","mode":"read","summary":"Validate an AR deposit without saving.","payloadSchema":{"debtorCode":"required AutoCount debtor/customer code","docDate":"required or optional YYYY-MM-DD document date","amount":"required deposit amount","paymentMethod":"optional AutoCount Payment Method code such as CASH or MAYBANK","_arApRule":"AR = customer/debtor. Use debtorCode only for AR commands; do not send creditorCode for AR.","docNo":"optional AutoCount document number; omit to let AutoCount numbering generate it","depositPaymentMethod":"optional AutoCount deposit header payment method; defaults from paymentMethod","paymentBy":"optional payment type such as Cash, Cheque, Bank Transfer, Credit Card","chequeNo":"optional cheque/reference number","bankCharge":"optional bank charge amount","description":"optional deposit narration","note":"optional note","isSecurityDeposit":"optional boolean; true for security deposit where AutoCount account book supports it","project":"optional project code","department":"optional department code"},"examplePayload":{"debtorCode":"300-A001","docDate":"2026-06-24","amount":100,"paymentMethod":"CASH","depositPaymentMethod":"CASH","paymentBy":"Cash","chequeNo":"API-DEP-1001","bankCharge":0,"description":"AR deposit created through API","note":"Deposit received before invoice","isSecurityDeposit":false,"project":"PRJAPI","department":"HQ"},"examples":[],"payloadEnums":{},"requiredPayloadFields":[],"conditionalPayloadRules":{},"notes":"AR = customer/debtor. Use debtorCode only for AR commands; do not send creditorCode for AR. Creates a real AutoCount deposit with one payment detail row and posts a GL transaction when saved.","nativePayload":{"supported":true,"sections":[{"name":"Master","fields":[{"name":"DocNo","type":"string","description":"Optional AutoCount document number.","aliases":["docNo"]},{"name":"DocDate","type":"date","description":"Deposit date.","aliases":["docDate"]},{"name":"DebtorCode","type":"string","description":"Customer/debtor code.","aliases":["debtorCode"]},{"name":"Description","type":"string","description":"Deposit description.","aliases":["description"]},{"name":"Note","type":"string","description":"Note.","aliases":["note"]},{"name":"ProjNo","type":"string","description":"Header project code.","aliases":["projNo","project"]},{"name":"DeptNo","type":"string","description":"Header department code.","aliases":["deptNo","department"]},{"name":"DepositPaymentMethod","type":"string","description":"Deposit payment method.","aliases":["depositPaymentMethod"]},{"name":"IsSecurityDeposit","type":"boolean","description":"Security deposit flag.","aliases":["isSecurityDeposit"]}]},{"name":"Details","fields":[{"name":"PaymentMethod","type":"string","description":"Payment method code.","aliases":["paymentMethod"]},{"name":"ChequeNo","type":"string","description":"Cheque/reference number.","aliases":["chequeNo"]},{"name":"PaymentAmt","type":"number","description":"Deposit amount.","aliases":["amount","paymentAmount","paymentAmt"]},{"name":"BankCharge","type":"number","description":"Bank charge amount.","aliases":["bankCharge"]},{"name":"PaymentBy","type":"string","description":"Payment by label.","aliases":["paymentBy"]}]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[{"name":"DocNoFormatName","type":"string","description":"Optional AutoCount numbering format.","aliases":["docNoFormatName"]}]}]}}