Ügynöki rendelés modul

A RoolWikiBÓL

(Változatok közti eltérés)
2012. szeptember 17., 14:12 változat (szerkesztés)
Kovacsicsz (Vita | szerkesztései)

← Előző változtatások
Aktuális változat (2012. szeptember 21., 10:33) (szerkesztés) (undo)
Kovacsicsz (Vita | szerkesztései)

 
(46 intermediate revisions not shown.)
9. sor: 9. sor:
<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Partnerek lekérdezése</h2> <h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Partnerek lekérdezése</h2>
 +
 +<b>Ügynök</b> meghatározása a bejelentkezett felhasználó alapján történik. Az ügynöki rendelés modulban csak azon partnerekhez rögzíthet a felhasználó rendelést melyekre igaz, hogy a felhasználóhoz rendelt partner be van állítva a partnernél mint ügynök.
 +
-<b> Az ügynökhöz tartozó partnerek lekérdezéséhez a ''magyo_get_vallalat_partner_ugynok_v01'' függvény hívása szükséges. A függvény által visszaadott halmaz szerkezete: </b>+Az ügynökhöz tartozó partnerek lekérdezéséhez a <b>magyo_get_vallalat_partner_ugynok_v01</b> függvény hívása szükséges. A függvény által visszaadott halmaz szerkezete:
25. sor: 28. sor:
|style="text-align:left;"| VLT_KOD || varchar(50) || A vállalat kódja |style="text-align:left;"| VLT_KOD || varchar(50) || A vállalat kódja
|- |-
-|style="text-align:left;"| VLT_KOD || varchar(200) || A vállalat neve+|style="text-align:left;"| VLT_NEV || varchar(200) || A vállalat neve
|- |-
|style="text-align:left;"| PNR_ID || bigint || A partner egyedi azonosítója |style="text-align:left;"| PNR_ID || bigint || A partner egyedi azonosítója
42. sor: 45. sor:
Az eljárás híváshoz példa: Az eljárás híváshoz példa:
- +<pre>
-<b>select </b>+select
vpn_id vpn_id
, vlt_id , vlt_id
52. sor: 55. sor:
, tls_iranyitoszam_szamlazas , tls_iranyitoszam_szamlazas
, cim_szamlazas , cim_szamlazas
-<b>from magyo_get_vallalat_partner_ugynok_v01(</b>+from magyo_get_vallalat_partner_ugynok_v01(
'%CO%' '%CO%'
-<b>) </b>''+)
 +</pre>
A <b>magyo_get_vallalat_partner_ugynok_v01</b> eljárás paramétere a partner név szűrőfeltétel. Amennyiben szűrőfeltétel nélkül szeretnénk hívni, akkor '''null''' paraméterrel szükséges az eljárás hívása. A <b>magyo_get_vallalat_partner_ugynok_v01</b> eljárás paramétere a partner név szűrőfeltétel. Amennyiben szűrőfeltétel nélkül szeretnénk hívni, akkor '''null''' paraméterrel szükséges az eljárás hívása.
60. sor: 64. sor:
<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Partner címek lekérdezése</h2> <h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Partner címek lekérdezése</h2>
-<b> A kiválasztott partnerhez a ''magyo_get_vallalat_partner_cim_ugynok_v01'' függvény által visszaadott címek halmazának szerkezete: </b>+A kiválasztott partnerhez a partner címek a <b>magyo_get_vallalat_partner_cim_ugynok_v01</b> függvény hívásával kérdezhetőek le. A függvény által visszaadott címek halmazának szerkezete:
82. sor: 86. sor:
|} |}
 +
 +A függvénynek 1 paramétere van (megadása kötelező):
 +* a <b>magyo_get_vallalat_partner_ugynok_v01</b> függvény <b>VPN_ID</b> mezőjében visszaadott partner azonosító
Az eljárás híváshoz példa: Az eljárás híváshoz példa:
-<b>select </b>+<pre>
 +select
id id
, pcm_kod , pcm_kod
92. sor: 100. sor:
, tls_iranyitoszam , tls_iranyitoszam
, cim , cim
-<b>from magyo_get_vallalat_partner_cim_ugynok_v01(</b>+from magyo_get_vallalat_partner_cim_ugynok_v01(
100 100
-<b>) </b>+)
 +</pre>
A <b>magyo_get_vallalat_partner_cim_ugynok_v01</b> eljárás paramétere a <b>magyo_get_vallalat_partner_ugynok_v01</b> eljárás által <b>vpn_id</b> mezőben visszaadott érték. A <b>magyo_get_vallalat_partner_cim_ugynok_v01</b> eljárás paramétere a <b>magyo_get_vallalat_partner_ugynok_v01</b> eljárás által <b>vpn_id</b> mezőben visszaadott érték.
100. sor: 109. sor:
<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Szállítási nap meghatározás</h2> <h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Szállítási nap meghatározás</h2>
-Adott szállítási címre, adott dátumot követő/megelőző szállítási nap meghatározása a +A <b>magyo_get_vevoi_megrendeles_szallitasi_nap_v01</b> függvény hívásával az adott szállítási címre, adott dátumot követő/megelőző szállítási nap meghatározása lehetséges. A függvény visszatérési értéke dátum. A lehetséges dátumok a szállítási címhez rendelt járat napok alapján történik.
-select <b>magyo_get_vevoi_megrendeles_szallitasi_nap_v01</b>(+A függvénynek 3 paramétere van (mindegyik érték megadása kötelező):
- pPartnerCímAzonosító+* a <b>magyo_get_vallalat_partner_cim_ugynok_v01</b> függvény <b>ID</b> mezőjében visszaadott partner cím azonosítója
-, pDátum+* dátum, melyhez képest a következő szállítási dátum meghatározása történik
-, pIrány+* irány, mely '+' esetén a következő, '-' esetén a paraméterként átadott dátumhoz képes az előző szállítási dátum
-) +
-függvény hívásával lehetséges, melynek visszatérési értéke dátum.+ 
 +Az eljárás híváshoz példa:
 +<pre>
 +select magyo_get_vevoi_megrendeles_szallitasi_nap_v01(
 + 101
 +, to_date(now(), 'YYYY-MM-DD')
 +, '+'
 +)
 +</pre>
