{"ok":true,"commandType":"update-creditor","module":"Master Data","mode":"write","summary":"Update 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","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","deliveryAddress2":"optional branch/delivery address line 2","deliveryAddress3":"optional branch/delivery address line 3","deliveryAddress4":"optional branch/delivery address line 4","deliveryPostCode":"optional branch/delivery postcode for the default branch row","deliveryContact":"optional branch/delivery contact for the default branch row"},"examplePayload":{"accNo":"400-API","companyName":"API Supplier Sdn Bhd Updated","contactPerson":"Tan Supplier","deliveryAddress1":"Supplier Warehouse","phone1":"03-33333333","emailAddress":"supplier@example.com","taxEntityID":1,"isActive":true,"desc2":"API Supplier Trading Name","creditorType":"SUP","area":"PJ","purchaseAgent":"PA01","branchCode":"HQ","displayTerm":"30 DAYS","currencyCode":"MYR","taxCode":"SST","controlAccount":"400-0000","creditLimit":30000,"overdueLimit":30,"address1":"No. 2 Jalan API","address2":"Supplier Park","address3":"Petaling Jaya","address4":"Malaysia","postCode":"46000","attention":"Supplier Accounts","phone2":"019-8888888","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","deliveryPostCode":"46000","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":"Updates supplier/creditor master data through AutoCount SDK using the same supported fields as create-creditor. 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":[]}]}}