A pénzügyi bizonylat előállítása késztermék mozgásokból hasonlóan történik, mint a raktári mozgásokból. A rendszerterv csak az eltéréseket tartalmazza.

Szállítói gépi késztermék számla elkészítésének lépései:
A szállítói gépi számla a késztermék vásárlások adataiból automatikusan, bizonyos kiegészítő adatok megadásával készíthető el. A késztermék mozgásból a program a számla áru fejet és a számla áru tételeket egy lépésben állítja elő.
1. Bevét széria definíció
| Ř | [TOBACCO / Késztermék / Készlet adminisztráció / Készletmozgások rögzítése / Bevétel széria definíció] |
Lásd: Dohány modul
2. Vásárlási bizonylat adatainak rögzítése
| Ř | [TOBACCO / Késztermék / Készlet adminisztráció / Készletmozgások rögzítése / Bevétel sajátba (L)] |
Lásd: Dohány modul
3.a. Bizonylat fej – Számla alap összerendelés
A készlet modulban rögzített bizonylatfejből elkészítjük a számla fejet.
| Ř | [Pénzügy / Számla állomány nyilvántartás / Bejövő (szállító) számla / Szállítói gépi számla / Előtétszűrés / Insert / Számla fej készítés] |
3.b. Számla áru – Késztermék mozgás összerendelés
Az árutételek előállítása és összerendelése a raktári mozgással a fej előállítással és összerendeléssel egy lépésben történik.
4. Számla alap adatok beírása
A készlet modulban rögzített bizonylatfejből elkészített számlafej minden adatmezőjét automatikusan generálta a program. Azonban nem biztos, hogy minden generált adat tartalma megfelelő. Ezeket a számla nyilvántartásban módosítani kell. Az adatok nagy részének módosítása elvégezhető a számla áru tételeinek előállítása után is, azonban vannak olyan adatok (számla deviza adatok), amelyeket még a tételek előállítása előtt meg kell adni.
| Ř | [Pénzügy / Számla állomány nyilvántartás / Bejövő (szállító) számla / Szállítói gépi számla / Előtétszűrés / Módosítás / Számla alap adatok] |
Vevő gépi számla elkészítésének lépései:
A vevő gépi számla elkészítése ugyanúgy történik, mint a szállítói. Eltérés mindössze annyi, hogy ez nem vásárlási, hanem értékesítési bizonylatból (O – Kivezetés sajátból – Értékesítés elszállítással, P – Átvezetés idegenbe) történik, valamint a tétel adatok elkészítésekor más input adatokat kell megadnunk.
| 4.2.2.2.1 | Bizonylat fej – Számla alap összerendelés |
Az összerendelés úgy történik, hogy az operátor kiválasztja azt a partnert, akinek a bizonylatait össze szeretnénk kapcsolni. A képernyőn megjelennek a partner még össze nem rendelt vásárlási (szállító számla) illetve értékesítési (vevő számla) bizonylatai (bizonylat fejek), amelyek közül az operátor kiválasztja az összerendelendőt. Az összerendelés elvégzése után a számla alap adatai módosíthatóak maradnak.
Késztermék mozgások összerendelési feltételei: OMozFej
Azonosító adatok:
{A6. BizAzoP Pénzügyi bizonylat azonosító <0> Ugyanaz, mint a pénzügyi állapot}
Állapot adatok:
Á1. PenAll Pénzügyi állapot <0> - Alap
Á3. StoKod Stornó állapot: <0> - Alap
Input adatok:
I4. MozKod Mozgáskód OMozDef(OMozFej.MozKod).KonTip
Szállító: KonTip= 621 – Bevét vásárlásból
Vevő: KonTip= 631 – Értékesítés OR
633 – Értékesítés – export
PSzaAla – Számla alap tábla
Insert
Input adatok:
Input adatok:
I1. BToKod Bizonylat tömb
I4. Parkod Partner
A Számla fej készítés gomb megnyomása után a program elvégzi az összerendelést és elkészíti az új számla bizonylat fejet, amelynek generált azonosítóját megjeleníti a képernyőn.
Program által előállított adatok:
Csak a raktári mozgásfejből előállított bizonylat fejhez képest eltérő mezők szerepelnek.
Számla tipizáló adatok:
T1. Relaci Számla reláció: <OMozFej.Relaci>
Input adatok:
I2. SzaSza Számlaszám Szállító: <OMozFej.Bizony>
Egyéb: <BizAzo>
I3. Bizony Bizonylatszám <OMozFej.Bizazo>
I10. DevKod Deviza kód <OMozFej.DevKod>
I11. HivSza Hivatkozási szám <OMozFej.SzlSza>
I12. IktSza Iktatószám <0>
I13. BeeDat Beérkezés dátuma <OMozFej.MozDat>
I14. TelDat Teljesítés dátuma <OMozFej.MozDat>
I15. SzmDat Számla kelte <OMozFej.MozDat>
I16. FiHaSz Fizetési határidő – számlán: <OMozFej.MozDat + AParTor.FizHat>
I17. FiHaEl Fizetési határidő – elfogadott: <OMozFej.MozDat + AParTor.FizHat>
Érték adatok:
A termék adatok átvétele során számítandó ki.
If OMozFej.Relaci='2' Then PSzaAla.DevArf:= OMozFej.DevArf Else PSzaAla.DevArf:=1
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
OMozFej – Késztermék mozgás fejtábla
Modify
Program által előállított adatok:
Azonosító adatok:
A6. BizAzoP Pénzügyi bizonylat azonosító <PSzaAla.SzAlID>
Állapot adatok:
Á1. PenAll Pénzügyi állapot <1> - Feldolgozott
PSzaBiz – Számla – bizonylat tábla
Insert
Input adatok:
Késztermék mozgás adatok:
K1. KBizAzo Mozgás fej azonosító <OMozFej.BizAzo>
Raktári mozgás adatai:
R1. MBizAzo Bizonylat azonosító <0>
Program által előállított adatok:
Azonosító adatok:
A1. SzBiID Számla bizonylat ID generált
A2. OsReFa Összerendelés fajtája <1> - Késztermék mozgás
A3. OsReTp Összerendelés típusa <1> - Normál
A4. SzAlID Számla alap ID <PSzaAla.SzAlID>
A5. SBizAzo Bizonylat azonosító <PSzaAla.BizAzo>
Raktári mozgás adatai:
R1. MBizAzo Bizonylat azonosító <0>
R2. AdMBizAz Addicionális mozgás azonosító <0>
Napló adatok:
N1. Opekod Rögzítés napló adatok – Operátor kód generált
N2. Terkod Terminál kód generált
N3. Rogdat Rögzítés időpontja generált
| 4.2.2.2.2 | Számla áru – Késztermék mozgás összerendelés |
A számla áru adatok előállítása a késztermék mozgás kiválasztásával és a szükséges input adatok megadásával történik. A program a késztermék mozgásokat aktuális árukódonként (OKesMoz.AruKodA -> AruKodX) csoportosítja (group), és a csoportosítások összesített eredményeit jeleníti meg az összerendelési képernyőn
Késztermék mozgások összerendelési feltételei: OKesMoz
Állapot adatok:
Á1. PenAll Pénzügyi állapot <0> - Alap
{Á2. BizAzoP Pénzügyi bizonylat azonosító <0> Ugyanaz, mint a pénzügyi állapot}
Á7. StoKod Stornó állapot: <0> - Alap
PSzaAru – Számla áru
Insert
Csak a raktári mozgásból származó áru tételtől eltérő előállítású mezők szerepelnek!
Input adatok:
Input adatok:
I9. Egysar Egységár OKesMoz.ErEgAr
Program által előállított adatok:
Alap adatok:
A5. RaMoID Raktári mozgás ID Sw:OMozFej.BizAzo
A készlet mozgásból származó számla áru tétel előállításakor nem adható meg egyetlen mozgás azonosító, mivel a számla áru tétel nem egyetlen mozgásból, hanem a mozgások csoportosításából származik. Ezért a mozgás azonosító mezőbe a mozgás fej azonosítóját írjuk be. Ez a mező az áru kóddal együtt meghatározza azt, hogy a számla áru tétel mely késztermék mozgásokból származik.
Input adatok:
I1. AruTip Áru típus AAktTor.AruTip(AruKodX)
AruKodX -> AAktTor.AruTip
I2. AruKod Áru kód AruKodX
I6. Mennyi Mennyiség Szállító: Sum(OKesMoz.TerSulAB)
Vevő: Sum(OKesMoz.ErtSul)
I7. MeeKod Mennyiség egység AAruTor.MeeKod(AruKodX)
Számviteli adatok - Szállító:
S3. ProKod Project OMozFej.ProKod
PSzaAla – Számla alap tábla
Modify
Érték adatok:
A termék adatok átvételekor ki kell számítani.
PSArBTe – Számla áru – bizonylat tétel tábla
Insert
Program által előállított adatok:
Azonosító adatok
A1. ArTeID Áru – tétel ID pk generált
A2. AruKod Áru kód <group by OKesMoz.AruKodA>
A3. OsReFa Összerendelés fajtája <1> - Késztermék mozgás
A4. OsReTp Összerendelés típusa <1> - Normál
A5. SzArID Számla áru ID <PSzaAru.SzArID>
Raktári mozgás adatok:
R1. RaMoID Raktári mozgás azon. <0>
Késztermék mozgás adatok:
K1. KBizAzo Mozgás fej azonosító <OMozFej.BizAzo>
Napló adatok:
N1. Opekod Rögzítés napló adatok – Operátor kód generált
N2. Terkod Terminál kód generált
N3. Rogdat Rögzítés időpontja generált
OKesMoz – Késztermék mozgás tábla
Modify Csak a csoportba (group) tartozó mozgásokra!
Á1. PenAll Pénzügyi állapot <1>
A2. BizAzoP Pénzügyi biz. azonosító <PSzaAla.SzAlID>
Á3. SzArID Számla áru ID <PSzaAru.SzArId>
A mozgás kapcsolódó számla áru tétel azonosítója.