Az egy áruféleség értékesítésének tételes adatai.
Tábla: KRakMoz

A raktári mozgás tétel input adatai:
Általános input adatok:
I1. AruKod Árukód fk: AAruTor.AruKod
Az értékesítendő áru kiválasztása több féle módon történhet:
1. Az árukód input mezőbe történő beírásával, vagy szkenneléssel.
2. Kiválasztó képernyő alkalmazásával
3. Intelligens kereséssel
4. Funkciógombos árukiválasztó képernyő használatával
Az áru kiválasztása után a képernyőn megjelennek az áru készlet adatai cég és raktár szinten, valamint láthatjuk az átlagárat valamint az értékesítési egységárat is.
Az árukódhoz kapcsolódóan megjelenített adatok:
1. Ártípus ArTipX
2. Áru adatok
3. Készlet adatok
4. Rendelés adatok
I4. Megjeg Megjegyzés
Informális adatmező. Tartalma a program működésére semmilyen hatással nincs.
I2. TarHel Tárolóhely fk: KTarHel.TarHel
A tárolóhelynek a fejben definiált raktárhoz kell tartoznia. A program a fejben megadott raktárkód azon tárolóhelyeit jeleníti meg, amelyekből a kiválasztott áruból készlet van. A program a tárolóhely kód mezőbe felajánlja az első olyan tárolóhely kódját amely a fejben megadott raktárhoz tartozik, és az előbb megadott áruból készlet található benne.
A tárolóhelyhez kapcsolódóan megjelenített adatok:
1. Készlet adatok
I6. Kiadas Kiadás mennyiség <A:1>
A program mennyiségnek 1-et ajánl be, melyet az operátor módosíthat.
A kiadáshoz kapcsolódóan megjelenített adatok:
1. Készlet adatok
É2. AtpKod Ártípus kód ATP <A:0>
Az értékesítés ártípusát meghatározó kód.
Az ártípust a kiválasztott partner és az árukód befolyásolja.
Lásd: Ártípus meghatározás.
Az ártípushoz kapcsolódóan megjelenített adatok:
1. Egységár adatok
É7. NyTilt Kedvezmény adatok nyomtatásának tiltása
(I/N) Ha a mezőt igenre (I) állítjuk, akkor a nyomtatott bizonylatokon akkor sem jelenik meg a kedvezmény mértéke és teljes ár, ha azt ártípus indokolná (pl: egyedi kedvezmény).
É5. EgysarD Eladási ár (Értékesítési egységár)
Az értékesítési mozgás (áru) devizanemében lévő értékesítési egységár.
Ebben a funkcióban minden érték adat a könyvelési alap devizanemben (KA.AlaDev - HUF) szerepel.
Az eladási árat elsődlegesen az ártípus határozza meg. Az ártípust a kiválasztott partner és az árukód befolyásolja. Az eladási árat az operátor módosíthatja. Ekkor viszont az ártípus módosulhat.
Az egységárhoz kapcsolódóan megjelenített adatok:
1. Fizetendő összeg
I7. RenSza Rendelésszám fk: KRenTet.TetAzo
A rendeléshez való kapcsolódás kikényszerítése a program által rendszer paraméterként állítható be.
A rendeléshez kapcsolódóan megjelenített adatok:
1. Rendelés dátuma
2. Visszaigazolási egységár
3. Eladási ár
4. Ártípus
5. Készlet
Áru kiválasztási módok:
1. Az árukód input mezőbe történő beírásával, vagy szkennelésével.
![]()
Az input mezőbe billentyűzettel beírjuk, vagy szkennerrel beolvassuk az értékesíteni kívánt áru kódját. A mezőből történő kilépés után a program megjeleníti a kiválasztott áru adatait.
2. Kiválasztó képernyő alkalmazásával
Az input mező jobb szélén található kiválasztó képernyőt lenyitó gomb [
] megnyomása után megjelenik az árukiválasztó képernyő.

Az árukiválasztó képernyő [Keresés] mezőjébe beírjuk azt a karakter sorozatot amely alapján ki akarjuk választani az értékesítendő árut. A keresés a képernyő első oszlopában történik Pl: Árukód. Amennyiben más mező alapján akarjuk kiválasztani az árut, akkor rákattintunk a kívánt oszlop fejlécére. A program ezen oszlop alapján sorba rendezi az adatállományt, majd a [Keresés] mezőbe beírjuk a keresés alapjául szolgáló karakter sorozatot.
3. Intelligens keresés
Az intelligens keresés az input mező jobb szélén található [
] gomb megnyomásával indítható el. Az intelligens keresés egy olyan speciális módszer, ahol a beírt keresendő karaktersorozatot alapértelmezés szerint a kereső képernyő összes adatmezőjében (kód, megnevezés, leírás, típus, árukatalógus, mennyiség egység, rajzszám) keresi, függetlenül attól, hogy az adatállomány melyik mezőre van sorba rendezve. Ez a módszer akkor hasznos, amikor nem tudjuk, hogy a keresendő szöveg melyik adatmezőben van eltárolva.

