1. Feldpflichten richtig lesen
Die Kardinalität 1..1 bedeutet nicht automatisch, dass ein Feld in jeder Rechnung vorkommt. Häufig ist das Feld nur innerhalb einer Gruppe verpflichtend, die selbst optional sein kann. Deshalb verwendet dieses Dokument folgende Modi:
| Modus | Bedeutung | Beispiel |
|---|---|---|
| Immer | Das Feld gehört zum Kern der Standardrechnung. | BT-1 Rechnungsnummer |
| Zeile | Das Feld wiederholt sich und ist für jede InvoiceLine verpflichtend. | BT-126 Zeilenkennung |
| Bedingung | Das Feld ist nur in einem bestimmten Steuer- oder Geschäftsszenario verpflichtend. | BT-120 bei Steuerbefreiung |
| System | Der Generator oder die Integration soll den Wert liefern, nicht der Benutzer. | BT-23 ProfileID |
| Alternative | Mindestens eine der genannten Möglichkeiten muss vorhanden sein. | BT-10 oder BT-13 |
2. Mindestkern einer Standard-Ausgangsrechnung
Die folgenden Tabellen beschreiben eine übliche Rechnung des Typs 380. Bei Gutschrift, Korrekturrechnung, Vorauszahlung, Reverse Charge, Steuerbefreiung oder innergemeinschaftlicher Lieferung gelten zusätzliche Bedingungen.
2.1 Kopfbereich und Peppol-Routing
Technische Identifikatoren sollten fest im Generator konfiguriert sein.
| Modus | BT / Feld | Feld | XML-Pfad und Regel |
|---|---|---|---|
| System | BT-24 |
Spezifikationskennung | /Invoice/cbc:CustomizationIDDas vom Ziel-Regelpaket SK/Peppol geforderte Profil verwenden; der Generator nutzt bereits den Wert für Peppol BIS Billing 3.0. |
| System | BT-23 |
Prozesskennung | /Invoice/cbc:ProfileIDPeppol verlangt einen Geschäftsprozess. Üblicher Wert: urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. |
| Immer | BT-1 |
Rechnungsnummer | /Invoice/cbc:IDEindeutige fortlaufende Rechnungsnummer. |
| Immer | BT-2 |
Ausstellungsdatum | /Invoice/cbc:IssueDateFormat JJJJ-MM-TT. |
| Immer | BT-3 |
Rechnungstypcode | /Invoice/cbc:InvoiceTypeCodeFür eine Standardrechnung 380; das slowakische Profil unterstützt regelkonform auch Korrekturtypen. |
| Immer | BT-5 |
Rechnungswährung | /Invoice/cbc:DocumentCurrencyCodeISO 4217, typischerweise EUR. |
| Alternative | BT-10 / BT-13 |
Käuferreferenz oder Bestellung | /Invoice/cbc:BuyerReference oder /Invoice/cac:OrderReference/cbc:IDPeppol-Regel R003 verlangt mindestens eine dieser Referenzen. |
| Bedingung | BT-9 / BT-20 |
Fälligkeitsdatum oder Zahlungsbedingungen | /Invoice/cbc:DueDate oder /Invoice/cac:PaymentTerms/cbc:NoteIst der Zahlbetrag BT-115 größer als null, muss mindestens eine Möglichkeit angegeben sein. |
| Bedingung | BT-7 |
Steuerentstehungsdatum | /Invoice/cbc:TaxPointDateAnzugeben, wenn bekannt und vom Ausstellungsdatum abweichend. |
2.2 Verkäufer
Slowakische Identifikatoren nicht verwechseln: IČO, IČ DPH und DIČ/EndpointID gehören in unterschiedliche XML-Felder.
| Modus | BT / Feld | Feld | XML-Pfad und Regel |
|---|---|---|---|
| Immer | BT-27 |
Name des Verkäufers | /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationNameVollständiger Firmenname. |
| Immer | BT-34 |
Elektronische Adresse des Verkäufers | /Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointIDFür das slowakische Schema 0245 die zehnstellige DIČ ohne Präfix SK verwenden. |
| System | BT-34-1 |
Schema der elektronischen Adresse | .../cbc:EndpointID/@schemeIDBei slowakischer DIČ schemeID="0245" verwenden. |
| Immer | BT-35 |
Straße und Hausnummer | .../cac:PostalAddress/cbc:StreetNamePflichtangabe einer slowakischen Rechnung. |
| Immer | BT-37 |
Ort | .../cac:PostalAddress/cbc:CityNamePflichtangabe einer slowakischen Rechnung. |
| Immer | BT-38 |
Postleitzahl | .../cac:PostalAddress/cbc:PostalZonePflichtangabe einer slowakischen Rechnung. |
| Immer | BT-40 |
Ländercode | .../cac:PostalAddress/cac:Country/cbc:IdentificationCodeISO 3166-1 alpha-2, z. B. SK. |
| Bedingung | BT-30 |
Unternehmensnummer des Verkäufers (IČO) | .../cac:PartyLegalEntity/cbc:CompanyIDAngeben, falls zugeteilt; für IČO schemeID="0158" verwenden. |
| Bedingung | BT-31 |
USt-IdNr. des Verkäufers (IČ DPH) | .../cac:PartyTaxScheme/cbc:CompanyIDBei einem USt-pflichtigen Verkäufer oder wenn die Steuerkategorie es verlangt angeben. |
| Bedingung | BT-33 |
Rechtsform und Register | .../cac:PartyLegalEntity/cbc:CompanyLegalFormGemäß § 3a des slowakischen Handelsgesetzbuchs, soweit anwendbar. |
2.3 Käufer
Für einen slowakischen Käufer gilt dieselbe Trennung von IČO, IČ DPH und Peppol EndpointID.
| Modus | BT / Feld | Feld | XML-Pfad und Regel |
|---|---|---|---|
| Immer | BT-44 |
Name des Käufers | /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationNameVollständiger Firmen- oder Personenname. |
| Immer | BT-49 |
Elektronische Adresse des Käufers | /Invoice/cac:AccountingCustomerParty/cac:Party/cbc:EndpointIDPeppol-Routingadresse; bei Schema 0245 die zehnstellige DIČ ohne SK. |
| System | BT-49-1 |
Schema der elektronischen Adresse | .../cbc:EndpointID/@schemeIDBei slowakischer DIČ schemeID="0245" verwenden. |
| Immer | BT-50 |
Straße und Hausnummer | .../cac:PostalAddress/cbc:StreetNamePflichtangabe einer slowakischen Rechnung. |
| Immer | BT-52 |
Ort | .../cac:PostalAddress/cbc:CityNamePflichtangabe einer slowakischen Rechnung. |
| Immer | BT-53 |
Postleitzahl | .../cac:PostalAddress/cbc:PostalZonePflichtangabe einer slowakischen Rechnung. |
| Immer | BT-55 |
Ländercode | .../cac:PostalAddress/cac:Country/cbc:IdentificationCodeISO 3166-1 alpha-2. |
| Bedingung | BT-47 |
Unternehmensnummer des Käufers (IČO) | .../cac:PartyLegalEntity/cbc:CompanyIDAngeben, falls zugeteilt; schemeID="0158". |
| Bedingung | BT-48 |
USt-IdNr. des Käufers (IČ DPH) | .../cac:PartyTaxScheme/cbc:CompanyIDAngeben, falls zugeteilt oder vom Umsatzsteuerfall verlangt. |
2.4 Zahlung
Für eine normale Überweisung sollten alle drei Hauptfelder im ERP-Datenmodell vorhanden sein.
| Modus | BT / Feld | Feld | XML-Pfad und Regel |
|---|---|---|---|
| Bedingung | BT-81 |
Zahlungsmittelcode | /Invoice/cac:PaymentMeans/cbc:PaymentMeansCodeWenn Zahlungsanweisungen angegeben werden. Für Überweisung wird typischerweise 30 verwendet. |
| Bedingung | BT-83 |
Zahlungsreferenz | /Invoice/cac:PaymentMeans/cbc:PaymentIDVariables Symbol oder andere Zahlungsreferenz. |
| Bedingung | BT-84 |
IBAN / Kontokennung | /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:IDBei Überweisung verpflichtend, wenn die Bankkontogruppe verwendet wird. |
| Bedingung | BT-86 |
BIC | /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:IDOptional je nach Zahlungsszenario und Bank. |
2.5 Jede Rechnungszeile
Diese Felder wiederholen sich für jedes cac:InvoiceLine-Element.
| Modus | BT / Feld | Feld | XML-Pfad und Regel |
|---|---|---|---|
| Zeile | BT-126 |
Zeilenkennung | /Invoice/cac:InvoiceLine/cbc:IDInnerhalb der Rechnung eindeutig. |
| Zeile | BT-129 |
Abgerechnete Menge | .../cbc:InvoicedQuantityNumerischer Wert; laut slowakischer Finanzverwaltung höchstens vier Dezimalstellen. |
| Zeile | BT-130 |
Maßeinheitencode | .../cbc:InvoicedQuantity/@unitCodeUN/ECE Rec20/21, z. B. C62. |
| Zeile | BT-131 |
Nettozeilenbetrag | .../cbc:LineExtensionAmountOhne Umsatzsteuer, nach Zeilenrabatten und -zuschlägen. |
| Zeile | BT-146 |
Nettoeinzelpreis | .../cac:Price/cbc:PriceAmountPreis je Einheit ohne Umsatzsteuer nach Rabatt. |
| Zeile | BT-153 |
Artikelbezeichnung | .../cac:Item/cbc:NameArt der Ware oder Dienstleistung. |
| Zeile | BT-151 |
Umsatzsteuerkategorie der Position | .../cac:Item/cac:ClassifiedTaxCategory/cbc:IDJe nach Szenario z. B. S, Z, E, AE, IC, G oder O. |
| Bedingung | BT-152 |
Umsatzsteuersatz der Position | .../cac:Item/cac:ClassifiedTaxCategory/cbc:PercentBei Standardsatz größer null, bei bestimmten 0-%-Fällen null und bei O nicht anzugeben. |
| System | atribút / attribute |
Währung der Betragsfelder | .../cbc:*Amount/@currencyIDMuss BT-5 entsprechen, typischerweise EUR. |
2.6 Summen und Umsatzsteueraufschlüsselung
Die Summen müssen rechnerisch zu Zeilen, Nachlässen, Zuschlägen, Anzahlungen und Rundung passen.
| Modus | BT / Feld | Feld | XML-Pfad und Regel |
|---|---|---|---|
| Immer | BT-106 |
Summe der Nettozeilenbeträge | /Invoice/cac:LegalMonetaryTotal/cbc:LineExtensionAmountSumme aller BT-131-Werte. |
| Bedingung | BT-107 |
Summe der Nachlässe auf Dokumentebene | .../cbc:AllowanceTotalAmountAngeben, wenn Nachlässe auf Dokumentebene vorhanden sind. |
| Bedingung | BT-108 |
Summe der Zuschläge auf Dokumentebene | .../cbc:ChargeTotalAmountAngeben, wenn Zuschläge auf Dokumentebene vorhanden sind. |
| Immer | BT-109 |
Rechnungssumme ohne Umsatzsteuer | .../cbc:TaxExclusiveAmountBT-106 minus BT-107 plus BT-108. |
| Immer | BT-110 |
Gesamter Umsatzsteuerbetrag | /Invoice/cac:TaxTotal/cbc:TaxAmountSumme der Umsatzsteuer aus allen BT-117-Aufschlüsselungen. |
| Immer | BT-112 |
Rechnungssumme inklusive Umsatzsteuer | .../cbc:TaxInclusiveAmountBT-109 plus BT-110. |
| Bedingung | BT-113 |
Bereits gezahlter Betrag | .../cbc:PrepaidAmountWenn eine Anzahlung oder ein anderer gezahlter Betrag abgezogen wird. |
| Bedingung | BT-114 |
Rundungsbetrag | .../cbc:PayableRoundingAmountWenn der Zahlbetrag gerundet wird. |
| Immer | BT-115 |
Zahlbetrag | .../cbc:PayableAmountBT-112 minus BT-113 plus BT-114. |
| Immer | BT-116 |
Steuerbemessungsgrundlage je Kategorie | /Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmountEine Aufschlüsselung je Kombination aus Kategorie und Steuersatz. |
| Immer | BT-117 |
Steuerbetrag je Kategorie | .../cac:TaxSubtotal/cbc:TaxAmountBei Befreiung oder Reverse Charge in der Regel null. |
| Immer | BT-118 |
Umsatzsteuerkategoriecode | .../cac:TaxSubtotal/cac:TaxCategory/cbc:IDMuss den Kategorien der Rechnungszeilen entsprechen. |
| Bedingung | BT-119 |
Umsatzsteuersatz in der Aufschlüsselung | .../cac:TaxSubtotal/cac:TaxCategory/cbc:PercentErforderlich, außer wenn die Rechnung nicht der Umsatzsteuer unterliegt. |
| Bedingung | BT-120 / BT-121 |
Befreiungsgrund oder -code | .../cac:TaxCategory/cbc:TaxExemptionReason oder TaxExemptionReasonCodeBei Befreiung, Reverse Charge und weiteren 0-%-Fällen nach den Regeln verpflichtend. |
3. Felder, die je nach Szenario verpflichtend werden
3.1 Geschäfts- und Steuerauslöser
Dies sind die häufigsten Geschäfts- und Steuerszenarien, die den minimalen XML-Umfang verändern.
| Modus | BT / Feld | Feld | XML-Pfad und Regel |
|---|---|---|---|
| Bedingung | BT-6 + BT-111 |
Umsatzsteuer-Abrechnungswährung | /Invoice/cbc:TaxCurrencyCode + zweiter cac:TaxTotal/cbc:TaxAmountWenn die Umsatzsteuer-Abrechnungswährung von der Rechnungswährung abweicht. |
| Bedingung | BT-25 / BT-26 |
Referenz auf die ursprüngliche Rechnung | /Invoice/cac:BillingReference/cac:InvoiceDocumentReference/...Bei Korrekturdokument, Gutschrift oder Belastungsanzeige. |
| Bedingung | BT-59 |
Name des Zahlungsempfängers | /Invoice/cac:PayeeParty/cac:PartyName/cbc:NameWenn der Zahlungsempfänger vom Verkäufer abweicht. |
| Bedingung | BT-62 – BT-69 |
Steuervertreter des Verkäufers | /Invoice/cac:TaxRepresentativeParty/...Wenn ein ausländischer Verkäufer durch einen Steuervertreter vertreten wird; Name, USt-IdNr. und Land sind verpflichtend, die slowakische Adresse gemäß Quelle. |
| Bedingung | BT-72 / BG-14 |
Lieferdatum oder Abrechnungszeitraum | /Invoice/cac:Delivery/cbc:ActualDeliveryDate oder /Invoice/cac:InvoicePeriodInsbesondere bei innergemeinschaftlichen Lieferungen, gemessenen Leistungen oder Periodenabrechnung. |
| Bedingung | BT-75 – BT-80 |
Lieferadresse | /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/...Wenn ein Lieferort angegeben wird; der Ländercode ist in der Gruppe verpflichtend. |
| Bedingung | BT-92 – BT-98 |
Nachlass auf Dokumentebene | /Invoice/cac:AllowanceCharge[cbc:ChargeIndicator='false']/...Bei einem Nachlass: Betrag, Umsatzsteuerkategorie und Grund oder Grundcode. |
| Bedingung | BT-99 – BT-105 |
Zuschlag auf Dokumentebene | /Invoice/cac:AllowanceCharge[cbc:ChargeIndicator='true']/...Bei einem Zuschlag: Betrag, Umsatzsteuerkategorie und Grund oder Grundcode. |
| Bedingung | BT-136 – BT-140 |
Nachlass auf Zeilenebene | /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='false']/...Wenn der Rabatt nicht direkt im Einzelpreis berücksichtigt wurde. |
| Bedingung | BT-141 – BT-145 |
Zuschlag auf Zeilenebene | /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='true']/...Wenn auf eine bestimmte Rechnungszeile ein Zuschlag erhoben wird. |
| Bedingung | BT-122 – BT-125 |
Unterstützendes Dokument / Anlage | /Invoice/cac:AdditionalDocumentReference/...Wenn eine Referenz oder binäre Anlage hinzugefügt wird; die Referenz ist verpflichtend und eine eingebettete Datei benötigt MIME-Typ und Dateinamen. |
| Bedingung | BT-157 / BT-158 |
Schema der Artikelkennung | .../cac:Item/.../@schemeIDNur verpflichtend, wenn eine Standard- oder Klassifikationskennung angegeben wird. |
| Bedingung | BT-160 / BT-161 |
Artikelattribut | .../cac:Item/cac:AdditionalItemProperty/...Wenn eine Artikeleigenschaft verwendet wird, braucht sie Name und Wert. |
3.2 Häufigste Umsatzsteuerfälle
| Szenario | Schlüsselcodes | Zusätzlich prüfen |
|---|---|---|
| Standardsatz | BT-151/118 = S | BT-31 des Verkäufers; BT-152 und BT-119 > 0; Steuerbetrag aus der Bemessungsgrundlage. |
| Reverse Charge | AE | Kennungen von Verkäufer und Käufer, Nullsatz, null Steuer und BT-120 oder BT-121 mit Reverse-Charge-Grund. |
| Steuerbefreiung | E | Null Steuer und verpflichtender Befreiungsgrund oder -code. |
| Innergemeinschaftliche Lieferung | IC | USt-IdNr. beider Parteien, Lieferdatum oder Zeitraum, Bestimmungsland und Befreiungsgrund. |
| Ausfuhr | G | Null Steuer und passender Grund oder Code; Lieferdaten prüfen. |
| Nicht umsatzsteuerbar / Nicht-Steuerpflichtiger | O | Genau eine O-Aufschlüsselung; USt-IdNr. und Satz dort weglassen, wo Regeln dies verbieten; der Grund muss konsistent sein. |
4. Slowakische Identifikatoren: Was gehört wohin?
Slowakische Identifikatoren haben unterschiedliche Bedeutungen und dürfen nicht in ein einziges Universal-Feld gemappt werden.
| Angabe | Verkäufer | Käufer | UBL-Pfad / Schema |
|---|---|---|---|
| IČO — slowakische Unternehmensnummer | BT-30 | BT-47 | cac:PartyLegalEntity/cbc:CompanyID, schemeID="0158" |
| IČ DPH — slowakische USt-IdNr. | BT-31 | BT-48 | cac:PartyTaxScheme/cbc:CompanyID, Wert SK + 10 Ziffern |
| DIČ als Peppol-Adresse | BT-34 | BT-49 | cbc:EndpointID, schemeID="0245", 10 Ziffern ohne Präfix SK |
5. Verkürztes XML-Grundgerüst einer Standardrechnung
Das Grundgerüst ist bewusst verkürzt. Es zeigt die Position der Hauptdaten; ein Produktivdokument muss XSD-, EN-16931-, Peppol- und SK-CIUS-Regeln bestehen.
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>{{invoice_number}}</cbc:ID>
<cbc:IssueDate>{{YYYY-MM-DD}}</cbc:IssueDate>
<cbc:DueDate>{{YYYY-MM-DD}}</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>{{buyer_reference}}</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0245">{{seller_DIC_without_SK}}</cbc:EndpointID>
<cac:PostalAddress>
<cbc:StreetName>{{street}}</cbc:StreetName>
<cbc:CityName>{{city}}</cbc:CityName>
<cbc:PostalZone>{{postal_code}}</cbc:PostalZone>
<cac:Country><cbc:IdentificationCode>SK</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>{{seller_IC_DPH}}</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>{{seller_name}}</cbc:RegistrationName>
<cbc:CompanyID schemeID="0158">{{seller_ICO}}</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0245">{{buyer_DIC_without_SK}}</cbc:EndpointID>
<!-- Anschrift, USt-IdNr. und PartyLegalEntity analog zum Lieferanten -->
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cbc:PaymentID>{{payment_reference}}</cbc:PaymentID>
<cac:PayeeFinancialAccount><cbc:ID>{{IBAN}}</cbc:ID></cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">{{VAT_total}}</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">{{tax_base}}</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">{{VAT_amount}}</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>23</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">{{BT-106}}</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">{{BT-109}}</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">{{BT-112}}</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">{{BT-115}}</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">{{quantity}}</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">{{line_net}}</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>{{item_name}}</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID><cbc:Percent>23</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price><cbc:PriceAmount currencyID="EUR">{{unit_net_price}}</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>
</Invoice>
6. Von der Finanzverwaltung als bedingt erforderlich markierte Felder
Die folgende Liste stammt aus der Spalte „Pflichtangabe der Rechnung nach slowakischem Recht“ in Version 1.10. Der Auslöser ist praxisnah zusammengefasst; detaillierte Validatorregeln haben stets Vorrang.
| BT | Feld | Praktischer Auslöser | Quellenhinweis |
|---|---|---|---|
| BT-6 | Code der Umsatzsteuer-Abrechnungswährung | Wenn die Umsatzsteuer-Abrechnungswährung von der Rechnungswährung abweicht. | Gemäß Regel und Kontext der Geschäftsgruppe. |
| BT-7 | Datum des steuerpflichtigen Umsatzes | Wenn bekannt und vom Ausstellungsdatum abweichend. | § 74 ods. 1 písm. d) |
| BT-30 | Gesetzliche Registrierungskennung des Verkäufers | Wenn dem Verkäufer eine IČO zugeteilt wurde. | Erforderlich, wenn dem Unternehmen eine IČO zugeteilt wurde. |
| BT-30-1 | Schemakennung | Wenn BT-30 angegeben wird; kennzeichnet dessen Schema. | Erforderlich, wenn dem Unternehmen eine IČO zugeteilt wurde. |
| BT-31 | Umsatzsteuerkennung des Verkäufers | Wenn eine IČ DPH zugeteilt wurde oder der Steuerfall sie verlangt. | Erforderlich, wenn eine Umsatzsteuerkennung zugeteilt wurde. |
| BT-33 | Zusätzliche rechtliche Angaben zum Verkäufer — Rechtsform | Wenn Angaben zu Rechtsform oder Register auf das Unternehmen zutreffen. | § 3a des slowakischen Handelsgesetzbuchs: Unternehmen geben die gesetzlich verlangten Registerdaten auf Geschäftsunterlagen an. |
| BT-47 | Gesetzliche Registrierungskennung des Käufers | Wenn dem Käufer eine IČO zugeteilt wurde. | Erforderlich, wenn dem Unternehmen eine IČO zugeteilt wurde. |
| BT-47-1 | Schemakennung | Wenn BT-47 angegeben wird; kennzeichnet dessen Schema. | Erforderlich, wenn dem Unternehmen eine IČO zugeteilt wurde. |
| BT-48 | Umsatzsteuerkennung des Käufers | Wenn eine IČ DPH zugeteilt wurde oder der Steuerfall sie verlangt. | Erforderlich, wenn eine Umsatzsteuerkennung zugeteilt wurde. |
| BT-64 | Steuervertreter — Anschrift Zeile 1 | Wenn ein Steuervertreter an der Transaktion beteiligt ist. | Anschrift des Steuervertreters gemäß slowakischen Rechtsanforderungen. |
| BT-66 | Steuervertreter — Ort | Wenn ein Steuervertreter an der Transaktion beteiligt ist. | Anschrift des Steuervertreters gemäß slowakischen Rechtsanforderungen. |
| BT-67 | Steuervertreter — Postleitzahl | Wenn ein Steuervertreter an der Transaktion beteiligt ist. | Anschrift des Steuervertreters gemäß slowakischen Rechtsanforderungen. |
| BT-119 | Umsatzsteuersatz je Kategorie | Wenn die Steuerkategorie einen Satz verlangt; Ausnahme bei nicht umsatzsteuerbaren Umsätzen. | § 74 ods. 1 písm. h) |
| BT-120 | Text des Umsatzsteuer-Befreiungsgrundes | Bei Befreiung, Reverse Charge oder einem anderen Fall mit textlichem Grund. | § 74 ods. 1 písm. h) |
| BT-148 | Bruttopreis der Position | Wenn ein Bruttopreis verwendet und daraus der Netto-Preis nach Rabatt abgeleitet wird. | Wird der Netto-Preis nicht direkt angegeben, sind Bruttopreis und Rabatt erforderlich. |
7. Übergabe-Checkliste für Kunden oder ERP-Anbieter
| Prüfung | Abnahmekriterium | Verantwortlich |
|---|---|---|
| Identifikatoren | IČO, IČ DPH und DIČ/EndpointID sind drei getrennte Felder und werden den richtigen BTs zugeordnet. | ERP-Stammdaten |
| Kopfbereich | Der Generator liefert BT-23, BT-24, BT-1, BT-2, BT-3, BT-5 und BT-10 oder BT-13. | ERP / Integration |
| Parteien | Lieferant und Kunde haben jeweils EndpointID mit schemeID und vollständige Postanschrift. | Stammdaten |
| Zeilen | Jede Zeile enthält BT-126, 129, 130, 131, 146, 151, 153 und den zum Steuerfall passenden Satz. | Fakturierung |
| Umsatzsteuer und Summen | BT-106/109/110/112/115 und jede Steueraufschlüsselung stimmen rechnerisch mit den Zeilen überein. | ERP / Buchhaltung |
| Bedingungen | Reverse Charge, Befreiung, innergemeinschaftliche Lieferung, Nachlässe, Zuschläge und Anlagen aktivieren die zugehörigen Felder. | Steuern / Integration |
| Validierung | XML besteht XSD, EN 16931, Peppol BIS und SK CIUS; der Produktivversand ist fail-closed. | Integration |
8. Quellen und Grenzen des Dokuments
Prüfen Sie, ob Ihr XML diese Regeln tatsächlich erfüllt
Der Validator prüft UBL XSD, EN 16931, Peppol BIS und die slowakischen SK-CIUS-Regeln und erklärt Fehler verständlich.