Updated XSLTs for CEN Schematron to 5a82a74d23

Updated XSLTs for German CISU to https://github.com/itplr-kosit/xrechnung-artefacts/releases/tag/xrechnung-1_1-schematron-2017-12-19
Updated validation tool version to 1.1
This commit is contained in:
fbuettner 2017-12-19 16:19:48 +01:00
parent 516f15985c
commit 3504473b16
27 changed files with 538 additions and 608 deletions

View file

@ -27,7 +27,7 @@
<parent> <parent>
<groupId>de.kosit</groupId> <groupId>de.kosit</groupId>
<artifactId>validationtool-base</artifactId> <artifactId>validationtool-base</artifactId>
<version>1.0.1-SNAPSHOT</version> <version>1.0.1</version>
<relativePath>../../</relativePath> <relativePath>../../</relativePath>
</parent> </parent>

View file

@ -206,7 +206,7 @@
<!--RULE --> <!--RULE -->
<xsl:template match="/rsm:CrossIndustryInvoice" priority="1006" mode="M7"> <xsl:template match="//rsm:CrossIndustryInvoice" priority="1006" mode="M7">
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
@ -226,10 +226,10 @@
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
<xsl:when test="count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount[1]) + count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard) + count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID)[1]) = 1"/> <xsl:when test="count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount)[1]) + count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard) + count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID)[1]) = 1"/>
<xsl:otherwise> <xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount[1]) + count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard) + count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID)[1]) = 1"> test="count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount)[1]) + count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard) + count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID)[1]) = 1">
<xsl:attribute name="id">BR-DE-13</xsl:attribute> <xsl:attribute name="id">BR-DE-13</xsl:attribute>
<xsl:attribute name="flag">fatal</xsl:attribute> <xsl:attribute name="flag">fatal</xsl:attribute>
<xsl:attribute name="location"> <xsl:attribute name="location">
@ -283,7 +283,7 @@
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute> </xsl:attribute>
<svrl:text>[BR-DE-17] TODO REGEL BT-3 ggf. mit anderer ID</svrl:text> <svrl:text>[BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001a übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice) und 381 (Credit note).</svrl:text>
</svrl:failed-assert> </svrl:failed-assert>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -295,11 +295,11 @@
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="every $line in tokenize(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description,'\n\r?') satisfies if(count(tokenize($line,'#')) &gt; 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()"> test="every $line in tokenize(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description,'\n\r?') satisfies if(count(tokenize($line,'#')) &gt; 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()">
<xsl:attribute name="id">BR-DE-18</xsl:attribute> <xsl:attribute name="id">BR-DE-18</xsl:attribute>
<xsl:attribute name="flag">warning</xsl:attribute> <xsl:attribute name="flag">fatal</xsl:attribute>
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute> </xsl:attribute>
<svrl:text>[BR-DE-18] TODO REGEL BT-20 ggf. mit anderer ID</svrl:text> <svrl:text>[BR-DE-18] Informationen zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen wie folgt im Element "Payment terms" (BT-20) jeweils in einer eigenen Zeile übermittelt werden: Anzugeben ist im ersten Segment "SKONTO" oder "VERZUG", im zweiten "TAGE=n", im dritten "PROZENT=n", wobei die Segmente jeweils von einer "#" umfasst sind. Prozentzahlen sind mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto oder Verzugszins als viertes Segment "BASISBETRAG=n" mit dem semantischen Datentyp Amount anzugeben.</svrl:text>
</svrl:failed-assert> </svrl:failed-assert>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -307,7 +307,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty" <xsl:template match="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty"
priority="1005" priority="1005"
mode="M7"> mode="M7">
@ -329,7 +329,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress" <xsl:template match="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress"
priority="1004" priority="1004"
mode="M7"> mode="M7">
@ -366,7 +366,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact" <xsl:template match="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact"
priority="1003" priority="1003"
mode="M7"> mode="M7">
@ -420,7 +420,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress" <xsl:template match="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress"
priority="1002" priority="1002"
mode="M7"> mode="M7">
@ -457,7 +457,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress" <xsl:template match="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress"
priority="1001" priority="1001"
mode="M7"> mode="M7">
@ -494,7 +494,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax" <xsl:template match="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax"
priority="1000" priority="1000"
mode="M7"> mode="M7">

View file

