Egyenleg-rendező végpontok — korrekció, elengedés, fej-szinkron, visszatartás
A korrekció, a korrekció-visszavonás, az elengedés, a fej újraszámolása és a visszatartás-feloldás működése, táblái és jogkulcsai.
Az egyenleg-rendező végpontok a számla nyitott egyenlegét módosítják a tételekből vagy külön naplósorral. A fej összegei mindig a tételekből számolódnak, a kintlévőség a különbséggel mozdul.
Végpontok
| Végpont | Működés | Jog |
|---|---|---|
correction | Üres összegnél a teljes nyitott egyenleget zárja mindkét pénznemben, megadott összegnél előjelesen; több bizonylatnál mindegyik nullára. addCorrection() korrekciós sort és tételsort ír, majd a fej újraszámolódik. Csak fejjel rendelkező, nem kiegyenlített (state !== 'settled'), hatókörön belüli bizonylat. | core modify + correction; több elemnél bulkcorrection |
correctiondelete | deleteCorrection(correction_id): a sor és tétele törlődik, a fej újraszámolódik. | core modify + correctiondelete |
waive | Csak kamat- és költségátalány-bizonylat (getWaivableDoc). Az összeg a megadott (ha legfeljebb nyitott + 0,5) vagy a teljes nyitott; több bizonylatnál mindig a teljes. Jövőbeli dátum helyett a mai nap. settlement::addWaiver() + applyWaiverToBalance(); a válasz kész/kihagyott darabszámot ad. | core modify + waive; több elemnél canBulk(waive) |
headersync | Számlánként syncHeaderFromItemsReport() (Dlbtinvoice::syncHeaderFromItems); a válasz a változott és kihagyott számlákat számolja. | core modify + headersync; több elemnél bulkheadersync |
retention, retentionsave, retentionsearch | A rögzített visszatartások (getRetentions) megjelenítése, soronkénti feloldás (releaseRetention, hibánként error_retention_*), beszámítható saját kimenő számla keresése ugyanarra a partnerre (searchSettleInvoices). A rögzítés a számla mentésekor (saveRetentions). | retention + retentionInScope |
Hibakulcsok
error_correction_select, error_correction_amount, error_correction_not_ready, error_correction_doc, error_waive_select, error_waive_doc, error_waive_not_ready (hiányzó migráció).
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep |
|---|---|
invoice_correction | korrekciós napló |
settlement_waiver | elengedési napló (a finance/settlement modellen) |
invoice_retention | visszatartási sorok |
invoice, invoice_item | fej és tételek, egyenleg |
Ismert korlátok
A bulkwaive kulcs nincs a seedekben, így több elemre is a sima waive jog dönt. A correction, correctiondelete, headersync, retention és waive kulcsok csak a régi jogtáblában szerepelnek, a funkció-törzsben nincsenek besorolva.