<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Cikk csoportok szerinti cikk szűkítés</h2> <h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Cikk csoportok szerinti cikk szűkítés</h2>
-<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-+A <b>magyo_get_vevoi_megrendeles_cikkcsoport_v01</b> függvény visszaadja azon cikk csoportok halmazát, melyre igaz, hogy adott címre, adott napon eladható cikként be vannak sorolva.
-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Cikkek lekérdezése</h2>+ 
 +A függvénynek 3 paramétere van (mindegyik érték megadása kötelező):
 +* a <b>magyo_get_vallalat_partner_cim_ugynok_v01</b> függvény <b>ID</b> mezőjében visszaadott partner cím azonosítója
 +* * a dátum a rendelés teljesítés dátuma, célszerű a <b>magyo_get_vevoi_megrendeles_szallitasi_nap_v01</b> függvény által visszaadott <b>dátum</b>ot használni
 +* típus, melynek lehetséges értékei:
 +** <b>KSZG</b> - készültség
 +** <b>KDS</b> - kidolgozás
 +** <b>MKA</b> - márka
 +** <b>EAT</b> - értékesítési árucsoport
 +** <b>TTPS</b> - termék típus
 + 
 +Az eljárás híváshoz példa:
 + 
 +<pre>
 +select
 + id
 +, kod
 +, nev
 +magyo_get_vevoi_megrendeles_cikkcsoport_v01(
 + 150
 +, to_date('2012-09-17', 'YYYY-MM-DD')
 +, 'MKA'
 +)
 +</pre>
 + 
 +<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Cikk lekérdezése</h2>
 + 
 + 
 +A <b>magyo_get_vevoi_megrendeles_cikk_v01</b> függvény hívásával kérdezhetőek le a rendelhető/rendelt cikkekről, mennyiségekről, árakról adott szállítási cím és teljesítés dátum vonatkozásában. A már rendelt cikkeknél a rendelés/szállítólevél/túra adatok is visszaadásra kerülnek. A függvény által visszaadott cikk halmazának szerkezete:
 + 
 + 
 +{|border=0 cellpadding="1" style="background:ghostwhite;text-align:left;"
 +|-
 +!width="20%"|Mező név
 +!width="20%"|Mező típus
 +!width="60%"|Leírás
 + |-
 + |style="text-align:left;"|VAU_ID || bigint || A cikk azonosítója
 + |-
 + |style="text-align:left;"|ARU_KOD || varchar(50) || A cikk kódja
 + |-
 + |style="text-align:left;"|ARU_NEV || varchar(200) || A cikk neve
 + |-
 + |style="text-align:left;"|ARU_ETK || varchar(6) || A cikk ETK-ja
 + |-
 + |style="text-align:left;"|RENDELT_GYUJTOKISZERELES_DARAB || numeric(15,0) || A rendelt gyűjtőkiszerelés darab
 + |-
 + |style="text-align:left;"|RENDELT_MENNYISEG || numeric(38,10) || A rendelt mennyiség
 + |-
 + |style="text-align:left;"|AKCIOS_E || varchar(1) || Akciós termék?
 + |-
 + |style="text-align:left;"|EGYSEGAR || numeric(38,4)|| Az eladási egységár
 + |-
 + |style="text-align:left;"|PENZNEM_KOD || varchar(50) || Az eladási pénznem kódja
 + |-
 + |style="text-align:left;"|NETTO_ERTEK || numeric(38,4)|| A nettó érték
 + |-
 + |style="text-align:left;"|BRUTTO_ERTEK || numeric(38,4) || A bruttó érték
 + |-
 + |style="text-align:left;"|GYUJTO_KISZERELESI_EGYSEG_KOD || varchar(50)|| A gyűjtő kiszerelési egység kódja
 + |-
 + |style="text-align:left;"|GYUJTO_KISZERELESI_EGYSEG_NEV || varchar(200) || A gyűjtő kiszerelési egység neve
 + |-
 + |style="text-align:left;"|GYUJTO_EGALIZALT_MENNYISEG || numeric(38,10) || A gyűjtő egalizált mennyiség
 + |-
 + |style="text-align:left;"|MENNYISEGI_EGYSEG_KOD || varchar(50) || A cikk mennyiségi egyésége
 + |-
 + |style="text-align:left;"|VALTOSZAM_SULYRA || numeric(38,10)|| A súlyra történő átváltáshoz
 + |-
 + |style="text-align:left;"|PNM_ID || bigint || Pénznem azonosítója
 + |-
 + |style="text-align:left;"|VMS_ID || bigint || A rendelés azonosítója, ha a cikk már tartozik rendeléshez
 + |-
 + |style="text-align:left;"|VEVOI_MEGRENDELES_BIZONYLATSZAM || varchar(30) || A vevői megrendelés bizonylatszáma
 + |-
 + |style="text-align:left;"|VEVOI_MEGRENDELES_STATUSZ || varchar(1) || A vevői megrendelés státusza
 + |-
 + |style="text-align:left;"|SZALLITOLEVEL_BIZONYLATSZAM || varchar(30) || A szállítólevél bizonylatszáma
 + |-
 + |style="text-align:left;"|SZALLITOLEVEL_STATUSZ || varchar(1) || A szállítólevél státusza
 + |-
 + |style="text-align:left;"|TURA_KOD || varchar(50) || A túra kódja, melyben a már rögzített tétel szerepel
 + |-
 + |style="text-align:left;"|TURA_STATUSZ || varchar(1) || A túra státusza
 + |-
 + |style="text-align:left;"|VMT_ID || bigint || A rendelés tétel azonosítója
 + |-
 + |style="text-align:left;"|KSZG_ID || bigint || A készültség azonosítója
 + |-
 + |style="text-align:left;"|KESZULTSEG_KOD || varchar(50) || A készültség kódja
 + |-
 + |style="text-align:left;"|KESZULTSEG_NEV || varchar(200) || A készültség neve
 + |-
 + |style="text-align:left;"|KDS_ID || bigint || A kidolgozás azonosítója
 + |-
 + |style="text-align:left;"|KIDOLGOZAS_KOD || varchar(50) || A kidolgozás kódja
 + |-
 + |style="text-align:left;"|KIDOLGOZAS_NEV || varchar(200) || A kidolgozás neve
 + |-
 + |style="text-align:left;"|MKA_ID || bigint || A márka azonosítója
 + |-
 + |style="text-align:left;"|MARKA_KOD || varchar(50)|| A márka kódja
 + |-
 + |style="text-align:left;"|MARKA_NEV || varchar(200) || A márka neve
 + |-
 + |style="text-align:left;"|EAT_ID || bigint || Az értékesítési árucsoport azonosítója
 + |-
 + |style="text-align:left;"|ERTEKESITESI_ARUCSOPORT_KOD || varchar(50) || Az értékesítési árucsoport kódja
 + |-
 + |style="text-align:left;"|ERTEKESITESI_ARUCSOPORT_NEV || varchar(200) || Az értékesítési árucsoport neve
 + |-
 + |style="text-align:left;"|TTPS_ID || bigint || A termék típus azonosítója
 + |-
 + |style="text-align:left;"|TERMEK_TIPUS_KOD || varchar(50) || A termék típus kód
 + |-
 + |style="text-align:left;"|TERMEK_TIPUS_NEV || varchar(200) || A termék típus név
 + |-
 + |style="text-align:left;"|GONGYOLEG_E || varchar(1) || A cikk göngyöleg?
 + |}
 + 
 + 
 +A függvénynek 2 paramétere van (mindegyik érték megadása kötelező):
 +* a <b>magyo_get_vallalat_partner_cim_ugynok_v01</b> függvény <b>ID</b> mezőjében visszaadott partner cím azonosítója
 +* a dátum a rendelés teljesítés dátuma, célszerű a <b>magyo_get_vevoi_megrendeles_szallitasi_nap_v01</b> függvény által visszaadott <b>dátum</b>ot használni
 + 
 + 
 + 
 +Az eljárás híváshoz példa:
 + 
 +<pre>
 +select
 + vau_id
 + , aru_kod
 + , aru_nev
 + , rendelt_gyujtokiszereles_darab
 + , rendelt_mennyiseg
 + , akcios_e
 + , egysegar
 +from magyo_get_vevoi_megrendeles_cikk_v01(
 + 150
 + ,to_date('2012-09-17', 'YYYY-MM-DD')
 +)
 +</pre>
 + 
 + 
