Csoportos készletkiadás

Navigation:  Tartalom > Készlet modul > Készletmozgások rögzítése > Kiadás >

Csoportos készletkiadás

Previous pageReturn to chapter overviewNext page

A funkció segítségével egy kiválasztott tárolóhelyen található készletet vezethetünk ki, egy általunk kiválasztott jogcímen (értékesítés, felhasználás, egyéb kiadás) egy lépésben.

 

Jogosultságkód:        234190                        Help context:        234190

 

Forrás:                Frm_CsopKeszKiad

 

clip2443

1. Input adatok:

 

Fő input adatok:

 

F1.        p_JogCim        Mozgás jogcím                JOG                [4 – 5 – 6]

F2.        p_RakKod        Raktár                        ARakTor / ARakSze

F3.        p_TarHel        Tárolóhely                KTarHel        A kiválasztott raktárhoz tartozó.

F4.        p_KesKiad        Készlet kiadás                (I/N)

F5.        p_BizAzo        Mozgás fej megadása        0 – új mozgás fej

Választható mozgás fejek:        KMozFej        AND kapcsolat

Jogcim = p_JogCim                        Jogcím egyezés

BizAzoP = ’0’                                Nincs számlához kapcsolva

FokAll = ’0’                                Nincs kontírozva

SzNyDb < 1E-4                                Nincs szállítólevél nyomtatva

RbNyDb < 1E-4                                Nincs raktári bizonylat nyomtatva

 

Mozgás fej és mozgás tétel input adatok a jogcím függvényében:

Mozgás fej

KMozFej

Mező

megnevezés

Look-up

(4) Értékesítés

(5) Felhasznál

(6) Egyéb csökkenés

1. BtoKodX

Bizonylattömb JogCim=JogCimX

KBtoTor

Igen

Igen

Igen

2. RakKodX

Raktár

ARakTor

Igen

Igen

Igen

3. MozDatX

Mozgás dátum / Nyitott időszak

 

Igen

Igen

Igen

4. ParKodX

Partner

AParTor

Igen

Nem

Igen

5. SzeKodX

Szervezet

ASzeTor

Igen

Igen

Igen

6. DolKodX

Dolgozó

ADolTor

Igen

Igen

Igen

7. MegjegFX

Megjegyzés

 

Igen

Igen

Igen

 

 

 

 

 

 

KRakMoz

Mozgás tétel

 

 

 

 

1. AruKodX

Áru kód

AAruTor

Igen

Igen

Igen

2. KiadasX

Kiadás mennyiség

 

Igen

Igen

Igen

3. TarHelX

Tárolóhely

KTarHel

Igen

Igen

Igen

4. MozKodX

Mozgás kód JogCim=JogCimX

KMozDef

Igen

Igen

Igen

5. MegjegTX

Megjegyzés

 

Igen

Igen

Igen

6. MlpAzoX

Munkalap azonosító

KMunLap

Igen

Igen

Igen

7. ProKodX

Project

FProTor

Igen

Igen

Igen

8. TaenAzX

Tárgyi eszköz azonosító

FTaeFej

Nem

Igen

Nem

9. TevKodX

Tevékenység

ATevTor

Igen

Igen

Igen

 

 

 

 

 

 

 

Input adatok megadásának ellenőrzése

 

p_JogCim = ’4’ – Értékesítés

Frm_Ertekesites.KRakMoz.Post

 

1. ParKodX = ’0’                                                        Partner megadása kötelező!

2. SzeKodX = ’0’        and        KA.VevSzeKodKell = ’I’                Szervezet megadása kötelező!

3. DolKodX = ’0’                and        KA.VevDolKodKell = ’I’                Dolgozó megadása kötelező!

4. ProKodX = ’0’                and        KA.VevProKodKell = ’I’                Project megadása kötelező!

5. MlpAzoX = ’0’                and        KA.VevMlpAzoKodKell = ’I’        Munkalap megadása kötelező!

 

p_JogCim = ’5’ – Felhasználás

Frm_Felhasznalas.KRakMoz.Post

 

1. SzeKodX = ’0’        and        KA.KtgSzeKell = ’I’                Szervezet megadása kötelező!

2. DolKodX = ’0’                and        KA.KtgDolKell = ’I’                Dolgozó megadása kötelező!

3. ProKodX = ’0’                and        KA.KtgProKell l = ’I’                Project megadása kötelező!

4. TevKodX = ’0’                and        KA.KtgTevKell l = ’I’                Tevékenység megadása kötelező!

5. MlpAzoX = ’0’                and        KA.KtgMlpKell = ’I’                Munkalap megadása kötelező!

6. TaenAzX = ’0’                and        KA.KtgTaeKell = ’I’                Tárgyieszköz megadása kötelező!

 

p_JogCim = ’6’ – Egyéb csökkenés

Nincs kötelezően kitöltendő mező!

2. Készlet adminisztráció

A kiadandó készlet állomány megjelenítése memória táblában.

 

Script:        CsopKesKiad.sql

 

Bemenő paraméter:

