Centrum e-Faktury/ Wiedza/ Obowiązkowe pola wystawionej faktury XML
Przegląd techniczny dla klienta

Obowiązkowe pola wystawionej faktury XML

Słowacka e-Faktura · Peppol BIS Billing 3.0 · UBL 2.1

Wersja 1.10 · aktualizacja 16 lipca 2026
Zakres
Standardowa faktura sprzedaży (InvoiceTypeCode 380), SK → SK
Źródło
Słowacka Administracja Finansowa: 2026.06.25_Peppol_Bis3_v1_10.xlsx
Dla kogo
Klient, księgowość, zespół ERP i dostawca integracji
Status dokumentu
16 lipca 2026 · praktyczna pomoc wdrożeniowa
Najważniejsze: nie istnieje jedna płaska lista pól obowiązująca we wszystkich sytuacjach. Trzeba rozróżnić rdzeń każdej faktury, pola obowiązkowe dla każdego wiersza, wartości techniczne generowane przez system oraz pola, które stają się obowiązkowe dopiero po spełnieniu warunku.

1. Jak czytać obowiązek pola

Krotność 1..1 nie oznacza automatycznie, że pole występuje w każdej fakturze. Często pole jest obowiązkowe wewnątrz grupy, która sama może być opcjonalna. Dlatego dokument stosuje następujące tryby:

TrybZnaczeniePrzykład
ZawszePole należy do rdzenia standardowej faktury.BT-1 numer faktury
WierszPole powtarza się i jest obowiązkowe dla każdego InvoiceLine.BT-126 identyfikator wiersza
WarunekPole jest obowiązkowe tylko w określonym scenariuszu podatkowym lub biznesowym.BT-120 przy zwolnieniu
SystemWartość powinien uzupełnić generator lub integracja, nie użytkownik.BT-23 ProfileID
AlternatywaCo najmniej jedna z podanych możliwości musi być wypełniona.BT-10 lub BT-13

2. Minimalny rdzeń standardowej faktury sprzedaży

Poniższe tabele opisują typową fakturę typu 380. Nota uznaniowa, korekta, zaliczka, odwrotne obciążenie, zwolnienie lub dostawa wewnątrz UE uruchamiają dodatkowe warunki.

2.1 Nagłówek i routing Peppol

Identyfikatory techniczne powinny być stałą konfiguracją generatora.

Tryb BT / pole Pole Ścieżka XML i reguła
System BT-24 Identyfikator specyfikacji /Invoice/cbc:CustomizationID
Użyć profilu wymaganego przez docelowy pakiet reguł SK/Peppol; generator używa już wartości Peppol BIS Billing 3.0.
System BT-23 Identyfikator procesu /Invoice/cbc:ProfileID
Peppol wymaga procesu biznesowego. Typowa wartość: urn:fdc:peppol.eu:2017:poacc:billing:01:1.0.
Zawsze BT-1 Numer faktury /Invoice/cbc:ID
Unikalny kolejny numer faktury.
Zawsze BT-2 Data wystawienia /Invoice/cbc:IssueDate
Format RRRR-MM-DD.
Zawsze BT-3 Kod typu faktury /Invoice/cbc:InvoiceTypeCode
Dla standardowej faktury 380; profil słowacki obsługuje także typy korygujące zgodnie z regułami.
Zawsze BT-5 Waluta faktury /Invoice/cbc:DocumentCurrencyCode
ISO 4217, zwykle EUR.
Alternatywa BT-10 / BT-13 Referencja nabywcy lub zamówienie /Invoice/cbc:BuyerReference lub /Invoice/cac:OrderReference/cbc:ID
Reguła Peppol R003 wymaga co najmniej jednej z tych referencji.
Warunek BT-9 / BT-20 Termin płatności lub warunki płatności /Invoice/cbc:DueDate lub /Invoice/cac:PaymentTerms/cbc:Note
Jeśli kwota do zapłaty BT-115 jest większa od zera, trzeba podać co najmniej jedną możliwość.
Warunek BT-7 Data powstania obowiązku podatkowego /Invoice/cbc:TaxPointDate
Podać, jeśli jest znana i różni się od daty wystawienia.

2.2 Sprzedawca

Nie wolno mylić słowackich identyfikatorów: IČO, IČ DPH i DIČ/EndpointID mają osobne pola XML.

Tryb BT / pole Pole Ścieżka XML i reguła
Zawsze BT-27 Nazwa sprzedawcy /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
Pełna nazwa prawna.
Zawsze BT-34 Adres elektroniczny sprzedawcy /Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointID
Dla słowackiego schematu 0245 użyć dziesięciocyfrowego DIČ bez prefiksu SK.
System BT-34-1 Schemat adresu elektronicznego .../cbc:EndpointID/@schemeID
Dla słowackiego DIČ użyć schemeID="0245".
Zawsze BT-35 Ulica i numer .../cac:PostalAddress/cbc:StreetName
Obowiązkowy element słowackiej faktury.
Zawsze BT-37 Miasto .../cac:PostalAddress/cbc:CityName
Obowiązkowy element słowackiej faktury.
Zawsze BT-38 Kod pocztowy .../cac:PostalAddress/cbc:PostalZone
Obowiązkowy element słowackiej faktury.
Zawsze BT-40 Kod kraju .../cac:PostalAddress/cac:Country/cbc:IdentificationCode
ISO 3166-1 alpha-2, np. SK.
Warunek BT-30 Numer firmy sprzedawcy (IČO) .../cac:PartyLegalEntity/cbc:CompanyID
Podać, jeśli nadano; dla IČO użyć schemeID="0158".
Warunek BT-31 Identyfikator VAT sprzedawcy (IČ DPH) .../cac:PartyTaxScheme/cbc:CompanyID
Podać dla podatnika VAT lub gdy wymaga tego kategoria VAT.
Warunek BT-33 Forma prawna i rejestr .../cac:PartyLegalEntity/cbc:CompanyLegalForm
Zgodnie z § 3a słowackiego kodeksu handlowego, jeśli dotyczy.

2.3 Nabywca

Dla słowackiego nabywcy obowiązuje takie samo rozdzielenie IČO, IČ DPH i Peppol EndpointID.

Tryb BT / pole Pole Ścieżka XML i reguła
Zawsze BT-44 Nazwa nabywcy /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
Pełna nazwa prawna lub imię i nazwisko osoby.
Zawsze BT-49 Adres elektroniczny nabywcy /Invoice/cac:AccountingCustomerParty/cac:Party/cbc:EndpointID
Adres routingu Peppol; dla schematu 0245 dziesięciocyfrowe DIČ bez SK.
System BT-49-1 Schemat adresu elektronicznego .../cbc:EndpointID/@schemeID
Dla słowackiego DIČ użyć schemeID="0245".
Zawsze BT-50 Ulica i numer .../cac:PostalAddress/cbc:StreetName
Obowiązkowy element słowackiej faktury.
Zawsze BT-52 Miasto .../cac:PostalAddress/cbc:CityName
Obowiązkowy element słowackiej faktury.
Zawsze BT-53 Kod pocztowy .../cac:PostalAddress/cbc:PostalZone
Obowiązkowy element słowackiej faktury.
Zawsze BT-55 Kod kraju .../cac:PostalAddress/cac:Country/cbc:IdentificationCode
ISO 3166-1 alpha-2.
Warunek BT-47 Numer firmy nabywcy (IČO) .../cac:PartyLegalEntity/cbc:CompanyID
Podać, jeśli nadano; schemeID="0158".
Warunek BT-48 Identyfikator VAT nabywcy (IČ DPH) .../cac:PartyTaxScheme/cbc:CompanyID
Podać, jeśli nadano lub wymaga tego tryb VAT.

2.4 Płatność

Dla zwykłego przelewu warto mieć wszystkie trzy główne pola w modelu danych ERP.

Tryb BT / pole Pole Ścieżka XML i reguła
Warunek BT-81 Kod sposobu płatności /Invoice/cac:PaymentMeans/cbc:PaymentMeansCode
Gdy podawana jest instrukcja płatnicza. Dla przelewu zwykle stosuje się 30.
Warunek BT-83 Referencja płatności /Invoice/cac:PaymentMeans/cbc:PaymentID
Symbol zmienny lub inna referencja płatności.
Warunek BT-84 IBAN / identyfikator rachunku /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID
Obowiązkowe przy przelewie, gdy używana jest grupa rachunku bankowego.
Warunek BT-86 BIC /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID
Opcjonalny zależnie od scenariusza płatności i banku.

2.5 Każdy wiersz faktury

Te pola powtarzają się dla każdego elementu cac:InvoiceLine.

Tryb BT / pole Pole Ścieżka XML i reguła
Wiersz BT-126 Identyfikator wiersza /Invoice/cac:InvoiceLine/cbc:ID
Unikalny w obrębie faktury.
Wiersz BT-129 Fakturowana ilość .../cbc:InvoicedQuantity
Wartość liczbowa; według słowackiej administracji maksymalnie cztery miejsca dziesiętne.
Wiersz BT-130 Kod jednostki miary .../cbc:InvoicedQuantity/@unitCode
UN/ECE Rec20/21, np. C62.
Wiersz BT-131 Kwota netto wiersza .../cbc:LineExtensionAmount
Bez VAT, po rabatach i dopłatach w wierszu.
Wiersz BT-146 Cena jednostkowa netto .../cac:Price/cbc:PriceAmount
Cena za jednostkę bez VAT po rabacie.
Wiersz BT-153 Nazwa pozycji .../cac:Item/cbc:Name
Rodzaj towaru lub usługi.
Wiersz BT-151 Kategoria VAT pozycji .../cac:Item/cac:ClassifiedTaxCategory/cbc:ID
Np. S, Z, E, AE, IC, G lub O zależnie od scenariusza.
Warunek BT-152 Stawka VAT pozycji .../cac:Item/cac:ClassifiedTaxCategory/cbc:Percent
Dla stawki standardowej większa od zera, dla niektórych trybów 0% równa zero, a dla O pomijana.
System atribút / attribute Waluta pól kwotowych .../cbc:*Amount/@currencyID
Musi odpowiadać BT-5, zwykle EUR.

2.6 Podsumowania i rozliczenie VAT

Podsumowania muszą matematycznie zgadzać się z wierszami, rabatami, dopłatami, zapłatami i zaokrągleniem.

Tryb BT / pole Pole Ścieżka XML i reguła
Zawsze BT-106 Suma kwot netto wierszy /Invoice/cac:LegalMonetaryTotal/cbc:LineExtensionAmount
Suma wszystkich wartości BT-131.
Warunek BT-107 Suma rabatów na poziomie dokumentu .../cbc:AllowanceTotalAmount
Podać, jeśli istnieją rabaty na poziomie dokumentu.
Warunek BT-108 Suma dopłat na poziomie dokumentu .../cbc:ChargeTotalAmount
Podać, jeśli istnieją dopłaty na poziomie dokumentu.
Zawsze BT-109 Razem bez VAT .../cbc:TaxExclusiveAmount
BT-106 minus BT-107 plus BT-108.
Zawsze BT-110 Łączna kwota VAT /Invoice/cac:TaxTotal/cbc:TaxAmount
Suma VAT ze wszystkich rozliczeń BT-117.
Zawsze BT-112 Razem z VAT .../cbc:TaxInclusiveAmount
BT-109 plus BT-110.
Warunek BT-113 Kwota już zapłacona .../cbc:PrepaidAmount
Gdy odliczana jest zaliczka lub inna zapłacona kwota.
Warunek BT-114 Kwota zaokrąglenia .../cbc:PayableRoundingAmount
Gdy stosuje się zaokrąglenie kwoty do zapłaty.
Zawsze BT-115 Kwota do zapłaty .../cbc:PayableAmount
BT-112 minus BT-113 plus BT-114.
Zawsze BT-116 Podstawa VAT według kategorii /Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount
Jedno rozliczenie dla każdej kombinacji kategorii i stawki.
Zawsze BT-117 Kwota VAT według kategorii .../cac:TaxSubtotal/cbc:TaxAmount
Przy zwolnieniu lub odwrotnym obciążeniu zwykle zero.
Zawsze BT-118 Kod kategorii VAT .../cac:TaxSubtotal/cac:TaxCategory/cbc:ID
Musi odpowiadać kategoriom w wierszach faktury.
Warunek BT-119 Stawka VAT w rozliczeniu .../cac:TaxSubtotal/cac:TaxCategory/cbc:Percent
Wymagana poza przypadkiem, gdy faktura nie podlega VAT.
Warunek BT-120 / BT-121 Powód lub kod zwolnienia .../cac:TaxCategory/cbc:TaxExemptionReason lub TaxExemptionReasonCode
Obowiązkowe przy zwolnieniu, odwrotnym obciążeniu i innych trybach 0% zgodnie z regułami.

3. Pola, które stają się obowiązkowe zależnie od sytuacji

3.1 Wyzwalacze biznesowe i podatkowe

To najczęstsze scenariusze biznesowe i podatkowe zmieniające minimalny zakres XML.

Tryb BT / pole Pole Ścieżka XML i reguła
Warunek BT-6 + BT-111 Waluta rozliczeniowa VAT /Invoice/cbc:TaxCurrencyCode + drugi cac:TaxTotal/cbc:TaxAmount
Gdy waluta rozliczeniowa VAT różni się od waluty faktury.
Warunek BT-25 / BT-26 Odwołanie do faktury pierwotnej /Invoice/cac:BillingReference/cac:InvoiceDocumentReference/...
Przy dokumencie korygującym, nocie uznaniowej lub obciążeniowej.
Warunek BT-59 Nazwa odbiorcy płatności /Invoice/cac:PayeeParty/cac:PartyName/cbc:Name
Gdy odbiorca płatności różni się od sprzedawcy.
Warunek BT-62 – BT-69 Przedstawiciel podatkowy sprzedawcy /Invoice/cac:TaxRepresentativeParty/...
Gdy zagranicznego sprzedawcę reprezentuje przedstawiciel podatkowy; obowiązkowe są nazwa, IČ DPH i kraj, a według źródła także słowacki adres.
Warunek BT-72 / BG-14 Data dostawy lub okres rozliczeniowy /Invoice/cac:Delivery/cbc:ActualDeliveryDate lub /Invoice/cac:InvoicePeriod
Zwłaszcza przy dostawach wewnątrz UE, usługach mierzonych lub fakturowaniu okresu.
Warunek BT-75 – BT-80 Adres dostawy /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/...
Gdy podawane jest miejsce dostawy; kod kraju jest w grupie obowiązkowy.
Warunek BT-92 – BT-98 Rabat na poziomie dokumentu /Invoice/cac:AllowanceCharge[cbc:ChargeIndicator='false']/...
Jeśli istnieje rabat: kwota, kategoria VAT oraz powód lub kod powodu.
Warunek BT-99 – BT-105 Dopłata na poziomie dokumentu /Invoice/cac:AllowanceCharge[cbc:ChargeIndicator='true']/...
Jeśli istnieje dopłata: kwota, kategoria VAT oraz powód lub kod powodu.
Warunek BT-136 – BT-140 Rabat w wierszu /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='false']/...
Gdy rabatu nie uwzględniono bezpośrednio w cenie jednostkowej.
Warunek BT-141 – BT-145 Dopłata w wierszu /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='true']/...
Gdy dopłata dotyczy konkretnego wiersza faktury.
Warunek BT-122 – BT-125 Dokument uzupełniający / załącznik /Invoice/cac:AdditionalDocumentReference/...
Gdy dodaje się referencję lub załącznik binarny; referencja jest obowiązkowa, a osadzony plik wymaga typu MIME i nazwy.
Warunek BT-157 / BT-158 Schemat identyfikatora pozycji .../cac:Item/.../@schemeID
Obowiązkowa tylko wtedy, gdy podawany jest identyfikator standardowy lub klasyfikacyjny.
Warunek BT-160 / BT-161 Atrybut pozycji .../cac:Item/cac:AdditionalItemProperty/...
Jeśli używa się właściwości pozycji, musi mieć nazwę i wartość.

3.2 Najczęstsze tryby VAT

ScenariuszKluczowe kodyCo dodatkowo sprawdzić
Stawka standardowaBT-151/118 = SBT-31 sprzedawcy; BT-152 i BT-119 > 0; VAT wyliczany z podstawy.
Odwrotne obciążenieAEIdentyfikatory sprzedawcy i nabywcy, stawka zero, VAT zero oraz BT-120 lub BT-121 z powodem reverse charge.
Zwolnienie z VATEVAT zero oraz obowiązkowy powód lub kod zwolnienia.
Dostawa wewnątrz UEICIČ DPH obu stron, data lub okres dostawy, kraj przeznaczenia i powód zwolnienia.
EksportGVAT zero i właściwy powód lub kod; sprawdzić dane dostawy.
Poza VAT / podmiot niebędący podatnikiemODokładnie jedno rozliczenie O; nie podawać VAT ID i stawki tam, gdzie reguły tego zabraniają; powód musi być spójny.

4. Słowackie identyfikatory: co trafia do którego pola

Słowackie identyfikatory mają różne znaczenia i nie wolno mapować ich do jednego uniwersalnego pola.

DaneSprzedawcaNabywcaŚcieżka UBL / schemat
IČO — słowacki numer firmyBT-30BT-47cac:PartyLegalEntity/cbc:CompanyID, schemeID="0158"
IČ DPH — słowacki identyfikator VATBT-31BT-48cac:PartyTaxScheme/cbc:CompanyID, wartość SK + 10 cyfr
DIČ jako adres PeppolBT-34BT-49cbc:EndpointID, schemeID="0245", 10 cyfr bez prefiksu SK
Uwaga: słowacki numer firmy IČO nie jest Peppol EndpointID. Nie należy również dodawać elementu UBL cbc:UUID. Ewentualny transportowy lub wewnętrzny UUID to metadane techniczne poza treścią biznesową faktury.

5. Skrócony szkielet XML standardowej faktury

Szkielet jest celowo skrócony. Pokazuje położenie głównych danych; dokument produkcyjny musi przejść reguły XSD, EN 16931, Peppol i SK CIUS.

UBL 2.1 · skrócony szkielet
<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>
      <!-- adres, identyfikator VAT i PartyLegalEntity analogicznie jak dla dostawcy -->
    </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. Pola oznaczone przez administrację jako warunkowo wymagane

Poniższa lista pochodzi z kolumny v1.10 „Obowiązkowy element faktury według słowackich przepisów”. Wyzwalacz podsumowano praktycznie; szczegółowe reguły walidatora mają zawsze pierwszeństwo.

BTPolePraktyczny wyzwalaczUwaga źródłowa
BT-6Kod waluty rozliczeniowej VATGdy waluta rozliczeniowa VAT różni się od waluty faktury.Zgodnie z regułą i kontekstem grupy biznesowej.
BT-7Data wykonania czynności opodatkowanejGdy jest znana i różni się od daty wystawienia.§ 74 ods. 1 písm. d)
BT-30Identyfikator rejestracji prawnej sprzedawcyJeśli sprzedawcy nadano IČO.Wymagane, jeśli podmiotowi nadano IČO.
BT-30-1Identyfikator schematuGdy podawane jest BT-30; identyfikuje jego schemat.Wymagane, jeśli podmiotowi nadano IČO.
BT-31Identyfikator VAT sprzedawcyJeśli nadano IČ DPH lub wymaga go tryb VAT.Wymagane, jeśli nadano identyfikator VAT.
BT-33Dodatkowe dane prawne sprzedawcy — forma prawnaGdy przedsiębiorcy dotyczą dane o formie prawnej lub rejestrze.§ 3a słowackiego kodeksu handlowego: przedsiębiorca podaje wymagane prawem dane rejestrowe na dokumentach handlowych.
BT-47Identyfikator rejestracji prawnej nabywcyJeśli nabywcy nadano IČO.Wymagane, jeśli podmiotowi nadano IČO.
BT-47-1Identyfikator schematuGdy podawane jest BT-47; identyfikuje jego schemat.Wymagane, jeśli podmiotowi nadano IČO.
BT-48Identyfikator VAT nabywcyJeśli nadano IČ DPH lub wymaga go tryb VAT.Wymagane, jeśli nadano identyfikator VAT.
BT-64Przedstawiciel podatkowy — adres, wiersz 1Gdy w transakcji uczestniczy przedstawiciel podatkowy.Adres przedstawiciela podatkowego zgodnie ze słowackimi wymogami.
BT-66Przedstawiciel podatkowy — miastoGdy w transakcji uczestniczy przedstawiciel podatkowy.Adres przedstawiciela podatkowego zgodnie ze słowackimi wymogami.
BT-67Przedstawiciel podatkowy — kod pocztowyGdy w transakcji uczestniczy przedstawiciel podatkowy.Adres przedstawiciela podatkowego zgodnie ze słowackimi wymogami.
BT-119Stawka VAT według kategoriiGdy kategoria VAT wymaga stawki; wyjątek dla faktury poza VAT.§ 74 ods. 1 písm. h)
BT-120Tekst powodu zwolnienia z VATPrzy zwolnieniu, reverse charge lub innym trybie wymagającym opisu.§ 74 ods. 1 písm. h)
BT-148Cena brutto pozycjiGdy używana jest cena brutto, z której wylicza się cenę netto po rabacie.Jeśli cena netto nie jest podana bezpośrednio, wymagane są cena brutto i rabat.

7. Lista odbiorowa dla klienta lub dostawcy ERP

KontrolaKryterium akceptacjiWłaściciel
IdentyfikatoryIČO, IČ DPH i DIČ/EndpointID to trzy osobne pola mapowane do właściwych BT.Dane podstawowe ERP
NagłówekGenerator uzupełnia BT-23, BT-24, BT-1, BT-2, BT-3, BT-5 oraz BT-10 lub BT-13.ERP / integracja
StronyDostawca i nabywca mają EndpointID z schemeID oraz pełny adres pocztowy.Dane podstawowe
WierszeKażdy wiersz zawiera BT-126, 129, 130, 131, 146, 151, 153 oraz właściwą stawkę dla trybu.Fakturowanie
VAT i podsumowaniaBT-106/109/110/112/115 i każde rozliczenie VAT matematycznie zgadzają się z wierszami.ERP / księgowość
WarunkiReverse charge, zwolnienia, dostawy wewnątrz UE, rabaty, dopłaty i załączniki aktywują odpowiednie pola.Podatki / integracja
WalidacjaXML przechodzi XSD, EN 16931, Peppol BIS i SK CIUS; wysyłka produkcyjna działa fail-closed.Integracja

8. Źródła i granice dokumentu

Główne źródło lokalne
2026.06.25_Peppol_Bis3_v1_10.xlsx
Słowacka Administracja Finansowa
financnasprava.sk · eFaktúra · InfoSW
Peppol BIS Billing 3.0
docs.peppol.eu/poacc/billing/3.0/
Uzgodnienie wewnętrzne
peppol-issued-invoice-atomic-bt-map.md · efaktura-bt-human-fields.md · VerifyEU production validation rules
Dokument jest pomocą wdrożeniową, a nie opinią prawną. Po zmianie przepisów lub pakietu reguł należy ponownie sprawdzić aktualną wersję źródeł i walidację.

Sprawdź, czy Twój XML rzeczywiście spełnia te reguły

Walidator sprawdza UBL XSD, EN 16931, Peppol BIS oraz słowackie reguły SK CIUS i wyjaśnia błędy prostym językiem.