| externalId | string | optional | ERP ID jednej položky, najviac 255 znakov. Pri batchi použite items[].externalId. |
| idempotencyKey | string | optional | Retry kľúč použitý pri neskoršom odoslaní jednej položky, najviac 255 znakov. Ak chýba, použije sa externalId alebo Connector-generated kľúč. |
| scheduledFor | string | optional | Voliteľný ISO 8601 čas plánovaného odoslania jednej položky. |
| payload | object | optional | Voliteľný obal dokladu pri single-item tvare. Ak chýba, business polia dokladu pošlite priamo v koreni. |
| payload.documentType | string | optional | Business typ JSON dokladu. Povolené: invoice, credit_note, self_billing, self_billing_credit_note. Ak chýba, použije sa invoice. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| payload.document_type | string | optional | Snake_case alias pre documentType. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| payload.docType | string | optional | Kompatibilný alias pre documentType. Neposielajte naraz rozdielne hodnoty aliasov. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| payload.receiverPeppolId | string | optional | Peppol participant ID príjemcu vo formáte scheme:identifier, napr. 0245:2123456789. Pri invoice/credit_note je to kupujúci. Pri self-billing môžete namiesto neho poslať supplierPeppolId. |
| payload.supplierPeppolId | string | optional | Self-billing alias pre dodávateľa/príjemcu Peppol dokumentu. Povolené iba pri self_billing a self_billing_credit_note. |
| payload.items | array | REQ | Položky faktúry. Povinné v JSON mode, 1 až 999 riadkov. |
| payload.items[].description | string | REQ | Názov alebo popis položky. Nesmie byť prázdny. |
| payload.items[].quantity | number | REQ | Množstvo. Musí byť kladné číslo. Záporné množstvo je povolené iba pri items[].lineType=advance_deduction pre odpočet zálohy. |
| payload.items[].unitPrice | number | REQ | Cena za jednotku bez DPH. Nesmie byť záporná. |
| payload.items[].vatRate | number | REQ | Sadzba DPH v %. Povolené: 0, 5, 10, 19, 20, 23; historická 20 % sadzba je podporovaná pre staršie doklady/opravné doklady. (povolené: 0, 5, 10, 19, 20, 23) |
| payload.items[].vatCategoryCode | string | optional | DPH kategória BT-151 podľa UNCL5305. Ak chýba, odvodíme ju zo sadzby: vatRate > 0 = S, vatRate 0 = Z. Pre prenesenie daňovej povinnosti pošlite AE. Najčastejšie: S = štandardná sadzba, Z = nulová sadzba, AE = prenesenie daňovej povinnosti. (povolené: S, Z, AE, E, K, G, O, L, M) |
| payload.items[].vatCategory | string | optional | Alias pre items[].vatCategoryCode. (povolené: S, Z, AE, E, K, G, O, L, M) |
| payload.items[].vat_category | string | optional | Snake_case alias pre items[].vatCategoryCode. (povolené: S, Z, AE, E, K, G, O, L, M) |
| payload.items[].taxTreatment | string | optional | Vyšší ePošťák typ daňového režimu ako alternatíva k priamemu UBL kódu vatCategoryCode. Mapovanie: standard → S, zero_rate → Z, reverse_charge_domestic → AE, exempt → E, intra_community_supply → K, export → G, outside_scope → O. Ak pošlete aj vatCategoryCode, explicitný UBL kód má prednosť. (povolené: standard, zero_rate, reverse_charge_domestic, exempt, intra_community_supply, export, outside_scope) |
| payload.items[].tax_treatment | string | optional | Snake_case alias pre items[].taxTreatment. (povolené: standard, zero_rate, reverse_charge_domestic, exempt, intra_community_supply, export, outside_scope) |
| payload.items[].discount | number | optional | Zľava v percentách, 0 až 100. |
| payload.items[].unit | string | optional | UN/ECE Rec 20 kód jednotky. Ak chýba, použije sa C62. Runtime normalizuje aj aliasy: ks→C62, hod→HUR, den→DAY, mes→MON, kg→KGM, m→MTR, l→LTR, km→KTM. (default: C62) |
| payload.items[].deliveryDate | string | optional | Dátum dodania položky pre BT-134. Ak pošlete ISO timestamp, do UBL sa zapíše dátumová časť. Ak položkové dátumy použijete ako súhrnnú faktúru, musia byť v jednom kalendárnom mesiaci a issueDate musí byť najneskôr 15. deň po skončení tohto mesiaca. |
| payload.items[].lineType | string | optional | Typ riadku. Použite advance_deduction pre záporný odpočet zálohy na finálnej faktúre. (povolené: standard, advance_deduction) |
| payload.items[].advanceInvoiceReference | string | optional | Číslo zálohovej faktúry. Povinné pri lineType=advance_deduction; do UBL sa zapíše ako AdditionalItemProperty s názvom AdvanceInvoiceNumber. |
| payload.items[].customsTariffCode | string | optional | Colný sadzobník / kombinovaná nomenklatúra pri prenesení daňovej povinnosti: 4 až 10 číslic. Do UBL sa zapisuje ako CommodityClassification/ItemClassificationCode listID="HS"; KV DPH A2 používa prvé 4 číslice ako TK. |
| payload.items[].commodityClassificationCode | string | optional | Všeobecný klasifikačný kód položky, ak nepoužívate customsTariffCode. Pri inom zozname než HS pošlite aj commodityClassificationListId. |
| payload.items[].commodityClassificationListId | string | optional | Identifikátor klasifikačného zoznamu podľa UNTDID 7143. Pri customsTariffCode sa použije HS. |
| payload.items[].reverseChargeParagraphLetter | string | optional | Písmeno §69 ods. 12 pre domácu evidenciu, napr. f alebo g. Do UBL sa zapisuje ako AdditionalItemProperty. |
| payload.items[].controlStatementType | string | optional | Typ pre KV DPH A2 TD. Povolené: IO, MT. (povolené: IO, MT) |
| payload.items[].controlStatementQuantity | number | optional | Kladné množstvo pre KV DPH A2 Mn. Ak chýba a jednotka je známa, použije sa absolútna hodnota quantity. |
| payload.items[].controlStatementUnit | string | optional | Jednotka pre KV DPH A2 MJ. Povolené: kg, t, m, ks. (povolené: kg, t, m, ks) |
| payload.invoiceNumber | string | optional | Číslo faktúry. Ak chýba alebo je prázdne, vygeneruje sa z číselného radu firmy. |
| payload.precedingInvoiceRef | string | optional | Externé číslo pôvodnej faktúry, ktorú dobropis opravuje. Povinné pri credit_note a self_billing_credit_note; do UBL sa zapíše ako BillingReference. |
| payload.issueDate | string | optional | Dátum vystavenia. Ak chýba, použije sa aktuálny deň v časovej zóne Europe/Bratislava. |
| payload.dueDate | string | optional | Dátum splatnosti. |
| payload.currency | string | optional | ISO 4217 mena. Ak chýba, použije sa default firmy alebo EUR. (default: EUR) |
| payload.prepaidAmount | number | optional | Suma zaplatená vopred (BT-113). Do UBL sa zapíše ako LegalMonetaryTotal/PrepaidAmount a zníži PayableAmount. Nekombinujte s riadkom advance_deduction. |
| payload.prepayments | array | optional | Štruktúrované zúčtované zálohy na finálnej faktúre. ePošťák spočíta prepayments[].amountWithVat do prepaidAmount, zníži PayableAmount a referencie záloh/daňových dokladov zachová v UBL poznámke. Nevytvára samostatný UBL daňový rozpad zálohy; daňové medzisúčty sa stále skladajú z položiek. Nekombinujte s riadkom advance_deduction. |
| payload.prepayments[].advanceInvoiceRef | string | optional | Číslo zálohy alebo zálohovej faktúry z IS. |
| payload.prepayments[].taxDocumentRef | string | optional | Číslo daňového dokladu k prijatej platbe. |
| payload.prepayments[].settlementDate | string | optional | Zúčtovací dátum vo formáte YYYY-MM-DD. |
| payload.prepayments[].amountWithoutVat | number | optional | Zúčtovaná suma bez DPH. |
| payload.prepayments[].vatAmount | number | optional | DPH zo zúčtovanej zálohy. |
| payload.prepayments[].amountWithVat | number | REQ | Zúčtovaná suma vrátane DPH. Povinná; používa sa na výpočet BT-113 PrepaidAmount. |
| payload.prepayments[].vatRate | number | optional | Sadzba DPH zálohy, ak ju ERP vie poslať. |
| payload.prepayments[].vatCategoryCode | string | optional | Voliteľná DPH kategória zálohy, napr. S alebo AE. (povolené: S, Z, AE, E, K, G, O, L, M) |
| payload.paymentMethod | string | optional | Spôsob platby. Podporované sú ePošťák aliasy bank_transfer, credit_transfer, sepa, card, cash, direct_debit, alebo priamo UNCL4461 kód, napr. 30. |
| payload.variableSymbol | string | optional | Variabilný symbol / payment reference. |
| payload.buyerReference | string | optional | Referencia kupujúceho, napr. číslo objednávky alebo interný nákupný odkaz. |
| payload.note | string | optional | Voľný text poznámky na faktúre. Pri nulovej DPH alebo špecifickom daňovom režime uveďte dôvod/oslobodenie, ktoré má vidieť príjemca. |
| payload.iban | string | optional | IBAN pre platbu. Ak chýba, použije sa IBAN uložený pri firme, ak existuje. |
| payload.receiverName | string | optional | Obchodné meno príjemcu. Pri invoice/credit_note je to kupujúci; pri self-billing môžete použiť alias supplierName. |
| payload.receiverIco | string | optional | IČO príjemcu. |
| payload.receiverDic | string | optional | DIČ príjemcu. |
| payload.receiverIcDph | string | optional | IČ DPH príjemcu. |
| payload.receiverStreet | string | optional | Ulica a číslo príjemcu. Preferované pred parsovaním jedného poľa receiverAddress. |
| payload.receiverCity | string | optional | Mesto príjemcu. |
| payload.receiverPostalCode | string | optional | PSČ príjemcu. |
| payload.receiverAddress | string | optional | Jednoriadková adresa príjemcu. Použite ju, ak neviete poslať split polia receiverStreet, receiverCity, receiverPostalCode. |
| payload.receiverCountry | string | optional | ISO 3166-1 alpha-2 krajina príjemcu. (default: SK) |
| payload.supplierName | string | optional | Self-billing alias pre receiverName (dodávateľ). |
| payload.supplierIco | string | optional | Self-billing alias pre IČO dodávateľa. |
| payload.supplierDic | string | optional | Self-billing alias pre DIČ dodávateľa. |
| payload.supplierIcDph | string | optional | Self-billing alias pre IČ DPH dodávateľa. Používa sa aj pri výpočte DPH, lebo dodávateľ je pri self-billing protistrana. |
| payload.supplierStreet | string | optional | Self-billing alias pre ulicu dodávateľa. |
| payload.supplierCity | string | optional | Self-billing alias pre mesto dodávateľa. |
| payload.supplierPostalCode | string | optional | Self-billing alias pre PSČ dodávateľa. |
| payload.supplierAddress | string | optional | Self-billing alias pre jednoriadkovú adresu dodávateľa. |
| payload.supplierCountry | string | optional | Self-billing alias pre krajinu dodávateľa. (default: SK) |
| payload.attachments | array | optional | Prílohy faktúry (Peppol BG-24) vložené ako base64 do UBL XML. Max 20 súborov, 10 MB na súbor a 15 MB spolu po base64 dekódovaní. |
| payload.attachments[].fileName | string | REQ | Názov súboru prílohy. Nesmie byť prázdny. |
| payload.attachments[].mimeType | string | REQ | Povolené MIME typy: application/pdf, image/png, image/jpeg, text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.oasis.opendocument.spreadsheet. Obsah sa overuje magic-byte kontrolou. |
| payload.attachments[].content | string | REQ | Base64-encoded obsah súboru bez data: prefixu. |
| payload.attachments[].description | string | optional | Voliteľný krátky popis prílohy. |
| payload.xml | string | optional | UBL XML mode — hotový UBL XML string ako alternatíva k JSON poliam vyššie. Posiela sa v JSON tele spolu s receiverPeppolId. Max 5 MB pre XML string. Použite ho pre typy dokladov alebo špecifiká, ktoré JSON mode nepokrýva. |
| items (batch form) | array | optional | Najviac 50 pripravených položiek. Batch sa rozpozná iba vtedy, keď každý prvok obsahuje payload. |
| items[].externalId | string | optional | ERP ID batch položky, najviac 255 znakov. |
| items[].idempotencyKey | string | optional | Retry kľúč batch položky, najviac 255 znakov. |
| items[].scheduledFor | string | optional | ISO 8601 plánovaný čas batch položky. |
| items[].payload | object | REQ | Celý JSON billing doklad alebo XML fallback pre túto batch položku. |
| items[].payload.documentType | string | optional | Business typ JSON dokladu. Povolené: invoice, credit_note, self_billing, self_billing_credit_note. Ak chýba, použije sa invoice. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| items[].payload.document_type | string | optional | Snake_case alias pre documentType. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| items[].payload.docType | string | optional | Kompatibilný alias pre documentType. Neposielajte naraz rozdielne hodnoty aliasov. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| items[].payload.receiverPeppolId | string | optional | Peppol participant ID príjemcu vo formáte scheme:identifier, napr. 0245:2123456789. Pri invoice/credit_note je to kupujúci. Pri self-billing môžete namiesto neho poslať supplierPeppolId. |
| items[].payload.supplierPeppolId | string | optional | Self-billing alias pre dodávateľa/príjemcu Peppol dokumentu. Povolené iba pri self_billing a self_billing_credit_note. |
| items[].payload.items | array | REQ | Položky faktúry. Povinné v JSON mode, 1 až 999 riadkov. |
| items[].payload.items[].description | string | REQ | Názov alebo popis položky. Nesmie byť prázdny. |
| items[].payload.items[].quantity | number | REQ | Množstvo. Musí byť kladné číslo. Záporné množstvo je povolené iba pri items[].lineType=advance_deduction pre odpočet zálohy. |
| items[].payload.items[].unitPrice | number | REQ | Cena za jednotku bez DPH. Nesmie byť záporná. |
| items[].payload.items[].vatRate | number | REQ | Sadzba DPH v %. Povolené: 0, 5, 10, 19, 20, 23; historická 20 % sadzba je podporovaná pre staršie doklady/opravné doklady. (povolené: 0, 5, 10, 19, 20, 23) |
| items[].payload.items[].vatCategoryCode | string | optional | DPH kategória BT-151 podľa UNCL5305. Ak chýba, odvodíme ju zo sadzby: vatRate > 0 = S, vatRate 0 = Z. Pre prenesenie daňovej povinnosti pošlite AE. Najčastejšie: S = štandardná sadzba, Z = nulová sadzba, AE = prenesenie daňovej povinnosti. (povolené: S, Z, AE, E, K, G, O, L, M) |
| items[].payload.items[].vatCategory | string | optional | Alias pre items[].vatCategoryCode. (povolené: S, Z, AE, E, K, G, O, L, M) |
| items[].payload.items[].vat_category | string | optional | Snake_case alias pre items[].vatCategoryCode. (povolené: S, Z, AE, E, K, G, O, L, M) |
| items[].payload.items[].taxTreatment | string | optional | Vyšší ePošťák typ daňového režimu ako alternatíva k priamemu UBL kódu vatCategoryCode. Mapovanie: standard → S, zero_rate → Z, reverse_charge_domestic → AE, exempt → E, intra_community_supply → K, export → G, outside_scope → O. Ak pošlete aj vatCategoryCode, explicitný UBL kód má prednosť. (povolené: standard, zero_rate, reverse_charge_domestic, exempt, intra_community_supply, export, outside_scope) |
| items[].payload.items[].tax_treatment | string | optional | Snake_case alias pre items[].taxTreatment. (povolené: standard, zero_rate, reverse_charge_domestic, exempt, intra_community_supply, export, outside_scope) |
| items[].payload.items[].discount | number | optional | Zľava v percentách, 0 až 100. |
| items[].payload.items[].unit | string | optional | UN/ECE Rec 20 kód jednotky. Ak chýba, použije sa C62. Runtime normalizuje aj aliasy: ks→C62, hod→HUR, den→DAY, mes→MON, kg→KGM, m→MTR, l→LTR, km→KTM. (default: C62) |
| items[].payload.items[].deliveryDate | string | optional | Dátum dodania položky pre BT-134. Ak pošlete ISO timestamp, do UBL sa zapíše dátumová časť. Ak položkové dátumy použijete ako súhrnnú faktúru, musia byť v jednom kalendárnom mesiaci a issueDate musí byť najneskôr 15. deň po skončení tohto mesiaca. |
| items[].payload.items[].lineType | string | optional | Typ riadku. Použite advance_deduction pre záporný odpočet zálohy na finálnej faktúre. (povolené: standard, advance_deduction) |
| items[].payload.items[].advanceInvoiceReference | string | optional | Číslo zálohovej faktúry. Povinné pri lineType=advance_deduction; do UBL sa zapíše ako AdditionalItemProperty s názvom AdvanceInvoiceNumber. |
| items[].payload.items[].customsTariffCode | string | optional | Colný sadzobník / kombinovaná nomenklatúra pri prenesení daňovej povinnosti: 4 až 10 číslic. Do UBL sa zapisuje ako CommodityClassification/ItemClassificationCode listID="HS"; KV DPH A2 používa prvé 4 číslice ako TK. |
| items[].payload.items[].commodityClassificationCode | string | optional | Všeobecný klasifikačný kód položky, ak nepoužívate customsTariffCode. Pri inom zozname než HS pošlite aj commodityClassificationListId. |
| items[].payload.items[].commodityClassificationListId | string | optional | Identifikátor klasifikačného zoznamu podľa UNTDID 7143. Pri customsTariffCode sa použije HS. |
| items[].payload.items[].reverseChargeParagraphLetter | string | optional | Písmeno §69 ods. 12 pre domácu evidenciu, napr. f alebo g. Do UBL sa zapisuje ako AdditionalItemProperty. |
| items[].payload.items[].controlStatementType | string | optional | Typ pre KV DPH A2 TD. Povolené: IO, MT. (povolené: IO, MT) |
| items[].payload.items[].controlStatementQuantity | number | optional | Kladné množstvo pre KV DPH A2 Mn. Ak chýba a jednotka je známa, použije sa absolútna hodnota quantity. |
| items[].payload.items[].controlStatementUnit | string | optional | Jednotka pre KV DPH A2 MJ. Povolené: kg, t, m, ks. (povolené: kg, t, m, ks) |
| items[].payload.invoiceNumber | string | optional | Číslo faktúry. Ak chýba alebo je prázdne, vygeneruje sa z číselného radu firmy. |
| items[].payload.precedingInvoiceRef | string | optional | Externé číslo pôvodnej faktúry, ktorú dobropis opravuje. Povinné pri credit_note a self_billing_credit_note; do UBL sa zapíše ako BillingReference. |
| items[].payload.issueDate | string | optional | Dátum vystavenia. Ak chýba, použije sa aktuálny deň v časovej zóne Europe/Bratislava. |
| items[].payload.dueDate | string | optional | Dátum splatnosti. |
| items[].payload.currency | string | optional | ISO 4217 mena. Ak chýba, použije sa default firmy alebo EUR. (default: EUR) |
| items[].payload.prepaidAmount | number | optional | Suma zaplatená vopred (BT-113). Do UBL sa zapíše ako LegalMonetaryTotal/PrepaidAmount a zníži PayableAmount. Nekombinujte s riadkom advance_deduction. |
| items[].payload.prepayments | array | optional | Štruktúrované zúčtované zálohy na finálnej faktúre. ePošťák spočíta prepayments[].amountWithVat do prepaidAmount, zníži PayableAmount a referencie záloh/daňových dokladov zachová v UBL poznámke. Nevytvára samostatný UBL daňový rozpad zálohy; daňové medzisúčty sa stále skladajú z položiek. Nekombinujte s riadkom advance_deduction. |
| items[].payload.prepayments[].advanceInvoiceRef | string | optional | Číslo zálohy alebo zálohovej faktúry z IS. |
| items[].payload.prepayments[].taxDocumentRef | string | optional | Číslo daňového dokladu k prijatej platbe. |
| items[].payload.prepayments[].settlementDate | string | optional | Zúčtovací dátum vo formáte YYYY-MM-DD. |
| items[].payload.prepayments[].amountWithoutVat | number | optional | Zúčtovaná suma bez DPH. |
| items[].payload.prepayments[].vatAmount | number | optional | DPH zo zúčtovanej zálohy. |
| items[].payload.prepayments[].amountWithVat | number | REQ | Zúčtovaná suma vrátane DPH. Povinná; používa sa na výpočet BT-113 PrepaidAmount. |
| items[].payload.prepayments[].vatRate | number | optional | Sadzba DPH zálohy, ak ju ERP vie poslať. |
| items[].payload.prepayments[].vatCategoryCode | string | optional | Voliteľná DPH kategória zálohy, napr. S alebo AE. (povolené: S, Z, AE, E, K, G, O, L, M) |
| items[].payload.paymentMethod | string | optional | Spôsob platby. Podporované sú ePošťák aliasy bank_transfer, credit_transfer, sepa, card, cash, direct_debit, alebo priamo UNCL4461 kód, napr. 30. |
| items[].payload.variableSymbol | string | optional | Variabilný symbol / payment reference. |
| items[].payload.buyerReference | string | optional | Referencia kupujúceho, napr. číslo objednávky alebo interný nákupný odkaz. |
| items[].payload.note | string | optional | Voľný text poznámky na faktúre. Pri nulovej DPH alebo špecifickom daňovom režime uveďte dôvod/oslobodenie, ktoré má vidieť príjemca. |
| items[].payload.iban | string | optional | IBAN pre platbu. Ak chýba, použije sa IBAN uložený pri firme, ak existuje. |
| items[].payload.receiverName | string | optional | Obchodné meno príjemcu. Pri invoice/credit_note je to kupujúci; pri self-billing môžete použiť alias supplierName. |
| items[].payload.receiverIco | string | optional | IČO príjemcu. |
| items[].payload.receiverDic | string | optional | DIČ príjemcu. |
| items[].payload.receiverIcDph | string | optional | IČ DPH príjemcu. |
| items[].payload.receiverStreet | string | optional | Ulica a číslo príjemcu. Preferované pred parsovaním jedného poľa receiverAddress. |
| items[].payload.receiverCity | string | optional | Mesto príjemcu. |
| items[].payload.receiverPostalCode | string | optional | PSČ príjemcu. |
| items[].payload.receiverAddress | string | optional | Jednoriadková adresa príjemcu. Použite ju, ak neviete poslať split polia receiverStreet, receiverCity, receiverPostalCode. |
| items[].payload.receiverCountry | string | optional | ISO 3166-1 alpha-2 krajina príjemcu. (default: SK) |
| items[].payload.supplierName | string | optional | Self-billing alias pre receiverName (dodávateľ). |
| items[].payload.supplierIco | string | optional | Self-billing alias pre IČO dodávateľa. |
| items[].payload.supplierDic | string | optional | Self-billing alias pre DIČ dodávateľa. |
| items[].payload.supplierIcDph | string | optional | Self-billing alias pre IČ DPH dodávateľa. Používa sa aj pri výpočte DPH, lebo dodávateľ je pri self-billing protistrana. |
| items[].payload.supplierStreet | string | optional | Self-billing alias pre ulicu dodávateľa. |
| items[].payload.supplierCity | string | optional | Self-billing alias pre mesto dodávateľa. |
| items[].payload.supplierPostalCode | string | optional | Self-billing alias pre PSČ dodávateľa. |
| items[].payload.supplierAddress | string | optional | Self-billing alias pre jednoriadkovú adresu dodávateľa. |
| items[].payload.supplierCountry | string | optional | Self-billing alias pre krajinu dodávateľa. (default: SK) |
| items[].payload.attachments | array | optional | Prílohy faktúry (Peppol BG-24) vložené ako base64 do UBL XML. Max 20 súborov, 10 MB na súbor a 15 MB spolu po base64 dekódovaní. |
| items[].payload.attachments[].fileName | string | REQ | Názov súboru prílohy. Nesmie byť prázdny. |
| items[].payload.attachments[].mimeType | string | REQ | Povolené MIME typy: application/pdf, image/png, image/jpeg, text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.oasis.opendocument.spreadsheet. Obsah sa overuje magic-byte kontrolou. |
| items[].payload.attachments[].content | string | REQ | Base64-encoded obsah súboru bez data: prefixu. |
| items[].payload.attachments[].description | string | optional | Voliteľný krátky popis prílohy. |
| items[].payload.xml | string | optional | UBL XML mode — hotový UBL XML string ako alternatíva k JSON poliam vyššie. Posiela sa v JSON tele spolu s receiverPeppolId. Max 5 MB pre XML string. Použite ho pre typy dokladov alebo špecifiká, ktoré JSON mode nepokrýva. |
| documentType | string | optional | Business typ JSON dokladu. Povolené: invoice, credit_note, self_billing, self_billing_credit_note. Ak chýba, použije sa invoice. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| document_type | string | optional | Snake_case alias pre documentType. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| docType | string | optional | Kompatibilný alias pre documentType. Neposielajte naraz rozdielne hodnoty aliasov. (povolené: invoice, credit_note, self_billing, self_billing_credit_note) |
| receiverPeppolId | string | optional | Peppol participant ID príjemcu vo formáte scheme:identifier, napr. 0245:2123456789. Pri invoice/credit_note je to kupujúci. Pri self-billing môžete namiesto neho poslať supplierPeppolId. |
| supplierPeppolId | string | optional | Self-billing alias pre dodávateľa/príjemcu Peppol dokumentu. Povolené iba pri self_billing a self_billing_credit_note. |
| items | array | REQ | Položky faktúry. Povinné v JSON mode, 1 až 999 riadkov. |
| items[].description | string | REQ | Názov alebo popis položky. Nesmie byť prázdny. |
| items[].quantity | number | REQ | Množstvo. Musí byť kladné číslo. Záporné množstvo je povolené iba pri items[].lineType=advance_deduction pre odpočet zálohy. |
| items[].unitPrice | number | REQ | Cena za jednotku bez DPH. Nesmie byť záporná. |
| items[].vatRate | number | REQ | Sadzba DPH v %. Povolené: 0, 5, 10, 19, 20, 23; historická 20 % sadzba je podporovaná pre staršie doklady/opravné doklady. (povolené: 0, 5, 10, 19, 20, 23) |
| items[].vatCategoryCode | string | optional | DPH kategória BT-151 podľa UNCL5305. Ak chýba, odvodíme ju zo sadzby: vatRate > 0 = S, vatRate 0 = Z. Pre prenesenie daňovej povinnosti pošlite AE. Najčastejšie: S = štandardná sadzba, Z = nulová sadzba, AE = prenesenie daňovej povinnosti. (povolené: S, Z, AE, E, K, G, O, L, M) |
| items[].vatCategory | string | optional | Alias pre items[].vatCategoryCode. (povolené: S, Z, AE, E, K, G, O, L, M) |
| items[].vat_category | string | optional | Snake_case alias pre items[].vatCategoryCode. (povolené: S, Z, AE, E, K, G, O, L, M) |
| items[].taxTreatment | string | optional | Vyšší ePošťák typ daňového režimu ako alternatíva k priamemu UBL kódu vatCategoryCode. Mapovanie: standard → S, zero_rate → Z, reverse_charge_domestic → AE, exempt → E, intra_community_supply → K, export → G, outside_scope → O. Ak pošlete aj vatCategoryCode, explicitný UBL kód má prednosť. (povolené: standard, zero_rate, reverse_charge_domestic, exempt, intra_community_supply, export, outside_scope) |
| items[].tax_treatment | string | optional | Snake_case alias pre items[].taxTreatment. (povolené: standard, zero_rate, reverse_charge_domestic, exempt, intra_community_supply, export, outside_scope) |
| items[].discount | number | optional | Zľava v percentách, 0 až 100. |
| items[].unit | string | optional | UN/ECE Rec 20 kód jednotky. Ak chýba, použije sa C62. Runtime normalizuje aj aliasy: ks→C62, hod→HUR, den→DAY, mes→MON, kg→KGM, m→MTR, l→LTR, km→KTM. (default: C62) |
| items[].deliveryDate | string | optional | Dátum dodania položky pre BT-134. Ak pošlete ISO timestamp, do UBL sa zapíše dátumová časť. Ak položkové dátumy použijete ako súhrnnú faktúru, musia byť v jednom kalendárnom mesiaci a issueDate musí byť najneskôr 15. deň po skončení tohto mesiaca. |
| items[].lineType | string | optional | Typ riadku. Použite advance_deduction pre záporný odpočet zálohy na finálnej faktúre. (povolené: standard, advance_deduction) |
| items[].advanceInvoiceReference | string | optional | Číslo zálohovej faktúry. Povinné pri lineType=advance_deduction; do UBL sa zapíše ako AdditionalItemProperty s názvom AdvanceInvoiceNumber. |
| items[].customsTariffCode | string | optional | Colný sadzobník / kombinovaná nomenklatúra pri prenesení daňovej povinnosti: 4 až 10 číslic. Do UBL sa zapisuje ako CommodityClassification/ItemClassificationCode listID="HS"; KV DPH A2 používa prvé 4 číslice ako TK. |
| items[].commodityClassificationCode | string | optional | Všeobecný klasifikačný kód položky, ak nepoužívate customsTariffCode. Pri inom zozname než HS pošlite aj commodityClassificationListId. |
| items[].commodityClassificationListId | string | optional | Identifikátor klasifikačného zoznamu podľa UNTDID 7143. Pri customsTariffCode sa použije HS. |
| items[].reverseChargeParagraphLetter | string | optional | Písmeno §69 ods. 12 pre domácu evidenciu, napr. f alebo g. Do UBL sa zapisuje ako AdditionalItemProperty. |
| items[].controlStatementType | string | optional | Typ pre KV DPH A2 TD. Povolené: IO, MT. (povolené: IO, MT) |
| items[].controlStatementQuantity | number | optional | Kladné množstvo pre KV DPH A2 Mn. Ak chýba a jednotka je známa, použije sa absolútna hodnota quantity. |
| items[].controlStatementUnit | string | optional | Jednotka pre KV DPH A2 MJ. Povolené: kg, t, m, ks. (povolené: kg, t, m, ks) |
| invoiceNumber | string | optional | Číslo faktúry. Ak chýba alebo je prázdne, vygeneruje sa z číselného radu firmy. |
| precedingInvoiceRef | string | optional | Externé číslo pôvodnej faktúry, ktorú dobropis opravuje. Povinné pri credit_note a self_billing_credit_note; do UBL sa zapíše ako BillingReference. |
| issueDate | string | optional | Dátum vystavenia. Ak chýba, použije sa aktuálny deň v časovej zóne Europe/Bratislava. |
| dueDate | string | optional | Dátum splatnosti. |
| currency | string | optional | ISO 4217 mena. Ak chýba, použije sa default firmy alebo EUR. (default: EUR) |
| prepaidAmount | number | optional | Suma zaplatená vopred (BT-113). Do UBL sa zapíše ako LegalMonetaryTotal/PrepaidAmount a zníži PayableAmount. Nekombinujte s riadkom advance_deduction. |
| prepayments | array | optional | Štruktúrované zúčtované zálohy na finálnej faktúre. ePošťák spočíta prepayments[].amountWithVat do prepaidAmount, zníži PayableAmount a referencie záloh/daňových dokladov zachová v UBL poznámke. Nevytvára samostatný UBL daňový rozpad zálohy; daňové medzisúčty sa stále skladajú z položiek. Nekombinujte s riadkom advance_deduction. |
| prepayments[].advanceInvoiceRef | string | optional | Číslo zálohy alebo zálohovej faktúry z IS. |
| prepayments[].taxDocumentRef | string | optional | Číslo daňového dokladu k prijatej platbe. |
| prepayments[].settlementDate | string | optional | Zúčtovací dátum vo formáte YYYY-MM-DD. |
| prepayments[].amountWithoutVat | number | optional | Zúčtovaná suma bez DPH. |
| prepayments[].vatAmount | number | optional | DPH zo zúčtovanej zálohy. |
| prepayments[].amountWithVat | number | REQ | Zúčtovaná suma vrátane DPH. Povinná; používa sa na výpočet BT-113 PrepaidAmount. |
| prepayments[].vatRate | number | optional | Sadzba DPH zálohy, ak ju ERP vie poslať. |
| prepayments[].vatCategoryCode | string | optional | Voliteľná DPH kategória zálohy, napr. S alebo AE. (povolené: S, Z, AE, E, K, G, O, L, M) |
| paymentMethod | string | optional | Spôsob platby. Podporované sú ePošťák aliasy bank_transfer, credit_transfer, sepa, card, cash, direct_debit, alebo priamo UNCL4461 kód, napr. 30. |
| variableSymbol | string | optional | Variabilný symbol / payment reference. |
| buyerReference | string | optional | Referencia kupujúceho, napr. číslo objednávky alebo interný nákupný odkaz. |
| note | string | optional | Voľný text poznámky na faktúre. Pri nulovej DPH alebo špecifickom daňovom režime uveďte dôvod/oslobodenie, ktoré má vidieť príjemca. |
| iban | string | optional | IBAN pre platbu. Ak chýba, použije sa IBAN uložený pri firme, ak existuje. |
| receiverName | string | optional | Obchodné meno príjemcu. Pri invoice/credit_note je to kupujúci; pri self-billing môžete použiť alias supplierName. |
| receiverIco | string | optional | IČO príjemcu. |
| receiverDic | string | optional | DIČ príjemcu. |
| receiverIcDph | string | optional | IČ DPH príjemcu. |
| receiverStreet | string | optional | Ulica a číslo príjemcu. Preferované pred parsovaním jedného poľa receiverAddress. |
| receiverCity | string | optional | Mesto príjemcu. |
| receiverPostalCode | string | optional | PSČ príjemcu. |
| receiverAddress | string | optional | Jednoriadková adresa príjemcu. Použite ju, ak neviete poslať split polia receiverStreet, receiverCity, receiverPostalCode. |
| receiverCountry | string | optional | ISO 3166-1 alpha-2 krajina príjemcu. (default: SK) |
| supplierName | string | optional | Self-billing alias pre receiverName (dodávateľ). |
| supplierIco | string | optional | Self-billing alias pre IČO dodávateľa. |
| supplierDic | string | optional | Self-billing alias pre DIČ dodávateľa. |
| supplierIcDph | string | optional | Self-billing alias pre IČ DPH dodávateľa. Používa sa aj pri výpočte DPH, lebo dodávateľ je pri self-billing protistrana. |
| supplierStreet | string | optional | Self-billing alias pre ulicu dodávateľa. |
| supplierCity | string | optional | Self-billing alias pre mesto dodávateľa. |
| supplierPostalCode | string | optional | Self-billing alias pre PSČ dodávateľa. |
| supplierAddress | string | optional | Self-billing alias pre jednoriadkovú adresu dodávateľa. |
| supplierCountry | string | optional | Self-billing alias pre krajinu dodávateľa. (default: SK) |
| attachments | array | optional | Prílohy faktúry (Peppol BG-24) vložené ako base64 do UBL XML. Max 20 súborov, 10 MB na súbor a 15 MB spolu po base64 dekódovaní. |
| attachments[].fileName | string | REQ | Názov súboru prílohy. Nesmie byť prázdny. |
| attachments[].mimeType | string | REQ | Povolené MIME typy: application/pdf, image/png, image/jpeg, text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.oasis.opendocument.spreadsheet. Obsah sa overuje magic-byte kontrolou. |
| attachments[].content | string | REQ | Base64-encoded obsah súboru bez data: prefixu. |
| attachments[].description | string | optional | Voliteľný krátky popis prílohy. |
| xml | string | optional | UBL XML mode — hotový UBL XML string ako alternatíva k JSON poliam vyššie. Posiela sa v JSON tele spolu s receiverPeppolId. Max 5 MB pre XML string. Použite ho pre typy dokladov alebo špecifiká, ktoré JSON mode nepokrýva. |