A Főkönyvi számla átvezetés definíciós funkcióban meghatározott főkönyvi számlák kijelölt időszaki forgalmának a cél főkönyvi számlára történő átvezetést kontírozó funkció.
Jogosultságkód: 252232 Help context: 252232
Forrás: FokSzlaAtv

Input adatok:
1. @P_KezDat DateTime Időszak kezdő dátum
2. @P_ZarDat DateTime Időszak záró dátum
A főkönyvi forgalom átvezetését [
], illetve egy Excel táblában [
] történő megjelenítését egy tárolt eljárás végzi.
TcSp_FokAtv
@p_Tipus varchar (1), Adatfeldolgozás típusa
L - Lista (Excel), K - Kontírozás
@P_KezDat DateTime, Időszak kezdő dátum
@P_ZarDat DateTime, Időszak záró dátum
@P_Opekod varchar (20), Operátor
@P_Terkod varchar (20), Terminál
@p_LisId float OUTPUT, Lista azonosító (L)
@p_KontAzKez varchar (15) OUTPUT, Kontírozási azonosító – Kezdő (K)
@p_KontAzZar varchar (15) OUTPUT, Kontírozási azonosító – Záró (K)
@P_succes varchar (400) OUTPUT Hibaüzenet
A tárolt eljárás működési elve:
A tárolt eljárás alapja a Főkönyvi számla átvezetés definíciós adatállomány (FFokAtvDef).
1. Kurzor: FokKodF – Forrás főkönyvi számla
@FokSzlFor – Forrás főkönyvi számla kijelölt időszaki forgalma a már lekönyvelt átvezetések nélkül. (FKntFej.EloBiz<>'2.8.')
2. Kurzor: FcsKod – Fajtacsoport
@FcsBevSul – Fajtacsoportonként a kijelölt időszakban beváltott (felvásárolt OMozDef.KonTip='721') dohány súlya.
3. Kurzor: KonTip, Relaci – Kontírozás típus, Reláció – Átvezetési tétel definíció (FFokAtvDef).
@KonTip – Kontírozás típus
@Relaci – Reláció
@FokKodC – Cél főkönyvi számla
4. Kurzor: BizAzo – Alapanyag kiadás bizonylat
@BizAzo – Kiadási bizonylat azonosító
@ParKodBiz – Kiadási bizonylat partnere (vevője).
@BizKiaSul – Bizonylatonként kiadott súly a kijelölt időszakban.
@FokSzlAra – A bizonylatra osztott (arányosított) főkönyvi számla forgalom.
@FokSzlAra = Round(@FokSzlFor * @BizKiaSul / @FcsBevSul,2)
A bizonylatra a forrás főkönyvi számla forgalmát a bizonylat kiadott súlya és a beváltott súly arányában osztjuk rá.
@FokSzlElo – A főkönyvi számláról és bizonylatról előzőleg átvezetett forgalom a célszámlára. (FKntFej.EloBiz='2.8.')
@FokSzlKon – Kontírozandó érték a cél főkönyvi számlára és kiadási bizonylatra.
@FokSzlKon = Round(@FokSzlAra + @FokSzlElo,2)
Kontírozási kulcs mezők kitöltése:
FKntFej – Kontírozási fej adatok
A már átvezetett forgalom azonosítására szolgáló adatmezők.
Bizony = @FokKodF A bizonylatszám mezőbe a forrás főkönyvi számla kódja kerül.
EloBiz = '2.8.'
ParKod = @ParKodBiz Kiadási bizonylat partner kód.
BizAzo = @BizAzo Kiadási bizonylat azonosító.
SzaSza = @FokKodC Cél főkönyvi számla.
KonAzo = @FcsKod+'/'+@Relaci+'/'+@KonTip
A kontírozási azonosítóba a fajtacsoport, a reláció és a kontírozási típus összerakott kódja kerül.
CsopTip = ’2’ Összetartozó kontírozás. Csak egyben stornózható.
OsKonAz = @p_KontAzKez Az összetartozó csoport azonosítója ez első kontírozási tétel azonosítója.