Kerekítési szabály törzs

Navigation:  Tartalom > Pénzügyi modul > Pénzügyi törzsek > Pénzügyi összetett törzsek >

Kerekítési szabály törzs

Previous pageReturn to chapter overviewNext page

 

A program egyes funkciói számára a kerekítési szabályokat leíró törzs. Például itt lehet megadni az áru törzs értékadatainak átszámítása során alkalmazandó kerekítési szabályokat. A törzs azt tartalmazza, hogy milyen értékhatárig, milyen pontossággal kell kerekíteni. Több féle kerekítési szabályrend adható meg. Az egyes szabályrendeket egy kóddal azonosítjuk. A szabályrendben értékhatáronként adhatjuk meg a kerekítési pontosságot.

 

Pl:        ArAt1        Áru átértékelés – 1. szabályrend.

Értékhatár        Kerekítési kód

100                -2

1 000                -1

10 000                0

100 000                1

100 001                2

A fenti szabályrend azt jelenti, hogy 100 (Ft – ig, két tizedes jegyre, 1 000-ig 1 tizedesre, …, 100 000-ig 10-re, 100 001-ig és fölötte pedig 100-ra kerekítünk. Ha a szám nagyobb, mint az utolsó értékhatár, akkor az utolsó értékhatár szabálya szerint kerekítünk.

 

Jogosultságkód:                241250                        Help context:        241250

Forrás:                        KerSzabToKa

 

clip1407

 

Kerekítési szabály fej tábla

 

Tábla: PKerSzaF

 

Input adatok:

I1.        KerSzaKod        varchar (5)        NOT NULL ,        – Kerekítési szabály kód                PK

I2.        KerSzaNev        varchar (30)        NOT NULL ,        – Kerekítési szabály megnevezés

I3.        EloKod                varchar (1)        NOT NULL ,        – Élőkód                (I/N)

 

 

Napló adatok:

N1.        Opekod        varchar (20)        NOT NULL ,        – Rögzítés napló adatok

N2.        Terkod                varchar (20)        NOT NULL ,        – Terminál kód

N3.        Rogdat                datetime        NOT NULL ,        – Rögzítés dátuma

N4.        System                varchar (1)        NOT NULL ,        – Rendszer állomány        (I/N)

A rendszer működéséhez szükséges szabályrendek fej és tétel adatai nem törölhetőek. A mező nem karbantartható. A fej adatok N (Nem) kóddal kerülnek az adatbázisba az adatfelvitel (Insert) során, és a mező később már nem módosul.

 

Kerekítési szabály tétel tábla

 

clip1408

 

Tábla: PKerSzaT

 

Azonosító adatok:

A1.        KerSzaKod        varchar (5)        NOT NULL ,        – Kerekítési szabály kód                PK1

fk: PKerSzaF.KerSzaKod

A fejhez való kapcsolódást (master – detail) biztosító mező.

 

Input adatok:

I1.        KerHat                float                NOT NULL ,        – Kerekítési értékhatár (felső)        PK2

A kerekítési szabály felső határát megadó adatmező.

Pl: 100                100 (Ft) –ig az alábbi szabály szerint kerekítünk.

I2.        KerSza                float                NOT NULL ,        – Kerekítési szabály        [-2;+9]

Pl:        – 2        Két tizedesre (fillérre) történik a kerekítés.

 + 3        Ezerre történik a szám kerekítése.

 

Napló adatok:

N1.        Opekod        varchar (20)        NOT NULL ,        – Rögzítés napló adatok

N2.        Terkod                varchar (20)        NOT NULL ,        – Terminál kód

N3.        Rogdat                datetime        NOT NULL ,        – Rögzítés dátuma