<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Új rendelés rögzítése</h2> <h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Új rendelés rögzítése</h2>
 +
 +A rendelés fej rögzítéséhez a <b>magyo_uj_vevoi_megrendeles_v01</b> függvény hívás szükséges. A függvény által visszaadott halmaz szerkezete:
 +
 +
 +{|border=0 cellpadding="1" style="background:ghostwhite;text-align:left;"
 +|-
 +!width="20%"|Mező név
 +!width="20%"|Mező típus
 +!width="60%"|Leírás
 +|-
 +|style="text-align:left;"| ID || bigint || A rendelés azonosítója
 +|-
 +|style="text-align:left;"| ROGZITES_IDOPONT|| timestamp || A rendelés rögzítés időpontja
 +|-
 +|style="text-align:left;"| BIZONYLATSZAM|| varchar(30) || A rendelés bizonylatszáma
 +|-
 +|style="text-align:left;"| VERZIO|| varchar(50) || A rendelés verziószáma
 +|-
 +|style="text-align:left;"| NEV|| varchar(200) || A rendelés neve
 +|-
 +|style="text-align:left;"| STATUSZ|| varchar(1) || A rendelés státusza
 +|-
 +|style="text-align:left;"| RENDELES_DATUM || date || A rendelés felvétel dátuma
 +|-
 +|style="text-align:left;"| TELJESITES_DATUM || date || A rendelés teljesítés dátuma
 +|-
 +|style="text-align:left;"| HIVATKOZASI_NEV || varchar(200) || A rendelés hivatkozási neve
 +|-
 +|style="text-align:left;"| PARTNER_KOD|| varchar(50) || A rendeléshez kapcsolódó partner kódja
 +|-
 +|style="text-align:left;"| PARTNER_NEV|| varchar(200) || A rendeléshez kapcsolódó partner neve
 +|-
 +|style="text-align:left;"| SZALLITASI_CIM_KOD|| varchar(50) || A rendeléshez kapcsolódó szállítási cím kódja
 +|-
 +|style="text-align:left;"| SZALLITASI_CIM_NEV|| varchar(50) || A rendeléshez kapcsolódó szállítási cím neve
 +|-
 +|style="text-align:left;"| SZALLITASI_CIM_TELEPULES_IRANYITOSZAM|| varchar(30) || A rendeléshez kapcsolódó szállítási település irányítószáma
 +|-
 +|style="text-align:left;"| SZALLITASI_CIM_TELEPULES_NEV|| varchar(200) || A rendeléshez kapcsolódó szállítási település neve
 +|-
 +|style="text-align:left;"| SZALLITASI_CIM|| varchar(50) || A rendeléshez kapcsolódó szállítási cím
 +|-
 +|style="text-align:left;"| PENZNEM_KOD|| varchar(50) || A rendelés pénznem kódja
 +|-
 +|style="text-align:left;"| PENZNEM_NEV|| varchar(200) || A rendelés pénznem neve
 +|-
 +|style="text-align:left;"| FIZETESI_MOD_KOD|| varchar(50) || A rendelés fizetési módja
 +|-
 +|style="text-align:left;"| FIZETESI_MOD_NEV||varchar(200) || A rendelés fizetési neve
 +|-
 +|style="text-align:left;"| PARITAS_KOD|| varchar(50) || A rendelés paritás kódja
 +|-
 +|style="text-align:left;"| PARITAS_NEV|| varchar(50) || A rendelés paritás neve
 +|-
 +|style="text-align:left;"| UGYNOK_PARTNER_KOD|| varchar(50) || Az ügynök partner kódja
 +|-
 +|style="text-align:left;"| UGYNOK_PARTNER_NEV|| varchar(200) || Az ügynök partner neve
 +|-
 +|style="text-align:left;"| UGYNOKI_JUTALEK|| varchar(50) || Az ügynök jutaléka
 +|-
 +|style="text-align:left;"| RENDELES_LEADAS_MOD_KOD||varchar(50) || A rendelés leadás kódja
 +|-
 +|style="text-align:left;"| RENDELES_LEADAS_MOD_NEV||varchar(50) || A rendelés leadás neve
 +|-
 +|style="text-align:left;"| VALLALAT_BANKSZAMLA_KOD|| varchar(50) || A rendeléshez kapcsolódó vállalat bankszámla kódja
 +|-
 +|style="text-align:left;"| VALLALAT_BANKSZAMLA_NEV|| varchar(50) || A rendeléshez kapcsolódó vállalat bankszámla neve
 +|-
 +|style="text-align:left;"| VALLALAT_BANKSZAMLA_PENZFORGALMI_JELZOSZAM|| varchar(50) || A rendeléshez kapcsolódó vállalat bankszámla pénzforgalmi jelzőszáma
 +|-
 +|style="text-align:left;"| HIBAUZENET|| text || A rendelés fej rögzítés hibaüzenet, amennyiben a rögzítés valamilyen oknál fogva nem sikerülne.
 +|}
 +
 +
 +A függvénynek 3 paramétere van:
 +* a <b>magyo_get_vallalat_partner_cim_ugynok_v01</b> függvény <b>ID</b> mezőjében visszaadott partner cím azonosítója (kötelező)
 +* a dátum a rendelés teljesítés dátuma, célszerű a <b>magyo_get_vevoi_megrendeles_szallitasi_nap_v01</b> függvény által visszaadott <b>dátum</b>ot használni (kötelező)
 +* hivatkozási név, mely a kezelő által megadott tetszőleges szöveg (opcionális, null érték is lehet)
 +
 +
 +Az eljárás híváshoz példa:
 +<pre>
 +select
 + id
 + , bizonylatszam
 + , statusz
 + , rendeles_datum
 + , teljesites_datum
 + , parnter_kod
 + , parnter_nev
 + , szallitasi_cim_kod
 + , szallitasi_cim_nev
 + , szallitasi_cim_telepules_iranyitoszam
 + , szallitasi_cim_telepules_nev
 + , szallitasi_cim
 + , penznem_kod
 + , fizetesi_mod_kod
 +from magyo_uj_vevoi_megrendeles_v01(
 + 150
 +, to_date('2012-09-17', 'YYYY-MM-DD')
 +, 'teszt'
 +)
 +</pre>
 +
 +<h2 style="padding:3px; background:#dcdcdc; color:#4682b4; text-align:left; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Új rendelés tétel rögzítése</h2>
 +
 +A rendelés tétel felvételéhez/módosításához a <b>magyo_set_vevoi_megrendeles_cikk_v01</b> eljárás hívása szükséges. A függvény a [[Ügynöki_rendelés_modul#Cikk_lekérdezése | Cikk lekérdezése]] részben megadott szerkezettel tér vissza.
 +
 +A függvénynek 7 paramétere van:
 +* a <b>magyo_uj_vevoi_megrendeles_v01</b> függvény <b>ID</b> mezőjében visszaadott vevői megrendelés azonosítója (kötelező)
 +* a rendelés tétel azonosítója, mely új rendelés tétel esetén <b>null</b>, már meglévő esetén a korábban lekérdezett rendelés tétel azonosítója. (kötlező)
 +* a <b> magyo_get_vevoi_megrendeles_cikk_v01</b> függvény <b>VAU_ID</b> mezőjében visszaadott cikk azonosító (kötelező)
 +* a rendelt gyűjtőkiszerelés darab (opcionális, null érték is lehet)
 +* a rendelt mennyiség (kötelező, 0 érték és konkrét rendelés tétel azonosító megadásakor a korábbi rendelés tétel törlésre kerül)
 +* a mennyiségi egység kódja (kötelező)
 +* az egységár (kötelező)
 +
 +
 +Az eljárás híváshoz példa:
 +<pre>
 +select
 + vms_id
 +, vmt_id
 +, vevoi_megrendeles_bizonylatszam
 +, szallitolevel_bizonylatszam
 +, tura_kod
 +, aru_kod
 +, aru_nev
 +, rendelt_gyujtokiszereles_darab
 +, rendelt_mennyiseg
 +, egysegar
 +, penznem_kod
 +from magyo_set_vevoi_megrendeles_cikk_v01(
 + 999
 +, null
 +, 712
 +, 2
 +, 14
 +, 'KG'
 +, 231.5
 +)
 +</pre>

Aktuális változat


Kép:rool.jpg – Bázis

Ügynöki (pda/android/...) rendelés modul


Tartalomjegyzék

[szerkesztés] Partnerek lekérdezése

Ügynök meghatározása a bejelentkezett felhasználó alapján történik. Az ügynöki rendelés modulban csak azon partnerekhez rögzíthet a felhasználó rendelést melyekre igaz, hogy a felhasználóhoz rendelt partner be van állítva a partnernél mint ügynök.


Az ügynökhöz tartozó partnerek lekérdezéséhez a magyo_get_vallalat_partner_ugynok_v01 függvény hívása szükséges. A függvény által visszaadott halmaz szerkezete:


Mező név Mező típus Leírás
VPN_ID bigint A partner egyedi azonosítója a vállalatban
VLT_ID bigint A vállalat azonosítója, mely vállalathoz tartozik a partner
VLT_KOD varchar(50) A vállalat kódja
VLT_NEV varchar(200) A vállalat neve
PNR_ID bigint A partner egyedi azonosítója
PNR_KOD varchar(50) A partner kódja kódja
PNR_NEV varchar(200) A partner neve
TLS_NEV_SZAMLAZAS varchar(200) A számlázási település neve
TLS_IRANYITOSZAM_SZAMLAZAS varchar(30) A számlázási település irányítószáma
CIM_SZAMLAZAS varchar(50) A számlázási cím


Az eljárás híváshoz példa:

select 
    vpn_id 
  , vlt_id  
  , vlt_kod   
  , pnr_kod 
  , pnr_nev 
  , tls_nev_szamlazas 
  , tls_iranyitoszam_szamlazas 
  , cim_szamlazas
from magyo_get_vallalat_partner_ugynok_v01(
 '%CO%'
) 

A magyo_get_vallalat_partner_ugynok_v01 eljárás paramétere a partner név szűrőfeltétel. Amennyiben szűrőfeltétel nélkül szeretnénk hívni, akkor null paraméterrel szükséges az eljárás hívása.

[szerkesztés] Partner címek lekérdezése

A kiválasztott partnerhez a partner címek a magyo_get_vallalat_partner_cim_ugynok_v01 függvény hívásával kérdezhetőek le. A függvény által visszaadott címek halmazának szerkezete:


Mező név Mező típus Leírás
ID bigint A partner cím egyedi azonosítója a paraméterként kapott partnerhez tartozó vállalatban
PCM_KOD varchar(50) A partner cím kódja
PCM_NEV varchar(200) A partner cím neve
TLS_NEV varchar(200) A partner cím település neve
TLS_IRANYITOSZAM varchar(30) A partner cím település irányítószáma
CIM varchar(50) A partner cím címe


A függvénynek 1 paramétere van (megadása kötelező):

  • a magyo_get_vallalat_partner_ugynok_v01 függvény VPN_ID mezőjében visszaadott partner azonosító

Az eljárás híváshoz példa:

select 
    id 
  , pcm_kod 
  , pcm_nev 
  , tls_nev
  , tls_iranyitoszam
  , cim
from magyo_get_vallalat_partner_cim_ugynok_v01(
  100
) 

A magyo_get_vallalat_partner_cim_ugynok_v01 eljárás paramétere a magyo_get_vallalat_partner_ugynok_v01 eljárás által vpn_id mezőben visszaadott érték.

[szerkesztés] Szállítási nap meghatározás

A magyo_get_vevoi_megrendeles_szallitasi_nap_v01 függvény hívásával az adott szállítási címre, adott dátumot követő/megelőző szállítási nap meghatározása lehetséges. A függvény visszatérési értéke dátum. A lehetséges dátumok a szállítási címhez rendelt járat napok alapján történik.

A függvénynek 3 paramétere van (mindegyik érték megadása kötelező):

  • a magyo_get_vallalat_partner_cim_ugynok_v01 függvény ID mezőjében visszaadott partner cím azonosítója
  • dátum, melyhez képest a következő szállítási dátum meghatározása történik
  • irány, mely '+' esetén a következő, '-' esetén a paraméterként átadott dátumhoz képes az előző szállítási dátum


Az eljárás híváshoz példa:

select magyo_get_vevoi_megrendeles_szallitasi_nap_v01(
  101
, to_date(now(), 'YYYY-MM-DD')
, '+'
) 

[szerkesztés] Cikk csoportok szerinti cikk szűkítés

A magyo_get_vevoi_megrendeles_cikkcsoport_v01 függvény visszaadja azon cikk csoportok halmazát, melyre igaz, hogy adott címre, adott napon eladható cikként be vannak sorolva.

A függvénynek 3 paramétere van (mindegyik érték megadása kötelező):

  • a magyo_get_vallalat_partner_cim_ugynok_v01 függvény ID mezőjében visszaadott partner cím azonosítója
  • * a dátum a rendelés teljesítés dátuma, célszerű a magyo_get_vevoi_megrendeles_szallitasi_nap_v01 függvény által visszaadott dátumot használni
  • típus, melynek lehetséges értékei:
    • KSZG - készültség
    • KDS - kidolgozás
    • MKA - márka
    • EAT - értékesítési árucsoport
    • TTPS - termék típus

Az eljárás híváshoz példa:

select
  id
, kod
, nev
magyo_get_vevoi_megrendeles_cikkcsoport_v01(
  150
, to_date('2012-09-17', 'YYYY-MM-DD')
, 'MKA'
) 

[szerkesztés] Cikk lekérdezése


A magyo_get_vevoi_megrendeles_cikk_v01 függvény hívásával kérdezhetőek le a rendelhető/rendelt cikkekről, mennyiségekről, árakról adott szállítási cím és teljesítés dátum vonatkozásában. A már rendelt cikkeknél a rendelés/szállítólevél/túra adatok is visszaadásra kerülnek. A függvény által visszaadott cikk halmazának szerkezete:


Mező név Mező típus Leírás
VAU_ID bigint A cikk azonosítója
ARU_KOD varchar(50) A cikk kódja
ARU_NEV varchar(200) A cikk neve
ARU_ETK varchar(6) A cikk ETK-ja
RENDELT_GYUJTOKISZERELES_DARAB numeric(15,0) A rendelt gyűjtőkiszerelés darab
RENDELT_MENNYISEG numeric(38,10) A rendelt mennyiség
AKCIOS_E varchar(1) Akciós termék?
EGYSEGAR numeric(38,4) Az eladási egységár
PENZNEM_KOD varchar(50) Az eladási pénznem kódja
NETTO_ERTEK numeric(38,4) A nettó érték
BRUTTO_ERTEK numeric(38,4) A bruttó érték
GYUJTO_KISZERELESI_EGYSEG_KOD varchar(50) A gyűjtő kiszerelési egység kódja
GYUJTO_KISZERELESI_EGYSEG_NEV varchar(200) A gyűjtő kiszerelési egység neve
GYUJTO_EGALIZALT_MENNYISEG numeric(38,10) A gyűjtő egalizált mennyiség
MENNYISEGI_EGYSEG_KOD varchar(50) A cikk mennyiségi egyésége
VALTOSZAM_SULYRA numeric(38,10) A súlyra történő átváltáshoz
PNM_ID bigint Pénznem azonosítója
VMS_ID bigint A rendelés azonosítója, ha a cikk már tartozik rendeléshez
VEVOI_MEGRENDELES_BIZONYLATSZAM varchar(30) A vevői megrendelés bizonylatszáma
VEVOI_MEGRENDELES_STATUSZ varchar(1) A vevői megrendelés státusza
SZALLITOLEVEL_BIZONYLATSZAM varchar(30) A szállítólevél bizonylatszáma
SZALLITOLEVEL_STATUSZ varchar(1) A szállítólevél státusza
TURA_KOD varchar(50) A túra kódja, melyben a már rögzített tétel szerepel
TURA_STATUSZ varchar(1) A túra státusza
VMT_ID bigint A rendelés tétel azonosítója
KSZG_ID bigint A készültség azonosítója
KESZULTSEG_KOD varchar(50) A készültség kódja
KESZULTSEG_NEV varchar(200) A készültség neve
KDS_ID bigint A kidolgozás azonosítója
KIDOLGOZAS_KOD varchar(50) A kidolgozás kódja
KIDOLGOZAS_NEV varchar(200) A kidolgozás neve
MKA_ID bigint A márka azonosítója
MARKA_KOD varchar(50) A márka kódja
MARKA_NEV varchar(200) A márka neve
EAT_ID bigint Az értékesítési árucsoport azonosítója
ERTEKESITESI_ARUCSOPORT_KOD varchar(50) Az értékesítési árucsoport kódja
ERTEKESITESI_ARUCSOPORT_NEV varchar(200) Az értékesítési árucsoport neve
TTPS_ID bigint A termék típus azonosítója
TERMEK_TIPUS_KOD varchar(50) A termék típus kód
TERMEK_TIPUS_NEV varchar(200) A termék típus név
GONGYOLEG_E varchar(1) A cikk göngyöleg?


A függvénynek 2 paramétere van (mindegyik érték megadása kötelező):

  • a magyo_get_vallalat_partner_cim_ugynok_v01 függvény ID mezőjében visszaadott partner cím azonosítója
  • a dátum a rendelés teljesítés dátuma, célszerű a magyo_get_vevoi_megrendeles_szallitasi_nap_v01 függvény által visszaadott dátumot használni


Az eljárás híváshoz példa:

select 
    vau_id 
  , aru_kod
  , aru_nev 
  , rendelt_gyujtokiszereles_darab
  , rendelt_mennyiseg
  , akcios_e
  , egysegar
from magyo_get_vevoi_megrendeles_cikk_v01(
   150
  ,to_date('2012-09-17', 'YYYY-MM-DD')
) 


[szerkesztés] Új rendelés rögzítése

A rendelés fej rögzítéséhez a magyo_uj_vevoi_megrendeles_v01 függvény hívás szükséges. A függvény által visszaadott halmaz szerkezete:


Mező név Mező típus Leírás
ID bigint A rendelés azonosítója
ROGZITES_IDOPONT timestamp A rendelés rögzítés időpontja
BIZONYLATSZAM varchar(30) A rendelés bizonylatszáma
VERZIO varchar(50) A rendelés verziószáma
NEV varchar(200) A rendelés neve
STATUSZ varchar(1) A rendelés státusza
RENDELES_DATUM date A rendelés felvétel dátuma
TELJESITES_DATUM date A rendelés teljesítés dátuma
HIVATKOZASI_NEV varchar(200) A rendelés hivatkozási neve
PARTNER_KOD varchar(50) A rendeléshez kapcsolódó partner kódja
PARTNER_NEV varchar(200) A rendeléshez kapcsolódó partner neve
SZALLITASI_CIM_KOD varchar(50) A rendeléshez kapcsolódó szállítási cím kódja
SZALLITASI_CIM_NEV varchar(50) A rendeléshez kapcsolódó szállítási cím neve
SZALLITASI_CIM_TELEPULES_IRANYITOSZAM varchar(30) A rendeléshez kapcsolódó szállítási település irányítószáma
SZALLITASI_CIM_TELEPULES_NEV varchar(200) A rendeléshez kapcsolódó szállítási település neve
SZALLITASI_CIM varchar(50) A rendeléshez kapcsolódó szállítási cím
PENZNEM_KOD varchar(50) A rendelés pénznem kódja
PENZNEM_NEV varchar(200) A rendelés pénznem neve
FIZETESI_MOD_KOD varchar(50) A rendelés fizetési módja
FIZETESI_MOD_NEVvarchar(200) A rendelés fizetési neve
PARITAS_KOD varchar(50) A rendelés paritás kódja
PARITAS_NEV varchar(50) A rendelés paritás neve
UGYNOK_PARTNER_KOD varchar(50) Az ügynök partner kódja
UGYNOK_PARTNER_NEV varchar(200) Az ügynök partner neve
UGYNOKI_JUTALEK varchar(50) Az ügynök jutaléka
RENDELES_LEADAS_MOD_KODvarchar(50) A rendelés leadás kódja
RENDELES_LEADAS_MOD_NEVvarchar(50) A rendelés leadás neve
VALLALAT_BANKSZAMLA_KOD varchar(50) A rendeléshez kapcsolódó vállalat bankszámla kódja
VALLALAT_BANKSZAMLA_NEV varchar(50) A rendeléshez kapcsolódó vállalat bankszámla neve
VALLALAT_BANKSZAMLA_PENZFORGALMI_JELZOSZAM varchar(50) A rendeléshez kapcsolódó vállalat bankszámla pénzforgalmi jelzőszáma
HIBAUZENET text A rendelés fej rögzítés hibaüzenet, amennyiben a rögzítés valamilyen oknál fogva nem sikerülne.


A függvénynek 3 paramétere van:

  • a magyo_get_vallalat_partner_cim_ugynok_v01 függvény ID mezőjében visszaadott partner cím azonosítója (kötelező)
  • a dátum a rendelés teljesítés dátuma, célszerű a magyo_get_vevoi_megrendeles_szallitasi_nap_v01 függvény által visszaadott dátumot használni (kötelező)
  • hivatkozási név, mely a kezelő által megadott tetszőleges szöveg (opcionális, null érték is lehet)


Az eljárás híváshoz példa:

select 
    id
  , bizonylatszam
  , statusz
  , rendeles_datum
  , teljesites_datum
  , parnter_kod
  , parnter_nev
  , szallitasi_cim_kod
  , szallitasi_cim_nev
  , szallitasi_cim_telepules_iranyitoszam
  , szallitasi_cim_telepules_nev
  , szallitasi_cim
  , penznem_kod
  , fizetesi_mod_kod
from magyo_uj_vevoi_megrendeles_v01(
  150
, to_date('2012-09-17', 'YYYY-MM-DD')
, 'teszt'
) 

[szerkesztés] Új rendelés tétel rögzítése

A rendelés tétel felvételéhez/módosításához a magyo_set_vevoi_megrendeles_cikk_v01 eljárás hívása szükséges. A függvény a Cikk lekérdezése részben megadott szerkezettel tér vissza.

A függvénynek 7 paramétere van:

  • a magyo_uj_vevoi_megrendeles_v01 függvény ID mezőjében visszaadott vevői megrendelés azonosítója (kötelező)
  • a rendelés tétel azonosítója, mely új rendelés tétel esetén null, már meglévő esetén a korábban lekérdezett rendelés tétel azonosítója. (kötlező)
  • a magyo_get_vevoi_megrendeles_cikk_v01 függvény VAU_ID mezőjében visszaadott cikk azonosító (kötelező)
  • a rendelt gyűjtőkiszerelés darab (opcionális, null érték is lehet)
  • a rendelt mennyiség (kötelező, 0 érték és konkrét rendelés tétel azonosító megadásakor a korábbi rendelés tétel törlésre kerül)
  • a mennyiségi egység kódja (kötelező)
  • az egységár (kötelező)


Az eljárás híváshoz példa:

select
  vms_id
, vmt_id
, vevoi_megrendeles_bizonylatszam
, szallitolevel_bizonylatszam
, tura_kod
, aru_kod
, aru_nev
, rendelt_gyujtokiszereles_darab
, rendelt_mennyiseg
, egysegar
, penznem_kod
from magyo_set_vevoi_megrendeles_cikk_v01(
  999
, null
, 712
, 2
, 14
, 'KG'
, 231.5
) 
Személyes eszközök