<?xml version="1.0" encoding="UTF-8"?>
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
                          xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
                          xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
                          xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100">

  <!-- ===== DOKUMENTENKONTEXT ===== -->
  <rsm:ExchangedDocumentContext>
    <!-- ZUGFeRD / Factur-X EN16931-konform (Extended) -->
    <ram:GuidelineSpecifiedDocumentContextParameter>
      <ram:ID>urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended</ram:ID>
    </ram:GuidelineSpecifiedDocumentContextParameter>
  </rsm:ExchangedDocumentContext>

  <!-- ===== DOKUMENT-HEADER ===== -->
  <rsm:ExchangedDocument>
    <!-- Rechnungsnummer (BT-1) -->
    <ram:ID>ZF-2026-000567</ram:ID>
    <!-- Rechnungstyp: 380 = Handelsrechnung (BT-3) -->
    <ram:TypeCode>380</ram:TypeCode>
    <!-- Rechnungsdatum (BT-2) -->
    <ram:IssueDateTime>
      <udt:DateTimeString format="102">20260120</udt:DateTimeString>
    </ram:IssueDateTime>
    <!-- Freitext-Bemerkung -->
    <ram:IncludedNote>
      <ram:Content>Vielen Dank für Ihren Auftrag! Diese Rechnung enthält maschinenlesbare Daten im ZUGFeRD 2.2 Format.</ram:Content>
    </ram:IncludedNote>
  </rsm:ExchangedDocument>

  <!-- ===== GESCHÄFTSTRANSAKTION ===== -->
  <rsm:SupplyChainTradeTransaction>

    <!-- ===== RECHNUNGSPOSITIONEN ===== -->

    <!-- Position 1: Beratungsleistung -->
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:AssociatedDocumentLineDocument>
        <ram:LineID>1</ram:LineID>
      </ram:AssociatedDocumentLineDocument>

      <ram:SpecifiedTradeProduct>
        <ram:Name>IT-Beratung: Cloud-Migration</ram:Name>
        <ram:Description>Analyse der bestehenden IT-Infrastruktur und Erstellung eines Cloud-Migrationskonzepts inkl. Sicherheitsanalyse</ram:Description>
      </ram:SpecifiedTradeProduct>

      <ram:SpecifiedLineTradeAgreement>
        <ram:NetPriceProductTradePrice>
          <!-- Einzelpreis (BT-146) -->
          <ram:ChargeAmount>150.00</ram:ChargeAmount>
        </ram:NetPriceProductTradePrice>
      </ram:SpecifiedLineTradeAgreement>

      <ram:SpecifiedLineTradeDelivery>
        <!-- Menge (BT-129): 8 Stunden -->
        <ram:BilledQuantity unitCode="HUR">8</ram:BilledQuantity>
      </ram:SpecifiedLineTradeDelivery>

      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
        </ram:ApplicableTradeTax>
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <!-- Positionsbetrag (BT-131) -->
          <ram:LineTotalAmount>1200.00</ram:LineTotalAmount>
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>

    <!-- Position 2: Software-Lizenz -->
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:AssociatedDocumentLineDocument>
        <ram:LineID>2</ram:LineID>
      </ram:AssociatedDocumentLineDocument>

      <ram:SpecifiedTradeProduct>
        <ram:Name>Backup-Software Jahreslizenz</ram:Name>
        <ram:Description>Enterprise Backup Solution - 12 Monate Lizenz inkl. Support</ram:Description>
      </ram:SpecifiedTradeProduct>

      <ram:SpecifiedLineTradeAgreement>
        <ram:NetPriceProductTradePrice>
          <ram:ChargeAmount>499.00</ram:ChargeAmount>
        </ram:NetPriceProductTradePrice>
      </ram:SpecifiedLineTradeAgreement>

      <ram:SpecifiedLineTradeDelivery>
        <ram:BilledQuantity unitCode="C62">1</ram:BilledQuantity>
      </ram:SpecifiedLineTradeDelivery>

      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
        </ram:ApplicableTradeTax>
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <ram:LineTotalAmount>499.00</ram:LineTotalAmount>
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>

    <!-- ===== HANDELSPARTNER ===== -->
    <ram:ApplicableHeaderTradeAgreement>

      <!-- Käuferreferenz (BT-10) -->
      <ram:BuyerReference>PO-2026-1234</ram:BuyerReference>

      <!-- VERKÄUFER (BG-4) -->
      <ram:SellerTradeParty>
        <ram:Name>TechConsult Solutions GmbH</ram:Name>

        <!-- Handelsregisternummer -->
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0204">HRB 98765 München</ram:ID>
          <ram:TradingBusinessName>TechConsult Solutions GmbH</ram:TradingBusinessName>
        </ram:SpecifiedLegalOrganization>

        <!-- Kontakt -->
        <ram:DefinedTradeContact>
          <ram:PersonName>Dr. Anna Schmidt</ram:PersonName>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>+49 89 9876543</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>buchhaltung@techconsult.de</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>

        <!-- Anschrift (BG-5) -->
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>80331</ram:PostcodeCode>
          <ram:LineOne>Maximilianstraße 15</ram:LineOne>
          <ram:CityName>München</ram:CityName>
          <ram:CountryID>DE</ram:CountryID>
        </ram:PostalTradeAddress>

        <!-- USt-IdNr. (BT-31) -->
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">DE987654321</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:SellerTradeParty>

      <!-- KÄUFER (BG-7) -->
      <ram:BuyerTradeParty>
        <ram:Name>Innovativ AG</ram:Name>

        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0204">HRB 54321 Frankfurt</ram:ID>
        </ram:SpecifiedLegalOrganization>

        <!-- Anschrift (BG-8) -->
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>60311</ram:PostcodeCode>
          <ram:LineOne>Zeil 100</ram:LineOne>
          <ram:CityName>Frankfurt am Main</ram:CityName>
          <ram:CountryID>DE</ram:CountryID>
        </ram:PostalTradeAddress>

        <!-- USt-IdNr. Käufer (BT-48) -->
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">DE111222333</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:BuyerTradeParty>

    </ram:ApplicableHeaderTradeAgreement>

    <!-- ===== LIEFERINFORMATIONEN ===== -->
    <ram:ApplicableHeaderTradeDelivery>
      <!-- Lieferdatum / Leistungsdatum (BT-72) -->
      <ram:ActualDeliverySupplyChainEvent>
        <ram:OccurrenceDateTime>
          <udt:DateTimeString format="102">20260115</udt:DateTimeString>
        </ram:OccurrenceDateTime>
      </ram:ActualDeliverySupplyChainEvent>
    </ram:ApplicableHeaderTradeDelivery>

    <!-- ===== ZAHLUNGS- UND STEUERINFORMATIONEN ===== -->
    <ram:ApplicableHeaderTradeSettlement>

      <!-- Zahlungsreferenz / Verwendungszweck (BT-83) -->
      <ram:PaymentReference>ZF-2026-000567</ram:PaymentReference>

      <!-- Währung (BT-5) -->
      <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>

      <!-- Zahlungsempfänger-Bankverbindung (BG-17) -->
      <ram:SpecifiedTradeSettlementPaymentMeans>
        <!-- Zahlungsart: 58 = SEPA-Überweisung (BT-81) -->
        <ram:TypeCode>58</ram:TypeCode>
        <ram:PayeePartyCreditorFinancialAccount>
          <ram:IBANID>DE75512108001245126199</ram:IBANID>
          <ram:AccountName>TechConsult Solutions GmbH</ram:AccountName>
        </ram:PayeePartyCreditorFinancialAccount>
        <ram:PayeeSpecifiedCreditorFinancialInstitution>
          <ram:BICID>SOGEDEFFXXX</ram:BICID>
        </ram:PayeeSpecifiedCreditorFinancialInstitution>
      </ram:SpecifiedTradeSettlementPaymentMeans>

      <!-- Steueraufschlüsselung (BG-23) -->
      <ram:ApplicableTradeTax>
        <ram:CalculatedAmount>322.81</ram:CalculatedAmount>
        <ram:TypeCode>VAT</ram:TypeCode>
        <ram:BasisAmount>1699.00</ram:BasisAmount>
        <ram:CategoryCode>S</ram:CategoryCode>
        <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
      </ram:ApplicableTradeTax>

      <!-- Zahlungsbedingungen (BT-20) -->
      <ram:SpecifiedTradePaymentTerms>
        <ram:Description>Zahlbar innerhalb von 14 Tagen mit 2% Skonto oder 30 Tage netto.</ram:Description>
        <!-- Fälligkeitsdatum (BT-9) -->
        <ram:DueDateDateTime>
          <udt:DateTimeString format="102">20260219</udt:DateTimeString>
        </ram:DueDateDateTime>
      </ram:SpecifiedTradePaymentTerms>

      <!-- ===== RECHNUNGSSUMMEN (BG-22) ===== -->
      <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
        <!-- Summe der Positionsbeträge (BT-106) -->
        <ram:LineTotalAmount>1699.00</ram:LineTotalAmount>
        <!-- Rechnungssumme ohne USt. (BT-109) -->
        <ram:TaxBasisTotalAmount>1699.00</ram:TaxBasisTotalAmount>
        <!-- USt.-Gesamtbetrag (BT-110) -->
        <ram:TaxTotalAmount currencyID="EUR">322.81</ram:TaxTotalAmount>
        <!-- Rechnungssumme mit USt. (BT-112) -->
        <ram:GrandTotalAmount>2021.81</ram:GrandTotalAmount>
        <!-- Zu zahlender Betrag (BT-115) -->
        <ram:DuePayableAmount>2021.81</ram:DuePayableAmount>
      </ram:SpecifiedTradeSettlementHeaderMonetarySummation>

    </ram:ApplicableHeaderTradeSettlement>

  </rsm:SupplyChainTradeTransaction>

</rsm:CrossIndustryInvoice>
