{"ok":true,"commandType":"read-financial-report","module":"GL","mode":"read","summary":"Read a native AutoCount financial report.","payloadSchema":{"reportType":"required exact value: trial-balance | balance-sheet | profit-loss | cash-flow | group-statement","fromDate":"period start date in YYYY-MM-DD; use with trial-balance, profit-loss, or cash-flow, and with group-statement when bs is false or omitted","toDate":"period end date in YYYY-MM-DD; use with trial-balance, profit-loss, or cash-flow, and with group-statement when bs is false or omitted","asOfDate":"point-in-time date in YYYY-MM-DD; use with balance-sheet or group-statement when bs is true","project":"optional scalar or comma-separated project dimension filter","department":"optional scalar or comma-separated department dimension filter","includeZeroBalance":"optional boolean; maps to native ShowZeroBalance and defaults to true","showAccountNumbers":"optional boolean; maps to native ShowAccNo and defaults to true","accNo":"required for group-statement: GL account number","accountNo":"group-statement alias for accNo","bs":"optional boolean for group-statement; maps to native GSReportOption.BS and defaults to false"},"examplePayload":{"reportType":"trial-balance","fromDate":"2026-01-01","toDate":"2026-06-30"},"examples":[{"reportType":"trial-balance","fromDate":"2026-01-01","toDate":"2026-06-30"},{"reportType":"balance-sheet","asOfDate":"2026-06-30"},{"reportType":"profit-loss","fromDate":"2026-01-01","toDate":"2026-06-30"},{"reportType":"cash-flow","fromDate":"2026-01-01","toDate":"2026-06-30"},{"reportType":"group-statement","accNo":"500-0000","bs":false,"fromDate":"2026-01-01","toDate":"2026-06-30"}],"payloadEnums":{"reportType":["trial-balance","balance-sheet","profit-loss","cash-flow","group-statement"]},"requiredPayloadFields":["reportType"],"conditionalPayloadRules":{"period":{"reportTypes":["trial-balance","profit-loss","cash-flow"],"required":["fromDate","toDate"],"rejected":["asOfDate"]},"balanceSheet":{"reportTypes":["balance-sheet"],"required":["asOfDate"],"rejected":["fromDate","toDate"]},"groupStatementPeriod":{"when":"reportType=group-statement and bs=false or omitted","required":["accNo or accountNo","fromDate","toDate"],"rejected":["asOfDate"]},"groupStatementPointInTime":{"when":"reportType=group-statement and bs=true","required":["accNo or accountNo","asOfDate"],"rejected":["fromDate","toDate"]}},"notes":"Uses the native AutoCount financial report factory and does not calculate report totals in the cloud. reportType is required and must be one of trial-balance, balance-sheet, profit-loss, cash-flow, or group-statement. trial-balance, profit-loss, and cash-flow are period reports and require both fromDate and toDate; asOfDate is rejected for them and fromDate must not be after toDate. balance-sheet is point-in-time and requires asOfDate; fromDate and toDate are rejected. group-statement requires accNo (accountNo is an accepted alias) and supports optional bs; with bs true use asOfDate, while bs false or omitted uses fromDate and toDate. It is a single-account report, not multi-company consolidation. project and department accept only a scalar or comma-separated individual dimension filter. includeZeroBalance and showAccountNumbers default to true. Unsupported fields or shapes are rejected rather than ignored.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}