Alap adatok (partner törzs)

Navigation:  Tartalom > Törzsadatok > Összetett törzs > Partner törzs karbantartás >

Alap adatok (partner törzs)

Previous pageReturn to chapter overviewNext page

 

Jogosultságkód:        212042

 

clip2492

 

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: