API vyrovnaní

Správa vyrovnaní dokladov — získavanie, evidovanie a odstraňovanie finančných plnení priradených k faktúram a pokladničným dokladom

Základná URL

https://{tenant}.logzi.com/api/compensate/

Každá požiadavka vracia odpoveď vo formáte JSON. Pri úspešnej odpovedi je result.code == 1, pri chybe result.code == 0. Vyrovnanie je evidencia finančného plnenia dokladu (faktúry alebo pokladničného dokladu).

GET /api/compensate/get

Získanie jedného vyrovnania na základe identifikátora, spolu s údajmi súvisiaceho dokladu.

Query parametre

ParameterTypPovinnéPopis
idintJedinečný identifikátor vyrovnania

Príklad požiadavky

GET /api/compensate/get?id=55
X-API-KEY: {vas_api_kluc}
GET /api/compensate/list

Získanie stránkovaného zoznamu vyrovnaní s možnosťami filtrovania.

Query parametre

ParameterTypPovinnéPopis
list_offsetintPosun stránkovania (predvolene: 0)
list_condition[search_text]stringVoľné textové vyhľadávanie podľa čísla dokladu a názvu partnera
list_condition[partner_company_name]stringFiltrovanie podľa názvu partnera (LIKE)
list_condition[receipt_identify]stringFiltrovanie podľa čísla dokladu (LIKE)
list_condition[invoice_receipt_type_id]intFiltrovanie podľa typu dokladu
list_condition[invoice_receipt_id]intFiltrovanie podľa identifikátora dokladu
list_condition[company_id]intIdentifikátor firmy (predvolene: 1)

Príklad požiadavky

GET /api/compensate/list?list_offset=0&list_condition[partner_company_name]=Minta
X-API-KEY: {vas_api_kluc}
POST /api/compensate/save

Evidovanie vyrovnania k existujúcemu dokladu (faktúre alebo pokladničnému dokladu). Doklad je možné identifikovať číslom dokladu, číslom objednávky zákazníka alebo e-mailovou adresou.

POST polia — objekt data

PoleTypPovinnéPopis
receipt_idint0 = nové vyrovnanie (s existujúcim identifikátorom), >0 = úprava
amountfloatVyrovnaná suma
company_user_idintIdentifikátor zamestnanca, ktorý vyrovnanie zaevidoval
identify_invoicestringČíslo dokladu faktúry (ak hľadáme podľa faktúry)
identify_customerstringČíslo objednávky zákazníka (ak hľadáme podľa objednávky)
customer_emailstringE-mailová adresa zákazníka (ak hľadáme podľa e-mailu)
parcel_numberstringČíslo zásielky (ak hľadáme podľa zásielky)

Príklad požiadavky

POST /api/compensate/save
X-API-KEY: {vas_api_kluc}
Content-Type: application/json

{
  "data": {
    "receipt_id": 0,
    "amount": 127000,
    "company_user_id": 3,
    "identify_invoice": "2024/00123"
  }
}
POST /api/compensate/delete

Odstránenie vyrovnania. Po odstránení sa súvisiaci doklad opäť považuje za otvorený.

POST polia — objekt data

PoleTypPovinnéPopis
receipt_idintIdentifikátor vyrovnania, ktoré sa má odstrániť

Príklad požiadavky

POST /api/compensate/delete
X-API-KEY: {vas_api_kluc}
Content-Type: application/json

{ "data": { "receipt_id": 55 } }

Kontaktuj nás

Zaujíma ťa náš softvér? Pokojne nám napíš!

Potrebuješ pomoc?

Ak nevieš nájsť odpoveď a potrebuješ pomoc

Zaregistruj sa teraz,
zaplať neskôr!

Vyskúšaj 3 dni zadarmo, bez rizika a záväzkov!