Raktári bevét (Szállító KerDev)

Navigation:  Tartalom > Ügyfélkapcsolat modul > Szállítói kereskedelmi rendelés - devizás > Rendelés fej (Szállító KerDev) >

Raktári bevét (Szállító KerDev)

Previous pageReturn to chapter overviewNext page

 

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

 

clip1915

 

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