Szállítói számla generlás (Szállító KerDev)

Navigation:  Tartalom > Ügyfélkapcsolat modul > Szállítói kereskedelmi rendelés - devizás > Rendelés fej (Szállító KerDev) >

Szállítói számla generlás (Szállító KerDev)

Previous pageReturn to chapter overviewNext page

 

A szállítói kereskedelmi rendelés adatokból a [Számla generálása] gomb megnyomásával az operátor által kijelölt rendelési tételekből, választás szerint új szállítói kézi számlát generálhatunk, vagy egy meglévő számlához kapcsoljuk a létrehozott áru tételeket.

 

Jogosultságkód:        222362

 

clip1391

 

Az értékesítési bizonylat generálásához input adatok megadására van szükség.

 

I1.        BToKodX        Bizonylat tömb kód

KBtoTor.JogCim = ’SK’ – Szállító kézi számla

I2.        TelDatX                Teljesítés dátuma        In [KezDatX,BefDatX]

A könyvelési nyitott időszakba kell esnie,

I3.        DevArfAX        Deviza árfolyam – áfa

If KRenFej.DevKod <> KA.AlaDev and KRenFej.Relaci = ’1’ Then Input Else 1

 

 

A csatolandó számlák kiválasztásának feltételei:

 

1. A rendelési fej és a számla partnere megegyezik:                KRenFej.ParKod = PSzaAla.ParKod

2. Szállítói számla:                                                PSzaAla.TipusK = ’1’

3. Gépi vagy kézi számla:                                        PSzaAla.FormaK <> ’3’

4. Végszámla:                                                        PSzaAla.Jelleg = ’1’

5. Elfogadott státuszú számla:                                        PSzaAla.Status = ’1’

6. A teljesítés dátuma a könyvelési nyitott intervallumba esik:        PSzaAla.TelDat in [KezDatX,BefDatX]

7. A rendelés és a számla devizaneme megegyezik:                KRenFej.DevKod = PSzaAla.DevKod

8. Nem stornó vagy stornózott számla:                                PSzaAla.StoKod = ’0’

9. Még nem kontírozott számla:                                        PSzaAla.FokAll = ’0’

 

A csatolandó számlák megjelenített adatai – PszaAla :

 

A1.        SzAlID                Számla alap ID

I2.        SzaSza        Számlaszám

I16.        TelDat                Teljesítés dátuma

Á7.        PenAll                Pénzügyi állapot                PPA

KKodTar.KodNev        Pénzügyi állapot név

É8.        DeNtto                Számla nettó összege                DEV

É9.        DeAfaO        ÁFA összeg                        DEV

É10.        DeOssz        Számla összesen                DEV

N1.        Opekod        Rögzítés napló adatok – Operátor kód

N2.        Terkod                Rögzítés terminál kód

N3.        Rogdat                Rögzítés időpontja

 

 

 

F1.        KRenFej.EloKod = ’I’                A fej élő

F2.        KRenTet.EloKod = ’I’                Élő tétel

A bizonylatnak annyi tétele lesz, ahány élő tétele van a rendelési fejnek.

F3.        KRenTet.PenAll = ’0’                Pénzügyi alap állapot

A rendelési tételből még nem készült számla tétel.

F4.        KRenTet.VisIga = ’I’                Visszaigazolt rendelési tétel

 

Az operátor a rendelési tétel sorok elején található jelölőnégyzet kipipálásával, illetve a pipa eltávolításával eldöntheti, hogy melyik rendelési tételt kívánja szerepeltetni a számlán, illetve melyiket nem.

 

Egy szállítói kereskedelmi rendelésből egy szállítói kézi számla készíthető.

 

PSzaAla – Számla alap tábla

Insert

 

Alap adatok:

A1.        SzAlID                Számla alap ID

SzAlId = PTelAla.BtoKod+EloNull(PTelAla.TelDat.Ev,2)+’/’+EloNull(TetSor,5)

Pl: SKS-06/12345

A2.        BizAzo                Bizonylat azonosító                SzAlId

A3.        KnyvEv                Könyvelés éve                        PTelAla.TelDat-ból

A4.        KnyvHo                Könyvelés hónapja                PTelAla.TelDat-ból

A5.        TipusK                Számla típus:                        1 – Szállító

A6.        FormaK        Számlaforma:                        2 – Kézi számla

 

Számla tipizáló adatok:

T1.        Relaci                Számla reláció:                        KRenFej.Relaci

T2.        Jelleg                Számla jelleg:                        1 – Végszámla

T3.        Pozici                Számla pozíció:                        1 – Beérkezett

T4.        Status                Számla státusz:                        1 – Elfogadott

T5.        BerMod        Számla beérkezési mód                0 – N/A

 

Input adatok:

I1.        BToKod        Bizonylat tömb                        BtoKodX

I2.        SzaSza        Számlaszám                        SzAlId

I3.        Bizony                Bizonylatszám                        KRenFej.Bizony

I4.        ParKod                Partner – Számla                KRenFej.ParKod

X8.        ReheKod        Telephely kód                        KRenFej.TelKod

I5.        CimPar                Partner – Címzett                KRenFej.ParKod

I6.        BanKod        Bank kód                        AParBan.BanKod        <- KRenFej.ParKod

I7.        BanFol                Bank folyószámla                AParBan.BanFol        <- AParBan.Priori.Min

I8.        BanAls                Bank alszámla                        AParBan.BanAls

I10.        PeuKod        Pénzügyi eszköz kód                <- AParTor.SzaSzl

I11.        FimKod        Fizetési mód                        KRenFej.FimKod        <- KRenFej.ParKod

I9.        PeeKod                Pénzeszköz kód                <- KRenFej.FimKod

I12.        DevKod        Deviza kód                        KRenFej.DevKod

I13.        HivSza                Hivatkozási szám                KRenFej.BizAzo

I14.        IktSza                Iktatószám                        KRenFej BizAzo

I15.        BeeDat                Beérkezés dátuma                TelDatX

I16.        TelDat                Teljesítés dátuma                TelDatX

I17.        SzmDat        Számla kelte                        TelDatX

I18.        FiHaSz                Fizetési határidő – számlán        TelDatX

I19.        FiHaEl                Fizetési határidő – elfogadott        TelDatX

I20.        AfaDat                Áfa teljesítés dátuma                TelDatX

 

Számviteli adatok:

S1.        ParSzl                Partner főkönyvi számla száma                AParTor.SzaSzl <- KRenFej.ParKod

S2.        HelDat                Helyesbítő számla teljesítés dátuma        nil

S3.        AfaLev                Áfa levonható                                N

S4.        AlaKod                Áfa alany kód                                AParTor.AlaKod <- KRenFej.ParKod

S5.        Kerekit                Kerekítési nagyságrend                        ADevTor.Kerekit <- DevKod

S6.        MinCim                Minimális címlet                        ADevTor.MinCim <- DevKod        !!!

S7.        SzNyFrm        Nyomtatott számla formátuma                AParTor.SzNyFrm<- KRenFej.ParKod

 

Deviza adatok – Számvitel:

D1.        DevDat                Deviza átszámítási dátum        TelDatX

D2.        DevBan        Deviza átszámítási bank        KAzoAda.PBanAzo

D3.        DevArf                Deviza átszámítási árfolyam

If DevKod <> KA.AlaDev Then DevArf := PDevArf(f(DevKod,DevBan,DevDat,KA.ArfTipD))

Else 1

D4.        DevTel                Deviza teljesítés dátum                TelDatX

 

Deviza adatok – Áfa:

DA1.        DevDatA        Deviza átszámítási dátum        TelDatX

DA2.        DevBanA        Deviza átszámítási bank        0

DA3.        DevArfA                Deviza átszámítási árfolyam        DevArfAX

 

