A szállítói kereskedelmi rendelés adatokból a [Bevételezési bizonylat] gomb megnyomásával az operátor által kiválasztott rendelési tételekből készlet bevételezési és kiadási bizonylatotokat generálhatunk. A bevételezés készletre vétele a mozgás létrehozásával egyidejűleg történik meg. Kiadási bizonylat csak akkor készül, hogyha az operátor úgy rendelkezik. Továbbá a kiadási bizonylat esetében választhatunk, hogy csak a kiadási mozgást kívánjuk létrehozni (a létrehozott bizonylat mozgásai előkészített készletállapotúak [zöld]) lesznek), avagy a készlet kiadást is el kívánjuk végezni (a létrehozott bizonylat mozgásai feldolgozott készletállapotúak [fekete] lesznek).
Jogosultságkód: 222363

1. A bizonylatok elkészítéséhez szükséges input adatok
Fő adatok:
F1. MozDatX Mozgás dátuma In [KezDatX,BefDatX]
A könyvelési nyitott időszakba kell esnie.
F2. KiadMozX Készlet kiadási mozgás létrehozása (I/N)
F3. KiadRogX Készlet kiadási mozgás rögzítése (I/N)
Bevételezési adatok:
I1. BToKodB Bizonylat tömb kód – Bevétel
KBtoTor.JogCim = ’1’ – Bevétel – beszerzés and EloKod = ’I’
Kötelező mező!
I2. MozKodB Mozgás kód – Bevétel
Szűrt look-up KMozDef MozJog=’1’ And MozJel=’1’ And MozIra=’1’
Kötelező mező!
Kiadási adatok:
I1. BToKodK Bizonylat tömb kód – Kiadás
KBtoTor.JogCim in (’4’,’5’) – Értékesítés, Felhasználás and EloKod = ’I’
If KiadMozX = ’I’ Then Kötelező mező!
I2. MozKodK Mozgás kód – Kiadás
Szűrt look-up KMozDef MozJog in (’4’,’5’) And MozJel=’2’ And MozIra=’1’
If KiadMozX = ’I’ Then Kötelező mező!
A kiadási bizonylattöm és mozgáskód jogcímének meg kell egyezni!
2. A rendelési tételek adatai
Script: KRenTet_RakBev.sql
BizAzoAkt Aktuális rendelési bizonylat azonosítója
Input adatok:
I1. EgysegArI Bevételezési egységár
I2. BevetelezendoI Bevételezendő mennyiség
I3. TaroloHelyI Tárolóhely (bevételezés és kiadás)
A rendelés fej raktárához kell tartoznia:
KTarHel.RakKod = KRenFej.RakKod
I4. KiadandoI Kiadandó mennyiség
If KiadandoI > BevetelezendoI Then KiadandoI := BevetelezendoI
A kiadandó mennyiség nem haladhatja meg a bevételezendőt!
A [Készlet bevét bizonylat] gomb megnyomásakor a program egy ideiglenes táblába eltárolja a készlet mozgás bizonylatok előállításához szükséges adatokat.
Tábla: TRenTet Rendelési tételek temporary tábla
T1. Tmp_ID Tranzakció azonosító A program által generált
T2. TetAzo Tétel azonosító <TételAzon>
T3. BeMeIn Bevételezendő mennyiség <BevetelezendoI>
T4. BeEgAr Bevételezési egységár <EgysegArI>
T5. RenMen Kiadandó mennyiség <KiadandoI>
T6. RenMeg Tárolóhely <TaroloHelyI>
T7. Jelolt Kijelölt tétel <Jelolt>
T8. VigMen Bevételezett mennyiség <BevettMeny>
3. A készlet mozgás bizonylatok létrehozása és rögzítése
3.1. Készlet bevételezési mozgások létrehozása
Output mezők:
1. TetSorB int Bevételezési raktári mozgások száma
2. BizAzoB Varchar(15) Bevételezési bizonylat azonosító
exec TcSp_SzallRend_RakKes_Bevet
I1. Tmp_ID Temporary tábla azonosító Pl: 123
I2. BizAzoAkt Aktuális rendelési bizonylat azonosítója Pl: 'REX-00/01051'
I3. MozDatX Mozgás dátuma Pl: ’2001.03.23'
I4. BToKodB Bizonylat tömb kód – Bevétel Pl: 'KVL'
I5. MozKodB Mozgás kód – Bevétel Pl: '1L1120'
I6. Gc_OpeKod Operátor kód Pl: 'TC-IMRE'
I7. Gc_TerKod Terminál kód Pl: 'Imre-PC'
O1. TetSorB Bevételezési raktári mozgások száma Pl: 5
O2. BizAzoB Bevételezési bizonylat azonosító Pl: ’KVL-01/12345’
If BizAzoB = 'Hiba!!!' Then Abort
3.2. Készlet bevételezés rögzítése
Output mezők:
1. TetSorBK int Könyvelt bevételezési raktári mozgások száma
exec TcSp_RakMoz_Bevet
I1. ’C’ Csoportos könyvelés
I2. BizAzoB Bevételezési bizonylat azonosító Pl: ’KVL-01/12345’
I3. Gc_OpeKod Operátor kód Pl: 'TC-IMRE'
I4. Gc_TerKod Terminál kód Pl: 'Imre-PC'
O1. TetSorBK Könyvelt bevételezési raktári mozgások száma Pl: 4
3.3. Készlet kiadási mozgások létrehozása
Output mezők:
1. TetSorK int Kiadási raktári mozgások száma
2. BizAzoK Varchar(15) Kiadási bizonylat azonosító
exec TcSp_SzallRend_RakKes_Kiadas
I1. Tmp_ID Temporary tábla azonosító Pl: 123
I2. BizAzoAkt Aktuális rendelési bizonylat azonosítója Pl: 'REX-00/01051'
I3. MozDatX Mozgás dátuma Pl: ’2001.03.23'
I4. BToKodK Bizonylat tömb kód – Kiadás Pl: 'AFE'
I5. MozKodK Mozgás kód – Kiadás Pl: '5A210'
I6. Gc_OpeKod Operátor kód Pl: 'TC-IMRE'
I7. Gc_TerKod Terminál kód Pl: 'Imre-PC'
O1. TetSorK Kiadási raktári mozgások száma Pl: 4
O2. BizAzoK Kiadási bizonylat azonosító Pl: ’AFE-01/12345’
If BizAzoB = 'Hiba!!!' Then Abort
3.4. Készlet kiadás rögzítése
Output mezők:
1. TetSorKK int Könyvelt kiadási raktári mozgások száma
2. HibTetK int Le nem könyvelt (hibás) kiadási mozgások száma
exec TcSp_RakMoz_Kiadas
I1. ’C’ Csoportos könyvelés
I2. BizAzoK Kiadási bizonylat azonosító Pl: ’AFE-01/12345’
I3. Gc_OpeKod Operátor kód Pl: 'TC-IMRE'
I4. Gc_TerKod Terminál kód Pl: 'Imre-PC'
O1. TetSorKK Könyvelt kiadási raktári mozgások száma Pl: 3
O2. HibTetK Le nem könyvelt (hibás) kiadási mozgások száma Pl: 1