Skip to content

Commit

Permalink
Merge pull request #61 from OpenPEPPOL/2020-Spring
Browse files Browse the repository at this point in the history
2020 spring Ready for Release
  • Loading branch information
jerouris authored Apr 29, 2020
2 parents cb8cdb2 + 89e4406 commit 56be582
Show file tree
Hide file tree
Showing 25 changed files with 1,075 additions and 173 deletions.
19 changes: 19 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,22 @@ deploy:
on:
repo: OpenPEPPOL/peppol-bis-invoice-3
branch: master

deploy:
provider: s3
access_key_id:
secure: Au2AO0rLJYA7E/X14Of3lmZvMFwiuyAGJW1oBsaDrNKcfQnIFvl4+GhpPJFC6YIv9/RNXtfajH8Ac+lyqItIfV/7i08QHoXXcjuPt2GooiepTwAQD49c16rUOELf93uE9nJK8P0mAaL8rjWzqTdOOcjm8ZoU2rl0zG0YZOUloXCsBdAg74/WrH+Bw7rtwCdbcoJMtzyFD1aYkyCW4KWk6/rrWbMRnbx56kIJ6gpuTi0cnOW/ovx3jZ62Hrhez2h6caVVfzB4TAOl855dOes8BhAK0DHO+aLdXS599Mthhf+om1s6ye4iKes6aoXKKzaPO/UxJlGX1Dy8iKTjqmXleno0sQ4r+XBcM06pX9W6RmW36HY+xQU9QzN+mihhDsOXgrFJ/biJxITJtv7/AIVTOLztrAD9yY4Ya+M30FNSpejMLNFrVZKn3cXTbAUc1Pzcu0vaUQ17z5/XIPn+12lYxcf8JnJ01xqhRBelujaUaAzRnn5oaNBVlpTgVo+7WiBlOs+r3BhLKbByDAZzGyr1fOO0MVNQB0ADws8Q8YDiI8mDC9i0LMGwHRR/E7AXSYlWI+eTMemD9WYFlU93DjhVZpvpgErJkUSp0BvOna9CRKfnKOVrAiCe25ikmdNfiA+vuhC66/SWSG0pZi1eacq4sm+S08tr4ZRe2bqMEttaDzw=
secret_access_key:
secure: KykiwYSSFhzAfDgtx4GJCqezpNGrRZsh7skBOuKxUTuXXsct0rGiRJyzPmckn7hjjFafE50UpYGD+7zemRkKwXYH1oDMcjSTl7qAWypztp2K6ogo5yCPAZ1GvzB0+Jox8vAPKjcr+ZViReBNUGegV7eVAPZO2725QvjfFkaVWCRteiiMx5F/KVu+ZbxJImsmAbliXtOIaO3A+TtoGUQuSeXhsNKZBmUiKMFN4nqDT4Ut0S7CxLjNa7+v/EnK5f/jZfUgqrQTCxkKt1JAcFjxbzaOaECGBRmAfJ6UwASpJ/NlmgYBjRMgtWvLDy03Ha/pZEYyDEZPmCb2rs2nVQiRcrWp0HC5gLQrLc1arlaEvJplqaH1niQA1+GiUw1tDG/T5nbA8GEt1m5Oy3b1en92DT9i7DI2NyajRAMbv+aRaPA8zeivm5hBjQsoSIKlDYExJ9+YiLm4OZ+peok0g3Hn+EHXrOEIOKvZj72WkD3FxkwH2Vmes0twQyRON2PvYfY2H7i9mOyxt/M1mjfLFtRjjDC9JJ2Tp5JOcPIv2RzloHppxM4LSNw3k+qg+HSGkiPhL48X72W897R5xfUYWh1a+vrDzWjfZ3/BjgSz9IJDst0vCTkfiCHTVQlQ2c5/j4WRWzvFw4RYdjuIQRt1Z6mP4KyqUCbFcIrgsju4Eh6q4jc=
bucket:
secure: MlPKnPA1a98AK2bNVFkFDQ08E0ce8BUyAf6Bq7xkMMdiwBrIVo02BgO3m5/n0WGQy6GdaDZiySlP5ob9ZZ3r1MJHjBfsCHigzA740XO1dzPenJRA9wcoBty/nUP8W47CC59CCgJ4VOITScl0clwDPbwcsNaLbebWL4Zb8pncG4r8NBCUS33djHQPcCseB2pduiIAFJfvEa3/6KUf7O0BfDwdqT/JyeEF309hC5dIgZs3ai9xLRNne2doEqOSDfgt67GL7vYvc2vYhtNewVMdsqMWYfjCfhlwytYz68OaxysWZTmIX5B7t13nOPaqtxCyxuH8mVD04I3tCl7sSFlFuKYqZ3qA8qMahMjygigYBDp7yFUYutZdmVQyQHrUHsnc9rEHb2V6ntWmqUzLidtjhTEa2GLz8VaWdKG1jHltsso5PAOcj0vR0nIPFpCzcsVftKbtbI5peqWjN+6Gu5fy5xkAr/SVg3ZIJ+CyfHmzJWmVzwl9qL5TEA0SC0WBzAhZ4QHO/Qc8lOQ+XUhHTaHtoYgDQX7D2GCnT+vhP3UM06n+DpQA/A0fpeWdeAoiWzGtb+tHECLQRXv4PcRurDvnhcGxtOf00v5u6K4/Y3BT4ckGEbJBRO1oBlERgAUnCf3xko/EzFcf7jV9gKOW1UkjL8favIywZko5VzecZHYPH5U=
region: eu-west-1
local-dir: target/site
upload-dir: $TRAVIS_BRANCH/poacc/billing/3.0
acl: public_read
skip_cleanup: true
on:
repo: OpenPEPPOL/peppol-bis-invoice-3
all_branches: true
condition: $TRAVIS_BRANCH != 'master'