A számla devizanemében tárolt adatok:

É8.        DeNtto                Számla nettó összege                DEV        Sum(PSzaAru.TetErt)

É9.        DeAfaO        ÁFA összeg                        DEV        Sum(PSzaAru.AfaErt)

É10.        DeOssz        Számla összesen                DEV        DeNtto + DeAfaO

É11.        DeKiOs        Kiegyenlítés összesen                DEV        0

É12.        EveDev                Értékvesztés összege                DEV        0

É13.        EheDev        Értékhelyesbítés összege        DEV        0

É14.        EgyDev                Egyéb adat                        DEV        0

 

Érték adatok:

É1.        FtNtto                Számla nettó összege                HUF        Round(DeNtto*DevArf,2)

É2.        FtAfaO                ÁFA összeg                        HUF        Round(DeAfaO*DevArf,2)

É3.        FtOssz                Számla összesen                HUF        FtNtto + FtAfaO

É4.        FtKiOs                Kiegyenlítés összesen                HUF        0

É5.        EveHuf                Értékvesztés összege                HUF        0

É6.        EheHuf                Értékhelyesbítés összege        HUF        0

É7.        EgyHuf                Egyéb adat                        HUF        0

 

Fordulónapi adatok:

F1.        DevDatF        Deviza átszámítási dátum        null

F2.        DevBanF        Deviza átszámítási bank        0

F3.        DevArfF                Deviza átszámítási árfolyam        1

F4.        MerDev                Mérleg érték                DEV        0

F5.        MerHuf                Mérleg érték                HUF        0

 

Előlegszámla adatok:

V1.        ElSzDb        Előleg számlák darabszáma        Vég                0

V2.        ElNtto                Számla nettó összege                Vég                0

V3.        ElAfaO                ÁFA összeg                        Vég                0

V4.        ElOssz                Számla összesen                Vég                0

E1.        VegSza        Végszámla száma                Előleg                ’0’

E2.        ElNttoE                Számla nettó összege                Előleg                0

E3.        ElAfaOE        ÁFA összeg                        Előleg                0

E4.        ElOsszE        Számla összesen                Előleg                0

 

Hitelkamat adminisztrációs adatok:

H1.        HitKam                Hitelkamat számítás módszere        HKM                N

H2.        KamElo        Kamatszámítási szempontból élő        (I/N)        N

H3.        HiKaKu        Hitelkamat kulcs        [%]                        0

H4.        KaKeDat        Kamatszámítás kezdő dátuma                        nil

H5.        KaZaDat        Kamatszámítás záró dátuma                        nil

 

Állapot adatok:

Á1.        StoKod                Stornó állapot:                        STO        0 – Alap

Á2.        MozElj                Mozgás előjel                                1

Á3.        StornA                Stornózott számla száma – Forrás        0

Á4.        StornB                Stornó számla száma– Cél                0

Á5.        SzNyDb        Nyomtatott számla példányszáma        0

Á6.        BizaDb                Csatolt bizonylatok száma                0

Á7.        PenAll                Pénzügyi állapot                PPA        0 – N/A

Á8.        FokAll                Főkönyvi állapot                        FAL        0 – Alap

Á9.        Allapo                Számla állapot                        PAL        1 – Elővezetett

Á10.        ElSzAl                Előleg számla állapot:                ESA        0

Á11.        UtaDol                Utalványozó dolgozó                        KAzoAda.UtaDol

Á12.        UtaAll                Utalványozási állapot                EAL        0

Á13.        JovDol                Jóváhagyó dolgozó                        KAzoAda.JovDol

Á14.        JovAll                Jóváhagyási állapot                EAL        0

Á15.        FoAfAl                Folyamatos szolgáltatás áfa állapot        0 – N/A

 

Késedelmi kamat adatok

K1.        KeskaA        Késedelmi kamat számla        – Forrás        nil

