Az alapadatok fül a számla legfontosabb adatait tartalmazza.

Funkció – Adat entitás kapcsolat:
PSzaAla – Számla alap tábla
Insert / Modify
Input adatok:
Számla tipizáló adatok:
T1. Relaci varchar (1) NOT NULL , – Számla reláció PRE <A:1>
A reláció megadása a devizás és forint adatok elkülönített nyilvántartása miatt fontos.
1 – Belföldi
2 – Külföldi
3 – EU
T2. DevKod varchar (3) NOT NULL , – Deviza kód fk: ADevTor.DevKod
Alapértelmezetten: HUF, egyébként a deviza fülön meg kell adni az átszámításra vonatkozó adatokat.
Hatás:
S5. Kerekit Kerekítési nagyságrend
<A: ADevTor(DevKod).Kerekit>
S6. MinCim Minimális címlet
<A: ADevTor(DevKod).MinCim>
A devizanem megadásakor a program a számviteli adatok között található kerekítési nagyságrend és minimális címlet mező értékére a devizanem törzsben szereplő adatok alapján ajánlást tesz.
I11. PeeKod Pénzeszköz kód
A számla devizaneme és fizetési módja alapján ajánlja be a program a pénzeszközt.
D3. DevArf Deviza átszámítási árfolyam
DA3. DevArfA Devizás áfa átszámítási árfolyam
Amennyiben a számla devizaneme nem egyezik meg a könyvelési devizanemmel (KAzoAda.AlaDev [Huf]), akkor a program a devizanem, a deviza átszámítási dátum és bank alapján ajánlást tesz a könyvelési és az áfa elszámolási árfolyamra.
T3. Jelleg varchar (1) NOT NULL , – Számla jelleg PJL <A:1>
A számla jellege befolyásolja a számla kontírozásának módját és az áfa bevallásban való megjelenésének feltételeit.
1 – Vég
2 – Rész
3 – Előleg
4 – Határozott idejű elszámolás
5 – Kompenzációs felár
6 – Késedelmi kamat
7 – Hitelkamat számla
8 – Kölcsön bizonylat
H – Helyesbítő
Hatás:
I10. AfaDat Áfa teljesítés dátuma
A jellegtől függően ajánljuk az áfa dátumba valamelyik számla dátumot (teljesítés, fizetési határidő).
T4. Pozici varchar (1) NOT NULL , – Számla pozíció PPO <A:1>
A számla utalványozás funkció automatikusan kezeli az utalványozási és jóváhagyási állapotot. Ezek mellett ez a kód is alkalmazható a számla utalványozási állapotának nyilvántartására.
0 – N/A
1 – Beérkezett
2 – Utalványozható
3 – Utalványozott
4 – Nem utalványozott
T5. Status varchar (1) NOT NULL , – Számla státusz PST <A:1>
A számla számlanyilvántartásban elfoglalt állapotára vonatkozó kód. Elsősorban a szállítói számláknál van értelme.
0 – N/A
1 – Elfogadott
2 – Felfüggesztett
3 – Kifogásolt
4 – Visszaküldött
5 – Rontott
T6. BerMod varchar (1) NOT NULL , – Számla beérkezési mód PSB
A szállítói számláknál van értelme.
0 – N/A
1 – Posta
2 – Iktató
3 – Anyagbeszerző
4 – Szállító
5 – Egyéb
Input adatok:
I1. SzaSza varchar (30) NOT NULL , – Számlaszám
Szállító: Input A szállító által adott számla száma kerül a mezőbe.
A program egy szállítótól ugyanazzal a számlaszámmal csak egy tétet rögzítését engedi meg.
Vevő: A program generálja <:=BizAzo>
Belső: A program generálja <:=BizAzo>
A [SzAlId] és a [BizAzo] mezők tartalma, a korábbi verziókkal való kompatibilitás miatt ugyanaz. A [BtoKod] és a [TelDat] mezők alapján előállított [BizAzo] mező tartalmát kapja meg az [SzAlId] mező. Vevő számla esetén a Számlaszám [SzaSza] mezőbe is a [BizAzo] mező tartalma kerül.
A [BizAzo] mező tartalmának előállítása: A program minden újonnan rögzített tétel számára generál egy egyedi azonosítót. A kód előállításához a kiválasztott bizonylat tömb kódja alapján (Pl:VGS – Vevő gépi számla) és a bizonylat alap dátumát (teljesítés dátuma) használja fel. Pl: VGS-01/12345 : A VGS a kiválasztott bizonylat tömb azonosítója. A 01 a teljesítés dátumának pénzügyi évének évszázad nélküli része: 2001-es pénzügyi évben (2001.04.01 és 2002.03.31 között) 01. 12345 – az aktuális pénzügyi évben a kiválasztott bizonylattömbben ez az 12345-ik tétel. A program a sorszámozást folyamatosan, kihagyás nélkül, egyesével, az 1-es (00001) sorszámtól kezdődően végzi. Amennyiben a teljesítés dátuma az előző pénzügyi évre esik, és a dátum még könyvelési szempontból nyitott időszakba esik, akkor a program a sorszámot a kiválasztott bizonylattömb előző évi utolsó sorszáma utáninak generálja. Pl. VGS-00/23456.
I2. Bizony varchar (15) NOT NULL , – Bizonylatszám
Csak egyéb bizonylat esetén input. Kézi és gépi számla esetén a kapcsolódó raktári mozgás azonosítóját írja ebbe a mezőbe a program.
I3. HivSza varchar (15) NULL , – Hivatkozási szám
Informális adatmező.
I4. IktSza varchar (15) NULL , – Iktatószám
Informális adatmező.
I20. MegJeg varchar (40) NULL , – Megjegyzés
Informális adatmező.
I21. BanMeg varchar (40) NULL , – Banki megjegyzés
Informális adatmező. Ennek a mezőnek a tartalma megy át az elektronikus banki átutalás megjegyzés mezőjébe.
I22. BtOssz float NOT NULL, – Számla bruttó összeg
A számla devizanemében. <Default:0>
A számla adatainak rögzítése során megadható a számla bruttó összege. Így az áru tételek rögzítése során ellenőrizhető, a rögzített számla érték helyessége.
Rendszer paraméterként (SA.SzlaBtOsDifKiir = ’I’) beállítható, hogy a Számla bruttó összeg és a program által a számla áru adatokból előállított Számla összesen (DeOssz a számla devizanemében) különbsége megjelenjen a számla adminisztrációs képernyőkön (számla alap és számla áru).
Dátum adatok:
Új számla felvitele során a program a dátum mezőkbe a tárgy napot ajánlja be.
I6. TelDat datetime NOT NULL, – Teljesítés dátuma (számviteli)
A kontírozás alapdátuma. Az áfa bevalláshoz is szükséges.
Hatás:
I7. SzmDat Számla kelte <A:TelDat>
A program a teljesítés dátumát ajánlja be a számla kelte mezőbe.
I5. BeeDat Beérkezés dátuma <A:TelDat>
A program a teljesítés dátumát ajánlja be a beérkezés dátuma mezőbe.
I10. AfaDat Áfa teljesítés dátuma <A: TelDat;FiHaSz>
A számla jellegtől függően ajánljuk az áfa dátumba valamelyik számla dátumot (teljesítés, fizetési határidő).
D1. DevDat Deviza átszámítási dátum <A:TelDat>
A program a teljesítés dátumát ajánlja be a deviza átszámítási dátum mezőbe.
D4. DevTel Deviza teljesítés dátum <A:TelDat>
A program a teljesítés dátumát ajánlja be a deviza teljesítés dátum mezőbe.
I7. SzmDat datetime NOT NULL, – Számla kelte
Hatás:
I5. BeeDat Beérkezés dátuma <A:SzmDat>
A program a számla keltét ajánlja be a beérkezés dátuma mezőbe.
DA1. DevDatA Devizás áfa átszámítási dátum
<A: If Jelleg <> ’4’ Then AfaDat Else SzmDat>
Határozott idejű elszámolású számla jellegnél a devizás áfa átszámítási dátumba a számla keltét ajánlja fel a program.
I5. BeeDat datetime NOT NULL, – Beérkezés dátuma
Szállító: Input Az áfa bevalláshoz is szükséges lehet.
Vevő: <:=SzmDat> Nem input adat, az adatkarbantartó képernyőn nem szerepel. A program az adatok mentésekor automatikusan a számla kelte dátumát helyettesíti ebbe a mezőbe.
I8. FiHaSz datetime NOT NULL, – Fizetési határidő – számlán
A számla adminisztrációs funkcióban a program a partner kiválasztása után a program a számlába beajánlja a partner törzsben definiált fizetési módot. Amennyiben a fizetési mód típusa nem azonnali készpénzes (AFimTor.EdiTip <> ’4’), akkor a program a fizetési határidőt úgy ajánlja be, hogy a számla keltéhez (PSzaAla.SzmDat) hozzáadja a partner törzsben napban megadott fizetési határidőt (AParTor.FizHat). Készpénzes fizetési mód esetén az ajánlott fizetési határidő a számla kelte (PSzaAla.SzmDat) lesz.
Ez az ajánlás csak akkor fut meg, ha a partner kiválasztása előtt még nem adatunk meg fizetési határidőt, azaz a fizetési határidő mezőben az aktuális nap szerepel.
Hatás:
I9. FiHaEl Fizetési határidő – elfogadott <A:FiHaSz>
A program a számla fizetési határidő input mezőbe beírt dátumot beajánlja az elfogadott fizetési határidő mezőbe.
I9. FiHaEl datetime NOT NULL, – Fizetési határidő – elfogadott
<A:FiHaSz> A számlán szereplő és az elfogadott fizetési határidő nem szükségszerűen egyezik meg. A program a számlán szereplőt felajánlja.
I10. AfaDat datetime NULL, – Áfa teljesítés dátuma
<A:TelDat/FiHaSz> Az áfa bevallások alapvetően ezen dátum alapján készülnek.
A számla jellegétől (Jelleg) függően a program ajánlást tesz az áfa dátumra:
<3> Előleg <Nil> A dátum mező üres
<4> Folyamatos szolgáltatás <FiHaSz> Fizetési határidő a számlán
<5> Kompenzáció <Nil> A dátum mező üres
<Minden egyéb> <TelDat> Teljesítés dátuma
Üres mező esetén (előleg, kompenzáció) a dátum a számla teljes kiegyenlítésekor kapja meg a kiegyenlítés dátumát.
Hatás:
DA1. DevDatA Devizás áfa átszámítási dátum
<A: If Jelleg <> ’4’ Then AfaDat Else SzmDat>
Nem határozott idejű elszámolású számla jellegnél a devizás áfa átszámítási dátumba az áfa dátumot ajánlja fel a program.
Partner adatok:
I13. BToKod varchar (3) NOT NULL , – Bizonylat tömb fk: KBToTor.BtoKod
A kiválasztott kód alapján képezi a program a számla azonosítót, ezért az csak új tétel felvitele esetén adható meg. A számla adatainak módosításakor ezen mező értéke nem változtatható meg. A számla típusának és formátumának megfelelő típussal felvitt bizonylattömbök közül választhat az operátor.
Bizonylat típus Számla típus Számla forma
SG Szállító Gépi
SK Szállító Kézi
SB Szállító Egyéb bizonylat
VG Vevő Gépi
VK Vevő Kézi
VB Vevő Egyéb bizonylat
BK Belső Kézi
Pl: Ha bizonylattömb törzsbe SK típussal az SKS – Szállító kézi számla, és az SKE – Szállító kézi egyéb bizonylat kódokat definiáltuk, akkor a szállítói kézi számla menüpontban a bizonylattömb választásakor az SKS és az SKE bizonylattömbök közül választhatunk.
A számla típusa által meghatározott bizonylat kódokon belül az operátor azon bizonylattömbök közül választhat, amelyek az operátor szervezeti egységéhez hozzá vannak rendelve (ABitSze).
I14. ParKod varchar (6) NOT NULL , – Partner – Számla fk: AParTor.ParKod
A számlán szereplő partner (szállító vagy vevő) kódja.
A program a partnerhez kapcsolódóan az alábbi adatokat jeleníti meg:
Hatás:
I15. CimPar Partner – Címzett <A:ParKod>
A program a kiválasztott partnert beajánlja a címzett partner mezőbe is.
I12. PeuKod Pénzügyi eszköz kód
A számla típusa (szállító / vevő) és partner főkönyvi számla száma (AParTor.SzaSzl/VevSzl) a program ajánlást tesz a pénzügyi eszköz kódra.
S1. ParSzl Partner főkönyvi számla száma
A számla típusa (szállító / vevő) alapján a program bejánlja a partner szintetikus főkönyvi számla számát (AParTor.SzaSzl/VevSzl).
X8. ReheKod varchar (9) NOT NULL , – Telephely kód fk: AParTel.AzoKod
A partner vagy a címzett partner telephelyei közül, vagy default: 0/0 telephely közül választhat az operátor.
I23. ParKapID float NOT NULL, – Partner kapcsolati azonosító
fk: AParKap.ParKapId
<A: AParKap.ParKapID.First(ParKod) OR 0> <Default:0>
A program a kiválasztott partner (és telephely) kód szerinti első kapcsolattartóját ajánlja fel. Amennyiben a partnerhez nincs kapcsolattartó definiálva, akkor a 0-s kapcsolattartó az ajánlás.
I15. CimPar varchar (6) NOT NULL , – Címzett partner fk: AParTor.ParKod
A számlán szereplő partner és címzett partner nem minden esetben egyezik meg. Előfordulhat hogy a szállító más számára engedményezi a kifizetést. Ebbe a mezőbe az partner kerül aki számára a kifizetés történik, illetve vevő esetén, aki a vevő helyett fizet.
Hatás:
I16. BanKod Bank kód
I17. BanFol Bank folyószámla
I18. BanAls Bank alszámla
A program a partnerhez csatolt bankszámlaszámok (AParBan) közül a legkisebb prioritásút ajánlja fel.
I19. FimKod Fizetési mód <A:AParTor.FimKod>
A program a címzett partner fizetési módját ajánlja fel.
I8. FiHaSz Fizetési határidő – számlán
If FiHaSz = now and AFimTor(FimKod).EdiTip <> ’4’
Then FiHasz := SzmDat + AParTor.FizHat
Amennyiben új számla rögzítésekor az operátor a program által beajánlott tárgynapot (now) még nem írta át a számla kelte mezőbe, valamint a számla fizetési mód EDI típusa nem készpénzes, akkor a program a fizetési határidőbe beajánlott dátumot úgy számítja ki, hogy a számla keltéhez hozzáadja a címzett partnernek a partner törzsben napokban megadott fizetési határidejét. Készpénzes fizetés esetén a számla kelte lesz a beajánlott fizetési határidő.
I16. BanKod varchar (8) NOT NULL , – Bank kód fk: PBanTor.BanKod
A program a címzett partner kódja alapján a partner törzsből felajánlja a partner legkisebb prioritású bankszámlaszámát. Ha partnerhez nincs bankszámla rendelve, akkor a program nem tesz ajánlást, és az operátornak kell kitöltenie a bankszámlaszámokat.
I17. BanFol varchar (8) NOT NULL , – Bank folyószámla
I18. BanAls varchar (8) NOT NULL , – Bank alszámla
A rendszerparaméterek között megadhatjuk, hogy a három bankszámlaszám adatmezőt (BanKod, BanFol, BanAls) az operátor csak a címzett partner partnertörzsben megadott bankszámlaszámai közül választhatja ki (SA.ParBanInpKez = ’N’), vagy lehetséges a bankszámlaszám adatmezők kézi kitöltése is (SA.ParBanInpKez = ’I’)
I19. FimKod varchar (2) NOT NULL , – Fizetési mód fk: AFimTor.FimKod
A számla kiegyenlítés fizetési módját határozza meg. A fizetési mód törzsben lehetőség van olyan fizetési módok definiálására, amelyek csoportos kiegyenlítése esetén a program olyan fájlt tud előállítani, amelyet a bankoknak elküldve, azok automatikusan fel tudják dolgozni az átutalási megbízásokat.
<A:AParTor.FimKod> A program a címzett partner fizetési módját ajánlja fel.
Hatás:
I11. PeeKod Pénzeszköz kód
A program a fizetési módhoz meghatározott alapértelmezett pénzeszközt ajánlja be a pénzeszköz mezőbe.
I11. PeeKod varchar (15) NOT NULL , – Pénzeszköz kód fk: PPeeTor.PeeKod
Annak a pénzeszköznek a kódja, amelynek terhére (szállító), vagy javára (vevő) a számla kiegyenlítésre kerül.
A program a számla devizaneme (DevKod) és fizetési módja (FimKod) alapján ajánlást tesz a pénzeszközre. A számla devizanemével és fizetési módjával megegyező alapértelmezettként kijelölt pénzeszközök közül az utolsónak felvittet ajánlja fel a program. Amennyiben nincs a feltételeknek megfelelő pénzeszköz, akkor a 0 kód kerül a mezőbe.
select top 1 peekod
from ppeetor
where elokod='I'
and alappee='I'
and devkod=p_DevKod (PSzaAla.DevKod)
and fimkod=p_FimKod (PSzaAla.FimKod)
order by peekod desc
Amennyiben az előző eljárással nem sikerült pénzeszközt felajánlani (a pénzeszköz mezőbe 0 került), akkor a program a fizetési mód típusától (EDX) függően ajánl fel egy pénzeszközt a rendszerazonosító adatok között definiált pénzügyi eszközök közül.
PSzaAla.FimKod -> AFimTor.EdiTip = EDX
Case EdiTip Of
4,5 – Készpénz – azonnali / halasztott <A:KAzoAda.PeeKodP> – Pénztár
6 – Bankkártya <A:KAzoAda.PeeKodBanKar> – Bankkártya
Else <A:KAzoAda.PeeKod> – Bankszámla
0 – N/A
1 – Átutalás – Huf
2 – Átutalás – Dev
3 – Postautalvány
A számla adatok mentéségekor a program ellenőrzi, hogy még mindig a 0-s kód található-e a pénzeszköz mezőben.
A pénzügyi eszközök (köztük a pénzeszközök) karbantartása a pénzügyi modulban történik. Kézi kiegyenlítés rögzítésekor a program kiegyenlítés fülön az itt megadott pénzeszközt fogja felajánlani a kiegyenlítés pénzeszközének, amely ott módosítható más pénzeszközre. Csoportos kiegyenlítés rögzítésekor az itt megadott pénzeszköz lesz a kiegyenlítés pénzeszköze, ezért a csoportos kiegyenlítés estén fontos, hogy a megfelelő pénzeszköz szerepeljen ebben a mezőben.
I12. PeuKod varchar (15) NOT NULL , – Pénzügyi eszköz kód
fk: PPeeTor.PeeKod
A pénzügyi eszköz kód határozza meg a számla könyvelésének egyik lábát. (A másik lábát a számla áruk árukatalógusában definiált főkönyvi számlák határozzák meg.)
Szállító: K454
Vevő: T311
A szállítók és vevők számára is kialakítottunk (alap főkönyvi számlánként) egy-egy pénzügyi eszközt. A partner törzsben szerepel a partner alapértelmezett szállítói és vevői főkönyvi számlaszáma. A számla adminisztráció során a számla típusától (szállító / vevő) függően a program a partner főkönyvi számlaszáma alapján kikeresi a számlához tartozó pénzügyi eszközt, és behelyezi azt a számla pénzügyi eszköz mezőjébe.