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égpont | Feladat | Jog |
|---|---|---|
allocations | dimenziók, értékek és meglévő bontások betöltése | analytic (BASE) |
allocationsplit | havi részekre bontás (időszak-feloldás resolvePeriodYm, monthlyBuckets) | analytic |
allocationlabels | a dimenzió kódjai | analytic |
allocationsave | menté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étre | analyticadd (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
- Előjel: a felosztás előjele egyezzen a soréval (
error_alloc_sign). - A kód a dimenzióhoz tartozzon (
error_alloc_label). - Duplikáció: ugyanaz a dimenzió, kód és időszak egyszer (
error_alloc_duplicate). - A bontás nem haladhatja meg az összeget (
error_alloc_over_amount). - 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ódhozanalyticadd. - 3. réteg:
invoiceInScope.