A számla replikáció egy új pénzügyi bizonylat generálását jelenti egy kiválasztott számla fej és áru adatainak lemásolásával. Nagy mértékben hasonlít a séma alapján történő számla generáláshoz. Az eltérés lényegében annyi, hogy a séma alapján történő bizonylat előállítás során a séma állományból történő kiválasztással csak olyan számlákat választhatunk a másolás alapjául, amelyek sémaként ki lettek jelölve, míg a replikáláshoz egy számla azonosító megadásával bármely – a kiválasztási feltételeknek megfelelő – számla kijelölhető a számla azonosító megadásával.
A számla replikáció használata jogosultsághoz kötött. A replikáció úgy történik, hogy a számla előtétszűrés képernyőn ráállunk a másolandó bizonylatra, majd a megnyomjuk a navigátor sorban található [Számla replikáció
] gombot.
Jogosultság kód: 242219

A replikáció alkalmazhatósága az egyes pénzügyi bizonylat típusoknál és formáknál, valamint a replikáns típusa és formája:
Forrás Cél (replikáns)
Típus Forma Típus Forma
1 – Szállító 1 – Gépi 1 – Szállító 2 – Kézi !
1 – Szállító 2 – Kézi 1 – Szállító 2 – Kézi
1 – Szállító 3 – Egyéb 1 – Szállító 3 – Egyéb
2 – Vevő 1 – Gépi 2 – Vevő 2 – Kézi !
2 – Vevő 2 – Kézi 2 – Vevő 2 – Kézi
2 – Vevő 3 – Egyéb 2 – Vevő 3 – Egyéb
3 – Belső 2 – Kézi 3 – Belső 2 – Kézi
A fenti táblázatból látható, hogy a gépi számlákból készített másolat formája kézi lesz. Gépi formátumból azért nem készíthetünk gépi másolatot, mert a gépi számlák árui raktári mozgásokhoz kapcsolódnak. A másolatok pedig nem kapcsolódhatnak ugyanazokhoz a mozgásokhoz, mint az eredetiek. A gépi számlából történő kézi számla azért lehetséges, mert így tudunk helyesbítő számlát előállítani.
A replikáció input adatai:
1. DatumX Dátum
2. BtoKodX Bizonylattömb
A választható bizonylattömb a cél típustól és formátumtól függ.
3. ErtNelX Érték nélküliség (I/N)
I – Az új bizonylatba nem vesszük át a séma alap bizonylat értékadatait.
<A:KA.SemaErtekkel>
A replikáció fajtái: RepFajX
1. Normál
A forrás és replikáns tartalmilag hasonló.
2. Helyesbítő
A forrás számlából egy helyesbítő számlát generálunk. A replikáns számla értékei ellentétes előjelűek lesznek a forrással.
3. Kompenzációs
Csak dohány alapanyag mozgásból származó szállítói gépi számla esetén használható. A forrás számla alapján a program a replikáns bizonylat előállítása során a számla partnerének (megváltozott) áfa alanyisága szerint újraszámolja a számla áru áfa vonatkozású adatmezőit.
A replikáció forrásának választható számlák:
1. StoKod = ’0’ A forrás számla nem lehet stornó vagy stornózott.
2. Status = ’1’ Csak elfogadott státuszú számla másolható.
A program által előállított adatok:
Az új számla fej és áru adatai kevés kivétellel megegyeznek a replikáció alapjául szolgáló forrás bizonylat [R - régi] fej és áru adataival. Az alábbiakban azokat a mezőket soroljuk fel, ahol az új bizonylat [U] adatmezői nem egy az egyben az alapbizonylatból [R] származnak.
PSzaAla – Számla alap adatok
Insert
Alap adatok:
A1. SzAlID Számla alap ID
A bizonylattömb (BtoKod) és a teljesítés dátuma (TelDat) alapján generált mező.
A2. BizAzo Bizonylat azonosító SzAlId
A3. KnyvEv Könyvelés éve PSzaAla[U].KnyvEv
A4. KnyvHo Könyvelés hónapja PSzaAla[U].KnyvHo
A5. TipusK Számla típus PSzaAla[R],TipusK
A6. FormaK Számlaforma PFO
If PSzaAla[R].FormaK = ’1’ Then ’2’ Else PSzaAla[R].FormaK
Számla tipizáló adatok:
T2. Jelleg Számla jelleg
If RepFajX = ’2’ Then ’H’ Else PSzaAla[R].Jelleg
T3. Pozici Számla pozíció: 0
T4. Status Számla státusz: 1 – Elfogadott
T5. BerMod Számla beérk. mód 0 – N/A
Input adatok:
I1. BToKod Bizonylat tömb BToKodX
I2. SzaSza Számlaszám SzAlId
I3. Bizony Bizonylatszám 0
I13. HivSza Hivatkozási szám 0
I14. IktSza Iktatószám 0
I15. BeeDat Beérkezés dátuma DatumX
I16. TelDat Teljesítés dátuma DatumX
I17. SzmDat Számla kelte DatumX
I18. FiHaSz Fizetési határidő – számlán DatumX
I19. FiHaEl Fizetési határidő – elfogadott DatumX
I20. AfaDat Áfa teljesítés dátuma DatumX
I21. MegJeg Megjegyzés null
I22. BanMeg Banki megjegyzés BanMeg
I23. ParKapID Partner kapcsolati ID PSzaAla[R].ParKapID
Érték adatok:
É1. FtNtto Számla nettó összege A számla áru adatokból számított!
É2. FtAfaO ÁFA összeg A számla áru adatokból számított!
É3. FtOssz Számla összesen A számla áru adatokból számított!
É4. FtKiOs Kiegyenlítés összesen 0
É5. EveHuf Értékvesztés összege 0
É6. EheHuf Értékhelyesbítés összege 0
É7. EgyHuf Egyéb adat 0
É8. KerHuf Kerekítés HUF A számla áru adatokból számított!
É11. DeNtto Számla nettó összege A számla áru adatokból számított!
É12. DeAfaO ÁFA összeg A számla áru adatokból számított!
É13. DeOssz Számla összesen A számla áru adatokból számított!
É14. DeKiOs Kiegyenlítés összesen 0
É15. EveDev Értékvesztés összege 0
É16. EheDev Értékhelyesbítés összege 0
É17. EgyDev Egyéb adat 0
É18. KerDev Kerekítés DEV A számla áru adatokból számított!
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 0
F5. MerHuf Mérleg érték 0
Deviza adatok –Számviteli:
D1. DevDat Deviza átszámítási dátum DatumX
D2. DevBan Dev. Átszámít. bank PSzaAla[R].DevBan
D3. DevArf Deviza átszámítási árfolyam f(DevDat,DevBan,DevKod) <-PDevArf
D4. DevTel Deviza teljesítési dátum If PSzaAla[R].DevTel is Null Then Null
Else DatumX
Deviza adatok – Áfa
DA1. DevDatA Deviza átszámítási dátum DatumX
DA2. DevBanA Dev. Átszámít. bank PSzaAla[R].DevBanA
DA3. DevArfA Deviza átszámítási árfolyam f(DevDatA,DevBanA,DevKod) <-PDevArf
A végszámlába beépült előlegszámlák adatai, a végszámla sorában eltárolva:
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
Az egyes előleg számlák végszámlákba történő beépülésének adatai:
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
Állapot adatok:
Á1. StoKod Stornó állapot: 0
Á2. MozElj Mozgás előjel
If RepFajX = ’2’ Then –1 * PSzaAla[R].MozElj Else PSzaAla[R].MozElj
Á3. StornA Stornózott számla száma 0
Á4. StornB Stornó számla száma 0
Á5. SzNyDb Nyomtatott számla példány 0
Á6. BizaDb Csatolt bizonylatok száma 0
Á7. PenAll Pénzügyi állapot PPA
If RepFajX = ’3’ Then PSzaAla[R].PenAll Else 0
Á8. FokAll Főkönyvi állapot FAL If FormaK=’3’ Then ’3’ Else ’0’
Á9. Allapo Számla állapot: PAL 1
Á10. ElSzAl Előleg számla állapot ESA 0 – Elővezetett
Á11. UtaDol Utalványozó dolgozó
If KA..SzlaSemaUtaAtv =’I’ Then PSzaAla[R].UtaDol Else
If ErtNelX = ’I’ Then KA.UtaDol Else PSzaAla[R].UtaDol
Á12. UtaAll Utalványozási állapot EAL 0
Á13. JovDol Jóváhagyó dolgozó PSzaAla[R].JovDol
Á14. JovAll Jóváhagyási állapot EAL 0
Á15. FoAfAl Folyamatos szolg. áfa állapot 0
Számviteli adatok:
S1. ParSzl Partner főkönyvi számla száma PSzaAla[R].ParSzl
S2. HelDat Helyesbítő számla teljesítés dátuma nil
S3. AfaLev Áfa levonható N
S4. AlaKod Áfa alany kód AParTor(ParKod).AlaKod
S5. Kerekit Kerekítési nagyságrend PSzaAla[R].Kerekit
S6. MinCim Minimális címlet PSzaAla[R].MinCim
S7. SzNyFrm Számla nyomtatási forma SNF PSzaAla[R].SzNyFrm
Késedelmi kamat adatok:
K1. KeskaA Késedelmi kamat szla - Forrás 0
K2. KeskaB Késedelmi kamat szla - Cél 0
K3. KesNap Késedelmi napok száma 0
K4. KesOsz Ké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 -
X3. ATerKo Átvételi terminál kód -
X4. ARogDa Átvételi időpontja nil
X5. ViszVet Visszavétel megtörtént N
X6. VOpeKo Visszavételi napló adatok – Operátor -
X7. VTerKo Visszavételi terminál kód -
X8. VRogDa Visszavétel időpont nil
Hitelkamat adminisztrációs adatok:
H1. HitKam Hitelkamat számítás szükséges PSzaAla[R].HitKam
H2. KamElo Kamatszámítási szempontból élő If HitKam = ’I’ Then ’I’ Else ’N’
H3. HiKaKu Hitelkamat kulcs [%] PSzaAla[R].HiKaKu
H4. KaKeDat Kamatszámítás kezdő dátuma nil
H5. KaZaDat Kamatszámítás záró dátuma nil
Export számla adatok:
X1. FupKod Fuvar paritás kód PSzaAla[R].FupKod
X24. EuAfaUgy EU áfa ügylet kód EAU PSzaAla[R].EuAfaUgy
X25. KepPar Képviselő partner kód PSzaAla[R].KepPar
X26. PenKepv Pénzügyi képviselői számla PSzaAla[R].PenKepv
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
N4. UOpeKo Utalványozás napló adatok – Operátor kód -
N5. UTerKo Utalványozás terminál kód -
N6. URogDa Utalványozás időpontja nil
N7. JOpeKo Jóváhagyás napló adatok – Operátor kód -
N8. JTerKo Jóváhagyás terminál kód -
N9. JRogDa Jóváhagyás időpontja nil
PSzaAru – Számla áru adatok
Insert
Alap adatok:
A1. SzArID Számla áru ID SzAlID+’/’+EloNull(TetSor,4) generált
A2. SzAlID Számla alap ID PSzaAla[U].SzAlId
A3. BizAzo Számla bizonylatszám PSzaAla[U].BizAzo
A4. TetSor Tétel sorszám PSzaAru[R].TetSor
A5. RaMoID Raktári mozgás ID
If RepFajX = ’3’ Then PSzaAru[R].RaMoID Else 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:
I5. AfaKod Áfa kód
If RepFajX <> ’3’ Then PSzaAru[R].AfaKod
Else Case AParTor.AlaKod Of
2,3 aru.AfaKod Áfa alany (Eva is)
9 DAzoAda.AfaKodDoKom Kompenzációs alany
else DAzoAda.AfaKodDoMen Nem áfa alany
I6. AfaKul Áfa kulcs
If RepFajX <> ’3’ Then PSzaAru[R].AfaKul Else AAfaTor(PSzaAru.AfaKod).AfaKul
I7. Mennyi Mennyiség
If ErtNelX = ’I’ Then 0 Else
If RepFajX = ’2’ Then –1 * PSzaAru[R].Mennyi Else PSzaAru[R].Mennyi
I10. Egysar Egységár
If ErtNelX = ’I’ Then 0 Else PSzaAru[R].Egysar
I11. TetErt Tétel érték, devizában
If ErtNelX = ’I’ Then 0 Else
If RepFajX = ’2’ Then –1 * PSzaAru[R].TetErt Else PSzaAru[R].TetErt
I12. AfaErt Tétel áfa érték
If ErtNelX = ’I’ Then 0 Else
If RepFajX = ’2’ Then –1 * PSzaAru[R].AfaErt Else PSzaAru[R].AfaErt
If RepFajX = ’3’ Then Round(TetErt*AfaKul/100,0) {Kompenzációs}
I13. TarSul Tára súly
If ErtNelX = ’I’ Then 0 Else
If RepFajX = ’2’ Then –1 * PSzaAru[R].TarSul Else PSzaAru[R].TarSul
I14. Mennyi2 Másodlagos mennyiség
If ErtNelX = ’I’ Then 0 Else
If RepFajX = ’2’ Then –1 * PSzaAru[R].Mennyi2 Else PSzaAru[R].Mennyi2
I15. NyTilt Kedvezmény adatok nyomtatásának tiltása PSzaAru[R].NyTilt
Számviteli adatok – Szállító:
S13. SAKdKod Szállító ÁFA kód
If RepFajX <> ’3’ Then PSzaAru[R].SAkdKod
Else Case AParTor.AlaKod Of
2,3 akt.SAkdKod Áfa alany (Eva is)
9 DAzoAda.AkdKodDoKom Kompenzációs alany
else DAzoAda.AkdKodDoMen Nem áfa alany
Állapot adatok:
Á1. PenAll Pénzügyi állapot PAL
If RepFajX = ’3’ Then PSzaAru[R].PenAll Else 0
Á2. FokAll Főkönyvi állapot FAL 0
Á3. StoKod Stornó állapot: STO 0
Á4. MozElj Mozgás előjel
If RepFajX = ’2’ Then –1 * PSzaAru[R].MozElj Else PSzaAru[R].MozElj
Á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
If PSzaAru[R].TaeAll = ’2’ Then ’1’ Else PSzaAru[R].TaeAll
Számlázási kiegészítő adatok:
K1. DevTet Devizás tétel PSzaAru[R].DevTet
K2. DevKod Deviza kód PSzaAru[R].DevKod
K3. EgysarD Egységár – Devizás If ErtNelX = ’I’ Then 0 Else PSzaAru[R].EgysarD
K4. DevArf Deviza árfolyam If ErtNelX = ’I’ Then 0 Else PSzaAru[R].DevArf
Áfa adminisztrációs adatok:
F1. KulAfa Különleges áfa adminisztráció AFA PSzaAru[R].KulAfa
F2. AfaKodEU Adó áfa kód PSzaAru[R].AfaKodEU
F3. AfaKulEU Adó áfa kulcs PSzaAru[R].AfaKulEU
F4. AfaAlaEU EU áfa alap If ErtNelX = ’I’ Then 0 Else PSzaAru[R].AfaAlaEU
If ErtNelX = ’I’ Then 0 Else
If RepFajX = ’2’ Then –1 * PSzaAru[R].AfaAlaEU Else PSzaAru[R].AfaAlaEU
F5. AfaErtEU EU áfa érték If ErtNelX = ’I’ Then 0 Else PSzaAru[R].AfaErtEU
If ErtNelX = ’I’ Then 0 Else
If RepFajX = ’2’ Then –1 * PSzaAru[R].AfaErtEU Else PSzaAru[R].AfaErtEU
Napló adatok:
N1. Opekod Rögzítés napló adatok – Operátor kód generált
N2. Terkod Terminál kód generált
N3. Rogdat Rögzítés időpontja generált