1.        p_TarHel        Tárolóhely

 

Input adatok:

1.        p_Kiadas        A kiadandó mennyiség megadása

Ajánlás:        Készlet

Elfogadás:        1E-4 > p_Kiadas <= Készlet

3. Adatrögzítés

Adatrögzítés feltétele:        Van kijelölt tétel

 

1. Mozgás fej létrehozása (Insert)

Feltétel:        p_BizAzo = ’0’                Nincs kiválasztott bizonylat fej.

 

Mozgás fej rögzítő tárolt eljárás:

TcSp_KMozFej_Insert

@P_BtoKod        Varchar (3),                Bizonylattömb                                BtoKodX

@P_Relaci        Varchar (1),                Reláció                                        ’*’

@P_DevKod        Varchar (3),                Deviza kód                                ’*

@P_RakKod        Varchar (4),                Raktár kód                                p_RakKod

@P_MozDat        DateTime,                Mozgás dátum                                MozDatX

@P_Bizony        Varchar (15),                Bizonylatszám (input)                        ’’

@P_SzlSza        Varchar (15),                Számlaszám (input)                        ’’

@P_ParKod        Varchar (6),                Partner                                        ParKodX

@P_TelKod        Varchar (9),                Telephely azonosító                        ’*

@P_ParKapId        float,                        Kapcsolattartó azonosító                -1

@P_SzeKod        Varchar (7),                Szervezeti egység                        SzeKodX

@P_DolKod        Varchar (8),                Dolgozó kód                                DolKodX

@P_UtaDol        Varchar (8),                Utalványozó dolgozó                        ’*

@P_FimKod        Varchar (2),                Fizetési mód                                ’*

@P_Megjeg        Varchar (40),                Fej megjegyzés                                MegJegFX

@P_Opekod        Varchar (20),                Operátor kód                                gc_OpeKod

@P_Terkod        Varchar (20),                Terminál azonosító                        gc_TerKod

@P_BizAzo        Varchar (20) OUTPUT        Az elkészített mozgásfej azonosítója

 

2. Mozgás tétel adatok létrehozása

A memória tábla kijelölt sorain lépkedve.

 

Feltétele:        p_BizAzo <> ’ Hiba!!!’        Van mozgás fej.

 

Raktári mozgás tétel rögzítő tárolt eljárás:

TcSp_KRakMoz_Insert

@P_BizAzo        Varchar (15),                Mozgás fej azonosító                        p_BizAzo

Kiválasztott vagy létrehozott.

@P_AruKod        Varchar (15),                Az aktuális sor árukódja                        AruKodX

@p_TarHel        varchar (12),                Tárolóhely                                p_TarHel

@p_MozKod        varchar (6),                Mozgás kód                                MozKodX

@p_Megjeg        varchar (80),                Tétel megjegyzés                        MegJegTX

@p_Bevete        float,                        Bevétel mennyiség                        0

@p_Kiadas        float,                        Aktuális sor kiadás mennyisége                KiadasX

@p_RenSza        varchar (20),                Rendelés szám                                ’0’

@p_MlpAzo        varchar (15),                Munkalap azonosító                        MlpAzoX

@p_ProKod        varchar (15),                Project kód                                ProKodX

@p_TaenAz        varchar (15),                Tárgyi eszköz azonosító                TaenAzX

@p_TevKod        varchar (10),                Tevékenység kód                        TevKodX

@P_Opekod        varchar (20),                Operátor kód                                gc_OpeKod

@P_Terkod        Varchar (20),                Terminál azonosító                        gc_TerKod

@P_RaMoId        Varchar (20) OUTPUT        Az elkészített mozgás tétel azonosítója

 

3. Készlet kiadás

Feltétele:        P_RaMoId <> ’ Hiba!!!’        A mozgás tétel létrehozása sikeres volt.

 

Készlet kiadás tárolt eljárás:

TcSp_RakMoz_Kiadas

@p_Tip                Varchar(1),                Kiadás típus                                E – Egyedi

@p_RaMoID        Varchar(25),                Raktári mozgás azonosító                p_RaMoId

@p_Opekod        Varchar(20),                Operátor kód                                gc_OpeKod

@p_Terkod        Varchar(20),                Terminál azonosító                        gc_TerKod

@p_TetSor        Int OUTPUT,                Könyvelt kiadási raktári mozgások száma

@p_HibTet        Int OUTPUT                Le nem könyvelt (hibás) kiadási mozgások száma

 

If p_HibTet > 0        Then        Message:        A <p_RaMoId> mozgás kiadása nem sikerült!

Amennyiben a mozgás rögzítésekor a program nem tudta kiadni a készletről a tételt (mert például közben egy másik felhasználó már kiadta) akkor egy hibaüzenet jelenik meg a képernyőn, a mozgás tétel pedig előkészített készletállapotban (zöld – KesAll = ’1’) marad.

 

Az elkészített bizonylat azonosítóját a program megjeleníti. Az operátor átléphet az elkészített raktári kiadási bizonylatba.

 

clip2444