Vásárlás számla alapján

Navigation:  Tartalom > Készlet modul > Készletmozgások rögzítése > Bevételezés > Vásárlás >

Vásárlás számla alapján

Previous pageReturn to chapter overviewNext page

 

A rendszerben először a szállító számla rögzítése történik meg. A raktári bevételezéskor, a mozgások rögzítése során átvesszük a bevételezési pénzügyi bizonylat már rendelkezésre álló adatait.

 

Jogosultságkód:        2322111                Help context:        2322111

 

Az adott partner kiválasztása, majd a szűrés elvégzése után azok a számlák láthatók a táblázatban, amelyek még nincsenek feldolgozva (alsó táblázatban). Ezek közül lehet kiválasztani azt, amely bevételezésre kerül. A raktári operátor a számlanyilvántartó operátor által rögzített, a raktárba még be nem vételezett tételek közül kiválasztja azt, amely a bevételezni kívánt áruhoz tartozik. A számla fej adataiból a program segítségével előállítja a bevételezés fej adatait, a számla tétel adataiból, pedig a bevételezési tétel (mozgás) adatokat. Az előzőekből következik, hogy csak olyan bevételezés rögzíthető, amelynek pénzügyi adatai már az adatbázisban vannak.

 

Egy szállítólevél csak egy számlához tartozhat, de egy számlának több szállítólevele lehet. Az összerendelés típusa 1:N. Az összerendelés adatait a PSzaBiz tábla tartalmazza.

 

Az adatrögzítés menete:

 

0. Szállítói (kézi) számla adatainak rögzítése a Pénzügyi modulban

A pénzügyi modulban teljes körűen rögzítésre kerülnek a szállítói kézi számla adatai.

Lásd: Pénzügy / Szállítói gépi számla

 

1. Partner kiválasztása

Ki kell jelölnünk azt a partnert, akinek a számlájából szállítólevelet kívánunk készíteni.

 

clip1724

 

2. A szállítói számla kiválasztása

 

A kiválasztott partner megjelenítendő szállítói kézi számlára további szűrési feltételeket fogalmazhatunk meg.

 

A karbantartásra választható tételek halmaza:                                PSzaAla - tábla

Feltételek:        A feltételek közötti kapcsolat : AND

·SzaSza        Számlaszám                                                Intervallum
·PenAll                Pénzügyi állapot                                        Egyedi
·TelDat                Teljesítés dátuma

 

Fix szűrési feltételek az összerendelhető tételekre:                        PSzaAla - tábla

·PenAll=0        Pénzügyi állapot        Alap – Még nem összerendelt
·Status=1        Számla státusz        Elfogadott
·TipusK=1        Számla típus                Szállító
·FormaK=2        Számla forma                Kézi számla
·In[PszaBiz}=0        Az összerendelő táblában még nem fordul elő

A [clip1725] gomb megnyomása után a képernyő felső részén megjelennek a partner szűrési feltételeknek megfelelő szállítólevelekkel már összekapcsolt számlái. A képernyő alsó részén azok a szállítói kézi számlák láthatóak, amelyek még nincsenek összerendelve szállítólevelekkel és megfelelnek a szűrési feltételeknek. Ezek közül választhatjuk azt a számlát, amelyből szállítólevelet kívánunk készíteni.

 

A [clip1726] gomb megnyomásával megtekinthetjük a kijelölt számla áru tételeit. Ezáltal több még szállítólevélhez nem kapcsolt számlából ki tudjuk választani azt amelyből éppen szállítólevelet akarunk készíteni.

 

clip1727

 

3. A bevételezési bizonylat fej adatainak megadása

A [clip1728] gombra kattintva, a program az aktuális (kijelölt) számlából elkészíti a bizonylat fejet. A kiválasztott számla fej adatai alapján a program a bizonylat fej adatainak egy részét meghatározza, illetve javaslatot tesz rá, míg a többi adatot az operátornak kell megadnia.

 

clip1729

 

Funkció – Adat entitás kapcsolat:

 

KMozFej - Mozgás fej

Insert

 

Input adatok:

I1.        BtoKod                Bizonylat tömb                fk: KBToTor.BtoKod

A vásárlási bizonylattömb kódja

 

I4.        RakKod        Raktárkód                fk: ARakTor.RakKod

A rendszerparaméterként megadott alapértelmezett raktárkód kerül felajánlásra, amelyet az operátor megváltoztathat arra a raktárra, amelybe a bevételezés történik.

 

I15.        Megjeg                Megjegyzés

 

I5.        MozDat        Mozgás dátuma        A megengedett könyvelési időintervallumba kell esnie

