Skip to content

MP-54008 Sync with upstream v3.9.0 - #6

Merged
ahmedm10 merged 25 commits into
mainfrom
MP-54008-sync-upstream
Oct 8, 2026
Merged

ahmedm10 merged 25 commits into
mainfrom
MP-54008-sync-upstream

Conversation

@ahmedm10

@ahmedm10 ahmedm10 commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Ticket

https://miceportal.atlassian.net/browse/MP-54008

Story

Merges halfbyte/ruby-secretariat v3.9.0 (24 commits) into the fork. Upstream already contains our earlier fork changes (per-tax reason texts, billed/basis quantity); the only fork feature missing upstream is the seller contact with phone and e-mail, which is kept.

ronald and others added 25 commits September 16, 2025 14:46
…ice-period

add fields for LineItem#service_period_start / service_period_end (BT-134, BT-135)
…son_texts

Enable different tax_reason_text per tax
…it_creditor_id, direct_debit_iban - BT-89, BT-90, BT-91)
…ade-party-person-name

add field buyer#person_name (BT-56)
when applying the line item quantity causes sub-cent amounts, the total needs to be rounded to 2 digits again.

fix halfbyte#46
fix rounding error caused by item quantity
This field is required for France FacturX, and is supported by the XRechnung format.
It allows to specify a legal organization with an ID and an optional scheme ID,
which will be included in the XML output as a SpecifiedLegalOrganization element.
…zation

Add LegalOrganization to TradeParty (BT-30)
@ahmedm10
ahmedm10 merged commit c15764a into main Oct 8, 2026
4 checks passed
@ahmedm10
ahmedm10 deleted the MP-54008-sync-upstream branch October 8, 2026 10:48
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.

8 participants