K2.        KeskaB        Késedelmi kamat számla        – Cél                nil

K3.        KesNap        Késedelmi napok száma                                0

K4.        KesOsz        fKésedelmi kamat összege                        0

 

Átadás – Átvételi adatok

X1.        Atvetel                Átvétel megtörtént                        N

X2.        AOpeKo        Átvételi napló adatok – Operátor kód        nil

X3.        ATerKo                Átvételi terminál kód                        nil

X4.        ARogDa        Átvételi időpontja                        nil

X5.        ViszVet                Visszavétel megtörtént                        N

X6.        VOpeKo        Visszavételi napló adatok – Operátor        nil

X7.        VTerKo                Visszavételi terminál kód                nil

X8.        VRogDa        Visszavétel időpont                        nil

 

Export számla adatok

X1.        FupKod                Fuvar paritás kód                        0

X2.        FupHel                Fuvar paritás helye                        nil

X3.        CiPaCi                Címzett partner címke név – magyar        nil

X4.        CiPaCiA        Címzett partner címke név – angol        nil

X6.        ReheCi                Rendeltetési hely címke név – magyar        nil

X7.        ReheCiA        Rendeltetési hely címke név – angol        nil

X9.        AruMeg                Általános áru megnevezés – magyar        nil

X10.        AruMegA        Általános áru megnevezés – angol        nil

X11.        SzeCi                Szerződés címke név – magyar                nil

X12.        SzeCiA                Szerződés címke név – angol                nil

X13.        SzeSza                Szerződés szám                        nil

X14.        SzeDat                Szerződés dátuma                        nil

X15.        MegCi                Megrendelés címke név – magyar        nil

X16.        MegCiA                Megrendelés címke név – angol                nil

X17.        MegSza        Megrendelés szám                        nil

X18.        MegDat                Megrendelés dátuma                        nil

X19.        FizHat                Fizetési határidő – magyar                nil

X20.        FizHatA                Fizetési határidő – angol                        nil

X21.        SzaCi                Szállító eszköz címke név – magyar        nil

X22.        SzaCiA                Szállító eszköz címke név – angol        nil

X23.        SzaEsz                Szállító eszköz azonosító                nil

X24.        EuAfaUgy        EU áfa ügylet kód        EAU                0

X25.        KepPar                Képviselő partner kód                        0

 

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

 

 

 

Egy rendelési tételből egy számla áru tétel keletkezik.

 

MennyiX =                                        Bevételezendő mennyiség

If SA.SzaRenRakAtv = ’I’                Then        IsNull(KRenTet.BeMeIn,0)                Else

If KRenTet.VigMen – Bevételezett > 0        Then        KRenTet.VigMen – Bevételezett        Else 0

Amennyiben a vállalkozásnál a szállító által teljesített szállítói rendelést a raktár veszi át, és raktári átvevő írja be a beérkezett mennyiséget, akkor azt ajánlja be a program. Ellenkező esetben a visszaigazolt és a már beérkezett mennyiség pozitív különbözete lesz a számlázandó mennyiség.

ViszIgEgysÁrX                                        Input visszaigazolási egységár

SA.SzaRenRakAtv = ’I’                        Then        IsNull(KRenTet.BeEgAr,0)

Else KRenTet.VigEar

Amennyiben a vállalkozásnál a szállító által teljesített szállítói rendelést a raktár veszi át, akkor az átvétel során inputként megadott bevételezési egységárat ajánlja be a program. Ellenkező esetben a visszaigazolási ár lesz az ajánlott számla egységár.

 

A számla áru tétel létrehozásának feltételei:

 

PSzaAru – Számla áru tábla

Insert

 

Alap adatok

A1.        SzArID                Számla áru ID                SzAlID+’/’+EloNull(TetSor,4)

A2.        SzAlID                Számla alap ID                PSzaAla.SzAlID

A3.        BizAzo                Számla bizonylatszám        PSzaAla.SzAlID

