A funkció segítségével a készlet fedezettel rendelkező vevő rendelési tételek alapján generálhatunk a vevői rendelések teljesítésére szolgáló felhasználási bizonylatokat.
Jogosultságkód: 222325 Help context: 222325
Forrás: Frm_VevRenErtBizGen
Script: VevSzalRendGen_Nu.sql
Az értékesítési bizonylat készítés vevői rendelésből funkció elemei:

1. Előtétszűrés
A scrip kód jellegű adatmezői
Fix szűrési feltételek:
1. Élő vevői rendelés Visszaigazolt mennyiség > Kiadott (Értékesített) mennyiség
2. Raktár készlet >= Élő vevői rendelés (tétel szinten)
2. Tétel kijelölés
Ellenőrzés:
| 1. | Partner qry.ParKodRen Csak olyan rendelési tételekből készíthető felhasználási bizonylat, amelyek egy partnerhez kapcsolódnak. |
| 2. | Deviza qry.DevR = KA.AlaDev Csak a könyvelési devizanemben (Huf) rögzített rendelésekből generálható felhasználás. |
3. Bizonylat adminisztráció
A kijelölt rendelési tételek adataiból vagy új felhasználási bizonylatot hozunk létre, vagy egy meglévő felhasználási bizonylat fejhez csatoljuk a létrehozott raktári mozgás adatokat.

3.1. Felhasználási bizonylat előállítása
A. Új felhasználási bizonylat létrehozása
Input adatok:
A felhasználási bizonylat generálásához input adatok megadására van szükség.
I1. BToKodX Bizonylat tömb kód <A:->
KBtoTor.JogCim = ’5’ – Felhasználás
I2. MozDatX Mozgás dátuma <A:Now>
A könyvelési nyitott időszakba kell esnie. In [KezDatX,BefDatX]
I3. MozKodX Mozgáskód <A: ->
KMozDef.MozJog = ’5’ - Felhasználás

Az input adatok megadása után, a [Tovább] gomb megnyomásával elkészíthető a felhasználási bizonylat. A bizonylat létrehozása után a program kiírja a létrejött bizonylatfej azonosítóját.
B. Csatolás meglévő felhasználási bizonylathoz
Meglévő bizonylathoz való csatoláskor a program megjeleníti azokat a bizonylat fejeket, amelyekhez a kijelölt tételek (qry.) csatolása elvégezhető. A csatolás alapjául szolgáló bizonylat fejeknek (KMozFej) az alábbi feltételeknek kell megfelelniük:
1. Relaci = qry.RelR Reláció egyezés
2. DevKod = qry.DevR Devizanem egyezés
3. RakKod = qry.RakR Raktár egyezés
4. MozDat in (KezDatX,VegDatX) A bizonylatfej dátuma a könyvelési nyitott intervallumba esik.
5. ParKod = qry.ParKodR Partner egyezés
6. SzeKod = qry.SzerR Szervezet egyezés
7. PenAll = ’0’ A bizonylatból még nem készült számla
8. FokAll = ’0’ A bizonylat még nincs kikontírozva
9. StoKod = ’0’ A bizonylat nincs stornózva
10. SzNyDb = 0 A bizonylat még nincs kinyomtatva
11. Jogcim = ’5’ Felhasználási bizonylat

A felhasználási bizonylat adatainak előállítása
Tárolt eljárás:
TcSp_FelBizGen_VevRenbol
@P_TempId Float, Az adatátadáshoz használt Tmp_VevSzalRendGen tábla azonosítója
@p_BizAzoOld Varchar(15), A replikálandó bizonylat azonosítója
@p_BtoKod Varchar(3), Az előállítandó bizonylat bizonylattömb kódja
@p_MozDat datetime, A mozgás dátuma
@p_MozKod Varchar(6), Értékesítési mozgáskód
@P_MuvTip Int, Művelet típus (Nem használt mező!)
@P_Opekod Varchar (20), Operátor
@P_Terkod Varchar (20), Terminál
@P_succes Varchar (20) OUTPUT Az elkészült bizonylat azonosítója