eFaktúra centrum/ Znalosti/ Povinné polia vystavenej XML faktúry
Klientsky technický prehľad

Povinné polia vystavenej XML faktúry

Slovenská eFaktúra · Peppol BIS Billing 3.0 · UBL 2.1

Verzia 1.10 · aktualizované 16. 7. 2026
Rozsah
Štandardná vydaná faktúra (InvoiceTypeCode 380), SK → SK
Zdroj
Finančná správa SR: 2026.06.25_Peppol_Bis3_v1_10.xlsx
Určené pre
Klienta, účtovníctvo, ERP tím a integračného dodávateľa
Stav dokumentu
16. 7. 2026 · praktická implementačná pomôcka
Najdôležitejšie: neexistuje jeden plochý zoznam polí platný pre všetky situácie. Treba rozlišovať jadro každej faktúry, polia povinné pre každý riadok, technické hodnoty generované systémom a polia, ktoré sa stanú povinnými až po splnení podmienky.

1. Ako čítať povinnosť poľa

Kardinalita 1..1 neznamená automaticky, že pole existuje v každej faktúre. Často znamená, že je povinné vo vnútri skupiny, ktorá sama môže byť voliteľná. Preto dokument používa nasledujúce režimy:

RežimVýznamPríklad
VždyPole je súčasťou jadra štandardnej faktúry.BT-1 číslo faktúry
RiadokPole sa opakuje a je povinné pre každý InvoiceLine.BT-126 identifikátor riadku
PodmienkaPole je povinné iba pri konkrétnom daňovom alebo obchodnom scenári.BT-120 pri oslobodení
SystémHodnotu má doplniť generátor alebo integrácia, nie používateľ.BT-23 ProfileID
AlternatívaMusí byť vyplnená aspoň jedna z uvedených možností.BT-10 alebo BT-13

2. Minimálne jadro štandardnej vydanej faktúry

Nasledujúce tabuľky zodpovedajú bežnej faktúre typu 380. Pri dobropise, opravnej faktúre, zálohe, reverse charge, oslobodení alebo dodaní do EÚ pribúdajú ďalšie podmienky.

2.1 Hlavička a Peppol smerovanie

Technické identifikátory majú byť pevnou konfiguráciou generátora.

Režim BT / pole Pole XML zápis a pravidlo
Systém BT-24 Identifikátor špecifikácie /Invoice/cbc:CustomizationID
Použiť profil, ktorý vyžaduje cieľový SK/Peppol rule pack; generátor už používa hodnotu Peppol BIS Billing 3.0.
Systém BT-23 Identifikátor procesu /Invoice/cbc:ProfileID
Peppol vyžaduje business process. Bežná hodnota: urn:fdc:peppol.eu:2017:poacc:billing:01:1.0.
Vždy BT-1 Číslo faktúry /Invoice/cbc:ID
Jedinečné poradové číslo faktúry.
Vždy BT-2 Dátum vystavenia /Invoice/cbc:IssueDate
Formát YYYY-MM-DD.
Vždy BT-3 Kód typu faktúry /Invoice/cbc:InvoiceTypeCode
Pre štandardnú faktúru 380; slovenský profil pracuje aj s opravnými typmi podľa pravidiel.
Vždy BT-5 Mena faktúry /Invoice/cbc:DocumentCurrencyCode
ISO 4217, typicky EUR.
Alternatíva BT-10 / BT-13 Referencia kupujúceho alebo objednávka /Invoice/cbc:BuyerReference alebo /Invoice/cac:OrderReference/cbc:ID
Peppol pravidlo R003 vyžaduje aspoň jednu z týchto referencií.
Podmienka BT-9 / BT-20 Splatnosť alebo platobné podmienky /Invoice/cbc:DueDate alebo /Invoice/cac:PaymentTerms/cbc:Note
Ak je splatná suma BT-115 väčšia ako nula, musí byť uvedená aspoň jedna možnosť.
Podmienka BT-7 Dátum daňovej povinnosti /Invoice/cbc:TaxPointDate
Uvádza sa, ak je známy a líši sa od dátumu vystavenia.

2.2 Predávajúci

Slovenské identifikátory sa nesmú zamieňať: IČO, IČ DPH a DIČ/EndpointID majú odlišné XML polia.

