A szállítói kereskedelmi rendelési tétel képernyő funkciói::
Rendelési tétel adatok karbantartása
A rendelési fejhez tartozó árunkénti rendelési tételek adatait karbantartó képernyő fül.

Rendelési tétel input adatok
Tábla: KRenTet
Igénylési adatok
Egy adott partner által megadott igénylés adatait rögzítő funkció.
I1. AruKod Árukód fk: AAruTor.AruKod
Az igényelt áru kódja. Szállítói rendelés esetén az árukódot kötelező kitölteni (AruKod<>’0’)!
Az árukódhoz kapcsolódóan megjelenített adatok:
1. Áru leíró adatok: típus, leírás, értékesítési egységár, beszerzési egységár, átlagár
2. Készlet adatok: raktári és vállalati szinten
3. Rendelés mennyiségi adatok: raktári és vállalati szinten / vevői igény és szállítói hátralék

I3. IgeMen Igényelt mennyiség
A szállítótól igényelt mennyiség.
I4. IgMeKd Igénylési mennyiségi egység
<A:AAruTor.MeeKod> fk: AMeeTor.MeeKod
Szállítói rendelés esetén az árutörzsből átvett mennyiség egység kódja nem módosítható!
I11. IgeMeg Igénylési megjegyzés
I9. IgeEar Igénylési egységár [Vásárlási ár] – A rendelés fej devizanemében
Input adat. Pl: 6,99 EUR <A:AAruTor.FelvAr>
A program a vásárlási egységárat [Besz] <AruTor.Felvar> (Pl: 1 845 HUF) ajánlja fel a rendelési fej devizanemére átszámítva (Pl: 1 845 / 245,54321 = 7,51 EUR). Mivel a rendelés fej devizaneme (KRenFej.DevKod) nem feltétlenül egyezik a tétel árujának devizanemével (KRenTet.DevKod=AAruTor.DevKod), ezért a program az árfolyam törzs segítségével [Árfolyam] átszámítja az egyik mező értékét a másikba. (Pl: 245,54321 HUF/EUR) Az árfolyam értékét is eltároljuk a rendelési tételek adatai között: KRenTet.DevArf. Amennyiben az átszámítási árfolyam az árfolyam törzsből (PDevArf) nem áll rendelkezésünkre, akkor a program hibát jelez.
Az operátor a program által felajánlott egységáron módosíthat. Pl: 7,51 EUR -> 6,99 EUR
Az igénylési egységár [Vásárlási ár] értéke a könyvelési devizanemben is megjelenik a képernyőn. Pl: 1 716,00 HUF
A program a beszerzés tétel értékét (Igényelt mennyiség * Igénylési egységár) [ÖsszÉrték] a könyvelési devizanemben [HUF] és rendelés fej devizanemében [EUR] is megjeleníti.
Pl: 17 160 HUF 69,90 EUR

Kiegészítő adatok:

