11 KiB
11 KiB
Changelog for v1.21.2
Bug fixes
- cbc:MultiplierFactorNumeric in AllowanceCharge should not crash when the system uses localized number output
- documentTypeCode in AdditionalDocumentReference should not be limited to int values - Thanks @tgeorgel
Changelog for v1.21.1
Bug fixes
- cac:Price cbc:PriceAmount should not be rounded to zero decimals
Changelog for v1.21.0
New features & improvements
- Add missing ICD Code list. See also https://docs.peppol.eu/poacc/billing/3.0/codelist/ICD/
- Make cac:ClassifiedTaxCategory cbc:Percent optional - Thanks @chipco
- Add cac:AccountingContact to - Thanks @tgeorgel
- Add cbc:ID to cac:Contact - Thanks @tgeorgel
- Allow both cbc:DocumentTypeCode and cbc:DocumentType to be present in cac:AdditionalDocumentReference - Thanks @tgeorgel
Changelog for v1.20.0
New features & improvements
- General change: don't round numbers to two decimals, always use the amount of provided decimals
Changelog for v1.19.1
New features & improvements
- Add
<cbc:PayableRoundingAmount />to<cac:LegalMonetaryTotal>- Thanks @ronaldsgailis
Changelog for v1.19.0
New features & improvements
- Add
<cac:CommodityClassification />to<cac:Item>
Changelog for v1.18.2
New features & improvements
- Add
<cac:ProjectReference />to<Invoice>
Bug fixes
- Fix Amount, BaseAmount, TaxCategory tag sort in
<cac:AllowanceCharge /> - Fix parameter type for
<cac:AllowanceCharge>on<cac:InvoiceLine>to array
Changelog for v1.18.1
Bug fixes
- Fix Creditnote
<cac:BillingReference>validation issues, this tag should be optional
Changelog for 1.18.0
New features & improvements
- Support for
<cav:Item><cac:StandardItemIdentification>-->cbc:IDPeppolScheme identifier - Thanks @dragonfly4 - Support to add
<cac:Attachment>content without having to use an external file ref but by adding it as a fileStream/fileContents - Thanks @dietercoopman, @bagulho - Add
<cbc:CompanyLegalForm>to<cac:PartyLegalEntity>- Thanks @vsadrn - Improved
UNCL4461support for<cac:PaymentMeans>- Thanks @TSimkus, @TecsiAron - Add
<cac:OrderLineReference>support for<cac:InvoiceLine>- Thanks @TSimkus - Add
<cac:AllowanceCharge>to<cac:InvoiceLine>- Thanks @TSimkus - Add support for
<cac:BillingReference>in Creditnotes - Thanks @UlusoftConsultancy - Add
<cbc:ChargeTotalAmount>to<cac:LegalMonetaryTotal>- Thanks @Quazz - Add support for TaxExemptionReason and TaxExemptionReasonCode to
<cac:ClassifiedTaxCategory>- Thanks @bagulho
Breaking changes
- Add support to include multiple
PaymentMeans- Thanks @Quazz
Bug fixes
- Fix
InvoiceTypeCodedocumentation dead link - Thanks @TSimkus - Changed
<cbc:MultiplierFactorNumeric />type frominttofloat- Thanks @TSimkus
Changelog for version 1.17.0
New features & improvements
- Add list of
VatExemptionCodeoptions
Changelog for version 1.16.0
New features & improvements
- Add
<cac:StandardItemIdentification>to<cac:Item> - Add
<cac:PayeeParty>to<Invoice>
Changelog for version 1.15.5
New features & improvements
- Don't output an InvoiceLine
<cac:TaxScheme />when no<cac:Price />was set - Don't output
<cac:Item>under InvoiceLine unless explicitely set
Changelog for version v1.15.4
New features & improvements
- Added UNCL5305 codes to be used in various implementations
- Improved default result for UNCL5305 code in
TaxCategory->getId()ifTaxCategory->setId()was not used
Changelog for version v1.15.3
New features & improvements
- Added more EAS codes to be used in various implementations
Changelog for version v1.15.2
New features & improvements
- Added
EASCodelist with additional EAS codes to be used in various implementations
Changelog for version v1.15.1
New features & improvements
- Add
PrepaidAmounttoLegalMonetaryTotal - Add
IssueDatetoOrderReference - Add
ICDCodelist to be used in various other places - Fixed LegalMonetaryTotal which contained a syntax error
Changelog for version v1.15
New features & improvements
- Added the possibility to use
AdditionalDocumentReferencewithoutAttachment- Thanks @pjcarly - Added
DocumentTypeCodeonAdditionalDocumentReference - Added setter/getter
InvoicePeriodDescriptionCode(VAT date code UNCL2005 subset) - Thanks @markovic131 - Added
PartyIdentificationSchemeNametoParty- Thanks @tgeorgel - Added deprecation warning for setAdditionalDocumentReference
- Fixed
ContractDocumentReferenceXML position - Thanks @markovic131 - Fixed
Nameposition inTaxScheme- Thanks @tgeorgel - Fixed
InvoicePeriod,OrderReference,ContractDocumentReferencesorting - Fixed DocumentType which is not a CommonAggregateComponent - Thanks @christopheg
Changelog for version 1.14
New features & improvements
- Add support for the
CreditNoteroot tag andCreditNoteLinetags - Thanks @JorisDebonnet - Added
DocumentDescriptioninAdditionalDocumentReference- Thanks @JorisDebonnet - Added
ExternalReference(URI) as an alternative for anEmbeddedDocumentBinaryObjectinAttachment- Thanks @JorisDebonnet - Fixed the appearing order of
NameandPercentinClassifiedTaxCategory- Thanks @JorisDebonnet - Added
ProfileIDtoInvoice- Thanks @JorisDebonnet - Added support for multiple
AdditionalDocumentReferencechildren toInvoice- Thanks @JorisDebonnet - Made
Descriptionoptional inItem- Thanks @JorisDebonnet - Added
EndpointIDtoParty- Thanks @JorisDebonnet - Made
PartyNameoptional inParty- Thanks @JorisDebonnet - Added PHP 8 support in
composer.json- Thanks @antal-levente - Added
Address->CountrySubentity()- Thanks @antal-levente - Fixed
xmlSerialize()compatibility warnings - Thanks @antal-levente - Fixed number_format null values warning - Thanks @antal-levente
- Add support for
cac:PartyIdentificationschemeIdattribute - Add support for
cac:AllowanceChargeinPricetag
Breaking changes
- Changed
InvoiceLine's defaultUnitCodefrom'MON'toUnitCode::UNIT(in order to matchPrice's default UnitCode) - Thanks @JorisDebonnet
Breaking changes
- Changed
InvoiceLine's defaultUnitCodefrom'MON'toUnitCode::UNIT(in order to matchPrice's default UnitCode) - Thanks @JorisDebonnet
Changelog for version 1.13
New features & improvements
- Add
<cac:AccountingCost>child node for<cac:InvoiceLine>
Changelog for version 1.12
New features & improvements
- PHP8 Support — Thanks @ChristianVermeulen
Changelog for version 1.11
New features & improvements
- Added new ContractDocumentReference class & tag
<cac:ContractDocumentReference />to Invoice — Thanks @mabjavaid - Remove duplicate validation for
idon invoice — Thanks @mabjavaid - Added new cac:PartyIdentification tag to cac:Party
Changelog for version 1.10.2
New features & improvements
- Added AdditionalStreetName in Address.php — Thanks @jbputit
Changelog for version 1.10.1
New features & improvements
- Added year, month and piece as additional units in UnitCode.php — Thanks @jbputit
- Added possibility to set InvoicePeriod in InvoiceLine — Thanks @jbputit
Changelog for version 1.10
New features & improvements
- Added new OrderReferen class & tag
<cac:OrderReference>to Invoice — Thanks @jbputit
Changelog for version 1.9.6
New features & improvements
- Support for
<cbc:SupplierAssignedAccountID>in<cac:AccountingCustomerParty>— Thanks @eborned
Changelog for version 1.9.5
New features & improvements
- Add
<cac:BuyersItemIdentification>child node for<cac:Item>— Thanks @eborned
Changelog for version 1.9.4
New features & improvements
- Bugfix: Fix order of
<cbc:DueDate>node in<Invoice>
Changelog for version 1.9.3
New features & improvements
- Bugfix: Use correct number formatting when
<cbc:InvoicedQuantity>in<cac:InvoiceLine>contains a float value - Bugfix: Use correct number formatting when
<cbc:BaseQuantity>in<cac:Price>contains a float value - Bugfix: Use correct number formatting when
<cbc:PriceAmount>in<cac:Price>contains a float value
Changelog for version 1.9.2
New features & improvements
- Add
<cbc:InstructionNote>to<cac:PaymentMeans>for non structured payment instructions
Changelog for version 1.9.1
New features & improvements
- Bugfix in
<cac:Party>, set correct order for child nodes<cac:PartyLegalEntity>&<cac:Contact>— Thanks @stedekay
Changelog for version 1.9
New features & improvements
- Added return type declarations in every class
- Added
PartyTaxScheme - Added
Party->setPartyTaxScheme()
Breaking changes
Party->setTaxCompanyName(string)has been removed sincePartyTaxSchemehas been addedParty->setTaxCompanyId(string)has been removed sincePartyTaxSchemehas been addedParty->setTaxScheme(string)has been removed sincePartyTaxSchemehas been added