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ó értékesítési bizonylatokat.
Jogosultságkód: 222320 Help context: 222320
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 > É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ő értékesíté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ó értékesítés. |
3. Bizonylat adminisztráció
A kijelölt rendelési tételek adataiból vagy új értékesítési bizonylatot hozunk létre, vagy egy meglévő értékesítési bizonylat fejhez csatoljuk a létrehozott raktári mozgás adatokat.

3.1. Értékesítési bizonylat előállítása
A. Új értékesítési bizonylat létrehozása
Input adatok:
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 <A: SIniAda(KiskBtoKod).Szoveg>
KBtoTor.JogCim = ’4’ – Értékesíté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: KAzoAdo.MozKodKiskErt>
KMozDef.MozJog = ’4’ - Értékesítés

Az input adatok megadása után, a [Tovább] gomb megnyomásával elkészíthető az értékesíté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ő értékesíté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 = ’4’ Értékesítési bizonylat
Az értékesítési bizonylat adatainak előállítása:
Tárolt eljárás:
TcSp_ErtBizGen_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
4. Értesítés adminisztráció
Az értesítés adminisztrációs funkció a vevői rendelési tételekhez kapcsolódó értesítések nyilvántartására szolgál. Az anyaggazda – amikor a vevői rendelés kielégíthetővé válik – értesíti a vevőt, hogy a rendelt áru átvehető az üzletben. Az anyaggazda az értesítés megtörténtét bejegyzi az adatbázisba, hogy eseménynek nyoma maradjon.

Az adminisztrálandó vevői rendelési tétel sorában jobb egérgombbal kattintva megjelenik egy lenyíló menü, amelynek két eleme van:
1. Értesítés
Az [Értesítés] menüpontra kattintva az értesítés megtörténtét a program bejegyzi a rendelési tétel értesítés táblába.
Tábla: KRenTetErt
Alap adatok:
A1. ReErID float NOT NULL, – Értesítés ID pk
A program által generált egyedi szekvenciális azonosító.
A2. TetAzo varchar(20) NOT NULL, – Rendelési tétel azonosító
Kapcsolódás a rendelési tétel táblához. fk: KRenTet.TetAzo
Input adatok:
I1. KapForK varchar (2) NOT NULL , – Kapcsolati forma
A kapcsolat formáját azonosító kód. fk: AKapForTor.KapForK
<A:SAzoAda.KapForK_VevRen.Szoveg>
A kapcsolati forma a fő képernyő navigátor sorában állítható be. A program a rendszerparaméterek között megadott alapértelmezett kapcsolati formát ajánlja be, melyet az operátor megváltoztathat.
Napló adatok:
N1. Opekod varchar (20) NOT NULL , – Rögzítés napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Rögzítés időpontja
2. Értesítés info
A program egy információs képernyőn megjeleníti az aktuális rendelési tételhez kapcsolódó értesítések adatait. A tévesen rögzített értesítéseket ezen a képernyőn lehet törölni, a tételen való jobb egérgombbal történő kattintás után. Minden operátor csak a saját maga által rögzített értesítéseket törölheti.

3. Tétel címke nyomtatás
Az adminisztrációs képernyő navigátor sorában található [Export] gombot megnyomva a rendelési tétel adatairól nyomtathatunk címkét, illetve a rendelési tételek adatait exportálhatjuk Excel táblába.

A tétel címke nyomtatási képe:

A rendelési tételekről nyomtatott címkék számosságát bejegyzi a program a rendelési tételek adatai közé [KRenTet.BeMeGy]. A nyomtatási alkalmak száma [TétCímDb] megjeleníthető az adminisztrációs képernyőn, valamint az előtét képernyőn szűrni is lehet rá.