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áblaSzerepFő mezők
contir_rulekontírozási szabályszabá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

  1. 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.
  2. Új szabály: addContirRule().
  3. Törlés (delete): fizikai törlés; a kijelölést a kód print_r-rel naplózza.

Jogosultság

  • list (UNMAPPED) a getList()-ben; az index() nem néz jogot.
  • A fejléc + gombja canAction(add) mellett látszik (az add kulcs nincs a seedekben); a form canSave-et néz, a save és a delete csak core modify-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á.
Kapcsolódó témák: kontírozás jogosultság