{"ok":true,"commandType":"create-creditor","module":"Master Data","mode":"write","summary":"Create a creditor/supplier.","payloadSchema":{"accNo":"required creditor/supplier account code","companyName":"required supplier company/name","address1":"optional supplier address line 1","address2":"optional supplier address line 2","address3":"optional supplier address line 3","address4":"optional supplier address line 4","postCode":"optional billing/postal 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 branch/delivery address line 1","deliveryAddress2":"optional branch/delivery address line 2","deliveryPostCode":"optional branch/delivery postcode for the default branch row","deliveryContact":"optional branch/delivery contact for the default 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 creditor 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 creditor to e-Invoice/tax entity details","controlAccount":"optional creditor control account","isActive":"optional boolean active flag","desc2":"optional second name/description","creditorType":"optional Creditor Type Maintenance code","area":"optional Area Maintenance code","purchaseAgent":"optional Purchase Agent Maintenance code","branchCode":"optional branch code for multi-branch/supplier branch usage","displayTerm":"optional Credit Term Maintenance value such as C.O.D. or 30 DAYS","creditLimit":"optional supplier credit limit amount if used","overdueLimit":"optional overdue limit amount or days depending on AutoCount setup","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","deliveryAddress3":"optional branch/delivery address line 3","deliveryAddress4":"optional branch/delivery address line 4"},"examplePayload":{"accNo":"400-API","companyName":"API Supplier Sdn Bhd","address1":"No. 2 Jalan API","address2":"Supplier Park","address3":"Petaling Jaya","address4":"Malaysia","postCode":"46000","contactPerson":"Tan Supplier","deliveryAddress1":"Supplier Warehouse","deliveryPostCode":"46000","phone1":"03-33333333","phone2":"019-8888888","emailAddress":"supplier@example.com","currencyCode":"MYR","taxCode":"SST","taxEntityID":1,"controlAccount":"400-0000","isActive":true,"desc2":"API Supplier Trading Name","creditorType":"SUP","area":"PJ","purchaseAgent":"PA01","branchCode":"HQ","displayTerm":"30 DAYS","creditLimit":30000,"overdueLimit":30,"attention":"Supplier Accounts","fax1":"03-33333334","website":"https://supplier.example.com","registrationNo":"202602000002","taxRegisterNo":"SST-400-API","businessNature":"Supplier","remark1":"Created by API","remark2":"Supplier credit control example","deliveryAddress2":"Logistics Park","deliveryContact":"Supplier Store","contacts":[{"name":"Tan Supplier","department":"Finance","designation":"Accounts","mobilePhone":"019-1111111","directPhone":"03-33333335","emailAddress":"supplier-accounts@example.com","includeInContactInfo":true}],"branches":[{"branchCode":"HQ","branchName":"Head Office","address1":"No. 2 Jalan API","address2":"Supplier Park","postCode":"46000","contact":"Tan Supplier","phone1":"03-33333333","emailAddress":"supplier-hq@example.com","taxEntityID":1,"isActive":true}]},"notes":"Creates supplier master data through AutoCount SDK. Normal fields map to creditor 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 Creditor Maintenance. The connector writes normal fields through AutoCount DLL properties and writes branches/contacts through AutoCount DLL child DataTables, then reloads the creditor 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":"Creditor account code.","aliases":["accNo","creditorCode"]},{"name":"CompanyName","type":"string","description":"Creditor/supplier 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":[]}]}}