<A:PSzaAla.TelDat>                A program a mozgás dátumának felajánlja a számla teljesítés dátumát.

I6.        Bizony                Bizonylatszám

<A:PSzaAla.Bizony>                A program a mozgás bizonylatszámának felajánlja a számla bizonylatszámát.

 

Program által előállított adatok:

A program a raktári mozgás tábla többi adatmezőjét a szállítói kézi számla fej adatai alapján az alábbi módon állítja elő:

 

Alapadatok:

A1.        BizAzo                Bizonylatazonosító        Bizonylat tömb + Inkrementális sorszám

A2.        BizAzoP        Pénzügyi bizonylat azonosító                                fk:PSzaAla.SzAlId

 Kapcsolódási kulcs a számlanyilvántartáshoz. Szállítólevél alapú bevételezéskor:<A:0>

A3.        KnyvEv                Könyvelés éve                <MozDat-ból>

A4.        KnyvHo                Könyvelés hónapja        <MozDat-ból>

 

Input adatok:

I2.        Relaci                Reláció                        <PSzaAla.Relaci>

I3.        DevKod        Devizanem                <PSzaAla.DevKod>

I7.        SzlSza        Szállítólevél szám        <PSzaAla.Szasza>

I8.        ParKod        Partner kód                <PSzaAla.ParKod>

I9.        TelKod                Partner telephely kód        <0/0>

I10.        ParKapID        Partner kapcsolati ID        <0>

I11.        SzeKod        Szervezeti egység        <0>

I12.        DolKod        Dolgozó kód                <0>

I13.        UtaDol                Utalványozó dolgozó        <0>

I14.        FimKod        Fizetési mód                  <0>

 

Állapot adatok:

Á1.        Jogcim                Jogcím                        <1> – Vásárlás

Á2.        BesTip        Beszerzés típus        <2> – Szállítólevél alapján

Á3.        PenAll                Pénzügyi állapot        <1> – Feldolgozott

Á4.        FokAll                Főkönyvi állapot        <0> – Alap

Á5.        StoKod                Stornó állapot                <0> – Alap

Á6.        SzNyDb        Nyomtatott bizonylat példányszáma                <0>

Á7.        CegKod        Cégkód                <0>

Á8.        GonRog        Göngyszer rögzítés        <N>

 

Napló adatok:

N1.        OpeKod        Operátor kód                generált

N2.        TerKod                Terminál kód                generált

N3.        RogDat                Rögzítés időpontja        generált

 

PSzaBiz – Számla – bizonylat tábla

A számla fej és a raktári mozgás fej adatainak összekapcsolását tartalmazó tábla.

 

Insert – Az összerendelés során a táblában új tétel keletkezik.

Program által előállított adatok:

1.        SzBiID                Számla bizonylat ID        generált        Folyamatos sorszám

2.        SzAlID                Számla alap ID                <PSzaAla.SzAlID>

3.        SBizAzo        Bizonylat azonosító        <PSzaAla.BizAzo>

4.        MBizAzo        Bizonylat azonosító        <KMozFej.BizAzo>

5.        Opekod        Rögzítés napló adatok – Operátor kód        generált

6.        Terkod        Terminál kód                generált

7.        Rogdat        Rögzítés időpontja        generált

 

PSzaAla – Számla alap tábla

Modify

 

A szállítólevél – számla kapcsolat létrejöttét a számla alap adatokat tartalmazó tábla egyes mezőibe is bejegyezzük.

 

Program által előállított adatok:

Általános input adatok:

I3.        Bizony                Bizonylatszám                <KMozFej.BizAzo>

A számla bizonylatszám mezőjébe bekerül a generált mozgásfej azonosítója.

 

Állapot adatok:

Á6.        BizaDb                Csatolt bizonylatok száma        <BizaDb + 1>

Á7.        PenAll                Pénzügyi állapot        PPA        <1> – Feldolgozott

A számla az összerendeléssel pénzügyileg feldolgozottá válik.

Napló adatok: - Nem módosulnak

 

4. A tétel adatok eloállítása

Az összerendelt számla és bevételezési bizonylat tételen állva, az adatmódosító gomb megnyomásával lehetoségünk nyílik a számlához tartozó tétel adatok raktári mozgásként történo átvételére.

 

clip1730

 

A mozgás fej adatainak rögzítése után a program a számla áru adataiból eloállítja a mozgás tétel <KRakMoz> adatokat. A raktári operátornak csak azon tétel adatokat kell beírni, amelyeket a program nem tudott automatikusan kitölteni. A program csak a termék típusú tételeket (AAktTor.AruTip='1') veszi át, a szolgáltatásokat nem.

 