A képernyőn egy szövegbuborékban az adatrács aktuális sorának vállalati szintű készlete is megjelenik.
4. Funkciógombos árukiválasztó képernyő
Az árukód mezőbe beírjuk a keresés alapjául szolgáló karaktersorozatot. Pl: kazetta
Az F6 / F7 / F8 / F9 funkció billentyűk valamelyikét megnyomva a megjelenő képernyő első oszlopában, tartalmi kereséssel megkeresi a program a beírt karakter sorozatot. Csak az árutételek jelennek meg, amelyek sorba rendezési adatmezőjében a megadott karaktersorozat megtalálható. A sorba rendezés alapjául a képernyő oszlopai közül az operátor bármelyiket választhatja, azt a program a sorrend következő megváltoztatásáig megjegyzi.

A négy funkciógombbal a megjelenítendő adatok körét határozhatjuk meg:
A mozgás tételhez kapcsolódóan megjelenített adatok
1. Az áruhoz kapcsolódó adatok
1 Ártípus és eladási egységár
Az árukód (AruKodX) kiválasztását követően a program az árképzési algoritmus szerint meghatározza az ártípust (ArTipX) ![]()
és az eladási egységárat (EgysArX) ![]()
2. Áru adatok
A kiválasztott áru (AruKodX) alábbi adatait jeleníti meg a program:

2.0. Árukód AAruTor(AruKodX).AruKod Pl: FK/DFX1000
2.1. Árunév AAruTor(AruKodX).AruNev Pl: Festékkazetta FK/DFX1000
2.2. Cikkszám AAruTor(AruKodX).CikSza Pl: CI1000
2.3. Áru leírás AAruTor(AruKodX).AruLei Pl: FK/DFX1000 áru leírás mező xxx
2.4. Műbizonylat – A AAruTor(AruKodX).MubizA Pl: 3/2
2.5. Műbizonylat – B AAruTor(AruKodX).MubizB Pl: I
2.3. Átlagár Számított adat f(AruKodX) ![]()
2.4. Egységárak és érték
Nettó listaár: ListArX := AAruTor.EladAr
Áfa kulcs: AfaKulX := AAfaTor(AAruTor.AfaKod(AruKodX)).AfaKul
Kedvezmény KedvezX
Vagy inputként megadott adott, vagy a program számítja ki az eladási ár és a listaár hányadosaként.
KedvezX := Round(100*EgysArX/ListArX,2)
Pl: 2 db kiadása esetén:

2. Készlet adatok
A program a kiválasztott árukód három készlet mennyiségi adatát jeleníti meg: tárolóhely, raktár, vállalat. A mennyiségi adatokat a program két sorban mutatja: a mozgás rögzítését megelőző és követő állapotban.
Pl: 2 db kiadása esetén:

Minimum készlet mennyisége:
Amennyiben a mozgás rögzítése utáni készlet kevesebb lesz, mint a definiált minimumkészlet, akkor a program a készlet mennyiség háttérszínének piros színt állít be.
Ha az operátor kiadásként nagyobb mennyiséget ad meg, mint a tárolóhelyen lévő készlet, akkor a program kérdést tesz fel, hogy rögzítjük-e így is a tételt:

Igen [OK] válasz esetén rögzíti a raktári mozgás tételt a program. Mivel a megadott mennyiséggel negatív készlet állna elő (de negatív készlet könyvelését a program nem engedi meg) ezért a mozgás tétel előkészített készletállapotban (KesAll = ’1’) kerül rögzítésre. Az ilyen tételek zöld színnel jelennek meg a mozgósok adatrácsában (grid). Az előkészített állapot azt jelenti, hogy a rögzített mozgás nem változtatja meg a készlet mennyiséget, hanem csak előjegyzett állapotban van. A készlet akkor aktualizálódik, az előkészített készlet állapotú (zöld színű) mozgáson állva megnyomjuk a [
Kiadás] gombot, és ha az adott áruféleségből a kijelölt tárolóhelyen már van annyi készlet, hogy az előjegyzett mozgás kiadható.
3. Rendelés és készlet adatok:
![]()
A raktár (RakKodX), a partner (ParKodX) és az áru (AruKodX) ismeretében a program kiszámítja a rendelés foglalási adatokat:
3.0. Raktár készlet RakKesX Pl: 95
3.1. Rendezetlen saját rendelés: RendlenSaX
A rendelés fejben megadott partner (ParKodX) ki nem elégített rendelési mennyisége a kiválasztott árukódból (AruKodX) a fejben megadott raktárban.
3.2. Rendezetlen idegen rendelés RendlenIdX
A rendelés fejben megadott partnertől eltérő partnerek (<>ParKodX) ki nem elégített rendelési mennyiségei a kiválasztott árukódból (AruKodX) a fejben megadott raktárban.
3.3. Foglalt készlet FogKesX := RendlenSaX + RendlenIdX Pl: 674
3.4. Szabad készlet SzabKesX := RakKesX – FogKes Pl: -579
A program által előállított mozgás tétel adatok
Alap adatok:
A1. RaMoID Raktári mozgás ID pk <0>
A raktári mozgás azonosító mezője. A program a mozgás fej azonosítójából és a fejhez kapcsolódó mozgás tételsorszámából állítja elő.
Pl: AAB-00/00083/0001 – BToKód-Év/BizonylatSorszám/Tételsorszám
A2. BizAzoP Pénzügyi bizonylat azonosító fk:PSzaAru.SzArId
Kapcsolódási kulcs a számlanyilvántartáshoz <0>
A kapcsolódó vevő számla megfelelő árutételének azonosítója kerül ebbe a mezőbe.
A3. KnyvEv Könyvelés éve <MozDat-ból>
A4. KnyvHo Könyvelés hónapja <MozDat-ból>
A5. BizAzo Bizonylatazonosító fk: KMozFej.BizAzo
Master – Detail kapcsolat A mozgásfejjel való kapcsolatot megteremtő mező.
A6. TetSor Tétel sorszám Inkrementális
A7. BizAzoK Késztermék készlet mozgás fej azonosító <0>
A8. GoMoTp Göngyöleg mozgás típus <0>
Általános input adatok:
I3. MozKod Mozgáskód fk: KMozDef:MozKod <KAzoAda.MozKodKiskErt>
I5. Bevete Bevét mennyiség <0>
Költségfelmerülési adatok:
K1. MlpAzo Munkalap azonosító <0>
K2. ProKod Project kód fk: FProTor:ProKod <SA.KiskErtProKod>
K3. TaenAz Tárgyi eszköz Sw: 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 <EgysarD>
É3. DevTet Devizás tétel <N>
É4. DevKod Deviza kód fk: ADevTor.DevKod <KA.AlaDev>
É6. DevArf Deviza átszámítási árfolyam <1>
Állapot adatok:
Á1. KesAll Készletkönyvelési állapot MAL <1> – Előkészített
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 <0>
A vevő számlával való összerendeléskor értéke 1-re (Rendezett) vált. Ezután már a mozgás nem stornózható.
Á3. FokAll Főkönyvi állapot FAL <0>
Kontírozás után értéke 1-re (Kontírozott) vált. Ezután már a mozgás nem stornózható.
Á4. TaeAll Tárgyi eszköz állapot MAL <0>
Á5. DoeAll Dolgozói állapot MAL <0>
Á6. EgysAr Egységár – Mozgás HUF <0>
A vevő számlával történő összekapcsoláskor kap értéket.
Á7. AruTAr Egységár – Árutörzsben – Elszámoló ár <AAruTor.NyilAr>
Á8. Erteke Nettóérték HUF <0>
A vevő számlával történő összekapcsoláskor kap értéket. Ekkor a mező az értékesítési értéket mutatja.
Á9. BesErt Beszerzési áras érték HUF <BesErtX>
Kiadás: A kiadás könyvelésekor számított, a forrás készlettételek beszerzési egységára és az egyes beszerzési tételekből a jelen kiadáshoz kiadott mennyiség szorzata alapján előállított érték.
Á10. AktErt Aktuális áras érték HUF <AktErtX>
Kiadás: A kiadás könyvelésekor számított, a forrás készlettétel aktuális egységára alapján előállított érték. A beszerzési és az aktuális áras érték között a különbség az esetlegesen 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 nil
N5. UTerkod Utalványozó terminál kód nil
N6. URogdat Utalványozás dátuma nil
Adatrögzítés
A raktári mozgás tétel adatbázisba való rögzítését követően, még további táblákba is történik bejegyzés.
KRakKes – Raktári készlet
Modify
A5. Kiadas Kiadás <Kiadas + KRakMoz.Kiadas >
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
A tételes készlet tábla annyi sorában történik módosítás, ahány beszerzésből történt az aktuális kiadás. Mindegyik tételes készlet módosításhoz egy tételes mozgás is tartozik.
KTetKes - Tételes készlet
Modify
A10. Kiadas Kiadás
< Kiadas + Min(KRakMoz.Kiadas.Maradek,NyitottKeszlet)>
A11. EloKod Élőkód
If (NyiKes+Bevete-Kiadas)>0 Then EloKod:=’I’ Else EloKod:=’N’
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
Insert
A1. TeMoID Tételes mozgás ID generált
A2. TeKeID Tételes készlet ID <KTetKes.TeKeId>
A3. RaMoID Raktári mozgás ID <KRakMoz.RaMoId>
A4. Bevete Bevét mennyiség <0>
A5. Kiadas Kiadás mennyiség < Min(KRakMoz.Kiadas.Maradek,NyitottKeszlet)>
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