Kontírozási szabálytár — adatmodell és ismert hibák
Az általános kontírozás szabálytáblája, a szabálytípusok, a mentés ellenőrzései, a jogok és a módosítás ismert hibája.
Az általános („general”) kontírozás szabálytára: számlatípus + vevő (+ szállító) + tételnév-minta → főkönyvi számok (nettó, áfa, bruttó). A tárat a contir/general adapter és a felismerő szolgáltatás (dlbtrecognise) olvassa.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep | Fő mezők |
|---|---|---|
contir_rule | kontírozási szabály | szabálytípus (1 = tételnév szerint, 2 = szállító nélkül, 3 = tételnév nélkül, jelölése ??), számlatípus, vevő, szállító, tételnév, nettó/áfa/bruttó főkönyvi szám, kontír-megnevezés, sort_order, status |
A form a finance/invoice, masterdata/invoicetype és company/company modelleket olvassa (előtöltés számlából).
Mentés
- Kötelező: számlatípus, vevő, tételnév (nem 3-as típusnál), nettó és bruttó főkönyvi szám, kontír-megnevezés.
- Új szabály:
addContirRule(). - Törlés (
delete): fizikai törlés; a kijelölést a kódprint_r-rel naplózza.
Jogosultság
list(UNMAPPED) agetList()-ben; azindex()nem néz jogot.- A fejléc + gombja
canAction(add)mellett látszik (azaddkulcs nincs a seedekben); a formcanSave-et néz, asaveés adeletecsak coremodify-t. - Tartalmi hatókört a modul nem vizsgál.
Ismert korlátok
A módosítás a kódból ítélve nem működik: a controller az
editContirRule($data) metódust egy paraméterrel hívja, a modell szignatúrája viszont editContirRule(int $id, array $data), és csak a sort_order és a status mezőt írná.