Skip to content

Latest commit

 

History

History
209 lines (128 loc) · 8.91 KB

CHANGELOG.md

File metadata and controls

209 lines (128 loc) · 8.91 KB

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:IDPeppol Scheme 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 UNCL4461 support 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 InvoiceTypeCode documentation dead link - Thanks @TSimkus
  • Changed <cbc:MultiplierFactorNumeric /> type from int to float - Thanks @TSimkus

Changelog for version 1.17.0

New features & improvements

  • Add list of VatExemptionCode options

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() if TaxCategory->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 EASCode list with additional EAS codes to be used in various implementations

Changelog for version v1.15.1

New features & improvements

  • Add PrepaidAmount to LegalMonetaryTotal
  • Add IssueDate to OrderReference
  • Add ICDCode list 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 AdditionalDocumentReference without Attachment - Thanks @pjcarly
  • Added DocumentTypeCode on AdditionalDocumentReference
  • Added setter/getter InvoicePeriod DescriptionCode (VAT date code UNCL2005 subset) - Thanks @markovic131
  • Added PartyIdentificationSchemeName to Party - Thanks @tgeorgel
  • Added deprecation warning for setAdditionalDocumentReference
  • Fixed ContractDocumentReference XML position - Thanks @markovic131
  • Fixed Name position in TaxScheme - Thanks @tgeorgel
  • Fixed InvoicePeriod, OrderReference, ContractDocumentReference sorting
  • Fixed DocumentType which is not a CommonAggregateComponent - Thanks @christopheg

Changelog for version 1.14

New features & improvements

  • Add support for the CreditNote root tag and CreditNoteLine tags - Thanks @JorisDebonnet
  • Added DocumentDescription in AdditionalDocumentReference - Thanks @JorisDebonnet
  • Added ExternalReference (URI) as an alternative for an EmbeddedDocumentBinaryObject in Attachment - Thanks @JorisDebonnet
  • Fixed the appearing order of Name and Percent in ClassifiedTaxCategory - Thanks @JorisDebonnet
  • Added ProfileID to Invoice - Thanks @JorisDebonnet
  • Added support for multiple AdditionalDocumentReference children to Invoice - Thanks @JorisDebonnet
  • Made Description optional in Item - Thanks @JorisDebonnet
  • Added EndpointID to Party - Thanks @JorisDebonnet
  • Made PartyName optional in Party - 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:PartyIdentification schemeId attribute
  • Add support for cac:AllowanceCharge in Price tag

Breaking changes

  • Changed InvoiceLine's default UnitCode from 'MON' to UnitCode::UNIT (in order to match Price's default UnitCode) - Thanks @JorisDebonnet

Breaking changes

  • Changed InvoiceLine's default UnitCode from 'MON' to UnitCode::UNIT (in order to match Price'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

Changelog for version 1.11

New features & improvements

  • Added new ContractDocumentReference class & tag <cac:ContractDocumentReference /> to Invoice — Thanks @mabjavaid
  • Remove duplicate validation for id on 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 since PartyTaxScheme has been added
  • Party->setTaxCompanyId(string) has been removed since PartyTaxScheme has been added
  • Party->setTaxScheme(string) has been removed since PartyTaxScheme has been added