Ügynöki rendelés modul
A RoolWikiBÓL
2012. szeptember 17., 16:50 változat (szerkesztés) Kovacsicsz (Vita | szerkesztései) ← Előző változtatások |
2012. szeptember 17., 16:56 változat (szerkesztés) (undo) Kovacsicsz (Vita | szerkesztései) Következő változtatások → |
||
254. sor: | 254. 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;">Ú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|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| bizonylatszam|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| verzio|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| statusz|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| rendeles_datum | ||
+ | |- | ||
+ | |style="text-align:left;"| teljesites_datum | ||
+ | |- | ||
+ | |style="text-align:left;"| hivatkozasi_nev | ||
+ | |- | ||
+ | |style="text-align:left;"| partner_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| partner_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| szallitasi_cim_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| szallitasi_cim_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| szallitasi_cim_telepules_iranyitoszam|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| szallitasi_cim_telepules_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| szallitasi_cim|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| penznem_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| penznem_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| fizetesi_mod_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| fizetesi_mod_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| paritas_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| paritas_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| ugynok_partner_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| ugynok_partner_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| ugynoki_jutalek|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| rendeles_leadas_mod_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| rendeles_leadas_mod_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| vallalat_bankszamla_kod|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| vallalat_bankszamla_nev|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| vallalat_bankszamla_penzforgalmi_jelzoszam|| || | ||
+ | |- | ||
+ | |style="text-align:left;"| hibauzenet|| || | ||
+ | |} | ||
+ | |||
+ | |||
+ | Az eljárás híváshoz példa: | ||
+ | <pre> | ||
+ | select | ||
+ | vpn_id | ||
+ | , vlt_id | ||
+ | , vlt_kod | ||
+ | , pnr_kod | ||
+ | , pnr_nev | ||
+ | , tls_nev_szamlazas | ||
+ | , tls_iranyitoszam_szamlazas | ||
+ | , cim_szamlazas | ||
+ | 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> | <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> |
2012. szeptember 17., 16:56 változat
Ügynöki (pda/android/...) rendelés modul
Tartalomjegyzék |
Partnerek lekérdezése
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_KOD | 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.
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 |
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.
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ény 3 paramétert kap értékül:
- 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') , '+' )
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:
- 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
- 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
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:
- a magyo_get_vallalat_partner_cim_ugynok_v01 függvény ID mezőjében visszaadott partner cím azonosítója
- a magyo_get_vevoi_megrendeles_szallitasi_nap_v01 függvény által visszaadott dátum
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') )
Ú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 | ||
bizonylatszam | ||
verzio | ||
nev | ||
statusz | ||
rendeles_datum | ||
teljesites_datum | ||
hivatkozasi_nev | ||
partner_kod | ||
partner_nev | ||
szallitasi_cim_kod | ||
szallitasi_cim_nev | ||
szallitasi_cim_telepules_iranyitoszam | ||
szallitasi_cim_telepules_nev | ||
szallitasi_cim | ||
penznem_kod | ||
penznem_nev | ||
fizetesi_mod_kod | ||
fizetesi_mod_nev | ||
paritas_kod | ||
paritas_nev | ||
ugynok_partner_kod | ||
ugynok_partner_nev | ||
ugynoki_jutalek | ||
rendeles_leadas_mod_kod | ||
rendeles_leadas_mod_nev | ||
vallalat_bankszamla_kod | ||
vallalat_bankszamla_nev | ||
vallalat_bankszamla_penzforgalmi_jelzoszam | ||
hibauzenet |
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_uj_vevoi_megrendeles_v01( 150 , to_date('2012-09-17', 'YYYY-MM-DD') , 'teszt' )
Ú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
- 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.
- a magyo_get_vevoi_megrendeles_cikk_v01 függvény VAU_ID mezőjében visszaadott cikk azonosító
- a rendelt gyűjtőkiszerelés darab
- a rendelt mennyiség
- a mennyiségi egység kódja
- az egységár
Az eljárás híváshoz példa:
select vms_id , vmt_id , from magyo_set_vevoi_megrendeles_cikk_v01( 999 , null , 712 , 2 , 14 , 'KG' , 231.5 )