Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Drop support for PHP 7 * Set project php version to 8.1 * Fix issue in ZUGFeRD 10 Trade Agreement * Remove supported PHP version (7.4) from github actions tests * Add PHP 8.3 to github actions tests * Add composer.phar to .gitignore * Add phpstan as dependency * Add new make command to run the tests with php83 * Remove deprecated make commands for tests * Add github action workflow for phpstan * Fix naming of phpstan workflow * Use rector to change annotation to attributes * Fix test using ProcuringProject instead of LogisticsServiceCharge * Fix code issues in various files * Fix issues with cs fix * Fix issues with zugferd10 xml property sorting * Fix issues with zugferd10 xml property sorting * Dump php version of github actions to the smallest supported php version of the project * Add declare strict types * Drop deprecated Address object * Add strict types to every php file * Clean up code in zugferd211 * Add phpstan.neon * Make phpstan ignore zugferd10 * Fix issue in DocumentLineDocument with the type of the notes property * Specify type for schemeID in ID * Add BillingSpecifiedPeriod to HeaderTradeSettlement * Add new test case to test BillingSpecifiedPeriod and various new things that will be added * Move references xmls to the appropriate places * Add missing field ContractReferencedDocument to HeaderTradeAgreement * Scope rector path only to zugferd211 * Extend on testcase testBuildXRechnung and include the properties BuyerOrderReferencedDocument, ContractReferencedDocument and AdditionalReferencedDocument * Add missing AppliedTradeAllowanceCharge to TradePrice * Extend on testcase to include AppliedTradeAllowanceCharge in TradePrice Add static builder for TradePrice * Add static constructor to TradeTax * Add fields ExemptionReasonCode, TaxPointDate, DueDateTypeCode to TradeTax * Change Test to include TradeTax with Category G (Export out of eu) and the appropriate vatex exemption reason code * Use correct ramid in test * Fix PHPStan * Add missing model for LegalOrganization * Add fields RoleCode, Description and SpecifiedLegalOrganization to TradeParty * Rename namespace Easybill\ZUGFeRD211\ to Easybill\ZUGFeRD2\ * Check in schemas for ZUGFeRD 2.2 * Move old test to legacy subdir * Check in official ZUGFeRD 2.2 xml examples * Add test for BASIC_Einfach.xml * Add test for BASIC_Rechnungskorrektur.xml * Add test for BASIC_Taxifahrt.xml * Remove Constants Class. Move consts to builder class * Add test for example MINIMUM_Rechnung.xml * Add test for example MINIMUM_Buchungshilfe.xml * Add test for XRECHNUNG_Einfach.xml * Split tests in different files with names signaling the used profile * Add test for XRECHNUNG_Reisekostenabrechnung.xml * Add test fir XRECHNUNG_Reisekostenabrechnung * Add test fir XRECHNUNG_Betriebskostenabrechnung * Add test for XRECHNUNG_Betriebskostenabrechnung.xml' * Add test for EXTENDED_InnergemeinschLieferungMehrereBestellungen * Add BusinessProcessSpecifiedDocumentContextParameter to ExchangedDocumentContext * Add SellerTaxRepresentativeTradeParty to HeaderTradeAgreement * Add BuyerOrderReferencedDocument to LineTradeAgreement * Add LineId to ReferencedDocument * Add URIUniversalCommunication to TradeParty * Add test for EN16931_Einfach.xml * Add reference file for test with legal organisation * Add testcase for extended profile to included legal organisation * Fix TradePrice. AppliedTradeAllowanceCharge is unbound. * Remove broken Test * Fix cs style * Update Readme * Fix SellerAssignedID in ZUGFeRD 1.0
- Loading branch information