{"ok":true,"name":"AutoCount Ontology","version":"local-mvp-2026.08.06.01","sourceOfTruth":"Generated from autocountCommandCatalog(), canonicalModules(), fieldDictionaryModules(), and proven connector safety rules.","useBefore":["POST /v1/commands","GET /v1/schema/commands/{commandType}","write commands"],"baseUrl":"https://api.autocount.cloud","schemaEndpoints":{"aiManifest":"/ai/manifest.json","ontology":"/ai/autocount-ontology.json","modules":"/v1/schema/modules","command":"/v1/schema/commands/{commandType}","developerRecipes":"/developers/recipes.json","openApi":"/openapi.json"},"modules":[{"id":"startup","label":"Startup / Account Book","description":"Connector setup, account book discovery, health, policy, and bootstrap reads.","commandCount":8,"commands":["run-company-discovery","read-company-profile","read-company-ai-context","read-field-catalog","validate-command","suggest-command-fixes","explain-command-error","create-account-book"]},{"id":"master-data","label":"Master Data","description":"Debtor, creditor, item, and related master record operations.","commandCount":13,"commands":["read-default-accounts","void-debtor","delete-debtor","void-creditor","delete-creditor","void-item","delete-item","create-debtor","update-debtor","create-creditor","update-creditor","create-item","update-item"]},{"id":"general-maintenance","label":"General Maintenance","description":"AutoCount maintenance tables such as terms, agents, projects, payment methods, and shipping methods.","commandCount":90,"commands":["get-general-account-type","create-general-account-type","update-general-account-type","void-general-account-type","delete-general-account-type","get-general-address","void-general-address","delete-general-address","get-general-area","void-general-area","delete-general-area","get-general-cn-type","void-general-cn-type","delete-general-cn-type","get-general-credit-term","create-general-credit-term","update-general-credit-term","void-general-credit-term","delete-general-credit-term","get-general-creditor-type","void-general-creditor-type","delete-general-creditor-type","get-general-currency","void-general-currency","delete-general-currency","get-general-dn-type","void-general-dn-type","delete-general-dn-type","get-general-debtor-type","void-general-debtor-type","delete-general-debtor-type","get-general-payment-method","void-general-payment-method","delete-general-payment-method","get-general-price-category","void-general-price-category","delete-general-price-category","get-general-project","void-general-project","delete-general-project","get-general-purchase-agent","void-general-purchase-agent","delete-general-purchase-agent","get-general-sales-agent","void-general-sales-agent","delete-general-sales-agent","get-general-shipping-method","void-general-shipping-method","delete-general-shipping-method","list-general-account-types","list-general-credit-terms","list-general-addresses","create-general-address","update-general-address","list-general-areas","create-general-area","update-general-area","list-general-cn-types","create-general-cn-type","update-general-cn-type","list-general-creditor-types","create-general-creditor-type","update-general-creditor-type","list-general-currencies","create-general-currency","update-general-currency","list-general-dn-types","create-general-dn-type","update-general-dn-type","list-general-debtor-types","create-general-debtor-type","update-general-debtor-type","list-general-payment-methods","create-general-payment-method","update-general-payment-method","list-general-price-categories","create-general-price-category","update-general-price-category","list-general-projects","create-general-project","update-general-project","list-general-purchase-agents","create-general-purchase-agent","update-general-purchase-agent","list-general-sales-agents","create-general-sales-agent","update-general-sales-agent","list-general-shipping-methods","create-general-shipping-method","update-general-shipping-method"]},{"id":"tax","label":"Tax","description":"Tax codes, tax entities, tariff, withholding tax, and GST/SST setup reads/writes where safe.","commandCount":34,"commands":["list-tax-types","get-tax-type","list-tax-codes","get-tax-code","create-tax-type","update-tax-type","create-tax-code","update-tax-code","list-tax-entities","get-tax-entity","create-tax-entity","update-tax-entity","list-tariff-codes","get-tariff-code","create-tariff-code","update-tariff-code","list-withholding-tax-codes","get-withholding-tax-code","create-withholding-tax-code","update-withholding-tax-code","read-gst-settings","update-gst-settings","read-sst-settings","update-sst-settings","list-gst-processors","get-gst-processor","create-gst-processor","update-gst-processor","list-sst-processors","get-sst-processor","create-sst-processor","update-sst-processor","create-gst-payment","create-sst-payment"]},{"id":"sales","label":"Sales","description":"Sales invoice, sales order, delivery order, cash sale, quotation, credit note, and debit note.","commandCount":82,"commands":["validate-sales-invoice","cancel-sales-invoice","void-sales-invoice","delete-sales-invoice","update-sales-invoice","validate-sales-order","cancel-sales-order","void-sales-order","delete-sales-order","update-sales-order","validate-delivery-order","cancel-delivery-order","void-delivery-order","delete-delivery-order","update-delivery-order","validate-cash-sale","cancel-cash-sale","void-cash-sale","delete-cash-sale","update-cash-sale","validate-quotation","cancel-quotation","void-quotation","delete-quotation","update-quotation","validate-advanced-quotation","cancel-advanced-quotation","void-advanced-quotation","delete-advanced-quotation","update-advanced-quotation","validate-sales-credit-note","cancel-sales-credit-note","void-sales-credit-note","delete-sales-credit-note","update-sales-credit-note","validate-sales-debit-note","cancel-sales-debit-note","void-sales-debit-note","delete-sales-debit-note","update-sales-debit-note","transfer-quotation-to-sales-order","transfer-quotation-to-delivery-order","transfer-quotation-to-sales-invoice","transfer-sales-order-to-delivery-order","transfer-sales-order-to-sales-invoice","transfer-sales-order-to-purchase-order","transfer-delivery-order-to-sales-invoice","transfer-sales-invoice-to-sales-credit-note","list-sales-invoices","get-sales-invoice","read-item-sales-by-customer","read-sales-detail-lines","read-sales-invoice-lines","read-cash-sale-lines","read-delivery-order-lines","read-sales-order-lines","read-quotation-lines","read-advanced-quotation-lines","read-sales-credit-note-lines","read-sales-debit-note-lines","list-sales-orders","list-delivery-orders","list-cash-sales","list-quotations","list-advanced-quotations","list-sales-credit-notes","list-sales-debit-notes","create-sales-invoice","get-sales-order","create-sales-order","get-delivery-order","create-delivery-order","get-cash-sale","create-cash-sale","get-quotation","create-quotation","get-advanced-quotation","create-advanced-quotation","get-sales-credit-note","create-sales-credit-note","get-sales-debit-note","create-sales-debit-note"]},{"id":"purchase","label":"Purchase","description":"Purchase order, goods received note, purchase invoice, purchase return, and cash purchase.","commandCount":50,"commands":["validate-purchase-order","cancel-purchase-order","void-purchase-order","delete-purchase-order","update-purchase-order","validate-goods-received-note","cancel-goods-received-note","void-goods-received-note","delete-goods-received-note","update-goods-received-note","validate-purchase-invoice","cancel-purchase-invoice","void-purchase-invoice","delete-purchase-invoice","update-purchase-invoice","validate-purchase-return","cancel-purchase-return","void-purchase-return","delete-purchase-return","update-purchase-return","validate-cash-purchase","cancel-cash-purchase","void-cash-purchase","delete-cash-purchase","update-cash-purchase","transfer-purchase-order-to-goods-received-note","transfer-purchase-order-to-purchase-invoice","transfer-goods-received-note-to-purchase-invoice","transfer-purchase-invoice-to-purchase-return","list-purchase-invoices","read-purchase-detail-lines","read-purchase-invoice-lines","read-cash-purchase-lines","read-goods-received-note-lines","read-purchase-order-lines","read-purchase-return-lines","list-purchase-orders","list-goods-received-notes","list-purchase-returns","list-cash-purchases","get-purchase-order","create-purchase-order","get-goods-received-note","create-goods-received-note","get-purchase-invoice","create-purchase-invoice","get-purchase-return","create-purchase-return","get-cash-purchase","create-cash-purchase"]},{"id":"ar","label":"AR","description":"Customer accounting invoices, payments, deposits, refunds, credit notes, debit notes, and outstanding.","commandCount":50,"commands":["read-ar-outstanding","update-ar-payment","void-ar-payment","delete-ar-payment","update-ar-invoice","void-ar-invoice","delete-ar-invoice","update-ar-credit-note","void-ar-credit-note","delete-ar-credit-note","update-ar-debit-note","void-ar-debit-note","delete-ar-debit-note","update-ar-refund","void-ar-refund","delete-ar-refund","read-debtors","get-debtor-detail","get-debtor-credit-control","read-ar-outstanding-documents","read-ar-detail-lines","read-ar-invoice-lines","read-ar-payment-lines","read-ar-credit-note-lines","read-ar-debit-note-lines","read-ar-refund-lines","list-ar-invoices","get-ar-invoice","validate-ar-invoice","create-ar-invoice","list-ar-payments","get-ar-payment","validate-ar-payment","create-ar-payment","list-ar-deposits","get-ar-deposit","validate-ar-deposit","create-ar-deposit","list-ar-refunds","get-ar-refund","validate-ar-refund","create-ar-refund","list-ar-credit-notes","get-ar-credit-note","validate-ar-credit-note","create-ar-credit-note","list-ar-debit-notes","get-ar-debit-note","validate-ar-debit-note","create-ar-debit-note"]},{"id":"ap","label":"AP","description":"Supplier accounting invoices, payments, deposits, refunds, credit notes, debit notes, and outstanding.","commandCount":49,"commands":["read-ap-outstanding","update-ap-invoice","void-ap-invoice","delete-ap-invoice","update-ap-credit-note","void-ap-credit-note","delete-ap-credit-note","update-ap-debit-note","void-ap-debit-note","delete-ap-debit-note","update-ap-payment","void-ap-payment","delete-ap-payment","update-ap-refund","void-ap-refund","delete-ap-refund","read-creditors","get-creditor-detail","read-ap-outstanding-documents","read-ap-detail-lines","read-ap-invoice-lines","read-ap-payment-lines","read-ap-credit-note-lines","read-ap-debit-note-lines","read-ap-refund-lines","list-ap-payments","get-ap-payment","validate-ap-payment","create-ap-payment","list-ap-deposits","get-ap-deposit","validate-ap-deposit","create-ap-deposit","list-ap-refunds","get-ap-refund","validate-ap-refund","create-ap-refund","list-ap-invoices","get-ap-invoice","validate-ap-invoice","create-ap-invoice","list-ap-credit-notes","get-ap-credit-note","validate-ap-credit-note","create-ap-credit-note","list-ap-debit-notes","get-ap-debit-note","validate-ap-debit-note","create-ap-debit-note"]},{"id":"arap-contra","label":"AR/AP Contra","description":"Contra documents and related AR/AP allocation support.","commandCount":7,"commands":["get-arap-contra","update-arap-contra","void-arap-contra","delete-arap-contra","list-arap-contras","validate-arap-contra","create-arap-contra"]},{"id":"stock","label":"Stock","description":"Stock item reads and stock transaction documents.","commandCount":123,"commands":["list-stock-adjustments","get-stock-adjustment","validate-stock-adjustment","update-stock-adjustment","void-stock-adjustment","delete-stock-adjustment","list-stock-receives","get-stock-receive","validate-stock-receive","update-stock-receive","void-stock-receive","delete-stock-receive","list-stock-issues","get-stock-issue","validate-stock-issue","update-stock-issue","void-stock-issue","delete-stock-issue","list-stock-transfers","get-stock-transfer","validate-stock-transfer","update-stock-transfer","void-stock-transfer","delete-stock-transfer","list-stock-uom-conversions","get-stock-uom-conversion","validate-stock-uom-conversion","update-stock-uom-conversion","void-stock-uom-conversion","delete-stock-uom-conversion","list-stock-takes","get-stock-take","validate-stock-take","update-stock-take","void-stock-take","delete-stock-take","list-stock-write-offs","get-stock-write-off","validate-stock-write-off","update-stock-write-off","void-stock-write-off","delete-stock-write-off","list-stock-update-costs","get-stock-update-cost","validate-stock-update-cost","update-stock-update-cost","void-stock-update-cost","delete-stock-update-cost","list-item-packages","get-item-package","validate-item-package","update-item-package","void-item-package","delete-item-package","list-bom-items","get-item-bom","validate-item-bom","update-item-bom","void-item-bom","delete-item-bom","list-stock-assemblies","get-stock-assembly","validate-stock-assembly","update-stock-assembly","void-stock-assembly","delete-stock-assembly","list-stock-assembly-orders","get-stock-assembly-order","validate-stock-assembly-order","update-stock-assembly-order","void-stock-assembly-order","delete-stock-assembly-order","list-stock-disassemblies","get-stock-disassembly","validate-stock-disassembly","update-stock-disassembly","void-stock-disassembly","delete-stock-disassembly","read-items","read-items-all","export-items","get-stock-item-detail","stock-balance","read-stock-movement","read-stock-detail-lines","read-stock-adjustment-lines","read-stock-receive-lines","read-stock-issue-lines","read-stock-transfer-lines","read-stock-uom-conversion-lines","read-stock-take-lines","read-stock-write-off-lines","read-stock-update-cost-lines","read-locations","list-stock-item-groups","get-stock-item-group","create-stock-item-group","update-stock-item-group","list-stock-item-types","get-stock-item-type","create-stock-item-type","update-stock-item-type","list-stock-item-brands","get-stock-item-brand","create-stock-item-brand","update-stock-item-brand","list-stock-item-categories","get-stock-item-category","create-stock-item-category","update-stock-item-category","create-stock-adjustment","create-stock-receive","create-stock-issue","create-stock-transfer","create-stock-uom-conversion","create-stock-take","create-stock-write-off","create-stock-update-cost","create-item-package","create-item-bom","create-stock-assembly","create-stock-assembly-order","create-stock-disassembly"]},{"id":"pos","label":"POS","description":"Raw POS sales and receipt detail reads through AutoCount POS DLL only.","commandCount":2,"commands":["list-pos-raw-transactions","get-pos-raw-transaction"]},{"id":"gl","label":"GL","description":"Chart of accounts, GL account maintenance, journal entries, and balances.","commandCount":15,"commands":["void-journal-entry","delete-journal-entry","get-gl-account","update-gl-account","void-gl-account","delete-gl-account","list-journal-entries","get-journal-entry","read-chart-accounts","read-gl-account-balance","create-gl-account","create-fixed-asset-gl-accounts","validate-journal-entry","create-journal-entry","update-journal-entry"]},{"id":"gl-cash-book","label":"GL Cash Book","description":"Cash book payment vouchers, official receipts, payment methods, bank/cash accounts, cheques, and cash flow.","commandCount":14,"commands":["get-gl-cash-book-entry","validate-gl-cash-book-payment","validate-gl-cash-book-receipt","create-gl-cash-book-payment","create-gl-cash-book-receipt","update-gl-cash-book-entry","void-gl-cash-book-entry","delete-gl-cash-book-entry","read-payment-methods","list-gl-bank-cash-accounts","read-gl-cash-flow-accounts","list-gl-cheques","list-gl-cash-book-documents","list-gl-cash-book-entries"]},{"id":"bank-reconciliation","label":"Bank Reconciliation","description":"Bank reconciliation list, detail, uncleared rows, create, update, and delete.","commandCount":8,"commands":["list-gl-bank-reconciliations","get-gl-bank-reconciliation","list-gl-bank-reconciliation-uncleared","validate-gl-bank-reconciliation","create-gl-bank-reconciliation","update-gl-bank-reconciliation","void-gl-bank-reconciliation","delete-gl-bank-reconciliation"]},{"id":"reports","label":"Reports","description":"AutoCount report templates, PDF exports, statements, and HTML reports.","commandCount":12,"commands":["sales-invoice-autocount-pdf","list-autocount-report-templates","debtor-statement-report","creditor-statement-report","statement-report-html","arap-statement-autocount-pdf","sales-document-autocount-pdf","purchase-document-autocount-pdf","stock-document-autocount-pdf","arap-document-autocount-pdf","gl-document-autocount-pdf","sales-report-html"]},{"id":"einvoice","label":"e-Invoice","description":"e-Invoice settings, status, consolidated/self-billed reads, and guarded e-Invoice actions.","commandCount":15,"commands":["einvoice.setting.get","einvoice.status.list","einvoice.consolidated.list","einvoice.self-billed.list","einvoice.supplier-item-mapping.list","einvoice.status.refresh","einvoice.submit","einvoice.cancel","einvoice.reject-request.sync","einvoice.supplier-import.preview","einvoice.supplier-import.apply","einvoice.self-billed.create-draft","einvoice.consolidated.create-draft","einvoice.supplier-item-mapping.create","einvoice.supplier-item-mapping.update"]}],"entityTypes":[{"id":"customer","label":"Customer / Debtor","moduleId":"master-data","role":"Sells to customer and posts AR documents.","keyFields":["debtorCode"],"commandTypes":["create-debtor","debtor-statement-report","delete-debtor","read-debtors","update-debtor","void-debtor"],"relationships":["customer -> sales document","customer -> AR document","customer -> receipt/knock-off"]},{"id":"supplier","label":"Supplier / Creditor","moduleId":"master-data","role":"Buys from supplier and posts AP documents.","keyFields":["creditorCode"],"commandTypes":["create-creditor","creditor-statement-report","delete-creditor","read-creditors","update-creditor","void-creditor"],"relationships":["supplier -> purchase document","supplier -> AP document","supplier -> payment/knock-off"]},{"id":"item","label":"Stock Item / Product","moduleId":"stock","role":"Product/service used on sales, purchase, stock, package, and BOM lines.","keyFields":["itemCode","uom"],"commandTypes":["create-item","delete-item","read-items","read-items-all","stock-balance","stock-document-autocount-pdf","update-item","void-item"],"relationships":["item -> sales line","item -> purchase line","item -> stock movement","item -> BOM component"]},{"id":"account","label":"GL Account","moduleId":"gl","role":"Posting account for journals, AP/AR manual lines, purchases, cash book, and reporting.","keyFields":["accNo","accountNo"],"commandTypes":["create-gl-account","create-journal-entry","delete-gl-account","delete-journal-entry","get-gl-account","get-journal-entry","read-chart-accounts","update-gl-account","update-journal-entry","validate-journal-entry","void-gl-account","void-journal-entry"],"relationships":["account -> journal line","account -> AP/AR line","account -> cash book line"]},{"id":"project","label":"Project","moduleId":"general-maintenance","role":"Project/job dimension used on transaction headers and lines where AutoCount supports it.","keyFields":["projNo","project"],"commandTypes":["create-general-project","delete-general-project","get-general-project","update-general-project","void-general-project"],"relationships":["project -> document header","project -> document line"]},{"id":"tax-code","label":"Tax Code / Tax Type","moduleId":"tax","role":"Tax setup used by sales, purchase, stock, cash book, and compliance documents.","keyFields":["taxType","taxCode"],"commandTypes":["create-tax-code","create-tax-type","create-withholding-tax-code","get-tax-code","get-tax-type","get-withholding-tax-code","update-tax-code","update-tax-type","update-withholding-tax-code"],"relationships":["tax code -> transaction line","tax entity -> debtor/creditor/cash book where supported"]},{"id":"payment-method","label":"Payment Method","moduleId":"general-maintenance","role":"Cash/bank/payment method used by cash sales, cash purchases, AR/AP payments, and cash book.","keyFields":["paymentMethod"],"commandTypes":["create-general-payment-method","delete-general-payment-method","get-general-payment-method","read-payment-methods","update-general-payment-method","void-general-payment-method"],"relationships":["payment method -> payment row","payment method -> cash/bank account"]},{"id":"sales-document","label":"Sales Document","moduleId":"sales","role":"Quotation, sales order, delivery order, invoice, cash sale, credit note, and debit note.","keyFields":["docNo","debtorCode"],"commandTypes":["cancel-advanced-quotation","cancel-cash-sale","cancel-delivery-order","cancel-quotation","cancel-sales-credit-note","cancel-sales-debit-note","cancel-sales-invoice","cancel-sales-order","create-advanced-quotation","create-cash-sale","create-delivery-order","create-quotation","create-sales-credit-note","create-sales-debit-note","create-sales-invoice","create-sales-order","delete-advanced-quotation","delete-cash-sale","delete-delivery-order","delete-quotation","delete-sales-credit-note","delete-sales-debit-note","delete-sales-invoice","delete-sales-order","get-advanced-quotation","get-cash-sale","get-delivery-order","get-quotation","get-sales-credit-note","get-sales-debit-note","get-sales-invoice","get-sales-order","sales-invoice-autocount-pdf","transfer-delivery-order-to-sales-invoice","transfer-quotation-to-delivery-order","transfer-quotation-to-sales-invoice","transfer-quotation-to-sales-order","transfer-sales-invoice-to-sales-credit-note","transfer-sales-order-to-delivery-order","transfer-sales-order-to-sales-invoice","update-advanced-quotation","update-cash-sale","update-delivery-order","update-quotation","update-sales-credit-note","update-sales-debit-note","update-sales-invoice","update-sales-order","validate-advanced-quotation","validate-cash-sale","validate-delivery-order","validate-quotation","validate-sales-credit-note","validate-sales-debit-note","validate-sales-invoice","validate-sales-order","void-advanced-quotation","void-cash-sale","void-delivery-order","void-quotation","void-sales-credit-note","void-sales-debit-note","void-sales-invoice","void-sales-order"],"relationships":["customer -> sales document","sales document -> item lines","quotation -> sales order/delivery order/invoice","sales order -> delivery order/invoice","delivery order -> invoice"]},{"id":"purchase-document","label":"Purchase Document","moduleId":"purchase","role":"Purchase order, GRN, purchase invoice, purchase return, and cash purchase.","keyFields":["docNo","creditorCode"],"commandTypes":["cancel-cash-purchase","cancel-goods-received-note","cancel-purchase-invoice","cancel-purchase-order","cancel-purchase-return","create-cash-purchase","create-goods-received-note","create-purchase-invoice","create-purchase-order","create-purchase-return","delete-cash-purchase","delete-goods-received-note","delete-purchase-invoice","delete-purchase-order","delete-purchase-return","get-cash-purchase","get-goods-received-note","get-purchase-invoice","get-purchase-order","get-purchase-return","transfer-goods-received-note-to-purchase-invoice","transfer-purchase-invoice-to-purchase-return","transfer-purchase-order-to-goods-received-note","transfer-purchase-order-to-purchase-invoice","transfer-sales-order-to-purchase-order","update-cash-purchase","update-goods-received-note","update-purchase-invoice","update-purchase-order","update-purchase-return","validate-cash-purchase","validate-goods-received-note","validate-purchase-invoice","validate-purchase-order","validate-purchase-return","void-cash-purchase","void-goods-received-note","void-purchase-invoice","void-purchase-order","void-purchase-return"],"relationships":["supplier -> purchase document","purchase document -> item/account lines","purchase order -> GRN -> purchase invoice -> purchase return"]},{"id":"ar-document","label":"AR Document","moduleId":"ar","role":"Customer invoice, payment, deposit, refund, credit note, debit note, and outstanding records.","keyFields":["docNo","debtorCode","docKey"],"commandTypes":["create-ar-credit-note","create-ar-debit-note","create-ar-deposit","create-ar-invoice","create-ar-payment","create-ar-refund","delete-ar-credit-note","delete-ar-debit-note","delete-ar-invoice","delete-ar-payment","delete-ar-refund","get-ar-credit-note","get-ar-debit-note","get-ar-deposit","get-ar-invoice","get-ar-payment","get-ar-refund","read-ar-outstanding","read-ar-outstanding-documents","update-ar-credit-note","update-ar-debit-note","update-ar-invoice","update-ar-payment","update-ar-refund","validate-ar-credit-note","validate-ar-debit-note","validate-ar-deposit","validate-ar-invoice","validate-ar-payment","validate-ar-refund","void-ar-credit-note","void-ar-debit-note","void-ar-invoice","void-ar-payment","void-ar-refund"],"relationships":["AR invoice -> receipt/payment knock-off","AR credit note/refund -> outstanding allocation"]},{"id":"ap-document","label":"AP Document","moduleId":"ap","role":"Supplier invoice, payment, deposit, refund, credit note, debit note, and outstanding records.","keyFields":["docNo","creditorCode","docKey"],"commandTypes":["create-ap-credit-note","create-ap-debit-note","create-ap-deposit","create-ap-invoice","create-ap-payment","create-ap-refund","delete-ap-credit-note","delete-ap-debit-note","delete-ap-invoice","delete-ap-payment","delete-ap-refund","get-ap-credit-note","get-ap-debit-note","get-ap-deposit","get-ap-invoice","get-ap-payment","get-ap-refund","read-ap-outstanding","read-ap-outstanding-documents","update-ap-credit-note","update-ap-debit-note","update-ap-invoice","update-ap-payment","update-ap-refund","validate-ap-credit-note","validate-ap-debit-note","validate-ap-deposit","validate-ap-invoice","validate-ap-payment","validate-ap-refund","void-ap-credit-note","void-ap-debit-note","void-ap-invoice","void-ap-payment","void-ap-refund"],"relationships":["AP invoice -> payment knock-off","AP credit note/refund -> outstanding allocation"]},{"id":"stock-movement","label":"Stock Movement","moduleId":"stock","role":"Adjustment, receive, issue, transfer, take, write-off, update cost, assembly, disassembly, and BOM movement.","keyFields":["docNo","itemCode","location"],"commandTypes":["create-item-bom","create-stock-assembly","create-stock-disassembly","delete-item-bom","delete-stock-assembly","delete-stock-disassembly","get-item-bom","get-stock-assembly","get-stock-disassembly","stock-balance","stock-document-autocount-pdf","update-item-bom","update-stock-assembly","update-stock-disassembly","validate-item-bom","validate-stock-assembly","validate-stock-disassembly","void-item-bom","void-stock-assembly","void-stock-disassembly"],"relationships":["item -> stock movement","location -> stock movement","BOM finished good -> component items"]}],"workflows":[{"id":"sales-flow","label":"Sales Flow","sequence":["Quotation","Sales Order","Delivery Order","Sales Invoice","Sales Credit Note"],"transferCommands":["transfer-quotation-to-sales-order","transfer-quotation-to-delivery-order","transfer-quotation-to-sales-invoice","transfer-sales-order-to-delivery-order","transfer-sales-order-to-sales-invoice","transfer-delivery-order-to-sales-invoice"]},{"id":"purchase-flow","label":"Purchase Flow","sequence":["Purchase Order","Goods Received Note","Purchase Invoice","Purchase Return"],"transferCommands":["transfer-purchase-order-to-goods-received-note","transfer-purchase-order-to-purchase-invoice","transfer-goods-received-note-to-purchase-invoice","transfer-purchase-invoice-to-purchase-return"]},{"id":"ar-knockoff-flow","label":"AR Knock-Off Flow","sequence":["Read AR Outstanding","Validate AR Payment","Create AR Payment"],"commands":["read-ar-outstanding-documents","validate-ar-payment","create-ar-payment"]},{"id":"ap-knockoff-flow","label":"AP Knock-Off Flow","sequence":["Read AP Outstanding","Validate AP Payment","Create AP Payment"],"commands":["read-ap-outstanding-documents","validate-ap-payment","create-ap-payment"]},{"id":"stock-bom-flow","label":"Stock / BOM Flow","sequence":["Read Item","Read BOM","Create/Update BOM","Assembly/Disassembly"],"commands":["read-items","get-item-bom","create-item-bom","update-item-bom","create-stock-assembly","create-stock-disassembly"]}],"masterDataCreationSequences":[{"entity":"chart-account","steps":["Create normal GL parent/control accounts before dependent masters.","Do not create debtor/creditor accounts as plain GL rows; use create-debtor/create-creditor so AutoCount sets SDR/SCR correctly.","Preserve AutoCount special account type source codes such as SBK, SFA, SAD, SRE, SDR, and SCR, then read back SpecialAccType after save."]},{"entity":"debtor","steps":["Create required debtor control account, currency, tax entity/code, area, debtor type, sales agent, price category, and credit term first when used.","Create debtor through AutoCount debtor SDK, not SQL.","Save registrationNo, website, taxEntityID, debtorType, area, salesAgent, displayTerm, priceCategory, creditLimit, overdueLimit, statementType, branches, contacts, and UDF values when supplied.","Read back get-debtor-detail and verify BranchTable and ContactTable after save."]},{"entity":"creditor","steps":["Create required creditor control account, currency, tax entity/code, area, creditor type, purchase agent, and credit term first when used.","Create creditor through AutoCount creditor SDK, not SQL.","Save registrationNo, website, taxEntityID, creditorType, area, purchaseAgent, displayTerm, creditLimit, overdueLimit, branches, contacts, and UDF values when supplied.","Read back get-creditor-detail and verify child tables after save."]},{"entity":"item","steps":["Create stock maintenance values first: item group, item type, UOM, brand, category, location, tax code, tariff, and related reference values.","When cloning from a template item, clear copied template child tables before inserting requested child rows.","Write exact ItemUomTable rows first; do not keep AutoCount template blank UOM rows.","Then write subCodes, priceBooks, customerPrices, supplierPrices, openingBalances, bomRows, replacements, batch/serial/UDF rows where supported.","Read back get-stock-item-detail and verify UOM count and child table counts after save."]}],"aiRules":["Start by reading /ai/autocount-ontology.json, then /v1/schema/modules, then /v1/schema/commands/{commandType}.","Do not guess debtorCode, creditorCode, itemCode, accNo, project, taxCode, location, paymentMethod, or docKey. Read/search first.","Sales uses debtorCode. Purchase and AP use creditorCode. AR uses debtorCode.","Use itemCode and UOM for stock/sales/purchase item lines; use accNo/accountNo for manual accounting lines.","For AP invoice without a default purchase account, search previous creditor transactions or chart accounts and choose a valid posting account instead of stopping immediately.","For AR/AP payment/refund/credit note knock-off, read outstanding documents first and use AutoCount docKey/docType where available.","For money, stock, tax, e-Invoice, and knock-off writes, prefer validate-* before create-* when a validate command exists.","Guarded means the command exists but connector intentionally refuses unsafe AutoCount changes until proven by SDK tests.","After write, read back by docNo/docKey and report what AutoCount actually saved."]}