{"ok":true,"commandType":"transfer-delivery-order-to-sales-invoice","module":"Sales","mode":"write","summary":"Transfer delivery order to sales invoice.","payloadSchema":{"sourceDocNo":"required source delivery order document number","targetDocNo":"optional target sales invoice document number; omit to let AutoCount numbering generate it","docDate":"optional YYYY-MM-DD target document date","creditorCode":"optional supplier code where transfer creates a purchase document","debtorCode":"optional customer code where transfer creates a sales document","transferQtyMode":"optional transfer quantity mode such as all or outstanding","saveAsDraft":"optional boolean; for delivery-order to sales-invoice, true saves the transferred invoice as an AutoCount draft","lines":"optional selected source line rows with itemCode, sourceLineNo, qty, uom","description":"optional target document narration","ref":"optional target reference"},"examplePayload":{"sourceDocNo":"DO-000001","targetDocNo":"","docDate":"2026-06-24","creditorCode":"400-S001","transferQtyMode":"outstanding","saveAsDraft":true,"description":"Transfer delivery order to sales invoice","ref":"API-TRANSFER-1001","lines":[{"sourceLineNo":1,"itemCode":"ITEM001","qty":1,"uom":"UNIT"}]},"examples":[],"payloadEnums":{},"requiredPayloadFields":[],"conditionalPayloadRules":{},"notes":"Uses AutoCount transfer logic. Transfer delivery order to sales invoice as draft when saveAsDraft=true. This uses AutoCount transfer logic and the SDK Save(true) draft save path, so the DO -> Invoice linkage stays intact; it does not create a separate standalone invoice.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}