1 change: 1 addition & 0 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
This repository contains the resources making up PEPPOL BIS Billing 3.0.

Please use our link:https://openpeppol.atlassian.net/servicedesk/customer/portal/1[Service desk] to report any issues related to the specifiction.
.
2 changes: 2 additions & 0 deletions guide/bis/restrictions/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,7 @@ include::../../transaction-spec/annex/restricted-elements.adoc[]

include::../../profile/annex/processes.adoc[]

include::../../profile/annex/known-issues.adoc[]


:leveloffset: -1
2 changes: 1 addition & 1 deletion guide/cius/links.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
:peppol: https://peppol.eu/?rel=undefined[PEPPOL]
:common: https://joinup.ec.europa.eu/svn/peppol/PEPPOL%20BIS%20Common%20text%20and%20introduction%20-%20ver%201%202014-04-14.pdf[PEPPOL BIS common text and introduction]
:openpeppol: https://peppol.eu/about-openpeppol/?rel=tab41[OpenPEPPOL]
:policy8: https://joinup.ec.europa.eu/svn/peppol/TransportInfrastructure/PEPPOL_Policy%20for%20use%20of%20identifiers-300.pdf[PEPPOL Policy for identifiers, policy 8]
:policy8: https://peppol.eu/downloads/the-peppol-edelivery-network-specifications/[PEPPOL Policy for identifiers, policy 8]
:migration-policy: https://github.com/OpenPEPPOL/documentation/blob/master/LifecycleManagement/ReleaseManagement/Migration%20Policy%20-%20Common%20Document%202014-02-24%20rev%202014-08-27.pdf[OpenPEPPOL Migration Policy]


Expand Down
18 changes: 18 additions & 0 deletions guide/profile/annex/known-issues.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

= Known Issues for profile 01 - Billing


[cols="1s,2s,4,3", options="header"]
|====

| BT-ID
| Business Term
| Known Issue
| Work Around

| BT-60, BT-90
| Payee identifier with cardinality, Bank assigned creditor identifier
| In the EN 16931 data model BT-60 and BT-90 are business terms that are defined independently of each other. Both map onto PayeeParty/PartyIdentification/ID. However, the cardinalities stated in the syntax block simultaneous use of the BT-60 and BT-90 identifiers. This situation might arise if the payment provision is to be based on factored SEPA direct debit.
| None

|====
1 change: 1 addition & 0 deletions guide/release-notes/main.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ IMPORTANT: Changes in code lists are also reflected by changes in the validation

:leveloffset: +1

include::v3.0.6.adoc[]

include::v3.0.5.adoc[]

Expand Down
21 changes: 21 additions & 0 deletions guide/release-notes/v3.0.6.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
= Version 3.0.6
[horizontal]
Release date:: 2020-05-01

== Changes to BIS document
* Changed busienss name in peppol-bis-invoice-3\\guide\\transaction-spec\\annex, restricted-elements.adoc for BG-19 to “Direct debet” instead of “Payment card information” [POACC-261]
* Changed Datatype in structure/syntax/ubl-invoice.xml on ubl-invoice/cac-InvoiceLine/cbc-LineExtensionAmount/ from Identifier to Amount [POACC-252]
* EAS code list entry 0007 for billing and upgrade, spelling corrected and added clarification. [POACC-259]
* Descriptions and some names of codes in UNCL7143 corrected in line with the official code list version d19a. Applies to all BIS using this code list. [POACC-258]
* Updated the link in section 12 of http://docs.peppol.eu/poacc/billing/3.0/bis/ to reflect the newest version of “Policy for use of identifiers” [POACC-188]

