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égpontMűködésJog
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
correctiondeletedeleteCorrection(correction_id): a sor és tétele törlődik, a fej újraszámolódik.core modify + correctiondelete
waiveCsak 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)
headersyncSzá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, retentionsearchA 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áblaSzerep
invoice_correctionkorrekciós napló
settlement_waiverelengedési napló (a finance/settlement modellen)
invoice_retentionvisszatartási sorok
invoice, invoice_itemfej é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.