{"ok":true,"commandType":"create-debtor","module":"Master Data","mode":"write","summary":"Create a debtor/customer.","payloadSchema":{"accNo":"required debtor/customer account code","companyName":"required customer company/name","address1":"optional billing address line 1","address2":"optional billing address line 2","address3":"optional billing address line 3","address4":"optional billing address line 4","postCode":"optional billing postcode; connector tries AutoCount postcode/postal code SDK aliases and verifies read-back","contactPerson":"optional contact person; also creates/updates an AutoCount ContactTable row when contacts array is not supplied","deliveryAddress1":"optional delivery address line 1","deliveryAddress2":"optional delivery address line 2","deliveryAddress3":"optional delivery address line 3","deliveryAddress4":"optional delivery address line 4","deliveryPostCode":"optional delivery postcode for the default delivery branch row","deliveryContact":"optional delivery contact for the default delivery branch row","contacts":"optional array of contact persons written through AutoCount DLL ContactTable; supports name/contactName, department, title/designation, mobilePhone/mobile/phone, directPhone, directFax, emailAddress/email, imAddress, note, openingBonusPoint, includeInContactInfo","branches":"optional array of debtor branch records written through AutoCount DLL BranchTable; supports branchCode/code, branchName/name, address1-4, postCode, contact/attention, phone1/2, fax1/2, areaCode, salesAgent, purchaseAgent, emailAddress/email, mobile, taxEntityID, isActive","phone1":"optional primary phone","phone2":"optional secondary phone","emailAddress":"optional email address","currencyCode":"optional currency code such as MYR","taxCode":"optional tax code/type","taxEntityID":"optional Tax Entity Maintenance numeric ID to link this debtor to e-Invoice/tax entity details","controlAccount":"optional debtor control account","isActive":"optional boolean active flag","desc2":"optional second name/description","debtorType":"optional Debtor Type Maintenance code","area":"optional Area Maintenance code","salesAgent":"optional Sales Agent Maintenance code","branchCode":"optional branch code for multi-branch/customer branch usage","displayTerm":"optional Credit Term Maintenance value such as C.O.D. or 30 DAYS","priceCategory":"optional Price Category Maintenance code","creditLimit":"optional credit limit amount","overdueLimit":"optional overdue limit amount or days depending on AutoCount setup","statementType":"optional statement type if the account book uses it","allowExceedCreditLimit":"optional boolean if AutoCount/account-book policy exposes it","attention":"optional contact attention person","fax1":"optional fax","website":"optional website","registrationNo":"optional company registration number","taxRegisterNo":"optional SST/tax registration number","businessNature":"optional business nature","remark1":"optional remark field 1","remark2":"optional remark field 2"},"examplePayload":{"accNo":"300-API","companyName":"API Customer Sdn Bhd","address1":"No. 1 Jalan API","address2":"Taman Integration","address3":"Kuala Lumpur","address4":"Malaysia","postCode":"50000","contactPerson":"Lim Accounts","deliveryAddress1":"Warehouse 1","deliveryAddress2":"Industrial Park","deliveryPostCode":"40100","deliveryContact":"Store Receiver","phone1":"03-11111111","phone2":"012-3456789","emailAddress":"customer@example.com","currencyCode":"MYR","taxCode":"SST","taxEntityID":1,"controlAccount":"300-0000","isActive":true,"desc2":"API Customer Trading Name","debtorType":"CUS","area":"KL","salesAgent":"SA01","branchCode":"HQ","displayTerm":"30 DAYS","priceCategory":"API","creditLimit":50000,"overdueLimit":30,"statementType":"Open Item","allowExceedCreditLimit":false,"attention":"Accounts Department","fax1":"03-11111112","website":"https://customer.example.com","registrationNo":"202601000001","taxRegisterNo":"SST-300-API","businessNature":"Trading","remark1":"Created by API","remark2":"Credit control example","deliveryAddress3":"Shah Alam","deliveryAddress4":"Malaysia","contacts":[{"name":"Lim Accounts","department":"Finance","designation":"Accounts","mobilePhone":"012-1111111","directPhone":"03-11111113","emailAddress":"accounts@example.com","includeInContactInfo":true}],"branches":[{"branchCode":"HQ","branchName":"Head Office","address1":"No. 1 Jalan API","address2":"Taman Integration","postCode":"50000","contact":"Lim Accounts","phone1":"03-11111111","emailAddress":"hq@example.com","taxEntityID":1,"isActive":true}]},"notes":"Creates customer master data through AutoCount SDK. Normal fields map to debtor properties; top-level delivery fields are normalized into BranchTable and top-level contact fields are normalized into ContactTable when explicit arrays are not supplied. This is the full human payload reference for Debtor Maintenance. The connector writes normal fields through AutoCount DLL properties and writes branches/contacts through AutoCount DLL child DataTables, then reloads the debtor and returns writeVerification.notMapped, writeVerification.notPersisted, and writeVerification.childRows when AutoCount does not expose or persist a requested value. If top-level deliveryAddress fields are supplied without branches, the connector creates/updates an AutoCount BranchTable row using branchCode or HQ. If top-level contactPerson/contactName/contact fields are supplied without contacts, the connector creates/updates an AutoCount ContactTable row.","nativePayload":{"supported":true,"sections":[{"name":"Master","fields":[{"name":"AccNo","type":"string","description":"Debtor account code.","aliases":["accNo","debtorCode"]},{"name":"CompanyName","type":"string","description":"Debtor company/customer name.","aliases":["companyName"]},{"name":"Address1","type":"string","description":"Address line 1.","aliases":["address1"]},{"name":"Address2","type":"string","description":"Address line 2.","aliases":["address2"]},{"name":"Address3","type":"string","description":"Address line 3.","aliases":["address3"]},{"name":"Address4","type":"string","description":"Address line 4.","aliases":["address4"]},{"name":"Attention","type":"string","description":"Attention/contact person.","aliases":["attention"]},{"name":"Phone1","type":"string","description":"Phone number.","aliases":["phone1"]},{"name":"Phone2","type":"string","description":"Second phone number.","aliases":["phone2"]},{"name":"Fax1","type":"string","description":"Fax number.","aliases":["fax1"]},{"name":"EmailAddress","type":"string","description":"Email address.","aliases":["emailAddress"]},{"name":"Website","type":"string","description":"Website URL. Connector tries common SDK aliases and verifies read-back.","aliases":["website"]},{"name":"RegistrationNo","type":"string","description":"Company registration number. Connector tries common SDK aliases and verifies read-back.","aliases":["registrationNo"]},{"name":"TaxRegisterNo","type":"string","description":"SST/tax registration number. Connector tries common SDK aliases and verifies read-back.","aliases":["taxRegisterNo"]},{"name":"CurrencyCode","type":"string","description":"Currency code.","aliases":["currencyCode"]},{"name":"TaxCode","type":"string","description":"Default tax code.","aliases":["taxCode"]},{"name":"TaxEntityID","type":"number","description":"Tax Entity Maintenance id.","aliases":["taxEntityID"]}]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}