Opsætning til internet

FAQ 58
OIOUBL Schematron 1.4.2, 15/6 2012
Validering af TaxTotal
Der er i schematron valideringen version 1.4.2 ikke ændret på reglerne for anvendelse af TaxTotal klasserne
og angivelsen af moms jf. beskrivelsen i
http://oioubl.info/documents/da/da/Guidelines/OIOUBL_GUIDE_SKAT.pdf (se f.eks. afsnit 3.5 for brugen af
klasserne TaxTotal og TaxSubtotal).
Dog er der i den seneste OIOUBL schematron tilføjet check, der validerer for at reglerne faktisk overholdes.
Tilføjelserne er lavet da den uensartede brug af klasserne gav problemer for modtager systemerne.
Der er i forbindelse med schematronopdatering version 1.4.2 (15/6 2012) tilføjet følgende check til
TaxTotal:

[F-LIB314] Using the same TaxScheme.ID in two different TaxTotal classes are not allowed.
Det kontrolleres, at den same pligtkode ikke kan angives I flere TaxTotal klasser. F.eks. skal moms
angives i samme TaxTotal klasse.

[F-LIB315] Specifying the same TaxCategory.ID in two different TaxSubtotal classes in one TaxTotal class
are not allowed
Det kontrolleres, at den samme afgiftskategori ikke kan forekomme i hver sin TaxSubtotal i den samme
TaxTotal klasse. Det betyder f.eks. at 25% moms skal angives i én TaxTotal/TaxSubtotal klasse.

[F-LIB316] Specifying different TaxScheme.ID in same TaxTotal class are not allowed.
Det kontrolleres, at en TaxTotal klasse ikke kan indeholde flere pligtkoder. Der skal laves en TaxTotal
klasse for hver pligtkode.

[F-INV127] The sum of TaxTotal/TaxSubtotal/TaxAmount elements must equal TaxExclusiveAmount.
Det eneste beløbsrelateret schematroncheck der laves i forbindelse med TaxTotal i den nuværende
schematron er kontrol af om summen af Momsbeløbene i TaxSubtotal svarer til
MonetaryLegalTotal/TaxExclusiveAmount.
Et eksempel på forkert brug af TaxTotal klasserne, som er set i flere tilfælde er, at summen af
momsfritagede og summen af momspligtige varer er angivet i hver sin TaxTotal klasse. Moms skal angives i
samme TaxTotal klasse jf. eksempel:
Forkert
Moms er angivet i to TaxTotal klasser
<cac:TaxTotal>
<cbc:TaxAmount currencyID="DKK">25.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="DKK">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="DKK">25.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">StandardRated</cbc:ID>
<cbc:Percent>25.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="urn:oioubl:id:taxschemeid-1.1" schemeAgencyID="320">63</cbc:ID>
<cbc:Name>Moms</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="DKK">0.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="DKK">50.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="DKK">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">ZeroRated</cbc:ID>
<cbc:Percent>0.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="urn:oioubl:id:taxschemeid-1.1" schemeAgencyID="320">63</cbc:ID>
<cbc:Name>Moms</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
Korrekt
Moms er angivet i én TaxTotal klasse – med to TaxSubtotal klasser, én med StandardRated og én med
ZeroRated
<cac:TaxTotal>
<cbc:TaxAmount currencyID="DKK">25.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="DKK">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="DKK">25.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">StandardRated</cbc:ID>
<cbc:Percent>25.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="urn:oioubl:id:taxschemeid-1.1" schemeAgencyID="320">63</cbc:ID>
<cbc:Name>Moms</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="DKK">50.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="DKK">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">ZeroRated</cbc:ID>
<cbc:Percent>0.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="urn:oioubl:id:taxschemeid-1.1" schemeAgencyID="320">63</cbc:ID>
<cbc:Name>Moms</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
Bemærk i øvrigt, at yderligere validering af TaxTotal og relationen mellem TaxTotal på linje og header
niveau behandles i forhold til næste OIUBL Schematron opdatering 1.5.