== Changes to support documents
* Added section Annex A.4. Known Issues in profile 01 - Billing and the reported issue noted. No workaround suggested since none is known. [POACC-260]

== Changes to code lists and validation artefacts

* Added country code 1A for Kosovo into ISO 3166 for all BIS specifications. EN 16931 validation artefacts used in BIS Billing 3.0 updated to latest version 1.3.1. [POACC-324]
* Added rules PEPPOL-EN16931-P0104 to P0111 to restrict the use of allowed VAT category code in combination with ExemptionReasonCode. Following the rules defined in the codelists for codes: vatex-eu-g, vatex-eu-o, vatex-eu-ic, vatex-eu-ae, vatex-eu-d, vatex-eu-f, vatex-eu-i, vatex-eu-j. [POACC-303]
* Added a clarification to the error message of rule PEPPOL-EN16931-R044 regarding other values than value ‘false’ in Price/AllowanceCharge/ChargeIndicator. [POACC-236]

* Changes to TC434 rules as link:https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.1[released here.]
2 changes: 1 addition & 1 deletion guide/shared/settings.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
:peppol: https://peppol.eu/?rel=undefined[PEPPOL]
:common: https://joinup.ec.europa.eu/svn/peppol/PEPPOL%20BIS%20Common%20text%20and%20introduction%20-%20ver%201%202014-04-14.pdf[PEPPOL BIS common text and introduction]
:openpeppol: https://peppol.eu/about-openpeppol/?rel=tab41[OpenPEPPOL]
:policy8: https://joinup.ec.europa.eu/svn/peppol/TransportInfrastructure/PEPPOL_Policy%20for%20use%20of%20identifiers-300.pdf[PEPPOL Policy for identifiers, policy 8]
:policy8: https://peppol.eu/downloads/the-peppol-edelivery-network-specifications/[PEPPOL Policy for identifiers, policy 8]
:migration-policy: https://github.com/OpenPEPPOL/documentation/blob/master/LifecycleManagement/ReleaseManagement/Migration%20Policy%20-%20Common%20Document%202014-02-24%20rev%202014-08-27.pdf[OpenPEPPOL Migration Policy]
:link-transaction: https://test-vefa.difi.no/peppolbis/poacc/billing/3.0/transaction-spec/[PEPPOL Invoice transaction specification]
:eas: link:/poacc/billing/3.0/codelist/eas/[Code list for electronic address]
Expand Down
114 changes: 114 additions & 0 deletions rules/examples/vat-category-E.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- PEPPOL BIS Billing, testfile showing the use of VAT category Z (Zero rated goods) -->
<Invoice xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>Vat-Z</cbc:ID>
<cbc:IssueDate>2018-08-30</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>GBP</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>test reference</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0088">7300010000001</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID>7300010000001</cbc:ID>
</cac:PartyIdentification>
<cac:PostalAddress>
<cbc:StreetName>Main street 2, Building 4</cbc:StreetName>
<cbc:CityName>Big city</cbc:CityName>
<cbc:PostalZone>54321</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>GB</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>GB928741974</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>The Sellercompany Incorporated</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0184">DK12345678</cbc:EndpointID>
<cac:PostalAddress>
<cbc:StreetName>Anystreet 8</cbc:StreetName>
<cbc:AdditionalStreetName>Back door</cbc:AdditionalStreetName>
<cbc:CityName>Anytown</cbc:CityName>
<cbc:PostalZone>101</cbc:PostalZone>
<cbc:CountrySubentity>RegionB</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>DK</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyLegalEntity>
<cbc:RegistrationName>The Buyercompany</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>SE1212341234123412</cbc:ID>
<cac:FinancialInstitutionBranch>
<cbc:ID>SEXDABCD</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:Note>Payment within 30 days</cbc:Note>
</cac:PaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="GBP">1200.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:TaxExemptionReasonCode>VATEX-EU-F</cbc:TaxExemptionReasonCode>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="GBP">1200.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="GBP">1200.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="GBP">1200.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="GBP">1200.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="GBP">1200.00</cbc:LineExtensionAmount>
<cac:OrderLineReference>
<cbc:LineID>1</cbc:LineID>
</cac:OrderLineReference>
<cac:Item>
<cbc:Name>Test item, category Z</cbc:Name>
<cac:StandardItemIdentification>
<cbc:ID schemeID="0160">192387129837129873</cbc:ID>
</cac:StandardItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="GBP">120.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>

</Invoice>
Loading

0 comments on commit 56be582

Please sign in to comment.