{"ok":true,"commandType":"validate-sales-invoice","module":"Sales","mode":"read","summary":"Validate a sales invoice without saving.","payloadSchema":{"debtorCode":"required AutoCount debtor/customer code","items":"optional alias for lines","debtorName":"optional customer display name; AutoCount debtor name is used when omitted","docNo":"optional AutoCount document number; omit to let AutoCount numbering generate it","docDate":"required or optional YYYY-MM-DD document date depending on account-book numbering rules","displayTerm":"optional credit term such as C.O.D. or 30 DAYS","dueDate":"optional YYYY-MM-DD due date","branchCode":"optional debtor branch code/name where the customer uses branches","salesLocation":"optional sales location such as HQ","multiPricing":"optional price category/multi-pricing value such as Price 1","salesAgent":"optional Sales Agent Maintenance code","attention":"optional attention/contact person","contact":"optional contact person alias for attention","deliverContact":"optional delivery contact person","deliverPhone1":"optional delivery phone number","phone1":"optional phone number printed on document","phone":"optional phone alias for phone1","phone2":"optional secondary phone/mobile number","fax1":"optional fax number printed on document","fax":"optional fax alias for fax1","address1":"optional billing address line 1","address2":"optional billing address line 2","address3":"optional billing address line 3","address4":"optional billing address line 4","deliverAddress1":"optional delivery address line 1","deliverAddress2":"optional delivery address line 2","deliverAddress3":"optional delivery address line 3","deliverAddress4":"optional delivery address line 4","description":"optional document description/narration","ref":"optional reference","ourRef":"optional our reference","yourRef":"optional customer reference","currencyCode":"optional currency code such as MYR","currencyRate":"optional exchange rate","inclusiveTax":"optional boolean; true when line prices include tax","taxDate":"optional YYYY-MM-DD tax date","taxEntityID":"optional numeric Tax Entity Maintenance ID for the document header/e-Invoice party","project":"optional project code","department":"optional department code","lines":"required array of item rows; items is also accepted as a compatibility alias","payments":"optional array for cash sale style documents; send multiple payment rows for AutoCount Multi Payment","userDefinedFields":"optional object of AutoCount user-defined fields; use the AutoCount UDF field name without the UDF_ column prefix, for example { APITEST: value }"},"examplePayload":{"debtorCode":"300-A001","items":[{"itemCode":"ITEM001","qty":1,"unitPrice":100}],"docDate":"2026-06-24","displayTerm":"30 DAYS","branchCode":"MAIN","salesLocation":"HQ","multiPricing":"Price 1","salesAgent":"SA01","attention":"Purchasing Department","contact":"Purchasing Department","deliverContact":"Store Receiver","deliverPhone1":"012-3456789","phone":"03-11111111","address1":"No. 1 Jalan API","address2":"Taman Integration","address3":"Kuala Lumpur","address4":"Malaysia","description":"Sales document created through API","ref":"WEB-ORDER-1001","currencyCode":"MYR","inclusiveTax":false,"taxEntityID":1,"project":"PRJAPI","department":"HQ","lines":[{"itemCode":"ITEM001","description":"API item line 1","description2":"Line second description","furtherDescription":"Optional longer line note","barCode":"9550000000011","qty":2,"uom":"UNIT","unitPrice":100,"discount":"5%","taxType":"S-0","taxRate":0,"taxAmount":0,"amount":190,"location":"HQ","batchNo":"BATCH-001","serialNo":"SN-0001","project":"PRJAPI","projNo":"PRJAPI","department":"HQ","deptNo":"HQ","classification":"022","deliveryDate":"2026-06-30","userDefinedFields":{"APITEST":"Blue"}}],"payments":[{"paymentMethod":"CASH","paymentBy":"Cash","paymentAmount":130,"chequeNo":"","bankCharge":0,"paymentAccountNo":"110-0010","bankChargeAccountNo":"810-0000","creditCardApprovalCode":""},{"paymentMethod":"CARD","paymentBy":"Credit Card","paymentAmount":60,"chequeNo":"","bankCharge":0,"paymentAccountNo":"110-0010","bankChargeAccountNo":"810-0000","creditCardApprovalCode":"APPROVED-001"}],"userDefinedFields":{"APITEST":"API"}},"notes":"Validation only; does not save. Full payload example is for human/Postman reference. The connector sends supported fields into AutoCount SDK and ignores unsupported optional fields where the exact document SDK does not expose them.","nativePayload":{"supported":true,"sections":[{"name":"Master","fields":[{"name":"DocNo","type":"string","description":"Sales document number.","aliases":["docNo"]},{"name":"DocDate","type":"date","description":"Document date.","aliases":["docDate"]},{"name":"DebtorCode","type":"string","description":"Customer/debtor code.","aliases":["debtorCode"]},{"name":"DebtorName","type":"string","description":"Customer display name.","aliases":["debtorName"]},{"name":"DeliverAddr1","type":"string","description":"Delivery address line 1.","aliases":["deliverAddress1"]},{"name":"Ref","type":"string","description":"Reference.","aliases":["ref"]},{"name":"Description","type":"string","description":"Header description.","aliases":["description"]},{"name":"DisplayTerm","type":"string","description":"Credit term.","aliases":["displayTerm","term"]},{"name":"Phone1","type":"string","description":"Phone.","aliases":["phone1","phone"]},{"name":"Attention","type":"string","description":"Attention/contact.","aliases":["attention","contact"]},{"name":"BranchCode","type":"string","description":"Branch code.","aliases":["branchCode"]},{"name":"CurrencyCode","type":"string","description":"Currency code.","aliases":["currencyCode"]},{"name":"CurrencyRate","type":"number","description":"Currency rate.","aliases":["currencyRate"]},{"name":"Note","type":"string","description":"Note.","aliases":["note"]},{"name":"Remark1","type":"string","description":"Remark 1.","aliases":["remark1"]},{"name":"Remark2","type":"string","description":"Remark 2.","aliases":["remark2"]},{"name":"Remark3","type":"string","description":"Remark 3.","aliases":["remark3"]},{"name":"Remark4","type":"string","description":"Remark 4.","aliases":["remark4"]},{"name":"RefDocNo","type":"string","description":"Reference document number.","aliases":["refDocNo"]},{"name":"ShipVia","type":"string","description":"Shipping method.","aliases":["shipVia"]},{"name":"ShipInfo","type":"string","description":"Shipping info.","aliases":["shipInfo"]}]},{"name":"Details","fields":[{"name":"DtlKey","type":"number","description":"Existing detail key for updates.","aliases":["dtlKey"]},{"name":"AccNo","type":"string","description":"Posting GL account.","aliases":["accNo","accountNo"]},{"name":"ItemCode","type":"string","description":"Stock item code.","aliases":["itemCode"]},{"name":"UOM","type":"string","description":"Unit of measure.","aliases":["uom"]},{"name":"Location","type":"string","description":"Stock location.","aliases":["location"]},{"name":"Description","type":"string","description":"Line description.","aliases":["description"]},{"name":"Desc2","type":"string","description":"Line description 2.","aliases":["desc2"]},{"name":"FurtherDescription","type":"string","description":"Further description.","aliases":["furtherDescription"]},{"name":"ProjNo","type":"string","description":"Project code.","aliases":["projNo","project"]},{"name":"DeptNo","type":"string","description":"Department code.","aliases":["deptNo","department"]},{"name":"Qty","type":"number","description":"Quantity.","aliases":["qty"]},{"name":"FOCQty","type":"number","description":"FOC quantity.","aliases":["focQty"]},{"name":"UnitPrice","type":"number","description":"Unit price.","aliases":["unitPrice"]},{"name":"Discount","type":"string","description":"Discount.","aliases":["discount"]},{"name":"TaxCode","type":"string","description":"Tax code.","aliases":["taxCode"]},{"name":"TaxRate","type":"number","description":"Tax rate.","aliases":["taxRate"]},{"name":"TaxAdjustment","type":"number","description":"Tax adjustment.","aliases":["taxAdjustment"]},{"name":"DeliveryDate","type":"date","description":"Delivery date.","aliases":["deliveryDate"]},{"name":"SalesExemptionNo","type":"string","description":"Sales exemption number.","aliases":["salesExemptionNo"]}]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[{"name":"DocType","type":"string","description":"Source document type such as SO or DO.","aliases":["docType"]},{"name":"DocNo","type":"string","description":"Source document number.","aliases":["docNo","fromDocNo"]}]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[{"name":"SaveAsDraft","type":"boolean","description":"Save document as draft if supported.","aliases":["saveAsDraft"]},{"name":"DocNoFormatName","type":"string","description":"Document numbering format name.","aliases":["docNoFormatName"]}]}]}}