Ügynöki rendelés modul
A RoolWikiBÓL
| 2012. szeptember 17., 13:43 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) |
||
| (52 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ésekor 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. | ||
| <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> | ||
| + | |||
| + | 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: | ||
| + | |||
| + | |||
| + | {|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 partner cím egyedi azonosítója a paraméterként kapott partnerhez tartozó vállalatban | ||
| + | |- | ||
| + | |style="text-align:left;"| PCM_KOD || varchar(50) || A partner cím kódja | ||
| + | |- | ||
| + | |style="text-align:left;"| PCM_NEV || varchar(200) || A partner cím neve | ||
| + | |- | ||
| + | |style="text-align:left;"| TLS_NEV || varchar(200) || A partner cím település neve | ||
| + | |- | ||
| + | |style="text-align:left;"| TLS_IRANYITOSZAM || varchar(30) || A partner cím település irányítószáma | ||
| + | |- | ||
| + | |style="text-align:left;"| CIM || varchar(50) || A partner cím címe | ||
| + | |} | ||
| + | |||
| + | |||
| + | 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: | ||
| + | |||
| + | <pre> | ||
| + | select | ||
| + | id | ||
| + | , pcm_kod | ||
| + | , pcm_nev | ||
| + | , tls_nev | ||
| + | , tls_iranyitoszam | ||
| + | , cim | ||
| + | from magyo_get_vallalat_partner_cim_ugynok_v01( | ||
| + | 100 | ||
| + | ) | ||
| + | </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. | ||
| + | |||
| + | <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> | ||
| + | |||
| + | 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. | ||
| + | |||
| + | 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 | ||
| + | * 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: | ||
| + | <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> | ||
| + | |||
| + | 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. | ||
| + | |||
| + | 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> | ||
| + | |||
| + | 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
Ü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_NEV | varchar(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_KOD | varchar(50) | A rendelés leadás kódja |
| RENDELES_LEADAS_MOD_NEV | varchar(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 )
