Stejně jako v deskopové nebo webové aplikaci je možné využít funkci Rozúčtování dokladu. Funkci rozúčtování dokladu lze použít jen u dokladu, který neobsahuje položky. Pomocí této funkce je možné rozúčtovat doklad na dílčí položky dokladu.
Tato funkce je využitelná pro vybrané evidence ABRA Flexi:
faktura-prijata
faktura-vydana
banka
pokladni-pohyb
pohledavka
zavazek
Způsob volání
Lze využít HTTP metodu: PUT
.
Endpoint pro zaslání rozúčtování si řídí evidencí, dále uvádíte identifikátor dokladu, tedy například:
https://localhost:5434/c/firma/prijata-faktura/123.xml (.json).
https://localhost:5434/c/firma/pohledavka.xml (.json).
URL parametry
Vstupními daty v API Flexi jsou jednotlivé řádky rozúčtování s účetními náležitostmi ke správnému zaúčtování. Každý řádek má tyto parametry. Všechny parametry jsou case-sensitive:
typUcOp
- Předpis zaúčtování (identifikátor záznamu z evidencepredpis-zauctovani
)sazbaDph
- Sazba DPH (identifikátor záznamu z evidencesazba-dph
)sumZkl
- částka Základ (desetinné číslo)zklMdUcet
- Má Dáti základu (identifikátor záznamu z evidenceucet
)zklDalUcet
- Dal základu (identifikátor záznamu z evidenceucet
)sumDph
- částka DPH (desetinné číslo)dphMdUcet
- Má dáti DPH (identifikátor záznamu z evidenceucet
)dphDalUcet
- Dal DPH (identifikátor záznamu z evidenceucet
)clenDph
- Řádek DPH (identifikátor záznamu z evidencecleneni-dph
)clenKonVykDph
- Řádek kontrolního hlášení DPH (identifikátor záznamu z evidencecleneni-kontrolni-hlaseni
)stredisko
- Středisko (identifikátor záznamu z evidencestredisko
)cinnost
- Činnost (identifikátor záznamu z evidencecinnost
)zakazka
- Zakázka (identifikátor záznamu z evidencezakazka
)
Popis jednotlivých evidencí naleznete zde.
Příklady použití
rozúčtování faktury přijaté na dva řádky
<winstrom version="1.0">
<faktura-prijata>
<rozuctujDoklad>
<radkyRozuctovani>
<radek>
<typUcOp>code:NÁKUP ZBOŽÍ A</typUcOp>
<sumZkl>75.0</sumZkl>
<sazbaDph>1</sazbaDph>
<zklMdUcet>code:131001</zklMdUcet>
<zklDalUcet>code:321001</zklDalUcet>
<clenDph>code:000P</clenDph>
</radek>
<radek>
<typUcOp>code:NÁKUP ZBOŽÍ B</typUcOp>
<sumZkl>25.0</sumZkl>
<sazbaDph>1</sazbaDph>
<zklMdUcet>code:131001</zklMdUcet>
<zklDalUcet>code:321001</zklDalUcet>
<clenDph>code:000P</clenDph>
</radek>
</radkyRozuctovani>
</rozuctujDoklad>
</faktura-prijata>
</winstrom>
2. rozúčtování závazku na dva řádky v JSON:
{
"winstrom": {
"zavazek": {
"rozuctujDoklad": {
"radkyRozuctovani": [
{
"typUcOp": "code:CESTOVNÉ",
"sumZkl": "750.0",
"sazbaDph": "1",
"zklMdUcet": "code:512001",
"zklDalUcet": "code:314001",
"clenDph": "code:40-41"
},
{
"typUcOp": "code:CESTOVNÉ",
"sumZkl": "250.0",
"sazbaDph": "1",
"zklMdUcet": "code:512001",
"zklDalUcet": "code:314001",
"clenDph": "code:40-41"
}
]
}
}}}
Neúspěšné requesty
Částky řádků v součtu neodpovídají celkové částce dokladu, API Flexi informuje následovně:
"message": "Suma položek nesouhlasí se sumou dokladu."
Zadání parametru, jehož hodnota neexistuje v datech
"message": "Záznam pro parametr (zklMdUcet) nebyl v datovém zdroji nalezen: cz.winstrom.vo.ucto.Ucet#code:521002 [ZAV0005/2223]",
"code": "NOT-FOUND(cz.winstrom.vo.ucto.Ucet)(code:521002)"Chyba v zápisu, syntakticky špatný zápis např:
"winstrom": {
"zavazek": {
"rozuctujDoklad": {
"radkyRoyuctovani": [
Výseldek Chyba 500: "message": "Interní chyba aplikace."
Potřebujete poradit?
V případě dotazů k aplikaci nás kontaktujte na podporaflexi@abra.eu případně prostřednictvím chat okna v pravém dolním rohu.