zugferd-php
zugferd-php copied to clipboard
ZUGFeRD PHP SDK (Factur-X, XRechnung)
improve code quality and CI workflows
Hello there, i've added more fields from official specification files with tests
A small change, which will prevent multiple DEV related files from being included in the composer release. These files shouldn't be in there actually, as they are not relevant for...
change order DueDateDateTime and ApplicableTradePaymentDiscountTerms if the node ApplicableTradePaymentDiscountTerms exists, it must come after the date to be valid
add BasisAmount and ActualDiscountAmount
Add missing properties for TradeSettlementLineMonetarySummation which are used only in zugferd 2.3 extended profile.
The `SpecifiedLegalOrganization` element was generated in the wrong position when `\Easybill\ZUGFeRD2\Model\TradeParty::$specifiedLegalOrganization` is set. This caused the generated extended profile xml to be invalid.
Advantages to switch on laminas in CI: 1. Tests are played with _lower_ and _higher_ dependencies packages versions 2. Tests will be played with future php version (ex: 8.4, ...)...