Az alábbi függvények mind forintos, mind devizás számlázás esetén használhatók.
SzlaHelyesbít
SzlaHelyesbít(Hivatkozás): String
A hivatkozás a számlatípus mezőre mutat. Ha Helyesbítő, akkor az értéke “Helyesbített számla:”, ha Stornó, akkor az értéke “Stornózott számla:”.
Megjegyzés: 2008.január 1-től a SzlaHelyesbít2 függvény a használatos.
Példa
[Fejléc]
Adat=SzlaHelyesbít(VevőSzTörzs.SzámlaTípus)+" "+VevőSzTörzs.FőSzámlaSzám+" "
|
|
SzlaHelyesbít2
SzlaHelyesbít2(Hivatkozás): String
A hivatkozás a számlatípus mezőre mutat. Ha Helyesbítő, akkor az értéke “számú számla módosítása”, ha Stornó, akkor az értéke ”számú számla érvénytelenítése”
Példa
[Fejléc]
Adat=ExportTörzs.FőSzámlaSzám+" "+SzlaHelyesbít2(ExportTörzs.SzámlaTípus)
|
|
SzlaTípus
SzlaTípus(Hivatkozás): String
Ha a hivatkozás értéke 0 (FALSE), akkor a szöveg: “Számla”, ha true, akkor “Gyüjtőszámla”.
Hivatkozásként használható mezők:
VevőSzTörzs.GyűjtőSzámla
ExportTörzs.GyűjtőSzámla
Példa
[Fejléc]
Adat=SzlaTípus(ExportTörzs.GyűjtőSzámla)
|
|
Eredeti
Eredeti(Hivatkozás): String
A hivatkozás egy BOOL8-as mezőre kell hogy mutasson. Ha false, és az aktpéldány=1 akkor értéke:” Eredeti ” (előtte van space), különben “”.
Hivatkozásként használható mezők:
VevőSzTörzs.Nyomtatás
ExportTörzs.Nyomtatás
RaktForgHead.Nyomtatás
Példa
[Álnevek]
Ered=Eredeti(VevőSzTörzs.Nyomtatás)
Ujra=Újranyomtat(VevőSzTörzs.Nyomtatás)
[Fejléc]
Cimke=
Adat="Példány: "+AktPéldány+"/"+ÖsszPéldány+"."+Ered+Ujra
|
|
Újranyomtat
Újranyomtat(Hivatkozás): String
A hivatkozás egy BOOL8-as mezőre kell hogy mutasson. Ha true, akkor értéke: ” Újranyomtatás” (előtte van space), különben “”
Hivatkozásként használható mezők:
VevőSzTörzs.Nyomtatás
ExportTörzs.Nyomtatás
RaktForgHead.Nyomtatás
Példa
[Álnevek]
Ered=Eredeti(VevőSzTörzs.Nyomtatás)
Ujra=Újranyomtat(VevőSzTörzs.Nyomtatás)
[Fejléc]
Cimke=
Adat="Példány: "+AktPéldány+"/"+ÖsszPéldány+"."+Ered+Ujra
|
|
Azaz
Azaz(Hivatkozás):String
Ha van nyelv megadva, akkor az „Azaz” szót lefordítja a szótárban, és a következő értékeket várja: Magyar|Német|Angol|Francia|Olasz|Horvát. Ha nincs, vagy értékelhetetlen, akkor Magyar.
Hivatkozásként bármilyen számot tartalmazó mező szerepelhet.
Példa
[Lábléc]
Adat=VevőSzTörzs.VégÖsszeg+" "+Azaz(VevőSzTörzs.VégÖsszeg,"forint")
|
|
FizMód
FizMód(Hivatkozás): String
A FizMód hivatkozás egy CARD8 mezőre, értéke string. Az F_VevoSz.GetFizModPic()-et hívja.
[Fejléc]
Adat=FizMód(ÜgyfélTörzs.FizMód)
vagy
[Fejléc]
Adat=VevőSzTörzs.FizMód
|
|
SzlaEgyenleg
SzlaEgyenleg(Analitika,Számlaszám,Dátum) : Numeric
Kiszámolja egy számla egyenlegét a bizonylat devizanemében.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaFtEgyenleg
SzlaFtEgyenleg(Analitika,Számlaszám,Dátum) : Numeric
Kiszámolja egy számla egyenlegét forintban.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaFizDátum
SzlaFizDátum(Analitika,Számlaszám,Dátum) : String
Visszaadja a számla történt utolsó befizetés dátumát.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaTartozikKövetel
SzlaTartozikKövetel(Analitika,Számlaszám,Dátum,Irány) : Numeric
Visszaadja egy számla egyenlegét a megfelelő irányban.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
Az irány lehetséges értékei: 'T' (tartozik), 'K' (követel).
|
SzlaFtTartozikKövetel
SzlaTartozikKövetel(Analitika,Számlaszám,Dátum,Irány) : Numeric
Visszaadja egy számla egyenlegét forintban a megfelelő irányban.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
Az irány lehetséges értékei: 'T' (tartozik), 'K' (követel).
|
ÜgyfEgyenleg
ÜgyfEgyenleg ( Analitika, Ügyfél, Dátum ) : Numerikus
Visszaadja egy ügyfél egyenlegét.
|
SzlaNettó
SzlaNettó(Analitika,Számlaszám) : Numeric
Visszaadja egy számla nettó értékét a bizonylat devizanemében.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaNettóFt
SzlaNettóFt(Analitika,Számlaszám) : Numeric
Visszaadja egy számla nettó értékét forintban.
Belföldi esetben eredménye azonos az előzővel.
Export/Import esetén a törzsben rögzített árfolyamon váltja át a deviza nettót.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaÁfa
SzlaÁfa(Analitika,Számlaszám) : Numeric
Visszaadja egy számla áfa értékét a bizonylat devizanemében
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaÁfaFt
SzlaÁfaFt(Analitika,Számlaszám) : Numeric
Visszaadja egy számla áfa értékét forintban.
Belföldi esetben eredménye azonos az előzővel.
Export/Import esetén a tételenként rögzített ÁfaFtÉrték összege.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaBruttó
SzlaBruttó(Analitika,Számlaszám) : Numeric
Visszaadja egy számla Bruttó értékét a bizonylat devizanemében
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
SzlaBruttóFt
SzlaBruttó(Analitika,Számlaszám) : Numeric
Visszaadja egy számla bruttó értékét forintban.
Belföldi esetben eredménye azonos az előzővel.
Export/Import esetén a törzsben rögzített árfolyamon váltja át a deviza bruttót.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export','Import'.
|
Utalhat
Utalhat(Ügyfélkód) : Logikai
Visszaadja hogy az ügyfél a kintlevőségének függvényében átutalással fizethet-e.
|
Letiltás
Letiltás(Ügyfélkód) : Logikai
Visszaadja hogy az ügyfél a kintlevőségének függvényében vásárolhat/rendelhet-e.
|
SzlaKesKamat
SzlaKesKamat ( Analitika, SzámlaSzám, Banki átfutás, FixKamat, Kiegyenlített ) : Numerikus
Visszaadja egy számla késedelmi kamatát.
Az analitikia lehetséges értékei: 'Vevő','Szállító','Export'.
Banki átfutás: A banki átfutás napokban. Az algoritmus ennyivel kevesebb késedelmes nappal számol.
FixKamat : Igen|Nem. Igen esetén a számlában rögzített mértékű késedelmi kamatot számol, nem esetben a kamat táblázat alapján.
Kiegyenlített: Igen|Nem|IgenNem. Igen esetén csak a kiegyenlített számlákkal számol, Nem esetén a ki nem egyenlítetekkel, IgenNem esetén mind a kettővel.
|
ÜgyfKesKamat
ÜgyfKesKamat ( Analitika, Ügyfél, Banki átfutás, FixKamat, Kiegyenlített ) : Numerikus
Visszaadja egy ügyfél késedelmi kamatát.
|
ElőlegSzlaÖsszeg(Számlaszám,EgyenlegDátum,MinimumKibocsátásDátum,MaximumKibocsátásDátum)
Visszaadja az előleg számla összegét. A főszámláknál hozza csak az összeget, alszámlák esetén 0.
|
ElőlegSzlaEgyenleg(Számlaszám,EgyenlegDátum,MinimumKibocsátásDátum,MaximumKibocsátásDátum)
Visszaadja az előleg számla egyenlegét. A főszámláknál hoz csak eredményt, alszámlák esetén 0.
|
ElőlegSzlaKésKamat ( SzámlaSzám, Banki átfutás, Kiegyenlített ) : Numerikus
Visszaadja egy számla késedelmi kamatát.
Banki átfutás: A banki átfutás napokban. Az algoritmus ennyivel kevesebb késedelmes nappal számol.
Kiegyenlített: Igen|Nem|IgenNem. Igen esetén csak a kiegyenlített számlákkal számol, Nem esetén a ki nem egyenlítetekkel, IgenNem esetén mind a kettővel.
|