Účtovné doklady
Modul pre správu účtovných dokladov - faktúr, príjmov (bločkov), miezd a leasingov.
Zoznam účtovných dokladov
GET /api/accounting-document
Oprávnenie: ACCOUNTING_DOCUMENT_LIST
Filtre (query parametre):
| Parameter | Typ | Popis |
|---|---|---|
filter_date |
string | Typ dátumu na filtrovanie: service_delivery_date, invoice_date, due_date, payment_date |
date |
string (Y-m) | Mesiac na filtrovanie, napr. 2026-03 |
payment_status |
string | Stav platby: paid, partially_paid, unpaid |
done_status |
string | Stav vybavenia: finished, unfinished |
type |
string | Typ dokladu: invoice, receipt, wage, leasing |
Odpoveď: Stránkovaný zoznam účtovných dokladov s informáciami o platbách, prílohách a stavoch.
Vytvorenie príjmu (bločku)
POST /api/accounting-document/receipt
Oprávnenie: ACCOUNTING_DOCUMENT_CREATE
Parametre:
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
ico |
string | áno | IČO dodávateľa (presne 8 znakov) |
supplier_name |
string | áno | Názov dodávateľa |
price |
number | áno | Celková suma (min. 0) |
payment_type |
string | áno | Typ platby: cash alebo card |
service_delivery_date |
string | áno | Dátum dodania služby (formát: d.m.Y) |
receipt_number |
string | nie | Číslo bločku (musí byť unikátne) |
note |
string | nie | Poznámka |
items |
array | nie | Položky bločku |
items.*.name |
string | áno* | Názov položky |
items.*.quantity |
number | áno* | Množstvo |
items.*.vat_rate |
number | áno* | Sadzba DPH |
items.*.price |
number | áno* | Cena |
accounting_data |
object | nie | Účtovné údaje o DPH |
accounting_data.vat_rate_basic |
number | nie | Základná sadzba DPH |
accounting_data.tax_base_basic |
number | nie | Základ dane (základná sadzba) |
accounting_data.vat_amount_basic |
number | nie | Suma DPH (základná sadzba) |
accounting_data.vat_rate_reduced |
number | nie | Znížená sadzba DPH |
accounting_data.tax_base_reduced |
number | nie | Základ dane (znížená sadzba) |
accounting_data.vat_amount_reduced |
number | nie | Suma DPH (znížená sadzba) |
accounting_data.free_tax_amount |
number | nie | Suma oslobodená od dane |
*Povinné ak je pole items vyplnené.
Overenie bločku (eKasa)
GET /api/accounting-document/{receiptUid}/check
Oprávnenie: ACCOUNTING_DOCUMENT_CREATE
Overí bloček cez eKasa systém podľa UID kódu z bločku.
Odpoveď: Vráti údaje z bločku - cenu, IČO, dodávateľa, dátum a položky.
Vytvorenie faktúry
POST /api/accounting-document/invoice
Oprávnenie: ACCOUNTING_DOCUMENT_CREATE
Parametre:
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
ico |
string | áno | IČO dodávateľa (8 znakov) |
supplier_name |
string | áno | Názov dodávateľa |
supplier_address |
string | áno | Adresa dodávateľa |
supplier_bank_account |
string | áno | Bankový účet dodávateľa |
service_delivery_date |
string | áno | Dátum dodania (formát: d.m.Y) |
invoice_date |
string | áno | Dátum vystavenia faktúry (formát: d.m.Y) |
due_date |
string | áno | Dátum splatnosti (formát: d.m.Y) |
vs |
number | áno | Variabilný symbol (unikátny v rámci IČO a dátumu) |
price |
number | áno | Suma (min. 0) |
note |
string | nie | Poznámka |
file |
file | nie | Príloha (súbor faktúry) |
receiving_invoice |
string (uuid) | nie | UUID prijatej faktúry na prepojenie |
Vytvorenie leasingu
POST /api/accounting-document/leasing
Oprávnenie: ACCOUNTING_DOCUMENT_LEASING_CREATE
Parametre:
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
ico |
string | áno | IČO (8 znakov) |
supplier_name |
string | áno | Názov dodávateľa |
supplier_address |
string | áno | Adresa |
supplier_bank_account |
string | áno | Bankový účet |
service_delivery_date |
string | áno | Dátum dodania (formát: d.m.Y) |
invoice_date |
string | áno | Dátum vystavenia (formát: d.m.Y) |
due_days |
integer | áno | Počet dní splatnosti (min. 1) |
vs |
number | áno | Variabilný symbol |
price |
number | áno | Suma (min. 0) |
start_at |
string | áno | Začiatok leasingu (formát: d.m.Y) |
end_at |
string | áno | Koniec leasingu (formát: d.m.Y, musí byť po start_at) |
note |
string | nie | Poznámka |
file |
file | nie | Príloha |
Úprava leasingu
PUT /api/accounting-document/leasing/{uuid}
Oprávnenie: ACCOUNTING_DOCUMENT_LEASING_EDIT
Parametre:
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
price |
number | áno | Nová suma (min. 0) |
Úprava faktúry
PUT /api/accounting-document/{uuid}/invoice
Oprávnenie: ACCOUNTING_DOCUMENT_INVOICE_UPDATE
Parametre:
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
due_date |
string | áno | Dátum splatnosti (formát: Y-m-d) |
invoice_date |
string | áno | Dátum vystavenia (formát: Y-m-d) |
service_delivery_date |
string | áno | Dátum dodania (formát: Y-m-d) |
price |
number | áno | Suma (min. 0) |
supplier_bank_account |
string | áno | Bankový účet |
vs |
number | áno | Variabilný symbol |
Správa platieb
Zoznam nepriradených platieb
GET /api/accounting-document/payment
Oprávnenie: ACCOUNTING_DOCUMENT_PAYMENT_LIST
Filtre:
| Parameter | Typ | Popis |
|---|---|---|
date_from |
date | Dátum od |
date_to |
date | Dátum do |
Nahranie súboru s platbami
POST /api/accounting-document/upload
Oprávnenie: ACCOUNTING_DOCUMENT_PAYMENT_UPLOAD
Nahrá CSV súbor s bankovými platbami na importovanie do systému.
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
file |
file | áno | CSV súbor (formáty: text/csv, text/plain, application/vnd.ms-excel) |
Priradenie platby k dokladu
PUT /api/accounting-document/payment/{payment_uuid}/document
Oprávnenie: ACCOUNTING_DOCUMENT_PAYMENT_ASSIGN
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
document_uuid |
string (uuid) | áno | UUID účtovného dokladu |
Zrušenie platby z dokladu
DELETE /api/accounting-document/{document_uuid}/payment/{payment_uuid}
Oprávnenie: ACCOUNTING_DOCUMENT_PAYMENT_CANCEL
Zrušenie manuálnej platby
DELETE /api/accounting-document/{document_uuid}/payment
Oprávnenie: ACCOUNTING_DOCUMENT_PAYMENT_CANCEL
Zmazanie platby
DELETE /api/accounting-document/payment/{payment_uuid}
Oprávnenie: ACCOUNTING_DOCUMENT_PAYMENT_DELETE
Zmena typu platby
PUT /api/accounting-document/{uuid}/update-payment-type
Oprávnenie: ACCOUNTING_DOCUMENT_PAYMENT_TYPE_CHANGE
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
payment_type |
string | áno | Typ platby: cash alebo card |
Zmena stavu na vybavený/nevybavený
PUT /api/accounting-document/{uuid}/done
Oprávnenie: ACCOUNTING_DOCUMENT_IS_DONE_CHANGE
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
action |
boolean | áno | true = vybavený, false = nevybavený |
Úprava poznámky
PUT /api/accounting-document/{uuid}/note
Oprávnenie: ACCOUNTING_DOCUMENT_NOTE_CHANGE
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
note |
string | nie | Text poznámky |
Správa príloh
Pridanie prílohy
POST /api/accounting-document/{uuid}/file
Oprávnenie: ACCOUNTING_DOCUMENT_FILE_ADD
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
file |
file | áno | Súbor na priloženie |
Zmazanie prílohy
DELETE /api/accounting-document/{uuid}/file/{media_uuid}
Oprávnenie: ACCOUNTING_DOCUMENT_FILE_DELETE
Import miezd
POST /api/accounting-document/import-wages
Oprávnenie: ACCOUNTING_DOCUMENT_WAGE_IMPORT
Importuje mzdové údaje zo XML súboru.
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
file |
file | áno | XML súbor s mzdovými údajmi |