I5. IgHati Igénylési határidő Pl: 2001.04.30
Az igénylés teljesítésének szükséges határideje. Pl: A vevőnek mikorra kell az áru.
S4. ReHati Szállítási határidő Pl: 2001.04.25
A szállítótól kért szállítási határidő.
V7. ViHati Visszaigazolt határidő Pl: 2001.04.20
A szállító által visszaigazolt szállítási határidő.
A rendelési tétel mentése során (Insert és Modify) amennyiben a visszaigazolás határideje nincs megadva, valamint vagy a visszaigazolás időtartama (VigNap) ki van töltve, vagy a visszaigazolás raktárról (VigRak) jelölőnégyzet ki van pipálva, akkor a program a rendelkezésre álló adatok kiszámítja a visszaigazolási határidőt, és mentéskor kitölti vele az adatbázis mezőjét.
A program először azt vizsgálja meg, hogy a raktári visszaigazolás jelölőnégyzet ki van-e pipálva. Ha igen (VigRak=’I’), akkor a visszaigazolás határideje a rendelés fej rendelés kelte lesz (KRenFej.RenKel). Ha nem raktárkészletről történik a visszaigazolás, akkor a program azt nézi meg, hogy a visszaigazolás időtartama mezőben szerepel-e adat (VigNap>0). Ha igen, akkor a visszaigazolási határidő úgy áll elő, hogy rendelés fej rendelés keltéthez (KRenFej.RenKel) hozzáadjuk a visszaigazolás időtartamát (VigNap).
A rendelési tételek rögzítése során a program a második tételtől kezdődően beajánlja az előző tétel egyes adatait, így a visszaigazolás határidejét is. Mivel így a visszaigazolási határidő már ki van töltve, ezért a program a visszaigazolás időtartamának megadása, vagy a raktári visszaigazolás kipipálása miatt sem fog rajta módosítani. Ha azt akarjuk, hogy az új logika érvényesüljön a mentés során, akkor a visszaigazolási határidőt törölnünk kell.
If ViHati is null {A visszaigazolás határidejének mezője üres}
Then If VigRak = ’I’ {A visszaigazolás raktárról ki van pipálva}
Then ViHati := KRenFej.RenKel {A visszaigazolás határideje a rendelés fej rendelés kelte lesz}
Else If VigNap is not null {A visszaigazolás időtartama mező ki van töltve}
Then ViHati := KRenFej.RenKel + VigNap
{A visszaigazolási határidő úgy áll elő, hogy a rendelés fej rendelés keltéthez hozzáadjuk a visszaigazolás időtartamát.}
V8. VigNap Visszaigazolás időtartama [nap]
V9. VigRak Visszaigazolás raktárról [/N]
K6. EloKod Élő kód – Tétel (I/N) <A:I>
Általános élőkód. Az igénylési tétel aktualitását jelző kód. A rendelés adminisztrációs szervezet kezeli.
I7. NyTilt Kedvezmény adatok nyomtatásának tiltása
(I/N) Ha a mezőt igenre (I) állítjuk, akkor a nyomtatott bizonylatokon (ajánlatkérés, megrendelés) akkor sem jelenik meg a kedvezmény mértéke és teljes ár, ha azt ártípus indokolná (pl: egyedi kedvezmény).
I13. VmiTilt VMI adatok küldésének tiltása
(I/N) Ha a mezőt igenre (I) állítjuk, akkor a program az SKF export (Customer Sales Riport – VMI) fájl adatai közé nem számítja be a rendelési tételt.
A program által előállított adatok
Azonosító adatok:
A rendelési tételek azonosító adatait a program a tételek adatbázisba való felvitelekor (Insert) állítja elő.
A1. TetAzo Tétel azonosító pk
= BizAzo+’/’+EloNull(TetSor,4)
A tétel azonosító a bizonylat azonosító (fej) és a tételsorszám összetételéből keletkezik.
A2. BizAzo Bizonylatazonosító fk: KRenFej.BizAzo
A rendelési fejhez való adatbázis kapcsolatot (master – detail) megteremtő mező.
A3. TetSor Tétel sorszám
Egy adott fejhez rögzített tételek folyamatos sorszámát tartalmazó adatmező.
Input adatok:
I2. GyaAzo Gyártmány azonosító (Rajzszám) fk: HGyaTor.GyaAzo <0>
Az igényelt gyártmány / szolgáltatás azonosítója a gyártmány törzsben.
Ez a rendelés funkció ezt a mezőt nem használja.
I6. AtpKod Ártípus kód ATP <R>
I8. IgeEarD Igénylési egységár – Az áru devizanemében
= KRenTet.IgeEar */ KRenTet.DevArf
Az áru devizanemében eltárolt igénylési egységárat a program a rendelési fej devizanemében lévő igénylési egységár és a deviza árfolyam alapján számítja ki.
Amennyiben a két devizanem (fej és áru) megegyezik, akkor a két egységár értéke is egyforma.
Ha a rendelési tétel devizás (a fej és az áru devizaneme nem egyezik meg), akkor az átszámítás művelet attól függően osztás vagy szorzás, hogy a fej vagy az áru egységára devizás.
Pl: Fej Egységár-Input Áru/Tétel Árfolyam Művelet Egységár-Számított
EUR 10,00 HUF 250,00 * 2 500,00
HUF 3 000,00 HUF 1,00 * 3 000,00
EUR 10,00 EUR 1,00 * 10,00
HUF 3 000,00 EUR 250,00 / 12,00
I10. AruSpc Áru specifikáció <->
I12. ProKod Project kód fk: FProTor.ProKod <0>
A program által előállított igénylési adatok:
P1. ArKepTip Az eladási árképzés típusa EAK <0>
P2. ArKepAr Az eladási árképzés alap ár értéke <IgeEar>
P3. ArKepSzaz Az eladási árképzés százaléka <100>
Devizás igénylési input adatok:
A devizás rendelési tételek adminisztrációjához szükséges adatok.
S1. DevTet Devizás tétel <I/N>
I – A rendelési fej és mozgás devizaneme nem egyezik meg.
KRenFej.DevKod <> AAruTor.DevKodV / AParAru.DevKod
S2. DevKod Deviza kód <AAruTor.DevKodV / AParAru.DevKod>
S3. DevArf Deviza átszámítási árfolyam <DevArfX>
Igénylés engedélyezési adatok:
E1. EngEal Engedélyezési állapot EAL 1 – Elfogadott
E2. OpeKodE Engedélyezési napló adatok – Operátor kód <0>
E3. TerKodE Terminál kód <0>
E4. RogDatE Rögzítés időpontja <0>
Igénylés kezelési adatok:
K1. ReaKod Rendelés állapot kód fk: KReaTor.ReaKod <0>
K2. SzaMod Szállítási mód fk: KSzmTor.SzaMod <0>
K3. FimKod Fizetési mód fk: AFimTor.FimKod <0>
K4. FizNap Fizetés esedékessége (napokban) <0>
K5. KerOsz Kalkulált beszerzési ár <0>
K7. KieKod Kielégíthetőség kód (I/N) <N>
K8. AjaKel Ajánlatkérés szükséges (I/N) <I>
K9. PenAll Pénzügyi állapot PPA <0>
K10. BesElo Beszerzési élőkód (I/N) <I>
K11. FelElo Felhasználási élőkód (I/N) <I>
K12. FizHat Fizetési határidő <0>
Rendelési input adatok:
S1. RenMen Rendelt mennyiség <0>
S2. ReMeKd Rendelési mennyiség egység <0>
S3. RenKel Rendelés kelte <>
S5. RenPar Rendelési partner fk: AParTor.ParKod <AAruTor.ParKod>
S6. RenMeg Rendelési megjegyzés <IgeMeg>
Rendelés engedélyezési adatok:
S7. ReEnAl Rendelés engedélyezési állapot EAL <1> – Elfogadott
S8. OpeKodR Operátor kód <0>
S9. TerKodR Terminál kód <0>
S10. RogDatR Rögzítés időpontja <0>
Visszaigazolási adatok:
V1. VigIga Visszaigazolva [I/N] <I>
V2. AruKodV Árukód – visszaigazolási fk: AAruTor.AruKod <AruKod>
V3. VigMen Visszaigazolt mennyiség <IgeMen>
V4. ViMeKd Visszaigazolás mennyiség egysége <IgMeKd>
V5. VigEar Visszaigazolási egységár <IgeEar>
V6. VigDat Visszaigazolás dátuma <>
V10. VigMeg Visszaigazolási megjegyzés <IgeMeg>
Beérkezési adatok:
B1. BeMeIn Beérkezett mennyiség – Input <0>
B2. BeEgAr Beérkezési egységár <0>
B3. BeeMeg Beérkezési megjegyzés <>
B4. BeMeGy Beérkezett mennyiség – Gyűjtött <>
Felhasználási adatok:
F1. FeMeIn Felhasznált mennyiség – Input <0>
F2. FelMeg Felhasználási megjegyzés <>
F3. FeMeGy Felhasznált mennyiség – Gyűjtött <0>
Naplózási adatok:
A rendelési tétel naplózási adatait a tétel adatok minden egyes megváltoztatásakor aktualizálja a program.
N1. Opekod Operátor kód A program által generált adat.
N2. Terkod Terminál kód A program által generált adat.
N3. Rogdat Rögzítés dátuma A program által generált adat.