{"ok":true,"commandType":"list-sales-invoices","module":"Sales","mode":"read","summary":"List sales invoices. Supports fast date-filtered rich headers so AI does not need one get-sales-invoice command per invoice.","payloadSchema":{"fromDate":"YYYY-MM-DD optional","toDate":"YYYY-MM-DD optional","docNos":"optional array or comma-separated DocNo list","limit":"optional maximum rows, default 100, max 500","top":"optional alias for limit","take":"optional alias for limit","includeCustomer":"optional boolean; returns DebtorName/CreditorName where available","includeContact":"optional boolean; returns Attention, CustomerPhone, CustomerMobile, CustomerEmail where available","includeTotals":"optional boolean; returns NetTotal, Tax, FinalTotal, current live AR open balance as OutstandingAmount, EInvoiceStatus, and DocType RI","orderBy":"optional; latest-first ordering is DocDate desc, DocNo desc"},"examplePayload":{"fromDate":"2026-08-01","toDate":"2026-08-31","limit":500,"includeCustomer":true,"includeContact":true,"includeTotals":true},"examples":[],"payloadEnums":{},"requiredPayloadFields":[],"conditionalPayloadRules":{},"notes":"Uses one bounded read-only AutoCount DBSetting header query. Returned fields include DocKey, DocNo, DocDate, DebtorCode, DebtorName, DocType, Description, Ref, CurrencyCode, NetTotal, Tax, FinalTotal, OutstandingAmount, Cancelled, EInvoiceStatus, CustomerEmail, CustomerMobile, pdfAvailable, PDFStatus, and PDFCommand. For Sales Invoice, DocType is RI and OutstandingAmount is the current live AR open balance from ARInvoice; fully settled invoices return 0.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}