Režim BT / pole Pole XML zápis a pravidlo
Vždy BT-27 Názov predávajúceho /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
Úplné obchodné meno.
Vždy BT-34 Elektronická adresa predávajúceho /Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointID
Pre slovenskú schému 0245 sa používa desaťmiestne DIČ bez prefixu SK.
Systém BT-34-1 Schéma elektronickej adresy .../cbc:EndpointID/@schemeID
Pri slovenskom DIČ použiť schemeID="0245".
Vždy BT-35 Ulica a číslo .../cac:PostalAddress/cbc:StreetName
Povinná náležitosť slovenskej faktúry.
Vždy BT-37 Mesto .../cac:PostalAddress/cbc:CityName
Povinná náležitosť slovenskej faktúry.
Vždy BT-38 PSČ .../cac:PostalAddress/cbc:PostalZone
Povinná náležitosť slovenskej faktúry.
Vždy BT-40 Kód krajiny .../cac:PostalAddress/cac:Country/cbc:IdentificationCode
ISO 3166-1 alpha-2, napr. SK.
Podmienka BT-30 IČO predávajúceho .../cac:PartyLegalEntity/cbc:CompanyID
Uviesť, ak bolo pridelené; pre IČO používať schemeID="0158".
Podmienka BT-31 IČ DPH predávajúceho .../cac:PartyTaxScheme/cbc:CompanyID
Uviesť pri platiteľovi DPH alebo keď ho vyžaduje daňová kategória.
Podmienka BT-33 Právna forma a register .../cac:PartyLegalEntity/cbc:CompanyLegalForm
Podľa § 3a Obchodného zákonníka, ak sa na subjekt vzťahuje.

2.3 Kupujúci

Pri slovenskom kupujúcom platí rovnaké oddelenie IČO, IČ DPH a Peppol EndpointID.

Režim BT / pole Pole XML zápis a pravidlo
Vždy BT-44 Názov kupujúceho /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
Úplné obchodné meno alebo meno osoby.
Vždy BT-49 Elektronická adresa kupujúceho /Invoice/cac:AccountingCustomerParty/cac:Party/cbc:EndpointID
Peppol routing adresa; pre schému 0245 desaťmiestne DIČ bez SK.
Systém BT-49-1 Schéma elektronickej adresy .../cbc:EndpointID/@schemeID
Pri slovenskom DIČ použiť schemeID="0245".
Vždy BT-50 Ulica a číslo .../cac:PostalAddress/cbc:StreetName
Povinná náležitosť slovenskej faktúry.
Vždy BT-52 Mesto .../cac:PostalAddress/cbc:CityName
Povinná náležitosť slovenskej faktúry.
Vždy BT-53 PSČ .../cac:PostalAddress/cbc:PostalZone
Povinná náležitosť slovenskej faktúry.
Vždy BT-55 Kód krajiny .../cac:PostalAddress/cac:Country/cbc:IdentificationCode
ISO 3166-1 alpha-2.
Podmienka BT-47 IČO kupujúceho .../cac:PartyLegalEntity/cbc:CompanyID
Uviesť, ak bolo pridelené; schemeID="0158".
Podmienka BT-48 IČ DPH kupujúceho .../cac:PartyTaxScheme/cbc:CompanyID
Uviesť, ak bolo pridelené alebo ho vyžaduje režim DPH.

2.4 Platba

Pre bežný bankový prevod je vhodné mať všetky tri polia už v ERP dátovom modeli.

Režim BT / pole Pole XML zápis a pravidlo
Podmienka BT-81 Kód spôsobu platby /Invoice/cac:PaymentMeans/cbc:PaymentMeansCode
Ak sa uvádza platobná inštrukcia. Pre bankový prevod sa typicky používa 30.
Podmienka BT-83 Platobná referencia /Invoice/cac:PaymentMeans/cbc:PaymentID
Variabilný symbol alebo iná referencia k úhrade.
Podmienka BT-84 IBAN / identifikátor účtu /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID
Povinné pri prevode, keď sa použije skupina bankového účtu.
Podmienka BT-86 BIC /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID
Voliteľné podľa platobného scenára a banky.

2.5 Každý riadok faktúry

Tieto polia sa opakujú pre každý element cac:InvoiceLine.

Režim BT / pole Pole XML zápis a pravidlo
Riadok BT-126 Identifikátor riadku /Invoice/cac:InvoiceLine/cbc:ID
Jedinečný v rámci faktúry.
Riadok BT-129 Fakturované množstvo .../cbc:InvoicedQuantity
Číselná hodnota; podľa FS najviac štyri desatinné miesta.
Riadok BT-130 Kód mernej jednotky .../cbc:InvoicedQuantity/@unitCode
UN/ECE Rec20/21, napr. C62.
Riadok BT-131 Čistá suma riadku .../cbc:LineExtensionAmount
Bez DPH, po zľavách a prirážkach na riadku.
Riadok BT-146 Jednotková cena netto .../cac:Price/cbc:PriceAmount
Cena za jednotku bez DPH po zľave.
Riadok BT-153 Názov položky .../cac:Item/cbc:Name
Druh tovaru alebo služby.
Riadok BT-151 Kategória DPH položky .../cac:Item/cac:ClassifiedTaxCategory/cbc:ID
Napr. S, Z, E, AE, IC, G alebo O podľa scenára.
Podmienka BT-152 Sadzba DPH položky .../cac:Item/cac:ClassifiedTaxCategory/cbc:Percent
Pri štandardnej sadzbe je väčšia ako nula; pri niektorých 0 % režimoch je nula; pri O sa neuvádza.
Systém atribút / attribute Mena sumových polí .../cbc:*Amount/@currencyID
Musí zodpovedať BT-5, typicky EUR.

2.6 Súhrny a rozpis DPH

Súhrny musia matematicky nadväzovať na riadky, zľavy, prirážky, zaplatené sumy a zaokrúhlenie.

Režim BT / pole Pole XML zápis a pravidlo
Vždy BT-106 Súčet čistých súm riadkov /Invoice/cac:LegalMonetaryTotal/cbc:LineExtensionAmount
Súčet všetkých BT-131.
Podmienka BT-107 Súčet zrážok na doklade .../cbc:AllowanceTotalAmount
Uviesť, ak existujú document-level zrážky.
Podmienka BT-108 Súčet prirážok na doklade .../cbc:ChargeTotalAmount
Uviesť, ak existujú document-level prirážky.
Vždy BT-109 Celkom bez DPH .../cbc:TaxExclusiveAmount
BT-106 mínus BT-107 plus BT-108.
Vždy BT-110 DPH spolu /Invoice/cac:TaxTotal/cbc:TaxAmount
Súčet DPH zo všetkých rozpisov BT-117.
Vždy BT-112 Celkom s DPH .../cbc:TaxInclusiveAmount
BT-109 plus BT-110.
Podmienka BT-113 Už zaplatená suma .../cbc:PrepaidAmount
Ak sa odpočítava záloha alebo iná zaplatená suma.
Podmienka BT-114 Zaokrúhlenie .../cbc:PayableRoundingAmount
Ak sa používa zaokrúhlenie splatnej sumy.
Vždy BT-115 Suma na úhradu .../cbc:PayableAmount
BT-112 mínus BT-113 plus BT-114.
Vždy BT-116 Základ DPH podľa kategórie /Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount
Jeden rozpis pre každú kombináciu kategórie a sadzby.
Vždy BT-117 DPH podľa kategórie .../cac:TaxSubtotal/cbc:TaxAmount
Pri oslobodení alebo prenose je spravidla nula.
Vždy BT-118 Kód kategórie DPH .../cac:TaxSubtotal/cac:TaxCategory/cbc:ID
Musí zodpovedať kategóriám na riadkoch.
Podmienka BT-119 Sadzba DPH v rozpise .../cac:TaxSubtotal/cac:TaxCategory/cbc:Percent
Vyžaduje sa okrem prípadu, keď faktúra nepodlieha DPH.
Podmienka BT-120 / BT-121 Dôvod alebo kód oslobodenia .../cac:TaxCategory/cbc:TaxExemptionReason alebo TaxExemptionReasonCode
Povinné pri oslobodení, prenose daňovej povinnosti a ďalších 0 % režimoch podľa pravidiel.

3. Polia, ktoré sa stanú povinnými podľa situácie

3.1 Obchodné a daňové spúšťače

Toto sú najčastejšie scenáre, ktoré menia minimálny XML rozsah.

Režim BT / pole Pole XML zápis a pravidlo
Podmienka BT-6 + BT-111 Účtovná mena DPH /Invoice/cbc:TaxCurrencyCode + druhý cac:TaxTotal/cbc:TaxAmount
Ak sa účtovná mena DPH líši od meny faktúry.
Podmienka BT-25 / BT-26 Referencia na pôvodnú faktúru /Invoice/cac:BillingReference/cac:InvoiceDocumentReference/...
Pri opravnom doklade, dobropise alebo ťarchopise.
Podmienka BT-59 Názov príjemcu platby /Invoice/cac:PayeeParty/cac:PartyName/cbc:Name
Ak sa príjemca platby líši od predávajúceho.
Podmienka BT-62 – BT-69 Daňový zástupca /Invoice/cac:TaxRepresentativeParty/...
Ak zahraničného predávajúceho zastupuje daňový zástupca; povinný je názov, IČ DPH a krajina, slovenská adresa podľa zdroja.
Podmienka BT-72 / BG-14 Dátum dodania alebo obdobie /Invoice/cac:Delivery/cbc:ActualDeliveryDate alebo /Invoice/cac:InvoicePeriod
Najmä pri dodaní v rámci EÚ, meraných službách alebo fakturácii obdobia.
Podmienka BT-75 – BT-80 Dodacia adresa /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/...
Ak sa miesto dodania uvádza; kód krajiny je v skupine povinný.
Podmienka BT-92 – BT-98 Zrážka na úrovni dokladu /Invoice/cac:AllowanceCharge[cbc:ChargeIndicator='false']/...
Ak existuje zrážka: suma, kategória DPH a dôvod alebo kód dôvodu.
Podmienka BT-99 – BT-105 Prirážka na úrovni dokladu /Invoice/cac:AllowanceCharge[cbc:ChargeIndicator='true']/...
Ak existuje prirážka: suma, kategória DPH a dôvod alebo kód dôvodu.
Podmienka BT-136 – BT-140 Zrážka na riadku /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='false']/...
Ak sa zľava neuplatnila priamo v jednotkovej cene.
Podmienka BT-141 – BT-145 Prirážka na riadku /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='true']/...
Ak sa účtuje prirážka na konkrétnom riadku.
Podmienka BT-122 – BT-125 Podporný dokument / príloha /Invoice/cac:AdditionalDocumentReference/...
Ak sa pridá referencia alebo binárna príloha; referencia je povinná a vložený súbor potrebuje MIME typ a názov.
Podmienka BT-157 / BT-158 Schéma identifikátora položky .../cac:Item/.../@schemeID
Povinná len vtedy, ak sa uvádza štandardný alebo klasifikačný identifikátor.
Podmienka BT-160 / BT-161 Atribút položky .../cac:Item/cac:AdditionalItemProperty/...
Ak sa použije vlastnosť položky, musí mať názov aj hodnotu.

3.2 Najčastejšie režimy DPH

ScenárKľúčové kódyČo navyše skontrolovať
Štandardná sadzbaBT-151/118 = SBT-31 predávajúceho; BT-152 a BT-119 > 0; suma DPH sa vypočíta zo základu.
Prenesenie daňovej povinnostiAEID predávajúceho aj kupujúceho, nulová sadzba, nulová DPH, BT-120 alebo BT-121 s dôvodom reverse charge.
Oslobodenie od DPHENulová DPH a povinný dôvod alebo kód oslobodenia.
Dodanie v rámci EÚICIČ DPH strán, dátum dodania alebo obdobie, krajina určenia a dôvod oslobodenia.
VývozGNulová DPH a príslušný dôvod alebo kód; skontrolovať údaje o dodaní.
Nepodlieha DPH / neplatiteľOPresne jeden O rozpis; neuvádzať VAT ID a sadzbu tam, kde ju pravidlá zakazujú; dôvod musí byť konzistentný.

4. Slovenské identifikátory: čo patrí kam

Slovenské identifikátory majú rozdielny význam a nesmú sa mapovať do jedného univerzálneho poľa.

ÚdajPredávajúciKupujúciUBL zápis / schéma
IČOBT-30BT-47cac:PartyLegalEntity/cbc:CompanyID, schemeID="0158"
IČ DPHBT-31BT-48cac:PartyTaxScheme/cbc:CompanyID, hodnota SK + 10 číslic
DIČ ako Peppol adresaBT-34BT-49cbc:EndpointID, schemeID="0245", 10 číslic bez prefixu SK
Pozor: IČO nie je Peppol EndpointID. Rovnako sa nemá dopĺňať UBL element cbc:UUID. Prípadný transportný alebo interný UUID je technické metadáta mimo obchodného obsahu faktúry.

5. Skrátená XML kostra štandardnej faktúry

Kostra je zámerne skrátená. Zobrazuje, kam patria hlavné údaje; produkčný dokument musí prejsť XSD, EN 16931, Peppol a SK CIUS pravidlami.

UBL 2.1 · skrátená kostra
<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>
      <!-- adresa, IČ DPH a PartyLegalEntity analogicky ako pri dodávateľovi -->
    </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. Polia označené FS ako podmienene vyžadované

Nasledujúci zoznam je prevzatý z v1.10 stĺpca „Povinná náležitosť faktúry podľa SK legislatívy“. Spúšťač je zhrnutý prakticky; detailné pravidlá validátora majú vždy prednosť.

BTPolePraktický spúšťačPoznámka zdroja
BT-6Kód účtovnej meny DPHAk sa účtovná mena DPH líši od meny faktúry.Podľa pravidla a kontextu obchodnej skupiny.
BT-7Dátum uskutočnenia zdaniteľného plneniaAk je dátum daňovej povinnosti známy a odlišný od dátumu vystavenia.§ 74 ods. 1 písm. d)
BT-30Identifikátor zákonnej registrácie predávajúcehoAk bolo predávajúcemu pridelené IČO.Vyžaduje sa, ak bolo IČO subjektu pridelené.
BT-30-1Identifikátor schémyAk sa uvádza BT-30; schéma identifikátora.Vyžaduje sa, ak bolo IČO subjektu pridelené.
BT-31Identifikátor predávajúceho na účely DPHAk bolo pridelené IČ DPH alebo ho vyžaduje režim DPH.Vyžaduje sa, ak bolo IČ DPH pridelené.
BT-33Dodatočné právne údaje predávajúceho – právna formaAk sa na podnikateľa vzťahujú údaje o právnej forme alebo registri.§ 3a Obchodného zákonníka: podnikateľ uvádza zákonom požadované registračné údaje na obchodných dokumentoch.
BT-47Identifikátor zákonnej registrácie kupujúcehoAk bolo kupujúcemu pridelené IČO.Vyžaduje sa, ak bolo IČO subjektu pridelené.
BT-47-1Identifikátor schémyAk sa uvádza BT-47; schéma identifikátora.Vyžaduje sa, ak bolo IČO subjektu pridelené.
BT-48Identifikátor kupujúceho na účely DPHAk bolo pridelené IČ DPH alebo ho vyžaduje režim DPH.Vyžaduje sa, ak bolo IČ DPH pridelené.
BT-64Daňový zástupca – adresa, riadok 1Ak sa transakcie zúčastňuje daňový zástupca.Adresa daňového zástupcu podľa slovenských legislatívnych požiadaviek.
BT-66Daňový zástupca – mestoAk sa transakcie zúčastňuje daňový zástupca.Adresa daňového zástupcu podľa slovenských legislatívnych požiadaviek.
BT-67Daňový zástupca – PSČAk sa transakcie zúčastňuje daňový zástupca.Adresa daňového zástupcu podľa slovenských legislatívnych požiadaviek.
BT-119Sadzba DPH podľa kategórieAk kategória DPH vyžaduje sadzbu; výnimka pri nepodliehaní DPH.§ 74 ods. 1 písm. h)
BT-120Dôvod oslobodenia od DPH – textPri oslobodení, reverse charge alebo inom režime vyžadujúcom slovný dôvod.§ 74 ods. 1 písm. h)
BT-148Hrubá cena položkyAk sa používa brutto cena a z nej sa odvodzuje netto cena po zľave.Ak sa netto cena neuvádza priamo, vyžaduje sa hrubá cena a zľava.

7. Odovzdávací checklist pre klienta alebo ERP dodávateľa

KontrolaAkceptačné kritériumVlastník
IdentifikátoryIČO, IČ DPH a DIČ/EndpointID sú tri samostatné polia a mapujú sa na správne BT.ERP master data
HlavičkaGenerátor dopĺňa BT-23, BT-24, BT-1, BT-2, BT-3, BT-5 a BT-10 alebo BT-13.ERP / integrácia
StranyDodávateľ aj odberateľ majú EndpointID so schemeID a úplnú poštovú adresu.Master data
RiadkyKaždý riadok obsahuje BT-126, 129, 130, 131, 146, 151, 153 a správnu sadzbu podľa režimu.Fakturácia
DPH a súhrnyBT-106/109/110/112/115 a každý VAT breakdown matematicky sedia s riadkami.ERP / účtovníctvo
PodmienkyReverse charge, oslobodenie, EÚ dodanie, zľavy, prirážky a prílohy aktivujú príslušné polia.Daň / integrácia
ValidáciaXML prejde XSD, EN 16931, Peppol BIS a SK CIUS; produkčné odoslanie je fail-closed.Integrácia

8. Zdroje a hranice dokumentu

Primárny lokálny zdroj
2026.06.25_Peppol_Bis3_v1_10.xlsx
Peppol BIS Billing 3.0
docs.peppol.eu/poacc/billing/3.0/
Interné zosúladenie
peppol-issued-invoice-atomic-bt-map.md · efaktura-bt-human-fields.md · VerifyEU production validation rules
Dokument je implementačná pomôcka, nie právne stanovisko. Pri zmene legislatívy alebo rule packu treba znovu skontrolovať aktuálnu verziu podkladov a validáciu.

Overte, či vaše XML tieto pravidlá naozaj spĺňa

Validátor kontroluje UBL XSD, EN 16931, Peppol BIS aj slovenské SK CIUS pravidlá a chyby vysvetľuje ľudským jazykom.