Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
1603e6e
Add FR CTC Flow 10 and Flow 6 addons
alvarolivie Apr 24, 2026
f560939
Add flow10 / flow6 examples and exact-one-line status rule
alvarolivie Apr 27, 2026
d775b7c
Split flow10 bill.go into bill_invoice.go and bill_payment.go
alvarolivie Apr 27, 2026
31c32d7
Consolidate flow2 invoice files
alvarolivie Apr 27, 2026
f7790f5
Polish flow2 rules and add default note normalization
alvarolivie Apr 27, 2026
952c51b
Convert flow2 tests to internal package; cover defensive branches
alvarolivie Apr 27, 2026
06fa753
Update changelog
alvarolivie Apr 27, 2026
ab9bffd
Extract repeated string literals to constants
alvarolivie Apr 27, 2026
0f2b5d3
Lift BAR string literals to constants
alvarolivie Apr 27, 2026
078dde4
flow2: default to B2B treatment when BAR note is absent
alvarolivie Apr 27, 2026
46dba6f
flow10: detect B2C from absent customer instead of a tag
alvarolivie Apr 27, 2026
8fcc567
flow10: run party normalization on B2C invoices too
alvarolivie Apr 27, 2026
8975a72
Fix flow2 / flow10 billing-mode constant comments
alvarolivie Apr 27, 2026
4e37e26
flow6: tighten CDV validation + auto-derive party roles from key/type
alvarolivie May 8, 2026
2721861
flow6: require issuer inbox on bill.Status (BR-FR-CDV-08)
alvarolivie May 11, 2026
f7d680d
flow6: drop issued-by-platform; reuse issued + response for CDV-201
alvarolivie May 11, 2026
6692dfe
flow6: surface CDAR ProcessConditionCode as bill.Status ext
alvarolivie May 11, 2026
313498f
flow6: derive line.Key + Status.Type from fr-ctc-status-code
alvarolivie May 11, 2026
a312191
fr-ctc: consolidate flow2 / flow6 / flow10 into one addon
alvarolivie May 11, 2026
abdbbf2
fr-ctc: restore test coverage for codes / extensions / org / payment …
alvarolivie May 11, 2026
1ef0d7c
fr-ctc: port bill_invoice tests to consolidated addon
alvarolivie May 11, 2026
08b100c
fr-ctc: scope identity-scheme allow-list to Flow 6 only
alvarolivie May 11, 2026
9501baa
Merge remote-tracking branch 'origin/main' into fr-ctc-reporting-status
alvarolivie May 11, 2026
a33cbf6
fr-ctc: fix staticcheck S1008 + lift coverage to 94.6%
alvarolivie May 11, 2026
528129c
fr-ctc: address Copilot review
alvarolivie May 11, 2026
229fe9b
tax: make HasAddon variadic; reorganise fr-ctc test files
alvarolivie May 12, 2026
bdce435
fr-ctc: rename allowedVATRates -> allowedVATPercents
alvarolivie May 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p

### Added

- `addons/fr/ctc`: consolidated French CTC support. invoice rule sets are dispatched at validation time, and Flow 6 lifecycle messages (`bill.Status`) run unconditionally. `eu-en16931-v2017` is no longer a hard `Requires`.
- `currency`: new `CanConvertTo` test that will ensure a document has or can convert to the provided currency.
- `addons/es/verifactu`: Country is now required on customer identities when the identity type is not NIF-VAT (02).
- `cbc`: `Meta.Keys()`, `Meta.Values()`, and `Meta.All()` (iter.Seq2) for ordered iteration over meta entries.
Expand Down
234 changes: 0 additions & 234 deletions addons/fr/ctc/bill.go

This file was deleted.

Loading
Loading