Skip to main content
POST
Vytvoriť dobropis

Autorizace

Authorization
string
header
povinné

Bearer token vytvorený pre konkrétnu firmu v Integrácie → API.

Hlavičky

Idempotency-Key
string

Voliteľný identifikátor requestu pre bezpečné retry. Použite unikátnu hodnotu pre každé create volanie, ktoré chcete vedieť bezpečne zopakovať.

Příklad:

"invoice-create-2026-03-03-001"

Tělo

application/json

Payload pre vytvorenie dobropisu. Ide o explicitný create flow bez inline client resolution. Musíte poslať kompletný business payload vrátane invoiceId, všetkých kľúčových dokladových polí a položiek. Klient sa automaticky odvodí zo zdrojovej faktúry a výsledná celková suma dobropisu musí zostať záporná.

invoiceId
integer
povinné

ID pôvodnej faktúry, ku ktorej sa dobropis viaže.

Příklad:

301

number
string
povinné

Explicitné číslo dobropisu. Musí byť unikátne v rámci dobropisov aj faktúr. Tento flow vyžaduje number, preto spolu s ním neposielajte numericalSeriesId.

Required string length: 1 - 20
Příklad:

"20260051"

issueDate
string<date>
povinné

Dátum vystavenia vo formáte Y-m-d.

Příklad:

"2026-03-03"

dueDate
string<date>
povinné

Dátum splatnosti vo formáte Y-m-d. Musí byť väčší alebo rovný issueDate.

Příklad:

"2026-03-17"

deliveryDate
string<date>
povinné

Dátum dodania vo formáte Y-m-d. Musí byť menší alebo rovný issueDate.

Příklad:

"2026-03-03"

bankAccountId
integer
povinné

ID bankového účtu firmy použitého na dobropise.

Příklad:

201

variableSymbol
integer
povinné

Variabilný symbol s dĺžkou 1 až 10 číslic.

Požadovaný rozsah: 0 <= x <= 9999999999
Příklad:

20260051

transferTaxLiability
boolean
povinné

Príznak prenesenej daňovej povinnosti.

Příklad:

false

paymentMethodId
integer
povinné
Příklad:

1

currencyId
integer
povinné
Příklad:

1

currencyRate
number<float>
povinné

Kurz meny k EUR. Ak je mena dokladu EUR, backend vždy uloží a vráti 1.0.

Požadovaný rozsah: 0.00001 <= x <= 10000000
Příklad:

1

languageId
integer
povinné
Příklad:

1

items
object[]
povinné

Položky dobropisu. Výsledný doklad musí mať zápornú celkovú sumu.

Required array length: 1 - 100 elements

Payload jednej položky faktúry. Podporované sú tri režimy: manuálna položka, priceListItemId + quantity, alebo priceListItemId s čiastočnými override poľami. Povinné je vždy quantity. Ak nepošlete priceListItemId, musíte poslať aj name, unitPrice a vatRate. unitId je voliteľné; ak ho pri manuálnej položke nepošlete, backend použije jednotku 1 (ks / Unit::Piece). Ak priceListItemId pošlete, backend si z cenníkovej položky vie dopočítať názov, jednotku, cenu a sadzbu DPH; payload potom slúži len ako sparse override.

businessCaseId
integer | null

Voliteľné ID obchodného prípadu. Ak ho pošlete, musí patriť klientovi zdrojovej faktúry.

Příklad:

701

numericalSeriesId
integer | null

ID číselného radu pre dobropisy. V tomto explicitnom public create/update flowe ho neposielajte spolu s povinným poľom number.

Příklad:

12

constantSymbol
integer | null

Konštantný symbol s dĺžkou 1 až 4 číslic.

Požadovaný rozsah: 0 <= x <= 9999
Příklad:

308

specificSymbol
integer | null

Špecifický symbol s dĺžkou 1 až 10 číslic.

Požadovaný rozsah: 0 <= x <= 9999999999
Příklad:

55

discountType
enum<string> | null

Typ zľavy na úrovni celého dokladu.

Dostupné možnosti:
percentage,
fixed
Příklad:

"percentage"

discountValue
number<float> | null

Hodnota zľavy na úrovni celého dokladu.

Příklad:

10

note
string | null

Poznámka na doklade.

Maximum string length: 3000
Příklad:

"Dobropis k pôvodnej faktúre."

textAboveItems
string | null

Text nad položkami.

Maximum string length: 3000
Příklad:

"Dobropisujeme časť pôvodného plnenia."

Odpověď

Dobropis bol vytvorený.

Dobropis.

id
integer
Příklad:

351

uuid
string
Příklad:

"6b1b8c9e-66e6-4fb5-b2db-6d7c7f0f8f19"

type
string
Příklad:

"credit-note"

number
string
Příklad:

"20260051"

webDokladUrl
string<uri>

Absolútna URL na verejný web doklad tohto dobropisu.

Příklad:

"https://app.fintoro.sk/web-doklad/credit-note/4f3f8a95-5c4a-4c8b-9e6c-8a0c1a5df3a1"

pdfDownloadUrl
string<uri>

Absolútna URL na Fintoro API endpoint, ktorý stiahne PDF tohto dobropisu ako prílohu.

Příklad:

"https://app.fintoro.sk/api/public/v1/credit-notes/351/pdf"

company
object

Snapshot dodávateľa uložený priamo na tomto doklade.

clientId
integer

Live ID klienta naviazaného na dobropis.

Příklad:

101

client
object

Historický snapshot klienta uložený priamo na tomto doklade.

bankAccount
object | null

Bankový účet naviazaný na dobropis ako živá väzba načítaná aj cez soft delete.

payments
object[]

Úhrady naviazané na tento dobropis v poradí od najnovšej.

invoiceId
integer | null

ID pôvodnej faktúry, ku ktorej je dobropis naviazaný.

Příklad:

301

variableSymbol
integer | null
Příklad:

20260051

constantSymbol
integer | null
Příklad:

308

specificSymbol
integer | null
Příklad:

55

issueDate
string<date>
Příklad:

"2026-03-03"

dueDate
string<date>
Příklad:

"2026-03-17"

deliveryDate
string<date> | null
Příklad:

"2026-03-03"

businessCaseId
integer | null

Voliteľné ID obchodného prípadu. Ak ho pošlete, musí patriť klientovi zdrojovej faktúry.

Příklad:

701

discountType
string | null
Příklad:

"percentage"

discountValue
number<float> | null
Příklad:

10

transferTaxLiability
boolean
Příklad:

false

numericalSeriesId
integer | null
Příklad:

12

paymentMethodId
integer
Příklad:

1

currencyId
integer
Příklad:

1

currencyRate
number<float>
Příklad:

1

languageId
integer
Příklad:

1

note
string | null
Příklad:

"Dobropis k pôvodnej faktúre."

textAboveItems
string | null
Příklad:

"Dobropisujeme pôvodné plnenie."

itemsTotal
number<float>
Příklad:

-20

itemsTotalWithVat
number<float>
Příklad:

-24

alreadyPaid
number<float>
Příklad:

0

total
number<float>
Příklad:

-20

totalWithVat
number<float>
Příklad:

-24

toBePaid
number<float>
Příklad:

-24

status
enum<string>
Dostupné možnosti:
paid,
unpaid,
partially_paid,
overdue,
will_not_be_paid
Příklad:

"unpaid"

hasVat
boolean
Příklad:

true

items
object[]