Elektronická faktúra v sieti Peppol BIS Billing 3.0 využíva formát UBL 2.1 (Universal Business Language). Tento článok vám poskytne komplexný prehľad všetkých elementov faktúry.
Základná štruktúra faktúry
Koreňový element faktúry je <ubl:Invoice> s namespace urn:oasis:names:specification:ubl:schema:xsd:Invoice-2. Všetky faktúry musia obsahovať povinnú identifikáciu špecifikácie:
<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>
Povinné elementy faktúry
| Element | Popis | Formát |
|---|---|---|
cbc:ID | Jedinečné číslo faktúry | Text |
cbc:IssueDate | Dátum vystavenia | YYYY-MM-DD |
cbc:InvoiceTypeCode | Typ faktúry | Kód UNCL1001 |
cbc:DocumentCurrencyCode | Mena faktúry | ISO 4217 (EUR, CZK...) |
cac:AccountingSupplierParty | Údaje o predávajúcom | Štruktúra |
cac:AccountingCustomerParty | Údaje o kupujúcom | Štruktúra |
cac:TaxTotal | Celková DPH | Štruktúra |
cac:LegalMonetaryTotal | Finančné súčty | Štruktúra |
cac:InvoiceLine | Riadky faktúry (min. 1) | Štruktúra |
Voliteľné elementy
| Element | Kardinalita | Popis |
|---|---|---|
cbc:DueDate | 0..1 | Dátum splatnosti |
cbc:Note | 0..1 | Poznámka k faktúre |
cbc:TaxPointDate | 0..1 | Dátum zdaniteľného plnenia |
cbc:TaxCurrencyCode | 0..1 | Mena pre DPH účtovanie |
cbc:AccountingCost | 0..1 | Účtovná referencia |
cbc:BuyerReference | 0..1 | Referencia kupujúceho |
cac:InvoicePeriod | 0..1 | Obdobie fakturácie |
cac:OrderReference | 0..1 | Odkaz na objednávku |
cac:BillingReference | 0..n | Odkazy na predchádzajúce faktúry |
cac:PaymentMeans | 0..n | Spôsob platby |
cac:PaymentTerms | 0..1 | Platobné podmienky |
cac:AllowanceCharge | 0..n | Zľavy a príplatky |
Štruktúra predávajúceho (AccountingSupplierParty)
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0158">SK1234567890</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0158">SK1234567890</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Názov spoločnosti s.r.o.</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Hlavná 123</cbc:StreetName>
<cbc:CityName>Bratislava</cbc:CityName>
<cbc:PostalZone>81101</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SK</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>SK1234567890</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Názov spoločnosti s.r.o.</cbc:RegistrationName>
<cbc:CompanyID schemeID="0158">12345678</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
Štruktúra riadku faktúry (InvoiceLine)
Každá faktúra musí obsahovať minimálne jeden riadok:
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Názov produktu</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">10.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
Finančné súčty (LegalMonetaryTotal)
| Element | Popis |
|---|---|
cbc:LineExtensionAmount | Súčet riadkov bez DPH |
cbc:TaxExclusiveAmount | Celková suma bez DPH |
cbc:TaxInclusiveAmount | Celková suma s DPH |
cbc:AllowanceTotalAmount | Celkové zľavy |
cbc:ChargeTotalAmount | Celkové príplatky |
cbc:PrepaidAmount | Už zaplatená suma |
cbc:PayableAmount | Suma na úhradu |
Validácia faktúry
Pred odoslaním faktúry je potrebné overiť jej správnosť pomocou validačných pravidiel EN16931 a Schematron. Viac o DPH kategóriách a ich správnom použití nájdete v samostatnom článku.