4.1.1. Főkönyvi-pénzügyi
szövegadatok fogadása
Ezzel a menülépéssel TXT állományt lehet fogadni, amelyből
főkönyvi-pénzügyi könyvelési forgalmi terület keletkezik. A megfelelő input
adatokat az egyéb alrendszerek feldolgozó programjainak kell elkészíteni a Megastar
által megadott rekord leírás szerint. A TXT rekord szerkezet kétféle lehet. A
Clarionos korábbi alrendszer rekord szerkezete, amely teljes értékűen használható
MegaORA forgalom keletkeztetéséhez, de a Clarion rendszer megkötöttségeit
tartalmazza. (Pl. főkönyvi számla szám, bizonylat szám csak 8 pozíciós,
utókalkulációs-kontrolling kódok csak 8 db max. 27 pozíciós érték lehet, stb.) A
Clarionos formátum előnye, hogy a korábbi Clarionos felhasználók egyéb, mások
által készített alrendszeréből programmódosítás nélkül lehet feladást
készíteni. Lehetséges másik rekord szerkezet, amely már a MegaORA kiterjesztett
lehetőségeit tartalmazza. Szintén a nem MegaORA alrendszerek által keletkezett külső
adatok fogadására szolgál.
A feladat első lépése, hogy ki kell jelölni a szövegállomány
konvertálása után keletkező forgalmi területet.
A forgalmi terület kiválasztása után a MegaORA először kéri a szövegfájl
elérési útvonalát és nevét. Ezt tallózási lehetőséggel segíti az Oracle WebUtil
program.
Input adat kijelzése: Ezzel az Igen/Nem
kérdéssel a kezelő azt adhatja meg, hogy a futás során minden egyes Input
TXT sor kiírásra kerüljön a Kezelői üzenet listára. Normál feldolgozásoknál a
kiírásra semmi szükség, tehát NEM kell a kiíratás, ami alapeset. Erre a
kiíratásra akkor van szükség, ha a feladó programban bővítő, változtató
fejlesztést végeznek, ekkor a programozók tanulmányozhatják, milyen bemeneti adatot
adtak. A vizsgálódást segíti, hogy a SPACE (üres) karaktereket a kiírás előtt pont
(„.”) karakterrel tölti fel a kiíró eljárás, így a pozíció helyességet lehet
ellenőrizni.
A tallózás képernyője a következő:
Az input fájl megadása után a program kérdezi, hogy a régi Clarionos vagy az új
MegaORA input fájl szövegformátumot adjuk meg. A formátum megadása után kötegelt
futás következik, amely befejezésekor forgalmi terület képződik. A program
feldolgozási statisztikát ad az elvégzett műveletekről, konvertált adatokról.
A CLARION formátum leírása a CLARION dokumentációban látható. A
MegaORA rekordszerkezet az alábbi. Általános szabályok a rekord és a mezők
kitöltésére.
- Az állományban fix mező-, és fix rekordhossz szerkeszthető
- A könyvelési bizonylat leképzése fej és fejhez tartozó változó tételszámú
tételsor szerkezetű. Az adott fej után következnek rendre a fejhez tartozó
tételsorok, a következő bizonylat fejig. Min. két - egy Tartozik és egy Követel -
sor kötelező. (Fej hossza: 279, a tételsor hossza: 158 karakter)
- Az egyes rekodokat TXT típusú rekordzáró karakterek határolják.
- A mezőket nem választja el mezőzáró - fix hossz van.
- A szám mezők jobbra zártak, vezető zérókkal vagy space-ekkel van balról
feltöltve. A tizedes pont nincs kitéve, nem szerepel a mezőben. (Pl. 123.56 leképzése
12345)
- Alfanumerikus mező balra zárt, jobbról space-ek.
- Dátum mező formája EEEEHHNN, azaz 8 pozíció. Ahol az EEEE-év négy pozíción,
HH-hónap sorszáma (01-12), NN-a nap sorszáma (01-31). Ha a dátum üres, akkor 8 space.
(Pl. 20150501)
Az egyes mezők leírása:
-- Input ORA.TXT FBE bizonylat fej adatleirás
---------------------------
ORA_TXT_REC Hossz Kezdő
pozíció Leírás
XFBE_TIP STRING(1) !001 ('5')!konstans
- Könyvelési fej típusa
K_EV STRING(4)
!002 !Könyvelési év négy pozíción
NAPLOKOD STRING(3) !
6 !Naplókódja - 100-799 számvitel által meghatározott
FIDO STRING(6) !
9 !Feldolgozási (adó) idöszak 00-nyitó, 01-12 - tárgyhó.
!Formátum: ÉÉÉÉHH Pl. 200605
KONYV_DAT STRING(8) ! 15
!Könyvelés dátuma (=nincs kód) - feladásnál üres
!Formátum: ÉÉÉÉHHNN Pl. 20060503
KVTORL_DAT STRING(8) ! 23
!Könyvelésböl törl.dat(csak pü.) - feladásnál üres
BIZ_SZAM STRING(12) !
31 !Bizonylat (számla) száma - jobbra zárt!
BIZ_DAT STRING(8) ! 43
!Bizonylat (számla) dátuma - Kötelező
TETEL_DB STRING(4) !
51 !Fejhez tartozó tét.db.sz.-lehet üres
ARF_TIPUS STRING(4) ! 55
!Árfolyam tipus kódja - deviza árfolyamt törzs szerint
DEV_KOD STRING(3) ! 59
!Devizakód - deviza törzs szerint
DEV_RNEV STRING(3) ! 62
!Deviza rövid név - deviza törzs szerint
KOTESSZAM STRING(12) ! 65
!Külker. kötésszám
TELJ_DAT STRING(8) ! 77
!Teljesítés dátuma - áfa törvény szerinti teljesítés
FIZ_DAT STRING(8) ! 85
!Fizetési határidö dátuma - csak számlánál
SZ_K_EV STRING(4) ! 93
!Számla kibocsájtás éve - év négy pozíción
REND_AZON STRING(12) ! 97
!Rendezettségi azonosító - számlánál számlaszám, banknál az eredeti számlaszáma
CASH_FLOW STRING(4) !109
!Cash_flow kód - üres
PENZ_FORG STRING(6) !113
!Pénzforgalmi adat - üres
FIZ_MOD STRING(4) !119
!Fizetési mód kódja - fizetési mód törzs szerint
IKT_DAT STRING(8) !123
!Iktatás-feldolgozás dátuma - feladásnál üres
BERK_DAT STRING(8) !131
!Beérkezés dátuma - számla, bank beérkezés dátum, lehet üres
AZON_UGYF STRING(12) !139
!Azonosító ügyfélnél - jelölő adat beérkező számlánál
IGAZOL_JEL STRING(1) !151
!Igazoló jel - feladásnál üres
KAM_SZAZ STRING(5) !152
!Késedelmi kamat százalék 3 egész + 2 tizedes - ha számlaszám egyedi
PARTNER STRING(32) !157
!Ügyfél kódja: 10 jegyü szám balra zárt - partner törzs szerint
MEGNEV STRING(80) !189
!Bizonylat megnevezés-szöveg
KV_SZAM STRING(10) !269
!Kvi. köt.váll szám - kötelezettségvállalás törzs szerint
HAZI_PENZ STRING(1) !279
!Nincs, akkor üres, egyébként 1-9 alrendszert jelölő tétel
Megjegyzés: A további adatok 2015.05.01 utáni verziótól kerülnek feldolgozásra.
A jelenlegi
programváltozat mind a 279 pozíciós, mind a 299 pozíciós változatot
feldolgozza. Az adatok
képzéséről lásd a leírást.
F_AFA_DAT STRING(8) !280
!ÁFA Teljesítés dátuma, ha NULL-legyen a TELJ_DAT
F_FIDO2 STRING(6) !288
!ÁFA (adó) idöszak, ha NULL-legyen az AFA_DAT ÉV_HO
F_MBA_TIPUS STRING(2)
!294 !Lehet: -
'SZ'-számla; 'SH'-előleg
F_BIZ_JELLEG STRING(1) !296 !Lehet: -
'B'-belföldi;' 'E'-export;'K'-közösségi
F_BIZ_JEL STRING(1) !297
!Lehet: - 'N'-normal; 'S'-storno;
H'-helyesbítő;'J'-jóváiró
F_BIZ_TIP STRING(1) !298
!Lehet: - 'N'-normal; 'I'-pénzforgalmi
F_FORD_AFA STRING(1) !299 !Lehet: -
'N'-nem ford.áfa;'F'-fordított áfa
F_XML_VAN STRING(1) !300
!Ha IGAZOL_JEL='X', akkor XML_VAN := 'I'gen!
BIZ_SZAM2 STRING(24) !301
!Bizonylat (számla) száma 24 poz. - jobbra zárt!
REND_AZON2 STRING(24) !325
!Rendezettségi azonosító 24 poz. - jobbra zárt!
!349 - Hossz
A fenti 2015.05.01 utáni adatok kitöltése nem kötelező. Amennyiben a bővítás
nincs - 279 hosszú a szövegrekord -, akkor az alapértelmezést (SZ, B, stb.)adatokat
képezi a program. Ekkor az így feladott pl. számlák banki kiegyenlítésekor semmilyen
automatizmus nem működik. A kapcsolódó könyvelési tételsorok előállítását (pl.
pénzforgalmi áfa, fordított áfa, stb.) a könyvelőnek kell előállítani.
Ha a hossz nagyobb, mint 302, akkor a BIZ_SZAM2 és REND_AZON2 mezőből veszi a
BIZ_SZAM és REND_AZON adatokat. Ha nem nagyobb 302-nél, akkor a 12 pozíciós
területről vesz a BIZ_SZAM és REND_AZON 12 pozíciós adatoz.
Viszont, ha kitöltik ezeket az adatokat, akkor pl. a F_BIZ_TIP = 'I' (pénzforgalmi
áfás) érték esetén, amikor a számla pénzforgalmi volt, akkor a számlánál nem
képez ÁFA sorokat. Viszont majd a bank beérkezésekor - a feladott számla kijelölése
alapján!!! - a banki tételhez, az ott szereplő összeg alapján képez automatikusan
ÁFA sorokat a program. (Ezekről lásd a főkönyvi dokumentáció A, A1, stb.
mellékleteiben található leírást.)
----------------------------------------------------
------ Input ORA.TXT FBT tételsorok adatai----------
XFFT_REC Hossz
Kezdő pozíció Leírás
XFFT_TIP
STRING(1) !001('6')!konstans - könyvelési tételsor típusa
K_EV STRING(4)
!002 !Könyvelési év - fejjel azonos, ellenőrzéshez használt
NAPLOKOD STRING(3) ! 6
!Naplókódja - fejjel azonos, ellenőrzéshez használt
FIDO STRING(6) ! 9
!Feldolgozási (adó) idöszak - fejjel azonos, ellenőrzéshez
használt
!Formátum: ÉÉÉÉHH Pl. 200605
FOK_SZLA STRING(12) ! 15
!Fökönyvi számla számla - törzs szerint
ADO_KOD STRING(3) ! 27
!Adónem kód - áfa törzs szerint
TK_JEL STRING(1) ! 30
!Tartozik-követel jel (1=T;2=K)
OSSZEG STRING(16) ! 31
!Összeg Ft - jobbról (2 számjegy a fillér)
D_OSSZEG STRING(16) ! 47
!Összeg deviza - jobbról (2 számjegy a fillér)
M_OSSZEG STRING(16) ! 63
!Mennyiség összege - jobbról (2 számjegy a fillér)
TMEGNEV STRING(40) ! 79
!Tételsorhoz Megjegyzés
X_CONT STRING(40)
! 119 !Gyüjtö (utó, kontrolling) kódok 1-40 - kód definíciók
szerint
----------------------------------------------------
-- Hossz: 158
|