Poplatok je vo Flexi dvojaká vec: samostatný záznam v evidencii poplatek, ktorý spája poplatok s konkrétnou cenníkovou položkou, a zároveň cenníková položka, ktorá poplatok predstavuje. Odstránenie preto prebieha v dvoch krokoch.
1. Odobratie poplatku od položky
Najprv zistite ID väzby — vypíše ju cenníková položka s reláciou poplatky:
GET /c/{firma}/cenik/code:FEN.xml?relations=poplatky&detail=custom:kod,poplatky(id,cenik,cenikOtec)
Toto ID potom použijete na zmazanie záznamu v evidencii poplatek:
<winstrom version="1.0">
<poplatek action="delete">
<id>7</id>
</poplatek>
</winstrom>
Poplatok tým zmizne od cenníkovej položky; samotná položka predstavujúca poplatok zostáva v cenníku.
2. Zmazanie cenníkovej položky poplatku
Ak poplatok nepoužívate nikde inde, možno zmazať aj jeho cenníkovú položku:
<winstrom version="1.0">
<cenik action="delete">
<id>code:RECYKLPOPL</id>
</cenik>
</winstrom>
⚠️ Položka nesmie byť naviazaná nikde inde — kým je priradená k inej cenníkovej položke alebo použitá na doklade, mazanie neprejde. Najprv teda odstráňte všetky väzby podľa prvého kroku.
ℹ️ Cenníková položka, ktorá má poplatok predstavovať, musí mať typ zásoby Poplatok (<typZasobyK>typZasoby.poplatek</typZasobyK>). Inak priradenie skončí chybou Vybraná položka z ceníku musí mít typ zásoby typu poplatek.
