Skip to content

fix(invoices): unify and localize invoice status labels (Unpaid shows overdue) - #9

Merged
Panelica merged 4 commits into
Panelica:mainfrom
hedon77:fix/invoice-unpaid-includes-overdue
Sep 2, 2026
Merged

fix(invoices): unify and localize invoice status labels (Unpaid shows overdue)#9
Panelica merged 4 commits into
Panelica:mainfrom
hedon77:fix/invoice-unpaid-includes-overdue

Conversation

@hedon77

@hedon77 hedon77 commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Invoicing-focused changes across tax rules, the invoice builder and a new products/services catalog.

Tax rules

  • Grouped by country + state, each group holds any number of rates (name + %) with exactly one marked as default.
  • Screen: the list shows country, state and the group's default rate; add/edit manage a group's rates in one form.
  • Matching: \country+state\ -> \country default\ -> \global default\ -> \

@hedon77 hedon77 changed the title fix(invoices): unify and localize invoice statuses (Unpaid shows overdue) feat(tax): VAT rates by country/state with a default; fix(invoices): unify status labels Aug 30, 2026
@hedon77
hedon77 force-pushed the fix/invoice-unpaid-includes-overdue branch from ebf781d to 6c19807 Compare August 30, 2026 21:21
@hedon77 hedon77 changed the title feat(tax): VAT rates by country/state with a default; fix(invoices): unify status labels fix(invoices): unify and localize invoice status labels (Unpaid shows overdue) Aug 30, 2026
@Panelica

Copy link
Copy Markdown
Owner

Good unification of the status labels, and the Polish gender fixes are welcome. Note this changes the invoice list to open on "Unpaid" by default — we're happy with that, just flagging the behavior change. This overlaps heavily with #14 on the invoice views/PDF, so we'll rebase it on top of #14.

@Panelica

Panelica commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Thank you — unifying the invoice status labels behind one helper and the Polish gender fixes are a real improvement. We just merged the first clean batch into main: #16 (client delete), #24 (invoice number display), #13 (Tpay), #22 (addon settings framework) and #14 (tax rewrite). The tax rewrite (#14) touches the same invoice views and PDF, so this now shows a conflict. A rebase on the updated main should resolve it cleanly and then we'll merge it.

@hedon77
hedon77 force-pushed the fix/invoice-unpaid-includes-overdue branch from 36dedf2 to aacc8bd Compare September 1, 2026 19:39
@hedon77

hedon77 commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

*Zrebasowane na aktualny \main* — gałąź merguje się teraz czysto, konflikt zniesiony. Gotowe do merga.

@Panelica
Panelica merged commit 6cfe498 into Panelica:main Sep 2, 2026
1 check passed
Panelica pushed a commit that referenced this pull request Sep 3, 2026
The zh files had drifted from English after several merges (#9, #14, #17, #21,
#23): same keys, but flattened/reordered, so the zh structure test failed.
Rebuild admin/client/common/messages to English's exact nesting and order,
keeping every existing Chinese translation. Also fix funds.amount_range, which
carried :min/:max placeholders English does not pass, so it rendered the raw
tokens; it now matches the English static form.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants