Ez a funkció a bruttó profit tabló szerkezetének meghatározására szolgál.
Jogosultságkód: 263111 Help context: 263111
Forrás: Frm_BpDef
A bruttó profit megjelenítő funkciónak az árbevételeket és a költségeket szét kell osztani vevőnként. A szétosztás típusai az alábbiak lehetnek:
1. Az ismert partnerkód alapján:
Az egyes számlákon lévő forgalmat a bizonylatfejben szereplő partnerkód a program vevőnként válassza szét : <FKntFej.ParKod>.
Mivel a partnerenkénti felmerülés mértéke és értéke pontosan ismert, ezért ezen esetekben az érték és mennyiségi adatokat el kell tárolni olyan tételek felosztásához vetítési alapként, ahol a partnerenkénti bontás nem ismert.
Vetítési alap képzés: FFokMoz.Mennyi
[ 2. Közvetlenül a főkönyvi számlaszám alapján
A főkönyvi számla vevő mélységig alá van bontva. A számlaszám utolsó karaktere a vevő kódja. Csak korábbi DOS alapú programban szerepelt. A UNIS programban, ha a partner ismert, akkor szerepel a kontírozási bizonylatfejben. Lásd: 1. pont. ]
2. Vetítési alap alapján
A vetítési alapokban eltárolt vevőnkénti részarány szolgál a számlák halmozott forgalmának szétosztására.
E. Érték alapú felosztás:
A vetítési alapként kijelölt kódhoz tartozó értékek alapján
M. Mennyiség alapú felosztás:
A vetítési alapként kijelölt kódhoz tartozó mennyiségek alapján
T. Terv – Tény alapú felosztás
Időszaktól függően a program vagy a partnerenként eltárolt terv adatok, vagy az ismert tény adatok alapján végzi el a felosztást a program. Az utolsó időszakban (12.hónap / IV. negyedév) már ismertek a tényadatok, így ekkor a felosztás a tény adatok alapján történik. Az ezt megelőző időszakok adatainak felosztása a teljes év terv adatai alapján történik.

CBPDef – Bruttó profit definíciós tábla
Azonosító adatok:
A1. RovKod varchar (15) NOT NULL, – Rovat kód pk
A rovatkód egy 1 karakteres rovat típusból, és egy maximum 14 karakterből álló rovatszámból épül fel.
Rovat típusok: B – Bevétel
R – Ráfordítás
Y – Profit (Yield)
A2. RovMeg varchar (80) NOT NULL, – Rovat megnevezése
A3. RovMegA varchar (80) NOT NULL, – Rovat megnevezése – angol
A megnevezés rovatban megadott szöveg jelenik meg az outputon a rovatkód után.
Definíciós adatok:
D1. OsztTp varchar (1) NOT NULL, – Rovat felosztás típusa
E – Vetítés érték alapján: A rovathoz tartozó főkönyvi számlák összesített forgalmát a program a vetítési alapként megadott rovat vevőnkénti értékadatainak megoszlásának arányában osztja fel. Bázisként csak olyan rovatot lehet megadni, amelynek a vevőnkénti adatai nem vetítéssel jöttek létre.
K – Képlet alapján: A rovat vevőnkénti értékadatai már korábban kiszámított rovatok adataiból képlet alapján számítandók ki.
M – Vetítés mennyiség alapján: A rovathoz tartozó főkönyvi számlák összesített forgalmát a program a vetítési alapként megadott rovat vevőnkénti mennyiségi adatainak megoszlásának arányában osztja fel. Bázisként csak olyan rovatot lehet megadni, amelynek a vevőnkénti adatai nem vetítéssel jöttek létre.
P – Partner típus alapján: Az egyes számlákon lévő forgalmat a program a bizonylatfejben szereplő partnerkód partner típusa alapján osztja szét vevőre. Tehát nem a kontírozási tételben a szintetikus főkönyvi számla mellett megadott partner kód alapján történik a felosztás, hanem a fej partnerkódja szerint. Így a program nem csak a szintetikus számlák forgalmát tudja szétosztani vevőkre, hanem minden olyan kontírozási bizonylatot, amelyben partner szerepel a fejben. Az automatikus kontírozások során, amikor a kontírozáshoz partner köthető, akkor a partner kódját a program mindig beírja a fejbe.
S – Szumma (összegző) sor: Azok az összegző sorok, amelyek rovatkódja alá van bontva. Az összegző sorok adatait a program az alábontási rovatok adatainak kumulálásából automatikusan állítja elő. Összegző képlet beírására nincs szükség.
T – Terv – tény alapú felosztás: Időszaktól függően a program vagy a partnerenként eltárolt terv adatok, vagy az ismert tény adatok alapján végzi el a felosztást a program. Az utolsó időszakban (12.hónap / IV. negyedév) már ismertek a tényadatok, így ekkor a felosztás a tény adatok alapján történik. Az ezt megelőző időszakok adatainak felosztása a teljes év terv adatai alapján történik.
D2. FokKod varchar (15) NULL, – Főkönyvi számla minta
Azt a főkönyvi számla mintát kell megadni, amelyeknek megfelelő főkönyvi számlaszámok forgalmát az adott rovathoz, a felosztás miatt ki kell gyűjteni. A minta végére a joker karaktert (*) nem szabad beírni!
D3. TmK varchar (15) NULL, – Tartozik / Követel forgalom számítási módja
I : Tartozik – Követel Ráfordítások (8*)
N : Követel – Tartozik Bevételek (9*)
D4. VetRov varchar (15) NULL, – Vetítési alap rovat
Vetítés típusú felosztás (E – Érték, M – Mennyiség) esetén annak a rovatnak a kódját kell itt megadni, amely báziság a rovat összesített forgalmát felosztani kívánjuk.
D5. Keplet varchar (100) NULL, – Képlet
Képlet típusú rovatoknál itt kell megadni a rovat számítási képletét, amelyben az alap algebrai műveltek (+ ; - ; * ; /), algebrai zárójelek és már definiált rovatkódok szerepelhetnek.
Megjelenítési információk:
M1. Kiemelt varchar (1) NOT NULL, – Kiemelt rovat (I/N)
A kiemelt rovatot a rovat fölött vastag vonallal határolja el a program az előző soroktól.
M2. UjOldal varchar (1) NOT NULL, – Erős kiemelés (I/N)
A rovat új oldalon kezdődik.
M3. Hatter varchar (1) NOT NULL, – Rovat háttér szürkítés (I/N)
Napló adatok: !!!
N1. Opekod varchar (10) NOT NULL , – Operátor azonosító
N2. Terkod varchar (10) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Rögzítés időpontja
Indexek:
1. RovMeg
Az oszlopok tartalma:
Tétel megnevezése
Vevőnkénti érték adatok (8 definiált + 1 egyéb vevő)
Vevők összesen
A sorok tartalma:
A bruttó profit rovatkódonkénti adatok.
Kiíratási módok:
| • | Teljesség |
| o | Tény |
| o | Tény és Terv |
| • | Részletezettség |
| o | Részletes: Főkönyvi szám mélységű |
| o | Összegezett: Kód szinten összesített |
Terv szerinti felosztás módszere: A és B vevő között
Időszak Felmerülés A% B% Kumulált KmAarny KmBarny IdőAarny IdőBarny
I. 100 60 40 100 60 40 60 40
II. 200 50 50 300 150 150 90 110
III. 300 40 60 600 240 360 90 210
IV. 400 45 55 1000 450 550 210 190
Összes 1000 450 550
Felmerülés: Időszaki felmerülés
A%, B%: Időszaki részarány a vevők között, előbb terv (I.-III.) majd tény (IV.) alapján
Az aktuális időszakkal bezárólag kumuláltan.
Kumulált: Kumulált felmerülés
KmAarny,KmBarny: Kumulált arányosítás az A és B vevő között
IdőAarny,IdőBarny: Tárgy időszaki arányosítás az A és B vevő között
A lezárt időszakokra való felosztás a későbbi időszakok során visszamenőleg már nem változtatható meg a T – típusú felosztás során! A tény adatokkal történő számításkor a korábbi időszakok értékei is újraszámolódnak: az időszaki (havi) tény adatok arányában osztandóak fel a hónapok és vevők között.