All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schematron.XR_23.XRechnung-CII-validation.sch Maven / Gradle / Ivy

There is a newer version: 2.15.0
Show newest version


  Schematron Version 1.8.0 - XRechnung 2.3.1 compatible - CII
  
  
  
  
  

  
    
    
    
  


    

    
    
    
    
    
    

    
    
    
    
    
    

    
    



  
    

        
        
        
        
        
        [BR-DE-29] Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Mandate reference identifier" BT-89 übermittelt werden.
        [BR-DE-30] Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier" BT-90 übermittelt werden.
        [BR-DE-31] Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Debited account identifier" BT-91 übermittelt werden.
[BR-DE-1] Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.
      [BR-DE-15] Das Element "Buyer reference" (BT-10) muss übermittelt werden.
      [BR-DE-16] In der Rechnung muss mindestens eines der Elemente "Seller VAT identifier" (BT-31), "Seller tax registration identifier" (BT-32) oder "SELLER TAX REPRESENTATIVE PARTY" (BG-11) übermittelt werden.
      [BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001 übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) und 381 (Credit note),875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).
      [BR-DE-18] Skonto/Verzug Zeilen in  muessen diesem regulärem Ausdruck entsprechen: . Die Informationen zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO" oder "VERZUG", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie 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" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skonto oder Verzugsangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig.
      
      [BR-DE-18-a] BT-20 darf nicht mehrfach vorhanden sein.

      [BR-DE-22] Not all filename attributes of the embeddedDocumentBinaryObject elements are unique
      [BR-DE-26] Wenn im Element Invoice type code (BT-3) der Code 384 (Corrected invoice) übergeben wird, soll PRECEDING INVOICE REFERENCE BG-3 mind. einmal vorhanden sein.
    
  
    
      [BR-DE-21] Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen.
    
  
    
      [BR-DE-2] Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.
    
  
    
      [BR-DE-3] Das Element "Seller city" (BT-37) muss übermittelt werden.
      [BR-DE-4] Das Element "Seller post code" (BT-38) muss übermittelt werden.
    
  
    
      [BR-DE-5] Das Element "Seller contact point" (BT-41) muss übermittelt werden.
      [BR-DE-6] Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.
      [BR-DE-7] Das Element "Seller contact email address" (BT-43) muss übermittelt werden.
      [BR-DE-27] In BT-42 sollen mindestens drei Ziffern enthalten sein.
      [BR-DE-28] In BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen.
    
  
    
      [BR-DE-8] Das Element "Buyer city" (BT-52) muss übermittelt werden.
      [BR-DE-9] Das Element "Buyer post code" (BT-53) muss übermittelt werden.
    
  
    
      [BR-DE-10] Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.
      [BR-DE-11] Das Element "Deliver to post code" (BT-78) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.
    
    
    
      [BR-DE-19] "Payment account identifier" (BT-84) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 58 SEPA als Zahlungsmittel gefordert wird.
      [BR-DE-23-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), muss BG-17 "CREDIT TRANSFER" übermittelt werden.
      [BR-DE-23-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden.
    
  
    
      [BR-DE-24-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), muss genau BG-18 "PAYMENT CARD INFORMATION" übermittelt werden.
      [BR-DE-24-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), dürfen BG-17 und BG-19 nicht übermittelt werden.
    
  
    
      [BR-DE-20] "Debited account identifier" (BT-91) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 59 SEPA als Zahlungsmittel gefordert wird.
      [BR-DE-25-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), muss genau BG-19 "DIRECT DEBIT" übermittelt werden.        
      [BR-DE-25-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), dürfen BG-17 und BG-18 nicht übermittelt werden.        
    
    
    
      [BR-DE-14] Das Element "VAT category rate" (BT-119) muss übermittelt werden.
    
  
  
    
    
    
      
        
          [BR-DEX-04] Any scheme identifier in  MUST be coded using one of the ISO 6523 ICD list. 
      
      
        
          [BR-DEX-05] Any scheme identifier in  MUST be coded using one of the ISO 6523 ICD list. 
      
      
        
          [BR-DEX-06] Any scheme identifier in  MUST be coded using one of the ISO 6523 ICD list. 
          
      
        
          [BR-DEX-07] Any scheme identifier for an Endpoint Identifier in  MUST belong to the CEF EAS code list. 
      
      
        
          [BR-DEX-08] Any scheme identifier for a Delivery location identifier in  MUST be coded using one of the ISO 6523 ICD list. 
    
  





© 2015 - 2024 Weber Informatics LLC | Privacy Policy