{"ok":true,"commandType":"update-gl-year-to-date-balances","module":"GL","mode":"write","summary":"Validate or save selected Year-to-Date Balance Maintenance rows and verify them by SDK reload.","payloadSchema":{"months":"optional number of periods, 1 to 24; default 12","projectNo":"optional project code","departmentNo":"optional department code","balances":"required array of {accNo, periodNo, debit, credit, homeDebit?, homeCredit?}","validateOnly":"optional true to validate without saving","confirmWrite":"required true for an actual save"},"examplePayload":{"months":12,"balances":[{"accNo":"500-0000","periodNo":1,"debit":1000,"credit":0}],"validateOnly":true},"examples":[],"payloadEnums":{},"requiredPayloadFields":[],"conditionalPayloadRules":{},"notes":"SDK only. Unknown accounts and periods outside the requested month range are rejected. The dangerous SDK ZeroPBalance reset flag is not exposed. A save returns success only after exact AutoCount reload verification.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}