Comments (9)
the rule must be
am i correct?
from einvoicing-en16931.
the rule must be
[UBL-SR-32]-VAT exemption reason code shall occur maximum once
"UBL-SR-32" value="(count(cac:TaxCategory/cbc:TaxExemptionReasonCode) <= 1)"
from einvoicing-en16931.
The cardinality of BT-120, "VAT Exemption Reason text" in the semantic model is 0..1. The UBL XML-schema is more allowing with cardinality is 0..n. The rule checks that only one reason text is used, as that is what the semantic model allows. The syntax binding highlights this discrepancy in the Match-column (CAR-3").
from einvoicing-en16931.
hi, martin
thank you for quick reaction
but what about this:
BT-121 card. in semantic model is 0..1 , as in UBL schema (0..1 too), but not schematron rule to validate this
can you explain this to me
many thanks
from einvoicing-en16931.
It is expected that the UBL XML Schema would identify a situation where the element is repeated. The XML would not be a valid UBL document and there is no need for a schematron rule.
This goes for all situations where the cardinality of UBL matches the cardinality of the semantic model.
from einvoicing-en16931.
and the last one, Martin :
an invoice with multiple lines, different VAT cat.(for example
2 lines with VAT cat. E, rate 0, each line with different tax exception reason;
and
3 lines with VAT cat. S, rate 5, 9 and 19 and different BT-139 (Invoice line allowance reason), each cat. with different rate and different BT-139;
how do i create the xml element BG-23 VAT break down
can you give me an xml file as example
many thanks
from einvoicing-en16931.
The lines with Category S should be summarised per rate and result in one TaxSubtotal for each rate.
The design of the EN16931 only allows for a single TaxSubtotal with category code E. This means that there is no possibility to distinguish the line amounts for different exemption reason. (See rule BR-E-01 https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/BR-E-01/)
Unfortunately, I don't have time to provide you with more guidance than that.
from einvoicing-en16931.
from einvoicing-en16931.
There is nothing to be done in the rule.
from einvoicing-en16931.
Related Issues (20)
- Undocumented and missing changes in v.1.3.11 release HOT 3
- BR-33 / BR-CO-21 rules validation doesn't work on CII files (OK on UBL files) HOT 1
- [BR-63] fails if multiple URIUniversalCommunication are present HOT 5
- Tolerance of 1 € on BR-S-09 HOT 2
- BT-32 path check missing in BR-AE-02, BR-AE-03, and BR-AE-04 in CII HOT 1
- Code list changes
- ISO 4217 VEF/VES
- Commit did overwrite PR changes
- CII special ID elements without attributes - not handled correctly
- VAT Category "B" supported even though it is not in the EN
- Contradicting message
- ISO 4217 HRK / Kuna
- Artefacts v1.3.12 (CII) do not check BR-62 / BR-63 correct any more HOT 2
- Allow code 106 (Withheld taxes and social security contributions) on Allowance code list 5189
- BR-CO-15 for correct amounts HOT 1
- Invoice Content: Romania Commercial Registaration No. of the Customer (Legal requirment)
- Error with a validation with xsl HOT 1
- br-co-25 check does not match description HOT 5
- CII Schematron - BT-8 - [CII-SR-462] - Only one DueDateTypeCode shall be present - Not well implemented - URGENT HOT 7
- codes_validation_BR-CL-23_weakness HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from einvoicing-en16931.