Skip to main content
Skip table of contents

Standard E-Invoicing Format RIF

Introduction

The following code shows the Retarus RIF format, which can be used as the central exchange format for invoice documents.


To enable the customer to build a structure automatically, the customer is provided with a corresponding XSD after the project start.

CODE
<?xml version="1.0" encoding="UTF-8"?>
<RIF_INVOIC version="1" timestamp="2025-11-26T15:00:00">
  <!-- EN16931-COMPLIANT VERSION - Alle Mandatory Fields implementiert -->

  <DOCUMENT type="invoice" code="380" timestamp="2025-11-26T15:00:00">
    <HEADER>
      <!-- ==================== INVOICE DATA ==================== -->

      <!-- BT-1: Invoice Number (MANDATORY) -->
      <DOCUMENT_ID>INV-2025-0001</DOCUMENT_ID>
      <INVOICE_NUMBER>INV-2025-0001</INVOICE_NUMBER>

      <!-- BT-2: Invoice Date (MANDATORY) -->
      <INVOICE_DATE>2025-09-05</INVOICE_DATE>

      <!-- BT-3: Invoice Type Code (MANDATORY) -->
      <!-- Bereits in DOCUMENT/@code="380" -->

      <!-- BT-5: Invoice Currency (MANDATORY) -->
      <CURRENCY>EUR</CURRENCY>

      <!-- BT-6: VAT Accounting Currency (CONDITIONAL - NEU!) -->
      <!-- Nur falls abweichend von CURRENCY -->
      <VAT_CURRENCY>EUR</VAT_CURRENCY>

      <!-- BT-7: Tax Point Date (CONDITIONAL - NEU!) -->
      <!-- Nur falls abweichend vom Rechnungsdatum -->
      <TAX_POINT_DATE>2025-09-03</TAX_POINT_DATE>

      <!-- BT-8: Value Added Tax Point Date Code -->
      <TAX_POINT_CODE>3</TAX_POINT_CODE>

      <!-- ==================== COMMUNICATION ==================== -->

      <COMMUNICATION>
        <!-- BT-23: Business Process Type (MANDATORY) -->
        <BUSINESS_PROCESS>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</BUSINESS_PROCESS>

        <!-- BT-24: Specification Identifier (MANDATORY) -->
        <SPECIFICATION>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</SPECIFICATION>

        <CHANNELS>
          <CHANNEL type="EMAIL">
            <EMAIL>rechnungen@kunde-ag.de</EMAIL>
            <CC>buchhaltung@kunde-ag.de</CC>
          </CHANNEL>
          <CHANNEL type="PEPPOL">
            <ENDPOINT_ID scheme="0088">4026227000001</ENDPOINT_ID>
            <PARTICIPANT_ID scheme="9930">BE0452581115</PARTICIPANT_ID>
          </CHANNEL>
        </CHANNELS>
        <!-- displays the second conv setup [mapping]-->
        <CONVERSION_SETUP> </CONVERSION_SETUP>
      </COMMUNICATION>

      <!-- ==================== REFERENCES ==================== -->

      <HEADER_REFERENCE>
        <!-- BT-10: Buyer Reference (MANDATORY für XRechnung) -->
        <BUYER_REFERENCE scheme="leitweg-id">991-12345-67</BUYER_REFERENCE>

        <!-- BT-11: Project Reference -->
        <PROJECT_REFERENCE scheme="buyer-assigned">PROJ-2025-ABC</PROJECT_REFERENCE>

        <!-- BT-12: Contract Reference -->
        <CONTRACT_REFERENCE scheme="buyer-assigned">CN-2025-AB12</CONTRACT_REFERENCE>

        <!-- BT-13: Purchase Order Reference -->
        <ORDER_NUMBER scheme="buyer-assigned">PO-2025-5678</ORDER_NUMBER>

        <!-- BT-14: Sales Order Reference -->
        <ORDER_SUPPLIER scheme="seller-assigned">AB-2025-5678</ORDER_SUPPLIER>

        <!-- BT-15: Receiving Advice Reference -->
        <RECEIVING_ADVICE_REFERENCE scheme="buyer-assigned">RA-2025-999</RECEIVING_ADVICE_REFERENCE>

        <!-- BT-16: Despatch Advice Reference -->
        <DELIVERY_NOTE_NUMBER scheme="seller-assigned">LS-2025-123</DELIVERY_NOTE_NUMBER>

        <!-- BG-13: Delivery Information -->
        <!-- BT-72: Actual Delivery Date -->
        <DELIVERY_DATE type="actual">2025-09-10</DELIVERY_DATE>

        <!-- Optional: Delivery Period -->
        <DELIVERY_PERIOD>
          <START_DATE>2025-09-08</START_DATE>
          <END_DATE>2025-09-12</END_DATE>
        </DELIVERY_PERIOD>

        <!-- BT-17: Tender or Lot Reference -->
        <TENDER_REFERENCE scheme="buyer-assigned">TENDER-2025-XYZ</TENDER_REFERENCE>

        <!-- BT-18: Invoice Object Identifier -->
        <OBJECT_IDENTIFIER scheme="BANK">PAYMENT-REF-12345</OBJECT_IDENTIFIER>

        <!-- BT-25: Preceding Invoice Number (bei Credit Note) -->
        <ORIGINAL_INVOICE scheme="seller-assigned">INV-2025-0000</ORIGINAL_INVOICE>

        <!-- BT-26: Preceding Invoice Date (bei Credit Note) -->
        <ORIGINAL_INVOICE_DATE>2025-09-01</ORIGINAL_INVOICE_DATE>

        <!-- BG-14: Invoice Period -->
        <INVOICE_PERIOD>
          <!-- BT-73: Invoice Period Start Date -->
          <START_DATE>2025-09-01</START_DATE>
          <!-- BT-74: Invoice Period End Date -->
          <END_DATE>2025-09-30</END_DATE>
          <!-- BT-19: Buyer Accounting Reference -->
          <DESCRIPTION>Abrechnungszeitraum September 2025</DESCRIPTION>
        </INVOICE_PERIOD>

      </HEADER_REFERENCE>

      <!-- ==================== HEADER TEXT / NOTES ==================== -->

      <!-- BT-22: Invoice Note -->
      <HEADER_TEXT type="AAI">Rechnung für die Lieferung September 2025</HEADER_TEXT>
      <HEADER_TEXT type="AAB">Zahlbar innerhalb 14 Tagen netto; 2% Skonto bis 2025-09-12</HEADER_TEXT>
      <HEADER_TEXT type="REG">Rechnung gemäß §14 UStG; Aufbewahrungspflicht 10 Jahre</HEADER_TEXT>

      <!-- ==================== DOCUMENT LEVEL ALLOWANCES/CHARGES ==================== -->

      <HEADER_ALC>
        <!-- BG-20: Document Level Allowances -->
        <ALC type="ALLOWANCE" reason="DISCOUNT">
          <!-- BT-92: Document Level Allowance Amount -->
          <AMOUNT>9.00</AMOUNT>
          <!-- BT-93: Document Level Allowance Base Amount -->
          <BASE_AMOUNT>450.00</BASE_AMOUNT>
          <!-- BT-94: Document Level Allowance Percentage -->
          <PERCENTAGE>2.00</PERCENTAGE>
          <!-- BT-97: Document Level Allowance Reason -->
          <TEXT>2% Skonto bei Zahlung bis 2025-09-12</TEXT>
          <!-- BT-95: Document Level Allowance Reason Code -->
          <!-- Reason code bereits in @reason -->
          <!-- BT-96: Document Level Allowance VAT Category Code -->
          <!-- BT-102: Document Level Allowance VAT Rate -->
          <TAX rate="19" category="S">1.71</TAX>
        </ALC>

        <!-- BG-21: Document Level Charges -->
        <ALC type="CHARGE" reason="FREIGHT">
          <!-- BT-99: Document Level Charge Amount -->
          <AMOUNT>15.00</AMOUNT>
          <!-- BT-100: Document Level Charge Base Amount -->
          <BASE_AMOUNT>450.00</BASE_AMOUNT>
          <!-- BT-101: Document Level Charge Percentage -->
          <!-- <PERCENTAGE>3.33</PERCENTAGE> -->
          <!-- BT-104: Document Level Charge Reason -->
          <TEXT>Frachtkosten</TEXT>
          <!-- BT-103: Document Level Charge Reason Code -->
          <!-- Reason code bereits in @reason -->
          <!-- BT-105: Document Level Charge VAT Category Code -->
          <!-- BT-106: Document Level Charge VAT Rate -->
          <TAX rate="19" category="S">2.85</TAX>
        </ALC>

        <ALC type="CHARGE" reason="FUEL_SURCHARGE">
          <AMOUNT>22.50</AMOUNT>
          <BASE_AMOUNT>450.00</BASE_AMOUNT>
          <PERCENTAGE>5.00</PERCENTAGE>
          <TEXT>Energie-/Dieselzuschlag</TEXT>
          <TAX rate="19" category="S">4.28</TAX>
        </ALC>

      </HEADER_ALC>

      <!-- ==================== PAYMENT INFORMATION ==================== -->

      <HEADER_PAYMENT>
        <PAYMENT_TERMS>
          <!-- BT-9: Payment Due Date (CONDITIONAL - wichtig!) -->
          <DUE_DATE>2025-09-19</DUE_DATE>

          <!-- BT-20: Payment Terms (Freitext) -->
          <TERM_TEXT>Zahlbar innerhalb 14 Tagen netto</TERM_TEXT>

          <!-- BG-18: Payment Discount Terms -->
          <DISCOUNT>
            <!-- BT-108: Payment Terms Discount Percentage -->
            <PERCENTAGE>2.00</PERCENTAGE>
            <!-- BT-109: Payment Terms Discount Amount -->
            <AMOUNT>9.00</AMOUNT>
            <!-- BT-110: Payment Terms Discount Base Amount -->
            <BASE_AMOUNT>450.00</BASE_AMOUNT>
            <!-- BT-107: Payment Terms Discount Due Date -->
            <DUE_DATE>2025-09-12</DUE_DATE>
            <TERM_TEXT>2% Skonto bei Zahlung innerhalb von 7 Tagen</TERM_TEXT>
          </DISCOUNT>
        </PAYMENT_TERMS>

        <!-- BG-16: Payment Instructions -->
        <PAYMENT_INSTRUCTIONS>
          <!-- BT-81: Payment Means Type Code (MANDATORY) -->
          <PAYMENT_MEANS_CODE>58</PAYMENT_MEANS_CODE>

          <!-- BT-82: Payment Means Text -->
          <METHOD>SEPA Überweisung</METHOD>

          <!-- BT-83: Remittance Information -->
          <REMITTANCE_INFORMATION>INV-2025-0001</REMITTANCE_INFORMATION>

          <!-- BG-17: Credit Transfer (MANDATORY bei Code 30/58) -->
          <PAYEE_ACCOUNT type="main">
            <BANK_NAME>Deutsche Bank AG</BANK_NAME>
            <!-- BT-84: Payment Account Identifier (MANDATORY) -->
            <IBAN>DE89370400440532013000</IBAN>
            <!-- BT-86: Payment Service Provider Identifier -->
            <BIC>DEUTDEDBBER</BIC>
            <!-- BT-85: Payment Account Name -->
            <ACCOUNT_HOLDER>Lieferant GmbH</ACCOUNT_HOLDER>
          </PAYEE_ACCOUNT>

          <!-- Optional: Alternative Account -->
          <PAYEE_ACCOUNT type="optional">
            <BANK_NAME>Commerzbank AG</BANK_NAME>
            <IBAN>DE02120300000000202051</IBAN>
            <BIC>COBADEFFXXX</BIC>
            <ACCOUNT_HOLDER>Lieferant GmbH</ACCOUNT_HOLDER>
          </PAYEE_ACCOUNT>

          <!-- BG-18: Card Information ( only if card payment -->
          <CARD_ACCOUNT>
            <!-- BT-87 -->
            <ACCOUNT_NUMBER_ID>***123</ACCOUNT_NUMBER_ID>
            <!-- BT-88 -->
            <HOLDER_NAME>Max Mustermann</HOLDER_NAME>
          </CARD_ACCOUNT>

          <!-- BT-89: Payment Mandate Reference (bei Direct Debit) -->
          <MANDATE_REFERENCE>MANDATE-2025-001</MANDATE_REFERENCE>

          <!-- BT-90: Debited Account Identifier (bei Direct Debit) -->
          <DEBTOR_ACCOUNT>DE12345678901234567890</DEBTOR_ACCOUNT>

          <!-- BT-91 Debtor IBAN (bei Direct Debit) -->
          <DEBTOR_IBAN>DE12345678901234567890</DEBTOR_IBAN>

        </PAYMENT_INSTRUCTIONS>
      </HEADER_PAYMENT>

      <!-- ==================== PARTIES ==================== -->

      <PARTIES>
        <!-- BG-4: SELLER (MANDATORY) -->
        <PARTY is="SE">
          <!-- BT-27: Seller Name (MANDATORY) -->
          <NAME>Lieferant GmbH</NAME>

          <!-- BT-28: Seller Trading Name -->
          <TRADING_NAME>Lieferant Trading GmbH</TRADING_NAME>

          <!-- BT-29: Seller Identifier -->
          <ID type="GLN">4035811991014</ID>

          <!-- BT-31: Seller VAT Identifier (MANDATORY für EU) -->
          <ID type="VAT">DE123456789</ID>

          <!-- BT-32: Seller Tax Registration Identifier -->
          <ID type="TAX">123/456/78901</ID>

          <!-- BT-30: Seller Legal Registration Identifier -->
          <LEGAL_ID scheme="0204">HRB 12345</LEGAL_ID>

          <!-- BT-33: Seller Additional Legal Information -->
          <LEGAL_INFO>Geschäftsführer: Max Mustermann, Registergericht: Amtsgericht München HRB 12345</LEGAL_INFO>

          <!-- BT-34: Seller Electronic Address -->
          <ENDPOINT_ID scheme="0088">4035811991014</ENDPOINT_ID>

          <!-- BG-5: Seller Postal Address (MANDATORY) -->
          <ADDRESS>
            <!-- BT-35: Seller Address Line 1 (MANDATORY) -->
            <STREET>Musterstraße 123</STREET>
            <!-- BT-36: Seller Address Line 2 -->
            <STREET2>Gebäude A</STREET2>
            <!-- BT-162: Seller Address Line 3 -->
            <STREET3>3. Etage</STREET3>
            <!-- BT-37: Seller City (MANDATORY) -->
            <CITY>München</CITY>
            <!-- BT-38: Seller Post Code (MANDATORY) -->
            <POSTAL_CODE>80331</POSTAL_CODE>
            <!-- BT-39: Seller Country Subdivision -->
            <STATE>Bayern</STATE>
            <!-- BT-40: Seller Country Code (MANDATORY) -->
            <COUNTRY>DE</COUNTRY>
          </ADDRESS>

          <!-- BG-6: Seller Contact -->
          <CONTACT>
            <!-- BT-41: Seller Contact Point -->
            <NAME>Max Mustermann</NAME>
            <!-- BT-42: Seller Contact Telephone Number -->
            <PHONE>+49 89 12345678</PHONE>
            <!-- BT-43: Seller Contact Email Address -->
            <EMAIL>info@lieferant.de</EMAIL>
          </CONTACT>
        </PARTY>

        <!-- BG-7: BUYER (MANDATORY) -->
        <PARTY is="BY">
          <!-- BT-44: Buyer Name (MANDATORY) -->
          <NAME>Kunde AG</NAME>

          <!-- BT-45: Buyer Trading Name -->
          <TRADING_NAME>Kunde Trading AG</TRADING_NAME>

          <!-- BT-46: Buyer Identifier -->
          <ID type="GLN">4012345000016</ID>

          <!-- BT-47: Buyer Legal Registration Identifier -->
          <LEGAL_ID scheme="0204">HRB 67890</LEGAL_ID>

          <!-- BT-48: Buyer VAT Identifier (wichtig für B2B) -->
          <ID type="VAT">DE987654321</ID>

          <!-- BT-49: Buyer Electronic Address -->
          <ENDPOINT_ID scheme="0088">4012345000016</ENDPOINT_ID>

          <!-- BG-8: Buyer Postal Address (MANDATORY) -->
          <ADDRESS>
            <!-- BT-50: Buyer Address Line 1 (MANDATORY) -->
            <STREET>Kundenweg 456</STREET>
            <!-- BT-51: Buyer Address Line 2 -->
            <STREET2>Empfang</STREET2>
            <!-- BT-163: Buyer Address Line 3 -->
            <STREET3></STREET3>
            <!-- BT-52: Buyer City (MANDATORY) -->
            <CITY>Berlin</CITY>
            <!-- BT-53: Buyer Post Code (MANDATORY) -->
            <POSTAL_CODE>10115</POSTAL_CODE>
            <!-- BT-54: Buyer Country Subdivision -->
            <STATE>Berlin</STATE>
            <!-- BT-55: Buyer Country Code (MANDATORY) -->
            <COUNTRY>DE</COUNTRY>
          </ADDRESS>

          <!-- BG-9: Buyer Contact -->
          <CONTACT>
            <!-- BT-56: Buyer Contact Point -->
            <NAME>Erika Musterfrau</NAME>
            <!-- BT-57: Buyer Contact Telephone Number -->
            <PHONE>+49 30 98765432</PHONE>
            <!-- BT-58: Buyer Contact Email Address -->
            <EMAIL>einkauf@kunde.de</EMAIL>
          </CONTACT>
        </PARTY>

        <!-- BG-10: PAYEE (Optional - wenn abweichend vom Seller) -->
        <PARTY is="PE">
          <!-- BT-59: Payee Name -->
          <NAME>Factoring Bank AG</NAME>
          <!-- BT-60: Payee Identifier -->
          <ID type="GLN">4012345678901</ID>
          <!-- BT-61: Payee Legal Registration Identifier --> 
          <LEGAL_ID scheme="0204">HRB 99999</LEGAL_ID>
        </PARTY>

        <!-- BG-11: SELLER TAX REPRESENTATIVE -->
        <PARTY is="TR">  
          <!-- BT-62: Tax Representative Name --> 
          <NAME>Steuerberater Schmidt GmbH</NAME> 
          <!-- BT-63: Tax Representative VAT Identifier -->  
          <ID type="VAT">DE999888777</ID>
          <ADDRESS>  
            <!-- BT-64: Tax Representative Address Line 1 -->
            <STREET>Steuerstraße 10</STREET> 
            <!-- BT-65: Tax Representative Address Line 2 --> 
			      <STREET2></STREET2>
            <!-- BT-164: Tax Representative Address Line 3 -->
            <STREET3></STREET3>
            <!-- BT-66: Tax Representative City --> 
            <CITY>München</CITY>
            <!-- BT-67: Tax Representative Post Code -->
            <POSTAL_CODE>80333</POSTAL_CODE>
            <!-- BT-68: Tax Representative Country Subdivision -->
            <STATE>80333</STATE>
            <!-- BT-69: Tax Representative Country -->
            <COUNTRY>DE</COUNTRY>
          </ADDRESS>
        </PARTY>

        <!-- BG-15: DELIVERY LOCATION (wenn abweichend vom Buyer) -->
        <PARTY is="DP">
          <!-- BT-70: Deliver to Party Name -->
          <NAME>Kunde AG - Lager Nord</NAME>

          <!-- BT-71: Deliver to Location Identifier -->
          <ID type="GLN">4012345000023</ID>

          <!-- BG-15: Deliver to Address -->
          <ADDRESS>
            <!-- BT-75: Deliver to Address Line 1 -->
            <STREET>Lagerstraße 99</STREET>
            <!-- BT-76: Deliver to Address Line 2 -->
            <STREET2></STREET2>
            <!-- BT-77: Deliver to Address Line 3 -->
            <STREET3></STREET3>
            <!-- BT-78: Deliver to City -->
            <CITY>Hamburg</CITY>
            <!-- BT-79: Deliver to Post Code -->
            <POSTAL_CODE>22145</POSTAL_CODE>
            <!-- BT-80: Deliver to Country Subdivision -->
            <STATE>Hamburg</STATE>
            <!-- BT-81: Deliver to Country Code -->
            <COUNTRY>DE</COUNTRY>
          </ADDRESS>
        </PARTY>
      </PARTIES>
    </HEADER>

    <!-- ==================== ATTACHMENTS ==================== -->
    <!-- BG-24 Additional Supporting Documents ; ATTACHMENTS: Base64; Required attributes: filename, mimetype -->
    <ATTACHMENTS>

      <ATTACHMENT_REFERENCE>
        <!-- BT-122 Supporting document reference -->
        <ATTACHMENT_ID>DOC-001</ATTACHMENT_ID>
        <!-- BT-123 Supporting document description code -->
        <ATTACHMENT_TYPE_CODE>916</ATTACHMENT_TYPE_CODE>
        <!-- BT-124 Supporting document description -->
        <ATTACHMENT_TYPE>Rechnung</ATTACHMENT_TYPE>
        <!-- Invoice as PDF -->
        <!-- BT-125 Attached document + BT-125-1 Attached document MIME code + BT-125-2 Attached document filename --> 
        <ATTACHMENT filename="RS-2025-123.pdf" mimetype="application/pdf">
          JVBERi0xLjQK...
        </ATTACHMENT>
      </ATTACHMENT_REFERENCE>

      <ATTACHMENT_REFERENCE>
        <!-- BT-122 Supporting document reference -->
        <ATTACHMENT_ID>DOC-002</ATTACHMENT_ID>
        <!-- BT-123 Supporting document description code -->
        <ATTACHMENT_TYPE_CODE>916</ATTACHMENT_TYPE_CODE>
        <!-- BT-124 Supporting document description -->
        <ATTACHMENT_TYPE>Leistungsnachweis</ATTACHMENT_TYPE>
        <!-- Performance/activity report as PDF -->
        <ATTACHMENT filename="Leistungsschein_123.pdf" mimetype="application/pdf">
          JVBERi0xLjQK...
        </ATTACHMENT>
      </ATTACHMENT_REFERENCE>      

    </ATTACHMENTS>

    <!-- ==================== LINE ITEMS ==================== -->
    
    <POSITION>
      <!-- BG-25: INVOICE LINE -->
      <ITEM>
        <!-- BT-126: Invoice Line Identifier (MANDATORY) -->
        <LINE_ID>1</LINE_ID>

        <!-- BT-127: Invoice Line Note -->
        <LINE_NOTE>Lieferung erfolgt nach Lagerplan</LINE_NOTE>

        <!-- BT-128: Invoice Line Object Identifier -->
        <OBJECT_IDENTIFIER scheme="BANK">OBJ-2025-001</OBJECT_IDENTIFIER>

        <!-- BG-31: Item Information (MANDATORY) -->

        <!-- BT-153: Item Name (MANDATORY) -->
        <DESCRIPTION>Premium Widget Model A</DESCRIPTION>

        <!-- BT-154: Item Description -->
        <DESCRIPTION_EXTENDED>Hochwertiges Premium Widget der neuesten Generation mit erweiterten Funktionen</DESCRIPTION_EXTENDED>

        <!-- BT-155: Item Seller Identifier -->
        <MATERIAL_NUMBER party="SE">ABC123</MATERIAL_NUMBER>

        <!-- BT-156: Item Buyer Identifier -->
        <MATERIAL_NUMBER party="BY">XYZ789</MATERIAL_NUMBER>

        <!-- BT-157: Item Standard Identifier -->
        <MATERIAL_NUMBER party="EAN">4012345678901</MATERIAL_NUMBER>

        <!-- BT-158: Item Classification Identifier -->
        <CLASSIFICATION scheme="STI">12345678</CLASSIFICATION>

        <!-- BT-159: Item Country of Origin -->
        <COUNTRY_OF_ORIGIN>DE</COUNTRY_OF_ORIGIN>

        <!-- BG-32: Item Attributes -->
        <ATTRIBUTES>
          <!-- BT-160: Item Attribute Name -->
          <!-- BT-161: Item Attribute Value -->
          <ATTRIBUTE name="Farbe" value="Blau" />
          <ATTRIBUTE name="Größe" value="XL" />
          <ATTRIBUTE name="Material" value="Aluminium" />
          <ATTRIBUTE name="Gewicht" value="2.5kg" />
        </ATTRIBUTES>

        <!-- BT-129: Invoiced Quantity (MANDATORY) -->
        <!-- BT-130: Invoiced Quantity Unit of Measure (MANDATORY) -->
        <!-- Bereits in @unit -->
        <QUANTITY unit="H87">10</QUANTITY>
        <DELIVERED_QUANTITY unit="H87">10</DELIVERED_QUANTITY>

        <!-- BG-29: Price Details -->

        <!-- BT-146: Item Net Price (MANDATORY) -->
        <PRICE>25.00</PRICE>

        <!-- BT-149: Item Price Base Quantity -->
        <!-- BT-150: Item Price Base Quantity Unit of Measure Code -->
        <!-- Bereits in @unit -->  
        <PRICE_BASIS unit="H87">1</PRICE_BASIS>

        <!-- BT-147: Item Price Discount -->
        <PRICE_DISCOUNT>5.00</PRICE_DISCOUNT>

        <!-- BT-148: Item Gross Price -->
        <LINE_GROSS>250.00</LINE_GROSS>

        <!-- BG-27: Line Level Allowances -->
        <POS_ALC>
          <ALC type="ALLOWANCE" reason="DISCOUNT">
            <!-- BT-136: Line Allowance Amount -->
            <AMOUNT>2.50</AMOUNT>
            <!-- BT-137: Line Allowance Base Amount -->
            <BASE_AMOUNT>250.00</BASE_AMOUNT>
            <!-- BT-138: Line Allowance Percentage -->
            <PERCENTAGE>1.00</PERCENTAGE>
            <!-- BT-139: Line Allowance Reason Code -->
            <!-- BT-140: Line Allowance Reason -->
            <TEXT>Mengenrabatt</TEXT>
          </ALC>

          <!-- BG-28: Line Level Charges -->
          <ALC type="CHARGE" reason="PACKAGING">
            <!-- BT-141: Line Charge Amount -->
            <AMOUNT>5.00</AMOUNT>
            <!-- BT-142: Line Charge Base Amount -->
            <BASE_AMOUNT>250.00</BASE_AMOUNT>
            <!-- BT-143: Line Charge Percentage -->
            <PERCENTAGE>2.00</PERCENTAGE>
            <!-- BT-144: Line Charge Reason Code -->
            <!-- BT-145: Line Charge Reason -->
            <TEXT>Spezialverpackung</TEXT>
          </ALC>
        </POS_ALC>

        <!-- BT-131: Invoice Line Net Amount (MANDATORY) -->
        <LINE_AMOUNT>252.50</LINE_AMOUNT>

        <!-- BG-30: Line VAT Information (MANDATORY) -->

        <!-- BT-151: Invoiced Item VAT Category Code (MANDATORY) -->
        <!-- BT-152: Invoiced Item VAT Rate (MANDATORY) -->
        <TAX
          rate="19" category="S">47.98</TAX>

        <!-- BG-26: Invoice Line Period -->
        <LINE_PERIOD>
          <!-- BT-134: Invoice line period start date -->
          <START_DATE>2025-09-01</START_DATE>
          <!-- BT-135: Invoice line period end date-->
          <END_DATE>2025-09-15</END_DATE>
        </LINE_PERIOD>
        
        
        <POS_REFERENCE>
          <!-- BT-132: Referenced Purchase Order Line Reference -->
          <ORDER_NUMBER line="1">PO-2025-5678</ORDER_NUMBER>
          <ORDER_DATE>2025-09-01</ORDER_DATE>
          <DELIVERY_NOTE_NUMBER line="5">LS-2025-123</DELIVERY_NOTE_NUMBER>
          <DELIVERY_DATE time="09:00">2025-09-10</DELIVERY_DATE>
        </POS_REFERENCE>

        <!-- BT-122: Supporting Document Reference -->
        <ATTACHMENT_REFERENCE>CoA_Batch_ABC123_2025-09-09.pdf</ATTACHMENT_REFERENCE>
        
        <POS_TEXT type="AAI">Besondere Verpackung beachten</POS_TEXT>
      </ITEM>

      <ITEM>
        <LINE_ID>2</LINE_ID>
        <DESCRIPTION>Beratungsdienstleistung Premium</DESCRIPTION>
        <DESCRIPTION_EXTENDED>Umfassende Beratung und Schulung für Premium Widget</DESCRIPTION_EXTENDED>
        <MATERIAL_NUMBER party="SE">DEF456</MATERIAL_NUMBER>
        <MATERIAL_NUMBER party="BY">UVW123</MATERIAL_NUMBER>

        <!-- Service Classification -->
        <CLASSIFICATION scheme="SRV">85.59.19</CLASSIFICATION>

        <QUANTITY unit="H87">20</QUANTITY>
        <DELIVERED_QUANTITY unit="H87">20</DELIVERED_QUANTITY>
        <PRICE>10.00</PRICE>
        <PRICE_BASIS unit="H87">1</PRICE_BASIS>
        <LINE_GROSS>200.00</LINE_GROSS>

        <POS_ALC>
          <ALC type="CHARGE" reason="FREIGHT">
            <AMOUNT>7.50</AMOUNT>
            <TEXT>Positionsfrachtkosten</TEXT>
          </ALC>
          <ALC type="ALLOWANCE" reason="DISCOUNT">
            <AMOUNT>1.98</AMOUNT>
            <TEXT>Positionsrabatt</TEXT>
          </ALC>
        </POS_ALC>

        <LINE_AMOUNT>205.52</LINE_AMOUNT>
        <TAX rate="19" category="S">39.05</TAX>

        <POS_REFERENCE>
          <ORDER_NUMBER line="2">PO-2025-5678</ORDER_NUMBER>
          <ORDER_DATE>2025-09-01</ORDER_DATE>
        </POS_REFERENCE>
      </ITEM>
    </POSITION>

    <!-- ==================== DOCUMENT TOTALS ==================== -->
    
    <SUMMARY>
      <!-- BT-106: Sum of Invoice Line Net Amount (MANDATORY) -->
      <TOTAL_NET>458.02</TOTAL_NET>

      <!-- BT-107: Sum of Allowances on Document Level -->
      <TOTAL_ALLOWANCE>9.00</TOTAL_ALLOWANCE>

      <!-- BT-108: Sum of Charges on Document Level -->
      <TOTAL_CHARGE>37.50</TOTAL_CHARGE>

      <!-- BT-109: Invoice Total Amount without VAT (MANDATORY) -->
      <!-- Berechnet: TOTAL_NET - TOTAL_ALLOWANCE + TOTAL_CHARGE -->
      <TOTAL_NET_AFTER_ALC>486.52</TOTAL_NET_AFTER_ALC>

      <!-- BG-23: VAT Breakdown (MANDATORY) -->
      <TAX_SUMMARY>
        <TAX_BREAKDOWN category="S" rate="19">
          <!-- BT-116: VAT Category Taxable Amount (MANDATORY) -->
          <TAXABLE_AMOUNT>486.52</TAXABLE_AMOUNT>
          <!-- BT-117: VAT Category Tax Amount (MANDATORY) -->
          <TAX_AMOUNT>92.44</TAX_AMOUNT>
          <!-- BT-118: VAT Category Code (MANDATORY) -->
          <!-- BT-119: VAT Category Rate (MANDATORY) -->
          <!-- Bereits in Attributen -->
        </TAX_BREAKDOWN>

        <!-- Beispiel für 0% Steuer (auskommentiert) -->
        <!-- <TAX_BREAKDOWN category="K" rate="0" reasonCode="VATEX-EU-IC">
          <REASON_TEXT>Innergemeinschaftliche Lieferung gemäß §4 Nr. 1b UStG</REASON_TEXT>
          <TAXABLE_AMOUNT>0.00</TAXABLE_AMOUNT>
          <TAX_AMOUNT>0.00</TAX_AMOUNT>
        </TAX_BREAKDOWN> -->
      </TAX_SUMMARY>

      <!-- BT-110: Invoice Total VAT Amount (MANDATORY) -->
      <TOTAL_TAX>92.44</TOTAL_TAX>

      <!-- BT-111: Invoice Total VAT Amount in Accounting Currency -->
      <TOTAL_TAX_ACCOUNTING_CURRENCY>92.44</TOTAL_TAX_ACCOUNTING_CURRENCY>

      <!-- BT-112: Invoice Total Amount with VAT (MANDATORY) -->
      <TOTAL_GROSS>578.96</TOTAL_GROSS>

      <!-- BT-113: Paid Amount -->
      <PREPAID_AMOUNT>100.00</PREPAID_AMOUNT>

      <!-- BT-114: Rounding Amount -->
      <ROUNDING_AMOUNT>0.02</ROUNDING_AMOUNT>

      <!-- BT-115: Amount Due for Payment (MANDATORY wenn ≠ BT-112) -->
      <AMOUNT_DUE>478.98</AMOUNT_DUE>
    </SUMMARY>
  </DOCUMENT>
</RIF_INVOIC>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.