Analitikus bontás — végpontok és validáció

A bontó ablak végpontjai, a havi felosztás, a mentési ellenőrzések és az új analitikai kód létrehozása.

Az analitikus bontás a számla tételeinek összegét címke-csoportokból (dimenziókból) vett kódokra osztja fel. A felosztás a masterdata/allocation modellen át tárolódik.

Végpontok

VégpontFeladatJog
allocationsdimenziók, értékek és meglévő bontások betöltéseanalytic (BASE)
allocationsplithavi részekre bontás (időszak-feloldás resolvePeriodYm, monthlyBuckets)analytic
allocationlabelsa dimenzió kódjaianalytic
allocationsavementés: masterdata/allocation::saveSets()analytic
allocationnewlabelúj címke egy MEGLÉVŐ dimenzióban, opcionális szülővel ugyanabból a dimenzióból; új dimenziót nem hoz létreanalyticadd (csak a régi jogtáblában szerepel)

Minden végpont ellenőrzi a számla hatókörét (invoiceInScope).

Mentési ellenőrzések

  1. Előjel: a felosztás előjele egyezzen a soréval (error_alloc_sign).
  2. A kód a dimenzióhoz tartozzon (error_alloc_label).
  3. Duplikáció: ugyanaz a dimenzió, kód és időszak egyszer (error_alloc_duplicate).
  4. A bontás nem haladhatja meg az összeget (error_alloc_over_amount).
  5. Havi bontásnál legalább két hónapot fedjen az időszak (error_alloc_split).

Új kódnál: error_newlabel_input, error_newlabel_name (legfeljebb 32 karakter), error_newlabel_group, error_newlabel_parent, error_newlabel_failed.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban: allocation (a masterdata/allocation modellen), címke-törzs (masterdata/label).

Jogosultság

  • 2. réteg: analytic (BASE), új kódhoz analyticadd.
  • 3. réteg: invoiceInScope.
Kapcsolódó témák: analitikus bontás jogosultság