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.
© Copyright 2024