A4.        TetSor                Tétel sorszám                Inkrementális, számlánként 1-től indul.

A5.        RaMoID        Raktári mozgás ID        0

A6.        KaSzID                Kamat számla ID        0

A7.        KaKeDat        Kamatszámítás kezdő dátuma        nil

A8.        KaZaDat        Kamatszámítás záró dátuma        nil

 

Input adatok

I1.        AruTip                Áru típus        ART        AAktTor.AruTip(AAruTor.AktKod(KRenTet.AruKodV))

I2.        AruKod                Áru kód                        KRenTet.AruKodV

I3.        AruLei                Áru leírás                AAruTor.AruLei(KRenTet.AruKodV)

I4.        AruMeg                Áru megjegyzés        AAruTor.AruMeg(KRenTet.AruKodV)

I5.        AfaKod                Áfa kód                        f(KRenTet.AruKodV -> AAruTor -> AAktTor)        !!!

Case PSzaAla.Relaci        When ’2’ {Külöldi}        Then <AAktTor.SAfaKodImp>        Else

Case PSzaAla.Relaci        When ’3’ {EU}                Then <AAktTor.SAfaKodEu>

{Belföldi}        Else        If AAktTor.SFordAdo = ’I’        Then <AAktTor.SAfaKodFord>

Else <AAruTor.AfaKod>

I6.        AfaKul                Áfa kulcs                AAfaTor.AfaKul(PSzaAru.AfaKod)

I7.        Mennyi                Mennyiség                MennyiX        Bevételezendő mennyiség

I8.        MeeKod        Mennyiség egység        KRenTet.ViMeKd

I9.        AtpKod                Ártípus kód        ATP        KRenTet.AtpKod

I10.        Egysar                Egységár                ViszIgEgysÁrX        Input visszaigazolási egységár

I11.        TetErt                Tétel érték, devizában        Round(Mennyi * EgysAr, KerekX)

I12.        AfaErt                Tétel áfa érték                Round(TetErt * AfaKul / 100, KerekX)

I13.        TarSul                Tára súly                0

I14.        Mennyi2        Másodlagos mennyiség        0

 

Állapot adatok

Á1.        PenAll                Pénzügyi állapot        PPA        0 – N/A

Á2.        FokAll                Főkönyvi állapot                FAL        0 – Alap

Á3.        StoKod                Stornó állapot:                STO        0 – Alap

Á4.        MozElj                Mozgás előjel                        1

Á5.        StornA                Stornózott tétel azonosítója        – Forrás        0

Á6.        StornB                Stornó tétel azonosítója                – Cél                0

Á7.        TaeAll                Tárgyi eszköz állapot        MAL        0 – N/A

 

Számviteli adatok – Szállító

S1.        KonTip                Kontírozás típusa        SKT        0

S2.        RenSza        Rendelés szám                        KRenTet.TetAzo

S3.        TaenAz        Tárgyi eszköz                        0

S4.        ProKod                Project                                KRenTet.ProKod

S5.        SzeKod                Szervezeti egység                KRenFej.SzeKod

S6.        DolKod                Dolgozó                        0

S7.        MlpAzo                Munkalap azonosító                0

S8.        TevKod                Tevékenység kód                0

S9.        SFokKod        Anyagszámla                        AAktTor.SFokKod        <- KRenTet.AruKodV

S10.        SKtgNem        Költségnem számla                X

S11.        SKtgHel        Költséghely számla                X

S12.        SKtgJel                Költség jelleg                FKT        0

S13.        SKtgTip        Költség típus                FTP        0

S14.        SAfaSzl                Szállító ÁFA főkönyvi számla        AAktTor.SAfaSzl        <- KRenTet.AruKodV

S15.        SAKdKod        Szállító ÁFA kód                AAktTor.X                <- KRenTet.AruKodV !

A szállítói áfa besorolás kód értéke a számla relációtól és az áfa kód költség áfa mivoltától függ.

