{"ok":true,"commandType":"validate-stock-assembly-order","module":"Stock","mode":"read","summary":"Validate stock assembly order without saving.","payloadSchema":{"items":"module-specific stock lines","docNo":"optional stock assembly document number; omit to let AutoCount numbering generate it","docDate":"required or optional YYYY-MM-DD document date","itemCode":"required finished/main item code","description":"optional document description","location":"required or optional stock location","qty":"required finished/main quantity","uom":"optional finished/main UOM","unitCost":"optional finished/main unit cost","detailMode":"optional update mode such as replace or update","lines":"required component/detail rows","reason":"optional business reason for update requests"},"examplePayload":{"items":[{"itemCode":"ITEM001","qty":1}],"docDate":"2026-06-24","itemCode":"FINISHED-API","description":"Stock assembly order created through API","location":"HQ","qty":1,"uom":"UNIT","unitCost":100,"detailMode":"replace","lines":[{"lineNo":1,"itemCode":"RAW-API-1","description":"Raw material 1","qty":2,"uom":"UNIT","location":"HQ","unitCost":10,"batchNo":"BATCH-001","serialNo":""},{"lineNo":2,"itemCode":"RAW-API-2","description":"Raw material 2","qty":3,"uom":"UNIT","location":"HQ","unitCost":5,"batchNo":"","serialNo":""}],"reason":"correct assembly detail"},"notes":"Validation only; does not save. Full human payload reference for stock assembly/order/disassembly. Batch, serial, and costing behavior depends on item and account-book settings.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}