{"ok":true,"commandType":"bulk-create-creditors","module":"Bulk","mode":"write","summary":"Bulk wrapper for create-creditor.","payloadSchema":{"records":"required array; each row uses the same payload as create-creditor","stopOnError":"optional boolean; stop the batch when a row fails","dryRun":"optional boolean; validate without saving where supported","idempotencyKey":"optional caller batch key"},"examplePayload":{"records":[{"accNo":"400-API","companyName":"API Supplier Sdn Bhd","desc2":"API Supplier Trading Name","creditorType":"SUP","area":"PJ","purchaseAgent":"PA01","branchCode":"HQ","displayTerm":"30 DAYS","currencyCode":"MYR","taxCode":"SST","taxEntityID":1,"controlAccount":"400-0000","creditLimit":30000,"overdueLimit":30,"isActive":true,"address1":"No. 2 Jalan API","address2":"Supplier Park","address3":"Petaling Jaya","address4":"Malaysia","postCode":"46000","attention":"Supplier Accounts","contactPerson":"Tan Supplier","phone1":"03-33333333","phone2":"019-8888888","fax1":"03-33333334","emailAddress":"supplier@example.com","website":"https://supplier.example.com","registrationNo":"202602000002","taxRegisterNo":"SST-400-API","businessNature":"Supplier","remark1":"Created by API","remark2":"Supplier credit control example","deliveryAddress1":"Supplier Warehouse","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}]}],"stopOnError":true,"dryRun":false,"idempotencyKey":"create-creditor-batch-20260624"},"notes":"Runs create-creditor for each record on the local connector without waiting one cloud heartbeat per row. Bulk records use the same fields as create-creditor. Split very large imports into batches so AutoCount and the connector can report row-level results clearly.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}