{"ok":true,"commandType":"update-stock-receive","module":"Stock","mode":"write","summary":"Edit stock receive header fields and detail lines.","payloadSchema":{"docNo":"optional AutoCount document number; omit to let AutoCount numbering generate it","docDate":"required or optional YYYY-MM-DD document date","description":"optional stock document narration","detailMode":"optional: update | append | delete | replace","lines":"required array of stock item rows; items is also accepted as a compatibility alias","reason":"optional reason/remark","location":"optional default stock location","fromLocation":"optional source location for transfer/conversion documents","toLocation":"optional destination location for transfer/conversion documents","project":"optional project code","department":"optional department code","items":"optional alias for lines","userDefinedFields":"optional object of AutoCount user-defined fields"},"examplePayload":{"docNo":"STK-000001","description":"Stock document created through API","detailMode":"update","lines":[{"itemCode":"ITEM001","description":"Stock line 1","description2":"Stock line second description","barCode":"9550000000011","qty":2,"uom":"UNIT","unitCost":80,"unitPrice":100,"location":"HQ","fromLocation":"HQ","toLocation":"STORE","batchNo":"BATCH-001","serialNo":"SN-0001","project":"PRJAPI","projNo":"PRJAPI","department":"HQ","deptNo":"HQ","classification":"022","userDefinedFields":{"APITEST":"API-LINE"}}],"reason":"API stock operation","docDate":"2026-06-24","location":"HQ","fromLocation":"HQ","toLocation":"STORE","project":"PRJAPI","department":"HQ","userDefinedFields":{"APITEST":"API"}},"notes":"Uses AutoCount SDK EditDetail/AddDetail/DeleteDetail/ClearDetails + Save. Supported line fields include itemCode, qty, uom, location, batchNo, unitCost, oldCost, newCost, fromQty, toQty, fromUom, toUom, itemCost, rate, description, projNo, and deptNo where the document type exposes them. Batch, serial, UOM, project, department, and location fields depend on AutoCount item/account-book settings. The connector validates through AutoCount SDK before saving.","nativePayload":{"supported":true,"sections":[{"name":"Master","fields":[{"name":"DocNo","type":"string","description":"Stock document number.","aliases":["docNo"]},{"name":"DocDate","type":"date","description":"Document date.","aliases":["docDate"]},{"name":"Description","type":"string","description":"Document description.","aliases":["description"]}]},{"name":"Details","fields":[{"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":"From/location code.","aliases":["location"]},{"name":"ToLocation","type":"string","description":"Destination location for transfers.","aliases":["toLocation"]},{"name":"Qty","type":"number","description":"Quantity.","aliases":["qty"]},{"name":"UnitCost","type":"number","description":"Unit cost.","aliases":["unitCost"]},{"name":"BatchNo","type":"string","description":"Batch number.","aliases":["batchNo"]},{"name":"SerialNo","type":"string","description":"Serial number where supported.","aliases":["serialNo"]}]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}