Jogosultságkód: 212042

1. Partner alap adatok:
A1. ParKod varchar (6) NOT NULL , – Partner kód pk
Rendszerparaméterként (KAzoAda.ParKodSzam) megadható, hogy a partner kód csak számból áll, vagy tartalmazhat karaktereket is. Ha az van beállítva, hogy a partnerkód csak számokból állhat, akkor a program alapértelmezésként automatikusan (az operátor áltan nem módosíthatóan) az utolsó partner kód után következező sorszámot adja az újonnan felvitt partnernek. Amennyiben nem az utolsó utáni kódot akarjuk adni a felvitt partnernek, hanem egy az utolsó kódot megelőző, még nem használt kódra akarjuk beszúrni, akkor a Partner kód beszúrás jelölőnégyzetet ki kell pipálnunk. Ekkor a program megengedi, hogy az operátor írja be a partner kódot. A program természetesen csak olyan partner kódot enged rögzítetni, amely még nem szerepel a partner törzsben.
A2. ParNev varchar (70) NOT NULL , – Partner név – teljes
A3. ParNevR varchar (25) NULL , – Partner név – rövid
A4. EloNev varchar (10) NULL , – Előnév
A5. AzoSza varchar (15) NOT NULL , – Azonosító szám (Adószám) Unique
Az adószám mezőn egyedi index van. Ez azt jelenti, hogy egy adószámmal csak egyetlen elem szerepelhet ebben a táblában. Ha a partnernek nincs adószáma, akkor a partner kódot kell az azonosítószám mezőbe beírni, mivel az garantáltan egyedi kulcs (primary key). A mezőbe való kattintáskor a program a mező értékének felajánlja a partnerkódot (mint az összes többi egyedi kulcs esetén is).
A6. AlaKod varchar (1) NOT NULL , – ÁFA alany kód fk: AAlaTor.AlaKod
<A: KAzoAda.AlaKod> A program a rendszerparaméterként beállított áfaalany kódot ajánlja fel.
A7. AdoSzamEU varchar (20) NOT NULL , – Adószám – EU Unique
<A:ParKod>
A8. AdoSzamCs varchar (20) NULL , – Adószám – Csoportos
A partner csoportos áfa alany kódjának nyilvántartására szolgáló mező.
A9. IraSza varchar (8) NULL , – Irányítószám fk: AIraTor.IraKod
A10. Kerulet varchar (10) NULL , – Kerület Pl: XXI.
A11. KoztNev varchar (40) NULL , – Közterület neve Pl: Liliom
A12. KoztId float NULL , – Közterület azonosító Pl: 1 – utca
fk: AKoztJelTor.Id
A13. Hszam varchar (20) NULL , – Házszám Pl: 55.
A14. Epulet varchar (10) NULL , – Épület Pl: A.
A15. Lpcsh varchar (10) NULL , – Lépcsőház Pl: 3.
A16. Emelet varchar (10) NULL , – Emelet / szint Pl: IV.
A17. Ajto varchar (10) NULL , – Közterület jellege Pl: 5.
A18. ParCim varchar (40) NULL , – Cím
Amennyiben az adatok mentése során a korábban a cím eltárolására használt mező üres, akkor a program az elkülönített cím mezőkből (kerület, közterület neve, közterület jellege, házszám, épület, lépcsőház, szint, ajtó) összerakja az összetett cím mezőt.
Pl: Liliom utca 55. A. 3. IV. 5.
A19. EloKod varchar (1) NOT NULL , – Élőkód (I/N)
Az élő és a nem élő tételek megkülönböztetésére szolgáló kód. A kiválasztó ablakokban csak az élő törzsadatok jelennek meg. A nem élő kódok az a meglévő adatbázis hivatkozások miatt az adatbázisból nem törölhetőek ki. A tétel inaktívvá tétele az élőkód nem állapotba való állításával történik.
A20. AdoFel varchar (1) NOT NULL , – Adószám felfüggesztés <I/N>
A21. SzaSzl varchar (15) NULL , – Szállítói fkvi szla fk: FFokTor.FokKod
<A:KAzoAda.AlSzSz> <454> A partner alapértelmezett szállítói főkönyvi számlaszáma. A program a rendszeradatokba beírt kódot alapértelmezésként felajánlja. A főkönyvi számhoz tartoznia kell pénzeszköznek, mert a pénzügyi bizonylatok rögzítése során a kiválasztott partner szállító főkönyvi számlaszámához a program pénzeszközt keres.
A partner törzs partner adatainak rögzítése során a program a megadott irányítószám (és az irányítószámhoz tartozó ország törzs) alapján a program eldönti a partner relációját (belföldi, külföldi, EU). A reláció alapján a rendszer paraméterek között eltárolt szállítói és vevői főkönyvi számlaszámot (SAzoAda. ParFokSzla/Sza,Vev/1,2,3) ajánlja be, melyet az operátor módosíthat. [usunis.Partner_FokSzla(AParTor.IraSza,’SZA’)]
A22. VevSzl varchar (15) NULL , – Vevő fkvi szla fk: FFokTor.FokKod
<A:KAzoAda.AlVeSz> <311> A partner alapértelmezett vevői főkönyvi számlaszáma. A program a rendszeradatokba beírt kódot alapértelmezésként felajánlja. A főkönyvi számhoz tartoznia kell pénzeszköznek, mert a pénzügyi bizonylatok rögzítése során a kiválasztott partner vevői főkönyvi számlaszámához a program pénzeszközt keres.
A23 ValKoz varchar (1) NOT NULL , – Vállalatközi partner <I/N>
A beszámoló mellékleti vállalatközi sorainak előállítására szolgáló megkülönböztető mező.
A24. FAdoAla varchar (1) NOT NULL , – Fordított áfa adó alany <I/N>
I – A partner áfa alany. Fordított adózás áfa alanya lehet.
A25. PenForAfa varchar (1) NULL , – Pénzforgalmi elszámolású áfa alany <I/N>
I – A partner (szállítói) bejelentkezett a pénzforgalmi elszámolású áfa körbe.
A26. Kiva varchar (1) NULL , – Kisvállalkozói adó alany (KIVA) <I/N>
A27. Megjeg varchar (40) NULL , – Megjegyzés
A28. UgyfAzo varchar (30) NULL , – Ügyfél azonosító
A29. TeSzor varchar (20) NULL , – Tevékenység / szolgáltatás besorolás szám
A30. CegJegy varchar (20) NULL , – Cégjegyzék szám
A31. ParAzo varchar (40) NULL , – Partner azonosító
A32. Kata varchar (1) NULL , – Kisadózó adó alany (KATA) <I/N>
<A: Insert If AlaKod in [’2’,’3’,’4’,’5’] Then ’I’ Else ’N’
A33. KataKezd datetime NULL , – KATA kezdő dátum
A34. KataZar datetime NULL , – KATA záró dátum
A35. WebShop varchar (1) NULL , – WebShop partner (I/N)
A WebShop-ban regisztrált partnerek megkülönböztetésére szolgáló kód.
A partnertörzs mentésekor (Post) megfutó ellenőrzés:
1. Adószám áfa alany kód összhang
A partner törzs mentésekor a program ellenőrzi, hogy a partner adószáma (ha van) összhangban van-e az áfa alany kódjával. Az adószám 9. karakterének (ha az nem 9 - őstermelő) meg kell egyezni az áfa alany kóddal.
If SubString(AzoSza,9,1) >= ’0’ And SubString(AzoSza,9,1) <> AlaKod Then
Begin
Message: Nem megfelelő adószám – áfa alany kód pár!
End Else
2. EU-s adószám áfa alany kód összhang
Ha a rendszerparaméterek között úgy definiáltuk (KAzoAda.AdoSzaEuEll = ’I’), akkor a partner törzs mentésekor a program ellenőrzi, hogy a partner EU-s adószáma (ha van) összhangban van-e az áfa alany kódjával. Ha van a partnernek EU-s adószáma, akkor az áfa alany kódnak 8-asnak (EU) kell lenni.
If KAzoAda.AdoSzaEuEll = ’I’ And
AParTor.AdoSzamEu <> AParTor.ParKod And
AParTor.AlaKod <> ’8’ Then Messege = ’ Az áfa alany kód csak 8 lehet! ’
3. KATA és TESZOR összhang
Kisadó partner esetén a termék és szolgáltatás azonosító számot is meg kell adni.
If AParTor.Kata = ’I’ And AParTor.TeSzo is Null Then
Begin
Message: KATA esetén TESZOR kötelező!
End Else
4. Adószám helyességének ellenőrzése
If AParTor.AzoSza <> AParTor.ParKod {Csak akkor ellenőrzünk, ha van adószám}
Begin
Hiba := usunis.CheckAdoszam(AParTor.AzoSza) varchar(1)
If Hiba <> ’0’ Then Message = usunis.KKodTarNev (Hiba, ’PAH’)
Case Hiba when ’H’ then ’Adószám hossz hiba!’
’N’ ’Nem numerikus adószám!’
’A’ ’Adószám áfa alany hiba!’
’I’ ’Adószám igazgatóság hiba!’
’S’ ’Adószám elllenőrzőszám hiba!’
End
5. A partner törzs adatmezőnek kitöltése valós kóddal
Az adatbázis megszorítások nem engedik meg, hogy egy kötelező kitöltésűnek definiált adatmezőt üresen elmentsünk. További megszorításként azt is megadhatjuk, hogy az adott mezőben csak 0-tól eltérő értéket (kódot) fogadjon el program. Az is szabályozható, hogy a 0 értékkel történő mentéskor csak figyelmeztessen a program, vagy az adatok elmentését ebben az esetben ne engedje meg.
A partner törzs alábbi mezőinek valós kóddal történő kitöltését tudja figyelni a program: