- Global Carbon toast stack replaces scattered inline notices; errors persist until closed. - Settings is split into eight tabs with one Save and a remembered last tab; Numbering embeds the series settings. - New Clients page with a DataTable, shared add/edit modal, structured addresses, GST category (informational), per-client notes and payment terms. The composed address string is kept for back-compat. Deleting a client warns about invoice count; issued invoices keep their own snapshot. - Migration M7 adds the client columns and item_presets; existing clients with a GSTIN are backfilled to registered_regular. - New invoice form: client ComboBox with type-ahead and inline create, client defaults applied on selection, and an Add from preset control. - Rust tests for M7 (fresh and v6 upgrade), client validation and CRUD, presets CRUD; vitest for the toast store and new helpers. PDF output and fingerprint goldens are unchanged. The new UI has not been run in a webview yet.
12 lines
175 B
Rust
12 lines
175 B
Rust
pub mod archive;
|
|
pub mod assets;
|
|
pub mod clients;
|
|
pub mod files;
|
|
pub mod fonts;
|
|
pub mod invoice;
|
|
pub mod logo;
|
|
pub mod presets;
|
|
pub mod raw;
|
|
pub mod series;
|
|
pub mod settings;
|