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.

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 [
] 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 [
] 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.

3. A bevételezési bizonylat fej adatainak megadása
A [
] 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.

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.

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 [
] gombra kattintva, a program az aktuális (kijelölt) számla áru tételbol elkészíti a raktári mozgás tételt.

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:
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