A [clip1732] gombra kattintva, a program az aktuális (kijelölt) számla áru tételbol elkészíti a raktári mozgás tételt.

 

clip1731

 

KRakMoz – Mozgástétel adatok:

Insert

Input adatok:                Általános input adatok:

I1.        AruKod                Árukód                        A vásárolt áru kódja

A számla áru kódját mindenképpen be kell kérni, függetlenül attól, hogy a pénzügyi modulban kapott-e értéket, vagy sem, mert a raktári bevételezés során dől el véglegesen a beérkező áru kódja.

 

I2.        TarHel                Tárolóhely                A bevételező tárolóhely kódja

A tárolóhelynek a fejben definiált raktárhoz kell tartozni!

 

I3.        MozKod        Mozgáskód                A mozgástörzsből kiválasztott mozgáskód

 

I4.        Megjeg                Megjegyzés

 

I7.        RenSza        Rendelésszám                fk: KRenTet.TetAzo

 

A bevételezési tétel rögzítésekor az operátornak meg kell határoznia, hogy a bevételezés melyik rendelési tételhez kapcsolódik. Ez oly módon történik, hogy a képernyon megjelenik egy ablak, amely azon élo rendelési tételeket tartalmazza, amelyben a bevételezni kívánt árukód elofordul. A hozzárendelés a tétel megjelölésével történik. A mozgás rögzítésekor a program a kiválasztott rendelési tételnél kumulálja a beérkezett mennyiséget, így a rendelési modulban látható az adott rendelésre beérkezett mennyiség. Amennyiben az igényelt mennyiség már rendelkezésre áll, akkor a program az igénylést kielégítheto állapotba teszi. A kielégítheto állapotot az anyaggazda is beállíthatja, ha úgy ítéli meg, hogy a rendelkezésre álló, az igényeltnél valamivel kevesebb mennyiség is teljesíti az igényt.

 

A rendelés adminisztrációhoz a rendszer által generált üzenetküldés is kapcsolódik:

 

DOCUMENT Üzenetek - Készlet modul

 

Program által előállított adatok:

Alap adatok:

A1.        RaMoID        Raktári mozgás ID        generált

A2.        BizAzoP        Pénzügyi bizonylat azonosító                                <PSzaAru.SzArId>

 Kapcsolódási kulcs a számlanyilvántartáshoz.

A3.        KnyvEv        Könyvelés éve                <MozDat-ból>

A4.        KnyvHo        Könyvelés hónapja        <MozDat-ból>

A5.        BizAzo                Bizonylatazonosító        <KMozFej.BizAzo>

A6.        TetSor                Tételsorszám                Inkrementális, Bizonylat fejenként 1-től indul

A7.        BizAzoK        Késztermék készlet mozgás fej azonosító                <0>

A8.        GoMoTp        Göngyöleg mozgás típus                                <0>

 

Input adatok:

I5.        Bevete                Bevételezett mennyiség                                <PSzaAru.Mennyi>

A bevételezés mennyisége a számla áru mennyisége lesz.

I6.        Kiadas                Kiadott mennyiség                                        <0>

 

Költségfelmerülési adatok anyagfelhasználás esetén:        Vásárlás esetén nem értelmezettek.

K1.        MlpAzo                Munkalap azonosító                                        <0>

K2.        Prokod                Project kód                                                <0>

K3.        TaenAz        Tárgyi eszköz                fk: FTaeFej.TaenAz                <0>

K4.        TevKod        Tevékenység kód        fk: ATevTor.TevKod                <0>

K5.        KtgNem        Költségnem kód        fk: FFokTor.FokKod                <X>

K6.        KtgHel                Költséghely kód        fk: FFokTor.FokKod                <X>

K7.        KtgJel                Költségjelleg                FKT                                <0>

K8.        KtgTip                Költségtípus                FTP                                <0>

K9.        KonTip        Kontírozás típusa        SKT                                <0>

 

Értékesítési adatok

É1.        ErEgAr        Egységár – Mozgás                                        <0>

É2.        AtpKod        Ártípus kód                ATP                                <A:0>

É3.        DevTet        Devizás tétel                <I/N>                                <Null>

É4.        DevKod        Deviza kód                fk: ADevTor.DevKod                <KA.AlaDev>

É5.        EgysarD        Egységár – Devizás                                        <Null>

É6.        DevArf        Deviza átszámítási árfolyam                                <Null>

 

Állapot adatok:

Á1.        KesAll                Készletkönyvelési állapot        MAL        <2> – Feldolgozott

A felhasználás és az értékesítés adminisztrációja során lehetőség van arra, hogy a rögzített készletmozgás hatása ne azonnal vezetődjön át a készleten, hanem a mozgás csak előkészített állapotban legyen. Az előkészített állapotnak megfelelő adatokat nem a raktár rögzíti. A készletváltozás a raktár általi könyveléssel, raktári kiadással történik meg. Ekkor kerül a tétel feldolgozott állapotba.

Á2.        PenAll                Pénzügyi állapot                        PPA                <1> – Feldolgozott

Á3.        FokAll                Főkönyvi állapot                        FAL                <0>

Á4.        TaeAll                Tárgyi eszköz állapot                        MAL                <0>

Á5.        DoeAll                Dolgozói  állapot                        MAL                <0>

Á6.        EgysAr        Egységár – Mozgás        HUF

If AAfaTor(PSzaAru.AfaKod).KtsAfa = 'N'        Then PSzaAru.EgysAr * PSzaAla.DevArf

Else Round((PSzaAru.TetErt + PSzaAru.AfaErt ) * PSzaAla.DevArf / PSzaAru.Mennyi,5)

A mozgás egységára (az alapértelmezett devizanemben [HUF]) a számla áru egységárának és a számla devizaárfolyamának (alapértelmezett [HUF] devizanemben rögzített számla esetén az árolyam = 1) a szorzata lesz.

Á7.        AruTAr        Egységár – Árutörzsben – Elszámoló ár        <AAruTor.NyilAr>

Á8.        Erteke                Nettóérték                HUF

If AAfaTor(PSzaAru.AfaKod).KtsAfa = 'N'        Then        PSzaAru.TetErt*PSzaAla.DevArf

 Else        (PSzaAru.TetErt + PSzaAru.AfaErt ) * PSzaAla.DevArf

A mozgás értéke a számla áru nettó értékének, vagy költség áfa esetén az áfával növelt értéknek és a számla devizaárfolyamának szorzata lesz.

Á9.        BesErt                Beszerzési áras érték        HUF

Bevételezés:        <:=Erteke>

Bevételezéskor a bekerülési érték megegyezik a mozgás értékkel, ami a számla áru nettó értéke az alap devizanemben [HUF].

Á10.        AktErt                Aktuális áras érték        HUF

Bevételezés:        <:=Erteke>

Bevételezéskor az aktuális érték is (a beszerzési értékhez hasonlóan) a mozgás érték lesz, ami a számla áru nettó értéke az alap devizanemben [HUF]. Ekkor még nincs elszámolt értékvesztés.

Á11.        StoKod                Stornó állapot:                STO                        <0>

Á12.        StornA        Stornózott tétel sorszáma        - Forrás                <0>

Á13.        StornB        Stornó tétel sorszáma        - Cél                        <0>

Á14.        AddAzo        Addicionális azonosító                                <0>

Á15.        AdBevAz        Addicionális bevételezési azonosító                        <0>

Á16.        UtaAll                Utalványozási állapot                EAL                        <0>

 

Napló adatok:

N1.        Opekod        Operátor kód                        generált

N2.        Terkod        Terminál kód                        generált

N3.        Rogdat        Rögzítés dátuma                generált

N4.        UOpekod        Utalványozó operátor kód        <Null>

N5.        UTerkod        Utalványozó terminál kód        <Null>

N6.        URogdat        Utalványozás dátuma                <Null>

 

5. Az adatok rögzítése

A raktári mozgástétel rögzítése után a készlet mozgáshoz kapcsolódó további adatbázis táblák adatait is módosítja (Update / Insert).

 

PSzaAru – Számla áru tábla:

A bevételezés után megteremtődik a kapcsolat a raktári mozgás és a számla áru tétel között. Ennek a tényét be kell jegyezni a számla áru tétel egyes adatmezőibe.

 

Modify

Alap adatok:

A5.        RaMoID        Raktári mozgás ID        Sw                <KRakMoz.RaMoID>

A számla áru tétel és raktári mozgás tétel összekapcsolására szolgáló adatmező.

Input adatok:

I1.        AruKod                Áru kód                                        <KRakMoz.AruKod>

A számla áru törzsbe vissza kell írni a raktári mozgás áru kódját, függetlenül attól, hogy a pénzügyi modulban kapott-e értéket, vagy sem, mert a raktári bevételezés során dől el véglegesen a beérkező áru kódja.

Állapot adatok:

Á1.        PenAll                Pénzügyi állapot        PAL                <1> – Feldolgozott

 

 

PSArBTe – Számla áru – bizonylat tétel tábla

A bevételezés után megteremtődik a kapcsolat a raktári mozgás és a számla áru tétel között. Ennek a tényét be kell jegyezni a számla áru – raktári mozgás összerendelési adatokat tartalmazó táblába is.

 

Insert

Program által előállított adatok:

1.        ArTeID                Áru – tétel ID                pk        generált

2.        SzArID                Számla áru ID                <PSzaAru.SzArID>

3.        RaMoID        Raktári mozgás azon.        <KRakMoz.RaMoID>

4.        AruKod                Áru kód                <KRakMoz.AruKod>

5.        Opekod        Rögzítés napló adatok – Operátor kód        generált

6.        Terkod                Terminál kód                generált

7.        Rogdat                Rögzítés időpontja        generált

 

Az alábbi táblákba a készletek könyvelésekor történik a bejegyzés. Vásárláskor a rögzítés és a könyvelés egy lépésben történik.

 

KRakKes – Raktári készlet

A beszerzés hatására aktualizálni kell a raktárkészletet. Ha már van ilyen áru – tárolóhely tétel az adattáblában, akkor annak a bevételezési mennyiségét meg kell növelni (Modify), ha még nincs ilyen tétel, akkor azt be kell szúrni a táblába (Insert).

 

Insert / Modify

Alap adatok:

A1.        AruKod                Árukód                        <KRakMoz.AruKod>

A2.        TarHel                        Tárolóhely                <KRakMoz.TarHel>

A3.        NyiKes                Nyitókészlet évi                <0 / ->

A4.        Bevete                Bevételezés                <Bevete + KRakMoz.Bevete>

A5.        Kiadas                        Kiadás                        <0 / ->

 

Napló adatok:

N1.        Opekod                Operátor kód                generált

N2.        Terkod                Terminál kód                generált

N3.        Rogdat                Rögzítés időpontja        generált

 

KTetKes - Tételes készlet

A bevételezés hatására mindig egy új tétel keletkezik (Insert) a tételes készlet táblában.

 

Insert

Alap adatok:

A1.        TeKeID                Tételes készlet ID        generált

= KRakMoz.RaMoID – Bevételezéskor kap értéket

A2.        AruKod                Árukód                        <KRakMoz.AruKod>

A3.        ParKod                Partner kód                <KRakMoz..ParKod>

A4.        BizAzo                        Bizonylatazonosító        <KMozFej.BizAzo>

A5.        BevDat                Bevételezés dátuma        <KMozFej.MozDat>

A6.        TeKeSo                Tételes készlet sor.        <0>

A7.        BevEar                Bevételezési egységár        <KRakMoz.EgysAr>

A8.        NyiKes                Nyitókészlet                <0>

A9.        Bevete                Bevételezés                <KRakMoz.Bevete>

A10.        Kiadas                        Kiadás                        <0>

A11.        EloKod                        Élőkód                        <I> - Bevételzéskor mindig.

 If (NyiKes+Bevete-Kiadas)>0 Then EloKod:='I' Else EloKod:='N'

A12.        AktEar                Aktuális egységár        <KRakMoz.EgysAr>

A13.        EloEar                        Előző egységár                <0>

A14.        ErHeDt                Értékhelyesbítés dát.        <0>

A15.        PenAll                        Pénzügyi állapot        PPA        <0>

A16.        FokAll                        Főkönyvi állapot        FAL        <0>

 

Napló adatok:

N1.        Opekod                Rögzítés napló adatok        generált

N2.        Terkod                Terminál kód                generált

N3.        Rogdat                Rögzítés dátuma        generált

 

KTetMoz – Tételes mozgás

A bevételezés hatására mindig egy új tétel keletkezik (Insert) a tételes mozgás táblában.

 

Insert

Alap adatok:

A1.        TeMoID                Tételes mozgás  ID        generált

= KRakMoz.RaMoId + '/' + EloNull(TraSor,4)

TraSor – Tranzakción belül tételes mozgás sorszám

A2.        TeKeID                Tételes készlet ID        <KTetKes.TeKeId>

A3.        RaMoID                Raktári mozgás ID        <KRakMoz.RaMoId>

A raktári mozgás azonosító mezője

A4.        Bevete                Bevét  mennyiség        <KRakMoz.Bevete>

A5.        Kiadas                        Kiadás mennyiség        <0>

 

Napló adatok:

N1.        Opekod                Rögzítés napló adatok        generált

N2.        Terkod                Terminál kód                        generált

N3.        Rogdat                Rögzítés időpontja                generált