@ -3999,21 +3999,6 @@
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
<xsl:when test="not(cbc:UBLVersionID)"/>
<xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" test="not(cbc:UBLVersionID)">
<xsl:attribute name="id">UBL-CR-002</xsl:attribute>
<xsl:attribute name="flag">warning</xsl:attribute>
<xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute>
<svrl:text>[UBL-CR-002]-A UBL invoice should not include the UBLVersionID</svrl:text>
</svrl:failed-assert>
</xsl:otherwise>
</xsl:choose>
<!--ASSERT -->
<xsl:choose>
<xsl:when test="not(cbc:ProfileExecutionID)"/> <xsl:when test="not(cbc:ProfileExecutionID)"/>
<xsl:otherwise> <xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
@ -5787,16 +5772,16 @@
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
<xsl:when test="not(cac:AdditionalDocumentReference/cbc:DocumentTypeCode)"/> <xsl:when test="not(cac:AdditionalDocumentReference/cbc:DocumentType)"/>
<xsl:otherwise> <xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="not(cac:AdditionalDocumentReference/cbc:DocumentTypeCode)"> test="not(cac:AdditionalDocumentReference/cbc:DocumentType)">
<xsl:attribute name="id">UBL-CR-114</xsl:attribute> <xsl:attribute name="id">UBL-CR-114</xsl:attribute>
<xsl:attribute name="flag">warning</xsl:attribute> <xsl:attribute name="flag">warning</xsl:attribute>
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute> </xsl:attribute>
<svrl:text>[UBL-CR-114]-A UBL invoice should not include the AdditionalDocumentReference DocumentTypeCode</svrl:text> <svrl:text>[UBL-CR-114]-A UBL invoice should not include the AdditionalDocumentReference DocumentType</svrl:text>
</svrl:failed-assert> </svrl:failed-assert>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -12518,22 +12503,6 @@
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
<xsl:when test="not(cac:InvoiceLine/cac:DocumentReference/cbc:DocumentTypeCode)"/>
<xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="not(cac:InvoiceLine/cac:DocumentReference/cbc:DocumentTypeCode)">
<xsl:attribute name="id">UBL-CR-536</xsl:attribute>
<xsl:attribute name="flag">warning</xsl:attribute>
<xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute>
<svrl:text>[UBL-CR-536]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentTypeCode</svrl:text>
</svrl:failed-assert>
</xsl:otherwise>
</xsl:choose>
<!--ASSERT -->
<xsl:choose>
<xsl:when test="not(cac:InvoiceLine/cac:DocumentReference/cbc:DocumentType)"/> <xsl:when test="not(cac:InvoiceLine/cac:DocumentReference/cbc:DocumentType)"/>
<xsl:otherwise> <xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
@ -14463,9 +14432,10 @@
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
<xsl:when test="not(//@name)"/> <xsl:when test="count(//@name) - count(//cbc:PaymentMeansCode/@name) &lt;= 0"/>
<xsl:otherwise> <xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" test="not(//@name)"> <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="count(//@name) - count(//cbc:PaymentMeansCode/@name) &lt;= 0">
<xsl:attribute name="id">UBL-DT-18</xsl:attribute> <xsl:attribute name="id">UBL-DT-18</xsl:attribute>
<xsl:attribute name="flag">warning</xsl:attribute> <xsl:attribute name="flag">warning</xsl:attribute>
<xsl:attribute name="location"> <xsl:attribute name="location">
@ -15321,7 +15291,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="cac:AdditionalDocumentReference[cbc:DocumentTypeCode = '130']/cbc:ID/@schemeID" <xsl:template match="cac:AdditionalDocumentReference[cbc:DocumentTypeCode = '130']/cbc:ID/@schemeID | cac:DocumentReference[cbc:DocumentTypeCode = '130']/cbc:ID/@schemeID"
priority="1013" priority="1013"
mode="M13"> mode="M13">
@ -15348,10 +15318,10 @@
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
<xsl:when test="((not(contains(normalize-space(.), ' ')) and contains(' 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 0180 0183 ', concat(' ', normalize-space(.), ' '))))"/> <xsl:when test="((not(contains(normalize-space(.), ' ')) and contains(' 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 0180 0183 ', concat(' ', normalize-space(.), ' ')))) or ((not(contains(normalize-space(.), ' ')) and contains(' SEPA ', concat(' ', normalize-space(.), ' '))) and (//ancestor::cac:AccountingSupplierParty) or (//ancestor::cac:PayeeParty))"/>
<xsl:otherwise> <xsl:otherwise>
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="((not(contains(normalize-space(.), ' ')) and contains(' 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 0180 0183 ', concat(' ', normalize-space(.), ' '))))"> test="((not(contains(normalize-space(.), ' ')) and contains(' 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 0180 0183 ', concat(' ', normalize-space(.), ' ')))) or ((not(contains(normalize-space(.), ' ')) and contains(' SEPA ', concat(' ', normalize-space(.), ' '))) and (//ancestor::cac:AccountingSupplierParty) or (//ancestor::cac:PayeeParty))">
<xsl:attribute name="flag">fatal</xsl:attribute> <xsl:attribute name="flag">fatal</xsl:attribute>
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>

View file

@ -207,7 +207,7 @@
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote" priority="1007" mode="M8"> <xsl:template match="//cn:CreditNote" priority="1007" mode="M8">
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
@ -266,7 +266,7 @@
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute> </xsl:attribute>
<svrl:text>[BR-DE-17] TODO REGEL BT-3 ggf. mit anderer ID</svrl:text> <svrl:text>[BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001a übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice) und 381 (Credit note).</svrl:text>
</svrl:failed-assert> </svrl:failed-assert>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -278,11 +278,11 @@
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="every $line in tokenize(cac:PaymentTerms/cbc:Note,'\n\r?') satisfies if(count(tokenize($line,'#')) &gt; 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()"> test="every $line in tokenize(cac:PaymentTerms/cbc:Note,'\n\r?') satisfies if(count(tokenize($line,'#')) &gt; 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()">
<xsl:attribute name="id">BR-DE-18</xsl:attribute> <xsl:attribute name="id">BR-DE-18</xsl:attribute>
<xsl:attribute name="flag">warning</xsl:attribute> <xsl:attribute name="flag">fatal</xsl:attribute>
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute> </xsl:attribute>
<svrl:text>[BR-DE-18] TODO REGEL BT-20 ggf. mit anderer ID</svrl:text> <svrl:text>[BR-DE-18] Informationen zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen wie folgt im Element "Payment terms" (BT-20) jeweils in einer eigenen Zeile übermittelt werden: Anzugeben ist im ersten Segment "SKONTO" oder "VERZUG", im zweiten "TAGE=n", im dritten "PROZENT=n", wobei die Segmente jeweils von einer "#" umfasst sind. Prozentzahlen sind mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto oder Verzugszins als viertes Segment "BASISBETRAG=n" mit dem semantischen Datentyp Amount anzugeben.</svrl:text>
</svrl:failed-assert> </svrl:failed-assert>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -290,7 +290,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote/cac:AccountingSupplierParty" <xsl:template match="//cn:CreditNote/cac:AccountingSupplierParty"
priority="1006" priority="1006"
mode="M8"> mode="M8">
@ -312,7 +312,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress" <xsl:template match="//cn:CreditNote/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress"
priority="1005" priority="1005"
mode="M8"> mode="M8">
@ -349,7 +349,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote/cac:AccountingSupplierParty/cac:Party/cac:Contact" <xsl:template match="//cn:CreditNote/cac:AccountingSupplierParty/cac:Party/cac:Contact"
priority="1004" priority="1004"
mode="M8"> mode="M8">
@ -401,7 +401,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress" <xsl:template match="//cn:CreditNote/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress"
priority="1003" priority="1003"
mode="M8"> mode="M8">
@ -438,7 +438,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote/cac:Delivery/cac:DeliveryLocation/cac:Address" <xsl:template match="//cn:CreditNote/cac:Delivery/cac:DeliveryLocation/cac:Address"
priority="1002" priority="1002"
mode="M8"> mode="M8">
@ -475,7 +475,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote/cac:PaymentMeans" priority="1001" mode="M8"> <xsl:template match="//cn:CreditNote/cac:PaymentMeans" priority="1001" mode="M8">
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
@ -496,7 +496,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/cn:CreditNote/cac:TaxTotal/cac:TaxSubtotal" <xsl:template match="//cn:CreditNote/cac:TaxTotal/cac:TaxSubtotal"
priority="1000" priority="1000"
mode="M8"> mode="M8">

View file

@ -207,7 +207,7 @@
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice" priority="1007" mode="M8"> <xsl:template match="//ubl:Invoice" priority="1007" mode="M8">
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
@ -266,7 +266,7 @@
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute> </xsl:attribute>
<svrl:text>[BR-DE-17] TODO REGEL BT-3 ggf. mit anderer ID</svrl:text> <svrl:text>[BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001a übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice) und 381 (Credit note).</svrl:text>
</svrl:failed-assert> </svrl:failed-assert>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -278,11 +278,11 @@
<svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl" <svrl:failed-assert xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
test="every $line in tokenize(cac:PaymentTerms/cbc:Note,'\n\r?') satisfies if(count(tokenize($line,'#')) &gt; 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()"> test="every $line in tokenize(cac:PaymentTerms/cbc:Note,'\n\r?') satisfies if(count(tokenize($line,'#')) &gt; 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()">
<xsl:attribute name="id">BR-DE-18</xsl:attribute> <xsl:attribute name="id">BR-DE-18</xsl:attribute>
<xsl:attribute name="flag">warning</xsl:attribute> <xsl:attribute name="flag">fatal</xsl:attribute>
<xsl:attribute name="location"> <xsl:attribute name="location">
<xsl:apply-templates select="." mode="schematron-select-full-path"/> <xsl:apply-templates select="." mode="schematron-select-full-path"/>
</xsl:attribute> </xsl:attribute>
<svrl:text>[BR-DE-18] TODO REGEL BT-20 ggf. mit anderer ID</svrl:text> <svrl:text>[BR-DE-18] Informationen zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen wie folgt im Element "Payment terms" (BT-20) jeweils in einer eigenen Zeile übermittelt werden: Anzugeben ist im ersten Segment "SKONTO" oder "VERZUG", im zweiten "TAGE=n", im dritten "PROZENT=n", wobei die Segmente jeweils von einer "#" umfasst sind. Prozentzahlen sind mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto oder Verzugszins als viertes Segment "BASISBETRAG=n" mit dem semantischen Datentyp Amount anzugeben.</svrl:text>
</svrl:failed-assert> </svrl:failed-assert>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -290,7 +290,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice/cac:AccountingSupplierParty" <xsl:template match="//ubl:Invoice/cac:AccountingSupplierParty"
priority="1006" priority="1006"
mode="M8"> mode="M8">
@ -312,7 +312,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress" <xsl:template match="//ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress"
priority="1005" priority="1005"
mode="M8"> mode="M8">
@ -349,7 +349,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact" <xsl:template match="//ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact"
priority="1004" priority="1004"
mode="M8"> mode="M8">
@ -401,7 +401,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress" <xsl:template match="//ubl:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress"
priority="1003" priority="1003"
mode="M8"> mode="M8">
@ -438,7 +438,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address" <xsl:template match="//ubl:Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address"
priority="1002" priority="1002"
mode="M8"> mode="M8">
@ -475,7 +475,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice/cac:PaymentMeans" priority="1001" mode="M8"> <xsl:template match="//ubl:Invoice/cac:PaymentMeans" priority="1001" mode="M8">
<!--ASSERT --> <!--ASSERT -->
<xsl:choose> <xsl:choose>
@ -496,7 +496,7 @@
</xsl:template> </xsl:template>
<!--RULE --> <!--RULE -->
<xsl:template match="/ubl:Invoice/cac:TaxTotal/cac:TaxSubtotal" <xsl:template match="//ubl:Invoice/cac:TaxTotal/cac:TaxSubtotal"
priority="1000" priority="1000"
mode="M8"> mode="M8">

View file

@ -1,17 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<scenarios xmlns="http://www.xoev.de/de/validator/framework/1/scenarios" frameworkVersion="1.0.0"> <scenarios xmlns="http://www.xoev.de/de/validator/framework/1/scenarios" frameworkVersion="1.0.0">
<name>Prüftool-Konfiguration XRechnung (Entwurf)</name> <name>Prüftool-Konfiguration XRechnung 1.1</name>
<author>KoSIT</author> <author>KoSIT</author>
<date>2017-09-20</date> <date>2017-12-19</date>
<description> <description>
<p>Prüfung von Dokumenten auf Konformität zum Standard XRechnung (www.xoev.de/de/xrechnung)</p> <p>Prüfung von Dokumenten auf Konformität zum Standard XRechnung 1.1 (https://www.xoev.de/de/xrechnung/1_1).</p>
<p>Diese Konfiguration enthält die Schematron-Regeln der EN16931 mit dem Stand 19.12.2017 (https://github.com/CenPC434/validation/commit/5a82a74d239efea67bcc4381a2facad3bc524758).</p>
<p>Diese Konfiguration enthält die Schematron-Regeln der CIUS XRechnung 1.1 mit dem Stand 19.12.2017 (https://github.com/itplr-kosit/xrechnung-artefacts/releases/tag/xrechnung-1_1-schematron-2017-12-19).</p>
</description> </description>
<scenario> <scenario>
<name>EN16931 CIUS XRechnung (UBL Invoice)</name> <name>EN16931 CIUS XRechnung (UBL Invoice)</name>
<namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</namespace> <namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</namespace>
<namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</namespace> <namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</namespace>
<match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</match> <match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017') or
starts-with(cbc:CustomizationID, 'urn:ce.eu:en16931:2017']</match>
<validateWithXmlSchema> <validateWithXmlSchema>
<resource> <resource>
<name>XML Schema for UBL 2.1 Invoice</name> <name>XML Schema for UBL 2.1 Invoice</name>
@ -42,7 +45,8 @@
<name>EN16931 CIUS XRechnung (UBL CreditNote)</name> <name>EN16931 CIUS XRechnung (UBL CreditNote)</name>
<namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</namespace> <namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</namespace>
<namespace prefix="creditnote">urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2</namespace> <namespace prefix="creditnote">urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2</namespace>
<match>/creditnote:CreditNote[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</match> <match>/creditnote:CreditNote[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017') or
starts-with(cbc:CustomizationID, 'urn:ce.eu:en16931:2017')]</match>
<validateWithXmlSchema> <validateWithXmlSchema>
<resource> <resource>
<name>XML Schema for UBL 2.1 CreditNote</name> <name>XML Schema for UBL 2.1 CreditNote</name>
@ -73,7 +77,8 @@
<name>EN16931 CIUS XRechnung (CII)</name> <name>EN16931 CIUS XRechnung (CII)</name>
<namespace prefix="rsm">urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100</namespace> <namespace prefix="rsm">urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100</namespace>
<namespace prefix="ram">urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100</namespace> <namespace prefix="ram">urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100</namespace>
<match>/rsm:CrossIndustryInvoice[starts-with(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID, 'urn:cen.eu:en16931:2017')]</match> <match>/rsm:CrossIndustryInvoice[starts-with(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID, 'urn:cen.eu:en16931:2017') or
starts-with(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID, 'urn:ce.eu:en16931:2017')]</match>
<validateWithXmlSchema> <validateWithXmlSchema>
<resource> <resource>
<name>XML Schema for UN/CEFACT XML (SCRDM - CII)</name> <name>XML Schema for UN/CEFACT XML (SCRDM - CII)</name>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="test-xrechnung" default="test-xrechnung"> <project basedir="." name="test-xrechnung" default="test-xrechnung">
<property name="prueftool.jar" value="${basedir}/../../validationtool-1.0.0-standalone.jar"/> <property name="prueftool.jar" value="${basedir}/../../validationtool-1.0.1-standalone.jar"/>
<property name="schema.dir" value="${basedir}/../../xsd"/> <property name="schema.dir" value="${basedir}/../../xsd"/>
<property name="testfiles.dir" value="${basedir}/instances"/> <property name="testfiles.dir" value="${basedir}/instances"/>
<property name="reports.dir" value="${basedir}/reports"/> <property name="reports.dir" value="${basedir}/reports"/>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,9 +131,9 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\bin001.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\bin001.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:04</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd><b class="error">unbekannt</b></dd> <dd><b class="error">unbekannt</b></dd>
</dl> </dl>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,13 +11,13 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:04.311+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:48.269+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>fGsWeDjyK0xy/p2b0DmSP73UVY8p8ZZJxNM0WnjLZSs=</rep:hashValue> <rep:hashValue>fGsWeDjyK0xy/p2b0DmSP73UVY8p8ZZJxNM0WnjLZSs=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\bin001.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\bin001.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:noScenarioMatched> <rep:noScenarioMatched>
<rep:validationStepResult id="val-xml" valid="false"> <rep:validationStepResult id="val-xml" valid="false">
@ -168,9 +165,9 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\bin001.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\bin001.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:04</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd> <dd>
<b class="error">unbekannt</b> <b class="error">unbekannt</b>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,13 +131,13 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\cii001.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\cii001.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:04</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (CII)</dd> <dd>EN16931 CIUS XRechnung (CII)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,66 +11,66 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:04.501+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:48.456+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>I380LFZjDxRMY8cygtS3z+WYtHLkctg0SRBnIv4Nuuc=</rep:hashValue> <rep:hashValue>I380LFZjDxRMY8cygtS3z+WYtHLkctg0SRBnIv4Nuuc=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\cii001.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\cii001.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:scenarioMatched> <rep:scenarioMatched>
<ns2:scenario xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:scenario>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>EN16931 CIUS XRechnung (CII)</s:name>
<ns2:name>EN16931 CIUS XRechnung (CII)</ns2:name> <s:namespace prefix="rsm">urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100</s:namespace>
<ns2:namespace prefix="rsm">urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100</ns2:namespace> <s:namespace prefix="ram">urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100</s:namespace>
<ns2:namespace prefix="ram">urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100</ns2:namespace> <s:match>/rsm:CrossIndustryInvoice[starts-with(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID, 'urn:cen.eu:en16931:2017')]</s:match>
<ns2:match>/rsm:CrossIndustryInvoice[starts-with(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID, 'urn:cen.eu:en16931:2017')]</ns2:match> <s:validateWithXmlSchema>
<ns2:validateWithXmlSchema> <s:resource>
<ns2:resource> <s:name>XML Schema for UN/CEFACT XML (SCRDM - CII)</s:name>
<ns2:name>XML Schema for UN/CEFACT XML (SCRDM - CII)</ns2:name> <s:location>resources/xrechnung/cii/xsd/CrossIndustryInvoice_100pD16B.xsd</s:location>
<ns2:location>resources/xrechnung/cii/xsd/CrossIndustryInvoice_100pD16B.xsd</ns2:location> </s:resource>
</ns2:resource> </s:validateWithXmlSchema>
</ns2:validateWithXmlSchema> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for EN16931 (CII)</s:name>
<ns2:name>Schematron rules for EN16931 (CII)</ns2:name> <s:location>resources/xrechnung/cii/xsl/EN16931-CII-validation.xsl</s:location>
<ns2:location>resources/xrechnung/cii/xsl/EN16931-CII-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for CIUS XRechnung (CII)</s:name>
<ns2:name>Schematron rules for CIUS XRechnung (CII)</ns2:name> <s:location>resources/xrechnung/cii/xsl/XRechnung-CII-validation.xsl</s:location>
<ns2:location>resources/xrechnung/cii/xsl/XRechnung-CII-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:createReport>
<ns2:createReport> <s:resource>
<ns2:resource> <s:name>Prüfbericht für XRechnung</s:name>
<ns2:name>Prüfbericht für XRechnung</ns2:name> <s:location>resources/xrechnung/xrechnung-report.xsl</s:location>
<ns2:location>resources/xrechnung/xrechnung-report.xsl</ns2:location> </s:resource>
</ns2:resource> </s:createReport>
</ns2:createReport> </s:scenario>
</ns2:scenario> <rep:documentData xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
<rep:documentData xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<seller>De Koksmaat</seller> <seller>De Koksmaat</seller>
<id>12115118</id> <id>12115118</id>
<issueDate>20150109</issueDate> <issueDate>20150109</issueDate>
</rep:documentData> </rep:documentData>
<rep:validationStepResult id="val-xsd" valid="true"> <rep:validationStepResult id="val-xsd" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>XML Schema for UN/CEFACT XML (SCRDM - CII)</s:name>
<ns2:name>XML Schema for UN/CEFACT XML (SCRDM - CII)</ns2:name> <s:location>resources/xrechnung/cii/xsd/CrossIndustryInvoice_100pD16B.xsd</s:location>
<ns2:location>resources/xrechnung/cii/xsd/CrossIndustryInvoice_100pD16B.xsd</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.1" valid="false"> <rep:validationStepResult id="val-sch.1" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for EN16931 (CII)</s:name>
<ns2:name>Schematron rules for EN16931 (CII)</ns2:name> <s:location>resources/xrechnung/cii/xsl/EN16931-CII-validation.xsl</s:location>
<ns2:location>resources/xrechnung/cii/xsl/EN16931-CII-validation.xsl</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="BR-S-08" <rep:message code="BR-S-08"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
@ -84,11 +81,10 @@
xpathLocation="/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode">[CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001.</rep:message> xpathLocation="/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode">[CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001.</rep:message>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.2" valid="false"> <rep:validationStepResult id="val-sch.2" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for CIUS XRechnung (CII)</s:name>
<ns2:name>Schematron rules for CIUS XRechnung (CII)</ns2:name> <s:location>resources/xrechnung/cii/xsl/XRechnung-CII-validation.xsl</s:location>
<ns2:location>resources/xrechnung/cii/xsl/XRechnung-CII-validation.xsl</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="BR-DE-15" <rep:message code="BR-DE-15"
id="val-sch.2.1" id="val-sch.2.1"
level="error" level="error"
@ -236,14 +232,17 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\cii001.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\cii001.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:04</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (CII)</dd> <dd>EN16931 CIUS XRechnung (CII)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,13 +131,13 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl001.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl001.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="true" valid="true"
@ -14,74 +11,73 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.102+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:48.784+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>TfvPbPcDevSv5anZIbgsyLioTLdzjnLTSXRhMsBlCIo=</rep:hashValue> <rep:hashValue>TfvPbPcDevSv5anZIbgsyLioTLdzjnLTSXRhMsBlCIo=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl001.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl001.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:scenarioMatched> <rep:scenarioMatched>
<ns2:scenario xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:scenario>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>EN16931 CIUS XRechnung (UBL Invoice)</s:name>
<ns2:name>EN16931 CIUS XRechnung (UBL Invoice)</ns2:name> <s:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</s:namespace>
<ns2:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</ns2:namespace> <s:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</s:namespace>
<ns2:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</ns2:namespace> <s:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</s:match>
<ns2:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</ns2:match> <s:validateWithXmlSchema>
<ns2:validateWithXmlSchema> <s:resource>
<ns2:resource> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource> </s:validateWithXmlSchema>
</ns2:validateWithXmlSchema> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:createReport>
<ns2:createReport> <s:resource>
<ns2:resource> <s:name>Prüfbericht für XRechnung</s:name>
<ns2:name>Prüfbericht für XRechnung</ns2:name> <s:location>resources/xrechnung/xrechnung-report.xsl</s:location>
<ns2:location>resources/xrechnung/xrechnung-report.xsl</ns2:location> </s:resource>
</ns2:resource> <s:customLevel level="warning">BR-CL-04</s:customLevel>
<ns2:customLevel level="warning">BR-CL-04</ns2:customLevel> </s:createReport>
</ns2:createReport> </s:scenario>
</ns2:scenario> <rep:documentData xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
<rep:documentData xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<seller>De Koksmaat</seller> <seller>De Koksmaat</seller>
<id>12115118</id> <id>12115118</id>
<issueDate>2015-01-09</issueDate> <issueDate>2015-01-09</issueDate>
</rep:documentData> </rep:documentData>
<rep:validationStepResult id="val-xsd" valid="true"> <rep:validationStepResult id="val-xsd" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.1" valid="true"> <rep:validationStepResult id="val-sch.1" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.2" valid="true"> <rep:validationStepResult id="val-sch.2" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
</rep:scenarioMatched> </rep:scenarioMatched>
<rep:assessment> <rep:assessment>
@ -221,14 +217,17 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl001.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl001.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,13 +131,13 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl002.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl002.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>
<dd>12115118</dd> <dd>12115118</dd>
<dt>Erkanntes Rechnungsdatum:</dt> <dt>Erkanntes Rechnungsdatum:</dt>
@ -192,7 +192,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-06</td> <td rowspan="2">BR-06</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-06]-An Invoice shall contain Seller name.</td> <td>[BR-06]-An Invoice shall contain the Seller name (BT-27).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /Invoice</td> <td>Pfad: /Invoice</td>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,81 +11,80 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.307+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:48.971+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>OP1I4VZkYBrccyER0+07Df8ZlgJK69gzNDlg6+tEjKk=</rep:hashValue> <rep:hashValue>OP1I4VZkYBrccyER0+07Df8ZlgJK69gzNDlg6+tEjKk=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl002.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl002.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:scenarioMatched> <rep:scenarioMatched>
<ns2:scenario xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:scenario>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>EN16931 CIUS XRechnung (UBL Invoice)</s:name>
<ns2:name>EN16931 CIUS XRechnung (UBL Invoice)</ns2:name> <s:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</s:namespace>
<ns2:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</ns2:namespace> <s:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</s:namespace>
<ns2:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</ns2:namespace> <s:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</s:match>
<ns2:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</ns2:match> <s:validateWithXmlSchema>
<ns2:validateWithXmlSchema> <s:resource>
<ns2:resource> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource> </s:validateWithXmlSchema>
</ns2:validateWithXmlSchema> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:createReport>
<ns2:createReport> <s:resource>
<ns2:resource> <s:name>Prüfbericht für XRechnung</s:name>
<ns2:name>Prüfbericht für XRechnung</ns2:name> <s:location>resources/xrechnung/xrechnung-report.xsl</s:location>
<ns2:location>resources/xrechnung/xrechnung-report.xsl</ns2:location> </s:resource>
</ns2:resource> <s:customLevel level="warning">BR-CL-04</s:customLevel>
<ns2:customLevel level="warning">BR-CL-04</ns2:customLevel> </s:createReport>
</ns2:createReport> </s:scenario>
</ns2:scenario> <rep:documentData xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
<rep:documentData xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<id>12115118</id> <id>12115118</id>
<issueDate>2015-01-09</issueDate> <issueDate>2015-01-09</issueDate>
</rep:documentData> </rep:documentData>
<rep:validationStepResult id="val-xsd" valid="true"> <rep:validationStepResult id="val-xsd" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.1" valid="false"> <rep:validationStepResult id="val-sch.1" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="BR-06" <rep:message code="BR-06"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/Invoice">[BR-06]-An Invoice shall contain Seller name. </rep:message> xpathLocation="/Invoice">[BR-06]-An Invoice shall contain the Seller name (BT-27).</rep:message>
<rep:message code="UBL-CR-001" <rep:message code="UBL-CR-001"
id="val-sch.1.1" id="val-sch.1.1"
level="warning" level="warning"
xpathLocation="/Invoice">[UBL-CR-001]-A UBL invoice should not include extensions</rep:message> xpathLocation="/Invoice">[UBL-CR-001]-A UBL invoice should not include extensions</rep:message>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.2" valid="true"> <rep:validationStepResult id="val-sch.2" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
</rep:scenarioMatched> </rep:scenarioMatched>
<rep:assessment> <rep:assessment>
@ -228,14 +224,17 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl002.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl002.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:48</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>
<dd>12115118</dd> <dd>12115118</dd>
@ -291,7 +290,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-06</td> <td rowspan="2">BR-06</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-06]-An Invoice shall contain Seller name.</td> <td>[BR-06]-An Invoice shall contain the Seller name (BT-27).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /Invoice</td> <td>Pfad: /Invoice</td>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,13 +131,13 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl003.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl003.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,78 +11,77 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.460+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:49.111+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>vnhEaK4dbrJMInPkDxtngdDZgdgeB5nffUxqXC3gzEY=</rep:hashValue> <rep:hashValue>vnhEaK4dbrJMInPkDxtngdDZgdgeB5nffUxqXC3gzEY=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl003.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl003.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:scenarioMatched> <rep:scenarioMatched>
<ns2:scenario xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:scenario>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>EN16931 CIUS XRechnung (UBL Invoice)</s:name>
<ns2:name>EN16931 CIUS XRechnung (UBL Invoice)</ns2:name> <s:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</s:namespace>
<ns2:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</ns2:namespace> <s:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</s:namespace>
<ns2:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</ns2:namespace> <s:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</s:match>
<ns2:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</ns2:match> <s:validateWithXmlSchema>
<ns2:validateWithXmlSchema> <s:resource>
<ns2:resource> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource> </s:validateWithXmlSchema>
</ns2:validateWithXmlSchema> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:createReport>
<ns2:createReport> <s:resource>
<ns2:resource> <s:name>Prüfbericht für XRechnung</s:name>
<ns2:name>Prüfbericht für XRechnung</ns2:name> <s:location>resources/xrechnung/xrechnung-report.xsl</s:location>
<ns2:location>resources/xrechnung/xrechnung-report.xsl</ns2:location> </s:resource>
</ns2:resource> <s:customLevel level="warning">BR-CL-04</s:customLevel>
<ns2:customLevel level="warning">BR-CL-04</ns2:customLevel> </s:createReport>
</ns2:createReport> </s:scenario>
</ns2:scenario> <rep:documentData xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
<rep:documentData xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<seller>De Koksmaat</seller> <seller>De Koksmaat</seller>
<id>12115118</id> <id>12115118</id>
<issueDate>2015-01-09</issueDate> <issueDate>2015-01-09</issueDate>
</rep:documentData> </rep:documentData>
<rep:validationStepResult id="val-xsd" valid="true"> <rep:validationStepResult id="val-xsd" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.1" valid="false"> <rep:validationStepResult id="val-sch.1" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="BR-CL-04" <rep:message code="BR-CL-04"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/Invoice/cbc:DocumentCurrencyCode">[BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3</rep:message> xpathLocation="/Invoice/cbc:DocumentCurrencyCode">[BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3</rep:message>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.2" valid="true"> <rep:validationStepResult id="val-sch.2" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
</rep:scenarioMatched> </rep:scenarioMatched>
<rep:assessment> <rep:assessment>
@ -225,14 +221,17 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl003.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl003.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,13 +131,13 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl004.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl004.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,74 +11,73 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.617+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:49.252+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>EsZfD9vQAuYIs60kxtOUoraNWHEboDi+SPY3YQswqqs=</rep:hashValue> <rep:hashValue>EsZfD9vQAuYIs60kxtOUoraNWHEboDi+SPY3YQswqqs=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl004.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl004.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:scenarioMatched> <rep:scenarioMatched>
<ns2:scenario xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:scenario>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>EN16931 CIUS XRechnung (UBL Invoice)</s:name>
<ns2:name>EN16931 CIUS XRechnung (UBL Invoice)</ns2:name> <s:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</s:namespace>
<ns2:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</ns2:namespace> <s:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</s:namespace>
<ns2:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</ns2:namespace> <s:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</s:match>
<ns2:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</ns2:match> <s:validateWithXmlSchema>
<ns2:validateWithXmlSchema> <s:resource>
<ns2:resource> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource> </s:validateWithXmlSchema>
</ns2:validateWithXmlSchema> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:createReport>
<ns2:createReport> <s:resource>
<ns2:resource> <s:name>Prüfbericht für XRechnung</s:name>
<ns2:name>Prüfbericht für XRechnung</ns2:name> <s:location>resources/xrechnung/xrechnung-report.xsl</s:location>
<ns2:location>resources/xrechnung/xrechnung-report.xsl</ns2:location> </s:resource>
</ns2:resource> <s:customLevel level="warning">BR-CL-04</s:customLevel>
<ns2:customLevel level="warning">BR-CL-04</ns2:customLevel> </s:createReport>
</ns2:createReport> </s:scenario>
</ns2:scenario> <rep:documentData xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
<rep:documentData xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<seller>De Koksmaat</seller> <seller>De Koksmaat</seller>
<id>12115118</id> <id>12115118</id>
<issueDate>2015-01-09</issueDate> <issueDate>2015-01-09</issueDate>
</rep:documentData> </rep:documentData>
<rep:validationStepResult id="val-xsd" valid="true"> <rep:validationStepResult id="val-xsd" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.1" valid="true"> <rep:validationStepResult id="val-sch.1" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.2" valid="false"> <rep:validationStepResult id="val-sch.2" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="BR-DE-3" <rep:message code="BR-DE-3"
id="val-sch.2.1" id="val-sch.2.1"
level="error" level="error"
@ -225,14 +221,17 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl004.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl004.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,13 +131,13 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl005.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl005.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,59 +11,60 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.759+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:49.392+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>riDl9AhkZzKVqU9CnYNm0WKz0FUox42TcjGgZjZCHCI=</rep:hashValue> <rep:hashValue>riDl9AhkZzKVqU9CnYNm0WKz0FUox42TcjGgZjZCHCI=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl005.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl005.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:scenarioMatched> <rep:scenarioMatched>
<ns2:scenario xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:scenario>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>EN16931 CIUS XRechnung (UBL Invoice)</s:name>
<ns2:name>EN16931 CIUS XRechnung (UBL Invoice)</ns2:name> <s:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</s:namespace>
<ns2:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</ns2:namespace> <s:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</s:namespace>
<ns2:namespace prefix="invoice">urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</ns2:namespace> <s:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</s:match>
<ns2:match>/invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</ns2:match> <s:validateWithXmlSchema>
<ns2:validateWithXmlSchema> <s:resource>
<ns2:resource> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource> </s:validateWithXmlSchema>
</ns2:validateWithXmlSchema> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for Invoice - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-Invoice.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:createReport>
<ns2:createReport> <s:resource>
<ns2:resource> <s:name>Prüfbericht für XRechnung</s:name>
<ns2:name>Prüfbericht für XRechnung</ns2:name> <s:location>resources/xrechnung/xrechnung-report.xsl</s:location>
<ns2:location>resources/xrechnung/xrechnung-report.xsl</ns2:location> </s:resource>
</ns2:resource> <s:customLevel level="warning">BR-CL-04</s:customLevel>
<ns2:customLevel level="warning">BR-CL-04</ns2:customLevel> </s:createReport>
</ns2:createReport> </s:scenario>
</ns2:scenario> <rep:documentData xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
<rep:documentData xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<seller>De Koksmaat</seller> <seller>De Koksmaat</seller>
<id>12115118</id> <id>12115118</id>
</rep:documentData> </rep:documentData>
<rep:validationStepResult id="val-xsd" valid="false"> <rep:validationStepResult id="val-xsd" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>XML Schema for UBL 2.1 Invoice</s:name>
<ns2:name>XML Schema for UBL 2.1 Invoice</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-Invoice-2.1.xsd</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="cvc-complex-type.2.4.a" <rep:message code="cvc-complex-type.2.4.a"
columnNumber="18" columnNumber="18"
id="val-xsd.1" id="val-xsd.1"
@ -211,14 +209,17 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl005.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl005.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL Invoice)</dd> <dd>EN16931 CIUS XRechnung (UBL Invoice)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,9 +131,9 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl006.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl006.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd><b class="error">unbekannt</b></dd> <dd><b class="error">unbekannt</b></dd>
</dl> </dl>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,13 +11,13 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.849+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:49.486+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>BKKOJO/vyijaAlUZ4l/3JmjUeo9RKNjDn9rfo5XmDu8=</rep:hashValue> <rep:hashValue>BKKOJO/vyijaAlUZ4l/3JmjUeo9RKNjDn9rfo5XmDu8=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl006.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl006.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:noScenarioMatched> <rep:noScenarioMatched>
<rep:validationStepResult id="val-xml" valid="true"/> <rep:validationStepResult id="val-xml" valid="true"/>
@ -162,9 +159,9 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl006.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl006.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd> <dd>
<b class="error">unbekannt</b> <b class="error">unbekannt</b>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,9 +131,9 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl007.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl007.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd><b class="error">unbekannt</b></dd> <dd><b class="error">unbekannt</b></dd>
</dl> </dl>

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,13 +11,13 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.929+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:49.579+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>j3mjlUm+6rbalED9U4bo+zEqm3nCIYAgOGImBP2IGhc=</rep:hashValue> <rep:hashValue>j3mjlUm+6rbalED9U4bo+zEqm3nCIYAgOGImBP2IGhc=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl007.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl007.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:noScenarioMatched> <rep:noScenarioMatched>
<rep:validationStepResult id="val-xml" valid="false"> <rep:validationStepResult id="val-xml" valid="false">
@ -168,9 +165,9 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl007.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl007.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd> <dd>
<b class="error">unbekannt</b> <b class="error">unbekannt</b>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report"> <?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:rep="http://www.xoev.de/de/validator/varl/1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" data-report-type="report">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Prüfbericht</title><style> <title>Prüfbericht</title><style>
@ -131,13 +131,13 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl008.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl008.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL CreditNote)</dd> <dd>EN16931 CIUS XRechnung (UBL CreditNote)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>
<dt>Erkannte Rechnungsnummer:</dt> <dt>Erkannte Rechnungsnummer:</dt>
@ -146,7 +146,7 @@
<dd>2015-01-09</dd> <dd>2015-01-09</dd>
</dl> </dl>
</div> </div>
<p class="important"><b>Konformitätsprüfung: </b>Das geprüfte Dokument enthält 14 Fehler / 0 Warnungen. Es ist <b>nicht konform</b> zu den formalen Vorgaben. <p class="important"><b>Konformitätsprüfung: </b>Das geprüfte Dokument enthält 13 Fehler / 0 Warnungen. Es ist <b>nicht konform</b> zu den formalen Vorgaben.
</p> </p>
<p>Übersicht der Validierungsergebnisse:</p> <p>Übersicht der Validierungsergebnisse:</p>
<table class="tbl-errors"> <table class="tbl-errors">
@ -167,7 +167,7 @@
</tr> </tr>
<tr> <tr>
<td>Schematron rules for EN16931 (UBL) (val-sch.1)</td> <td>Schematron rules for EN16931 (UBL) (val-sch.1)</td>
<td style="width: 30mm;">13</td> <td style="width: 30mm;">12</td>
<td style="width: 30mm;">0</td> <td style="width: 30mm;">0</td>
<td style="width: 30mm;">0</td> <td style="width: 30mm;">0</td>
</tr> </tr>
@ -194,10 +194,10 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-S-01</td> <td rowspan="2">BR-S-01</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-S-01]-An Invoice that contains a line, a document level allowance or a document <td>[BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance
level charge where the Invoiced item VAT category code (BT-151, BT-95 or BT-102) is (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95
“Standard rated” shall contain in the VAT breakdown (BG-23) at least one VAT category or BT-102) is “Standard rated” shall contain in the VATBReakdown (BG-23) at least
code (BT-118) equal with "Standard rated". one VAT category code (BT-118) equal with "Standard rated".
</td> </td>
</tr> </tr>
<tr class="error"> <tr class="error">
@ -208,11 +208,11 @@
<td rowspan="2">BR-S-08</td> <td rowspan="2">BR-S-08</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category <td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category
code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VATBReakdown
breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document
sum of document level charge amounts (BT-99) minus the sum of document level allowance level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92)
amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT
and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
</td> </td>
</tr> </tr>
<tr class="error"> <tr class="error">
@ -223,11 +223,11 @@
<td rowspan="2">BR-S-08</td> <td rowspan="2">BR-S-08</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category <td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category
code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VATBReakdown
breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document
sum of document level charge amounts (BT-99) minus the sum of document level allowance level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92)
amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT
and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
</td> </td>
</tr> </tr>
<tr class="error"> <tr class="error">
@ -237,7 +237,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-CO-10</td> <td rowspan="2">BR-CO-10</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-CO-10]-Sum of Invoice line net amount = Σ Invoice line net amount.</td> <td>[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:LegalMonetaryTotal</td> <td>Pfad: /CreditNote/cac:LegalMonetaryTotal</td>
@ -257,7 +257,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-22</td> <td rowspan="2">BR-22</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-22]-Each Invoice line shall have an Invoiced quantity.</td> <td>[BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -266,7 +266,9 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-23</td> <td rowspan="2">BR-23</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-23]-An invoiced quantity shall have an Invoice quantity unit of measure.</td> <td>[BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code
(BT-130).
</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -275,7 +277,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-24</td> <td rowspan="2">BR-24</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-24]-Each Invoice line shall have an Invoice line net amount.</td> <td>[BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -284,7 +286,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-25</td> <td rowspan="2">BR-25</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-25]-Each Invoice line shall contain the Item name.</td> <td>[BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -293,7 +295,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-26</td> <td rowspan="2">BR-26</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-26]-Each Invoice line shall contain the Item net price.</td> <td>[BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -302,7 +304,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-27</td> <td rowspan="2">BR-27</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-27]-The item net price shall NOT be negative.</td> <td>[BR-27]-The Item net price (BT-146) shall NOT be negative.</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -311,22 +313,13 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-CO-04</td> <td rowspan="2">BR-CO-04</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-CO-04]-Each Invoice line shall be categorized with an Invoiced item VAT category <td>[BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT
code. category code (BT-151).
</td> </td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
</tr> </tr>
<tr class="error">
<td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-CL-16</td>
<td rowspan="2">error</td>
<td>[BR-CL-16]-Credit Note type code MUST be coded using UNCL1001 credit note codes.</td>
</tr>
<tr class="error">
<td>Pfad: /CreditNote/cbc:CreditNoteTypeCode</td>
</tr>
<tr class="error"> <tr class="error">
<td rowspan="2">val-sch.2.1</td> <td rowspan="2">val-sch.2.1</td>
<td rowspan="2">BR-DE-15</td> <td rowspan="2">BR-DE-15</td>
@ -407,7 +400,7 @@
<tr class="row" id="0005"> <tr class="row" id="0005">
<td class="pos">0005</td> <td class="pos">0005</td>
<td class="element level2" title="CreditNoteTypeCode"> <td class="element level2" title="CreditNoteTypeCode">
<div class="val">070</div> <div class="val">326</div>
</td> </td>
</tr> </tr>
<tr class="row" id="0006"> <tr class="row" id="0006">

View file

@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1" <rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput" xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios" xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
valid="false" valid="false"
@ -14,136 +11,120 @@
<rep:engine> <rep:engine>
<rep:name>KoSIT Prüftool</rep:name> <rep:name>KoSIT Prüftool</rep:name>
</rep:engine> </rep:engine>
<rep:timestamp>2017-09-21T11:08:05.949+02:00</rep:timestamp> <rep:timestamp>2017-12-19T15:50:49.595+01:00</rep:timestamp>
<rep:documentIdentification> <rep:documentIdentification>
<rep:documentHash> <rep:documentHash>
<rep:hashAlgorithm>SHA-256</rep:hashAlgorithm> <rep:hashAlgorithm>SHA-256</rep:hashAlgorithm>
<rep:hashValue>AOefPeWvVAS0lMISrG+1jxGNU6C/3W4zi1rbXQRoKoo=</rep:hashValue> <rep:hashValue>8XlAzTl+VbCoxYLM5ne8r7f1qmQ1sXpfczUM0eUdeRI=</rep:hashValue>
</rep:documentHash> </rep:documentHash>
<rep:documentReference>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl008.xml</rep:documentReference> <rep:documentReference>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl008.xml</rep:documentReference>
</rep:documentIdentification> </rep:documentIdentification>
<rep:scenarioMatched> <rep:scenarioMatched>
<ns2:scenario xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:scenario>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>EN16931 CIUS XRechnung (UBL CreditNote)</s:name>
<ns2:name>EN16931 CIUS XRechnung (UBL CreditNote)</ns2:name> <s:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</s:namespace>
<ns2:namespace prefix="cbc">urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2</ns2:namespace> <s:namespace prefix="creditnote">urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2</s:namespace>
<ns2:namespace prefix="creditnote">urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2</ns2:namespace> <s:match>/creditnote:CreditNote[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</s:match>
<ns2:match>/creditnote:CreditNote[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017')]</ns2:match> <s:validateWithXmlSchema>
<ns2:validateWithXmlSchema> <s:resource>
<ns2:resource> <s:name>XML Schema for UBL 2.1 CreditNote</s:name>
<ns2:name>XML Schema for UBL 2.1 CreditNote</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-CreditNote-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-CreditNote-2.1.xsd</ns2:location> </s:resource>
</ns2:resource> </s:validateWithXmlSchema>
</ns2:validateWithXmlSchema> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:validateWithSchematron>
<ns2:validateWithSchematron> <s:resource>
<ns2:resource> <s:name>Schematron rules for CreditNote - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for CreditNote - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-CreditNote.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-CreditNote.xsl</ns2:location> </s:resource>
</ns2:resource> </s:validateWithSchematron>
</ns2:validateWithSchematron> <s:createReport>
<ns2:createReport> <s:resource>
<ns2:resource> <s:name>Prüfbericht für XRechnung</s:name>
<ns2:name>Prüfbericht für XRechnung</ns2:name> <s:location>resources/xrechnung/xrechnung-report.xsl</s:location>
<ns2:location>resources/xrechnung/xrechnung-report.xsl</ns2:location> </s:resource>
</ns2:resource> </s:createReport>
</ns2:createReport> </s:scenario>
</ns2:scenario> <rep:documentData xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
<rep:documentData xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<seller>De Koksmaat</seller> <seller>De Koksmaat</seller>
<id>12115118</id> <id>12115118</id>
<issueDate>2015-01-09</issueDate> <issueDate>2015-01-09</issueDate>
</rep:documentData> </rep:documentData>
<rep:validationStepResult id="val-xsd" valid="true"> <rep:validationStepResult id="val-xsd" valid="true">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>XML Schema for UBL 2.1 CreditNote</s:name>
<ns2:name>XML Schema for UBL 2.1 CreditNote</ns2:name> <s:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-CreditNote-2.1.xsd</s:location>
<ns2:location>resources/xrechnung/ubl21/xsdrt/maindoc/UBL-CreditNote-2.1.xsd</ns2:location> </s:resource>
</ns2:resource>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.1" valid="false"> <rep:validationStepResult id="val-sch.1" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for EN16931 (UBL)</s:name>
<ns2:name>Schematron rules for EN16931 (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/EN16931-UBL-validation.xsl</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="BR-S-01" <rep:message code="BR-S-01"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote">[BR-S-01]-An Invoice that contains a line, a document level allowance or a document level charge where the Invoiced xpathLocation="/CreditNote">[BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated” shall contain in the VATBReakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated".</rep:message>
item VAT category code (BT-151, BT-95 or BT-102) is “Standard rated” shall contain in the VAT breakdown (BG-23) at least one
VAT category code (BT-118) equal with "Standard rated".</rep:message>
<rep:message code="BR-S-08" <rep:message code="BR-S-08"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory">[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard xpathLocation="/CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory">[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VATBReakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).</rep:message>
rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts
(BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where
the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT
category rate (BT-119).</rep:message>
<rep:message code="BR-S-08" <rep:message code="BR-S-08"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:TaxTotal/cac:TaxSubtotal[2]/cac:TaxCategory">[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard xpathLocation="/CreditNote/cac:TaxTotal/cac:TaxSubtotal[2]/cac:TaxCategory">[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VATBReakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).</rep:message>
rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts
(BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where
the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT
category rate (BT-119).</rep:message>
<rep:message code="BR-CO-10" <rep:message code="BR-CO-10"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:LegalMonetaryTotal">[BR-CO-10]-Sum of Invoice line net amount = Σ Invoice line net amount. </rep:message> xpathLocation="/CreditNote/cac:LegalMonetaryTotal">[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).</rep:message>
<rep:message code="BR-CO-25" <rep:message code="BR-CO-25"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:LegalMonetaryTotal/cbc:PayableAmount">[BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment xpathLocation="/CreditNote/cac:LegalMonetaryTotal/cbc:PayableAmount">[BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present.</rep:message>
terms (BT-20) shall be present.</rep:message>
<rep:message code="BR-22" <rep:message code="BR-22"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-22]-Each Invoice line shall have an Invoiced quantity. </rep:message> xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).</rep:message>
<rep:message code="BR-23" <rep:message code="BR-23"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-23]-An invoiced quantity shall have an Invoice quantity unit of measure. </rep:message> xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).</rep:message>
<rep:message code="BR-24" <rep:message code="BR-24"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-24]-Each Invoice line shall have an Invoice line net amount. </rep:message> xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).</rep:message>
<rep:message code="BR-25" <rep:message code="BR-25"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-25]-Each Invoice line shall contain the Item name. </rep:message> xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153).</rep:message>
<rep:message code="BR-26" <rep:message code="BR-26"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-26]-Each Invoice line shall contain the Item net price. </rep:message> xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146).</rep:message>
<rep:message code="BR-27" <rep:message code="BR-27"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-27]-The item net price shall NOT be negative. </rep:message> xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-27]-The Item net price (BT-146) shall NOT be negative.</rep:message>
<rep:message code="BR-CO-04" <rep:message code="BR-CO-04"
id="val-sch.1.1" id="val-sch.1.1"
level="error" level="error"
xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-CO-04]-Each Invoice line shall be categorized with an Invoiced item VAT category code. </rep:message> xpathLocation="/CreditNote/cac:CreditNoteLine">[BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).</rep:message>
<rep:message code="BR-CL-16"
id="val-sch.1.1"
level="error"
xpathLocation="/CreditNote/cbc:CreditNoteTypeCode">[BR-CL-16]-Credit Note type code MUST be coded using UNCL1001 credit note codes.</rep:message>
</rep:validationStepResult> </rep:validationStepResult>
<rep:validationStepResult id="val-sch.2" valid="false"> <rep:validationStepResult id="val-sch.2" valid="false">
<ns2:resource xmlns:ns2="http://www.xoev.de/de/validator/framework/1/scenarios" <s:resource>
xmlns="http://www.xoev.de/de/validator/framework/1/createreportinput"> <s:name>Schematron rules for CreditNote - CIUS XRechnung (UBL)</s:name>
<ns2:name>Schematron rules for CreditNote - CIUS XRechnung (UBL)</ns2:name> <s:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-CreditNote.xsl</s:location>
<ns2:location>resources/xrechnung/ubl21/xsl/XRechnung-UBL-validation-CreditNote.xsl</ns2:location> </s:resource>
</ns2:resource>
<rep:message code="BR-DE-15" <rep:message code="BR-DE-15"
id="val-sch.2.1" id="val-sch.2.1"
level="error" level="error"
@ -287,14 +268,17 @@
<p class="important">Angaben zum geprüften Dokument</p> <p class="important">Angaben zum geprüften Dokument</p>
<dl> <dl>
<dt>Referenz:</dt> <dt>Referenz:</dt>
<dd>c:\fb\svn\xoev\produkte\prueftool\trunk\xrechnung\test\instances\ubl008.xml</dd> <dd>c:\fb\git\validationtool\configurations\xrechnung\test\instances\ubl008.xml</dd>
<dt>Zeitpunkt der Prüfung:</dt> <dt>Zeitpunkt der Prüfung:</dt>
<dd>21.9.2017 11:08:05</dd> <dd>19.12.2017 15:50:49</dd>
<dt>Erkannter Dokumenttyp:</dt> <dt>Erkannter Dokumenttyp:</dt>
<dd>EN16931 CIUS XRechnung (UBL CreditNote)</dd> <dd>EN16931 CIUS XRechnung (UBL CreditNote)</dd>
</dl> </dl>
<dl xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" <dl xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"> xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<dt>Erkannter Rechnungssteller:</dt> <dt>Erkannter Rechnungssteller:</dt>
<dd>De Koksmaat</dd> <dd>De Koksmaat</dd>
@ -305,7 +289,7 @@
</dl> </dl>
</div> </div>
<p class="important"> <p class="important">
<b>Konformitätsprüfung: </b>Das geprüfte Dokument enthält 14 Fehler / 0 Warnungen. Es ist <b>nicht konform</b> zu den formalen Vorgaben.</p> <b>Konformitätsprüfung: </b>Das geprüfte Dokument enthält 13 Fehler / 0 Warnungen. Es ist <b>nicht konform</b> zu den formalen Vorgaben.</p>
<p>Übersicht der Validierungsergebnisse:</p> <p>Übersicht der Validierungsergebnisse:</p>
<table class="tbl-errors"> <table class="tbl-errors">
<thead> <thead>
@ -325,7 +309,7 @@
</tr> </tr>
<tr> <tr>
<td>Schematron rules for EN16931 (UBL) (val-sch.1)</td> <td>Schematron rules for EN16931 (UBL) (val-sch.1)</td>
<td style="width: 30mm;">13</td> <td style="width: 30mm;">12</td>
<td style="width: 30mm;">0</td> <td style="width: 30mm;">0</td>
<td style="width: 30mm;">0</td> <td style="width: 30mm;">0</td>
</tr> </tr>
@ -352,7 +336,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-S-01</td> <td rowspan="2">BR-S-01</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-S-01]-An Invoice that contains a line, a document level allowance or a document level charge where the Invoiced item VAT category code (BT-151, BT-95 or BT-102) is “Standard rated” shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated".</td> <td>[BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated” shall contain in the VATBReakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated".</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote</td> <td>Pfad: /CreditNote</td>
@ -361,7 +345,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-S-08</td> <td rowspan="2">BR-S-08</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).</td> <td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VATBReakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory</td> <td>Pfad: /CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory</td>
@ -370,7 +354,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-S-08</td> <td rowspan="2">BR-S-08</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).</td> <td>[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VATBReakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is “Standard rated” and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:TaxTotal/cac:TaxSubtotal[2]/cac:TaxCategory</td> <td>Pfad: /CreditNote/cac:TaxTotal/cac:TaxSubtotal[2]/cac:TaxCategory</td>
@ -379,7 +363,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-CO-10</td> <td rowspan="2">BR-CO-10</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-CO-10]-Sum of Invoice line net amount = Σ Invoice line net amount.</td> <td>[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:LegalMonetaryTotal</td> <td>Pfad: /CreditNote/cac:LegalMonetaryTotal</td>
@ -397,7 +381,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-22</td> <td rowspan="2">BR-22</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-22]-Each Invoice line shall have an Invoiced quantity.</td> <td>[BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -406,7 +390,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-23</td> <td rowspan="2">BR-23</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-23]-An invoiced quantity shall have an Invoice quantity unit of measure.</td> <td>[BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -415,7 +399,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-24</td> <td rowspan="2">BR-24</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-24]-Each Invoice line shall have an Invoice line net amount.</td> <td>[BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -424,7 +408,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-25</td> <td rowspan="2">BR-25</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-25]-Each Invoice line shall contain the Item name.</td> <td>[BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -433,7 +417,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-26</td> <td rowspan="2">BR-26</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-26]-Each Invoice line shall contain the Item net price.</td> <td>[BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -442,7 +426,7 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-27</td> <td rowspan="2">BR-27</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-27]-The item net price shall NOT be negative.</td> <td>[BR-27]-The Item net price (BT-146) shall NOT be negative.</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
@ -451,20 +435,11 @@
<td rowspan="2">val-sch.1.1</td> <td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-CO-04</td> <td rowspan="2">BR-CO-04</td>
<td rowspan="2">error</td> <td rowspan="2">error</td>
<td>[BR-CO-04]-Each Invoice line shall be categorized with an Invoiced item VAT category code.</td> <td>[BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).</td>
</tr> </tr>
<tr class="error"> <tr class="error">
<td>Pfad: /CreditNote/cac:CreditNoteLine</td> <td>Pfad: /CreditNote/cac:CreditNoteLine</td>
</tr> </tr>
<tr class="error">
<td rowspan="2">val-sch.1.1</td>
<td rowspan="2">BR-CL-16</td>
<td rowspan="2">error</td>
<td>[BR-CL-16]-Credit Note type code MUST be coded using UNCL1001 credit note codes.</td>
</tr>
<tr class="error">
<td>Pfad: /CreditNote/cbc:CreditNoteTypeCode</td>
</tr>
<tr class="error"> <tr class="error">
<td rowspan="2">val-sch.2.1</td> <td rowspan="2">val-sch.2.1</td>
<td rowspan="2">BR-DE-15</td> <td rowspan="2">BR-DE-15</td>
@ -532,7 +507,7 @@
<tr class="row" id="0005"> <tr class="row" id="0005">
<td class="pos">0005</td> <td class="pos">0005</td>
<td class="element level2" title="CreditNoteTypeCode"> <td class="element level2" title="CreditNoteTypeCode">
<div class="val">070</div> <div class="val">326</div>
</td> </td>
</tr> </tr>
<tr class="row" id="0006"> <tr class="row" id="0006">