If AAfaTor(PSzaAru.AfaKod).KtgAfa=’I’ Then <0> Else

Case PSzaAla.Relaci        When ’2’        {Külöldi}        Then <AAktTor.SAkdImpLe>        Else

Case PSzaAla.Relaci        When ’3’        {EU}                Then <AAktTor.SAkdEuLe>

{Belföldi}        Else <AAktTor.SAkdKod>

S16.        SArkSzl        Árkülönbözet számla                AAktTor.SArkSzl        <- KRenTet.AruKodV

S17.        SEgySzl        Egyéb számla                        X

 

Számviteli adatok – Belső

B1.        BFokKod        Főkönyvi számla                X

 

Kiegészítő adatok

K3.        DevTet                Devizás tétel                        N

K4.        DevKod        Deviza kód                        AAruTor.DevKod        <- KRenTet.AruKodV

K5.        EgysarD        Egységár – Devizás                0

K6.        DevArf                Deviza átszámítási árfolyam        1

 

Áfa adminisztrációs adatok:

F1.        KulAfa                Különleges áfa adminisztráció        AFA                                        !!!

If PSzaAla.Relaci = ’1’ And PSzaAla.DevKod <> KA.AlaDev Then

Begin

If AAktTor(PSzaAru.AruKod).SFordAdo = ’N’ Then        <D>        Else        <E>

Belföldi devizás számlák (szállító és vevő) esetében a termék fordított adózásának függvényében a különleges áfa adminisztrációs kód értéke D (Devizás áfa adminisztráció), vagy E (Fordított devizás áfa adminisztráció) lesz.

End;

If PSzaAla.Relaci = ’1’ And PSzaAla.DevKod = KA.AlaDev And PSzaAla.TipusK = ’1’

And AAktTor(PSzaAru.AruKod).SFordAdo = ’I’                Then        <F>

Belföldi, nem devizás, szállítói számlák fordított adózású termék tételénél a különleges áfa kód F (Fordított áfa adminisztráció) lesz.

If PSzaAla.Relaci = ’3’ And PSzaAla.TipusK = ’1’

And AAktTor(PSzaAru.AruKod).EszKod In (’2’,’3’,’4’,’5’)        Then        <E>

EU-ból történő termékbeszerzés esetén a különleges áfa kód E (Fordított devizás áfa adminisztráció) lesz.

 

F2.        AfaKodEU        Adó áfa kód

If KulAfa <> ’0’ Then <AAruTor(PSzaAru.AruKod).AfaKod>        Else        <X>

F3.        AfaKulEU        Adó áfa kulcs                        AAfaTor(AfaKodEU).AfaKul

F4.        AfaAlaEU        Adó áfa alap                        0

F5.        AfaErtEU        Adó áfa érték                        0

 

Számviteli adatok – Vevő

V1.        VFokKod        Árbevétel főkönyvi számla        X

V2.        VRafSzl                Ráfordítás főkönyvi számla        X

V5.        VElsSzl                Elszámolási főkönyvi számla        X

 

If (PSzaAla.TipusK = ’1’) And (KulAfa in [’E’,’F’]) Then

Begin

V3.        VAfaSzl                Vevő ÁFA főkönyvi számla

<AAktTor.VAfaSzl>                Áru katalógus – Értékesítési adatok – Áfa számla

V4.        VAKdKod        Vevő ÁFA kód                        0

Áru katalógus –Áfa besorolás adatok. Az áfa besorolás kód a számla relációjától függ !!!

Case PSzaAla.Relaci        When ’2’        {Külöldi}        Then <A:AAktTor.SAkdImpFi>        Else

Case PSzaAla.Relaci        When ’3’        {EU}                Then <A:AAktTor.SAkdEuFi>

{Belföldi}        Else <A:AAktTor.SAkdKodFi>

End

 

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

Tábla:        KRenTet

Modify

KRenTet.PenAll = ’1’