Adds accounting-service PATCH/archive, fiscal helpers, COA templates and setup status, plus SuperApp Accounting UI (DS, scoreboard, masters, vouchers, ledger, ops modules) with session refresh and HTTPS public API URLs. Co-authored-by: Cursor <cursoragent@cursor.com>
484 B
484 B
Form Patterns
- Library: React Hook Form + Zod +
@hookform/resolvers - Feedback: FieldError under controls; Sonner for server errors
- Submit: disable while
mutation.isPending - Dirty: rely on RHF
formState.isDirtyfor future autosave - Server validation: map
AccountingApiError.messageto toast (field mapping when backend returns field errors)
Voucher create uses useFieldArray with minimum two balanced lines (enforced by Zod + backend).