Szabály-hozzárendelés, újraszámolás, költségátalány — működés
Az apply funkciójog négy végpontja: kamatszabály beírása, kintlévőség-újraszámolás, költségátalány-felülvizsgálat és a 40 eurós átalány-bizonylat előállítása.
Az apply funkciójog (csak a régi jogtáblában, interest_v1.sql) négy végpontot és a számlalista költségátalány-gombjait nyitja meg. Minden végpont core modify jogot és tartalmi hatókört is néz (getAllowedCompanyIds, filterIdsByClients).
Végpontok
| Végpont | Működés |
|---|---|
applyrule | A kijelölt, hatókörre szűkített számlákra beírja a kamatszabályt (invoice.interest_rule_id); hiba: error_apply_input. |
refreshall | A szűrt számlák kintlévőségét a tranzakciókból újraszámolja (recalcInvoiceOutstanding), jelzi a változottak számát; interest jog mellett a kamatbizonylatokat is frissíti. 3 000 sor felett hibát ad (error_refresh_scope), háttérjobot nem indít. |
recheckrecovery | A „határidőben fizetett” jelzők frissítése (refreshPaidOnTime), az alapbizonylat-hivatkozások javítása (repairRecoveryBaseLinks), a feleslegessé vált költségátalányok visszavonása (revokeRecoveryFeesPaidOnTime) — a kiegyenlített bizonylatokat megtartja és listázza —, valamint diagnosztika. |
generaterecovery | A kijelölt lejárt számlákra 40 EUR behajtási költségátalány-bizonylat a késedelem kezdőnapjának MNB EUR-árfolyamán (dlbtfxrate), addInvoice()-szal: doc_type = recovery_fee, base_invoice_id = az alapszámla, sorszám az alapszámláéból; megjegyzés és PDF. Élő átalány esetén kihagyja; PDF-hiba: error_recovery_pdf. |
Érintett táblák
A táblanevek a telepítés saját előtagjával állnak az adatbázisban: invoice, invoice_item, transaction_settlement; modellek: finance/invoice, finance/transaction, masterdata/analytic, company/company.
Ismert korlátok
A refreshall a 3 000 soros határ felett nem állít sorba háttérfeladatot, hanem hibát ad; a felhasználónak szűkítenie kell a szűrést.