create or replace PACKAGE PRA_GAS_API IS /* PSM - r_kasa_rbr, - r_kasa_asortiman, - r_kasa_konobari, - r_kasa_vlasnik, - r_kasa_vplacanja - rnkase, - rnkase_pro, HNB (vanjsko naručivanje) - r_kasa_asortiman, - r_gtehpro, - hnb_rnkase, - rnkase_pro, - hnb_storniraj_predujam, - r_stavke_rn ZAJEDNIČKE PROCEDURE - r_kasa_asortiman - rnkase_pro, */ FUNCTION R_MT RETURN SYS_REFCURSOR; FUNCTION R_NAC_POT RETURN SYS_REFCURSOR; FUNCTION R_SIFGR RETURN SYS_REFCURSOR; FUNCTION R_ARTIKLI RETURN SYS_REFCURSOR; FUNCTION R_ARTIKLI_MT (MT_P IN m_mt.sifra%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_ZALIHA RETURN SYS_REFCURSOR; FUNCTION R_STAVKE_RN (RN_ID_P IN t_rnkase.id%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_KASA_RBR (SIFRA_KASE_P IN MGMP_KASE.SIFRA%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_KASA_ASORTIMAN (SIFRA_KASE_P IN MGMP_KASE.SIFRA%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_KASA_KONOBARI (SIFRA_KASE_P IN MGMP_KASE.SIFRA%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_KASA_VLASNIK (SIFRA_KASE_P IN MGMP_KASE.SIFRA%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_KASA_VPLACANJA (SIFRA_KASE_P IN MGMP_KASE.SIFRA%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_GTEHPRO RETURN SYS_REFCURSOR; FUNCTION R_TEMELJNICA (OZNAKA_P IN igas_knjizenje.oznaka%TYPE ) RETURN SYS_REFCURSOR; FUNCTION R_GAS_IRA (DAT_POC_P DATE ,DAT_ZAV_P DATE ) RETURN SYS_REFCURSOR; FUNCTION R_ULAZDOK (DAT_POC_P DATE ,DAT_ZAV_P DATE ) RETURN SYS_REFCURSOR; PROCEDURE INVENTURA (ORGBR_P IN t_inventura.opis%TYPE ,DATUM_P IN t_inventura.datum%TYPE ,MT_P IN m_mt.sifra%TYPE ,OPIS_P IN t_inventura.opis80%TYPE ,INV_ID_P OUT t_inventura.id%TYPE ,RBR_P OUT VARCHAR2 ,USER_P IN t_inventura.unos_korisnik%TYPE := null ); PROCEDURE INVENTURA_ART (INV_ID_P IN t_inventura_art.inv_id%TYPE ,MT_P IN m_mt.sifra%TYPE ,ART_P IN m_sirovine.sifra%TYPE ,KOLICINA_P IN t_inventura_art.kol_inventura%TYPE ,USER_P IN t_inventura_art.unos_korisnik%TYPE := null ); PROCEDURE IZLAZ (ORGBR_P IN t_izlaz.opis%TYPE ,DATUM_P IN t_izlaz.datum%TYPE ,MT_P IN m_mt.sifra%TYPE ,NACPOT_P IN m_nacpot.sifra%TYPE ,OPIS_P IN t_izlaz.opis80%TYPE ,IZL_ID_P OUT t_izlaz.id%TYPE ,RBR_P OUT VARCHAR2 ); PROCEDURE IZLAZ_ART (IZL_ID_P IN t_izlaz_art.izl_id%TYPE ,MT_P IN m_mt.sifra%TYPE ,ART_P IN m_sirovine.sifra%TYPE ,KOLICINA_P IN t_izlaz_art.kol_izlaz%TYPE ,KOL_POVRAT_P IN t_izlaz_art.kol_povrat%TYPE := 0 ); PROCEDURE ULAZDOK (ORGBR_P IN t_ulazdok.broj%TYPE ,DATUM_P IN t_ulazdok.datum%TYPE ,MT_P IN m_mt.sifra%TYPE ,DOB_P IN mgmp_komitenti.sifra%TYPE ,OPIS_P IN t_ulazdok.opis%TYPE ,ULAZ_ID_P OUT t_ulazdok.id%TYPE ,OZN_VDOK_P IN VARCHAR := 'U' ); PROCEDURE ULAZDOK_ART (ULAZ_ID_P IN t_ulazdok.ulaz_id%TYPE ,ART_P IN m_sirovine.sifra%TYPE ,KOLICINA_P IN t_ulazdok_art.kolicina%TYPE ,CIJENA_P IN t_ulazdok_art.nab_cijena%TYPE ,RABAT_P IN t_ulazdok_art.rabat%TYPE ); PROCEDURE UPD_ULAZDOK (ULAZ_ID_P IN T_ULAZDOK.ID%TYPE ,RBR_P OUT T_ULAZDOK.RBR%TYPE ); PROCEDURE CNCL_ULAZDOK (ULAZ_ID_P IN OUT T_ULAZDOK.ID%TYPE ,RBR_P OUT T_ULAZDOK.RBR%TYPE ); PROCEDURE DEL_ULAZDOK_ART (ULAZ_ID_P IN T_ULAZDOK.ID%TYPE ,RBR_P OUT T_ULAZDOK.RBR%TYPE ); PROCEDURE ULAZDOK_AMB (ULAZ_ID_P IN t_ulazdok.ulaz_id%TYPE ,MT_P IN m_mt.sifra%TYPE ,AMB_P IN m_ambalaza.sifra%TYPE ,KOLICINA_P IN t_ulazdok_amb.kolicina%TYPE ,CIJENA_P IN t_ulazdok_amb.nab_cijena%TYPE ); PROCEDURE PRIJELAZ (ORGBR_P IN t_prijelaz.opis%TYPE ,DATUM_P IN t_prijelaz.datum%TYPE ,MT_DAJE_P IN m_mt.sifra%TYPE ,MT_PRIMA_P IN m_mt.sifra%TYPE ,NACPOT_P IN m_nacpot.sifra%TYPE ,PRI_ID_P OUT t_prijelaz.id%TYPE ,BR_DOK_P OUT VARCHAR2 ); PROCEDURE PRIJELAZ_ART (PRI_ID_P IN t_prijelaz_art.pri_id%TYPE ,MT_P IN m_mt.sifra%TYPE ,ART_P IN m_sirovine.sifra%TYPE ,KOLICINA_P IN t_prijelaz_art.kolicina%TYPE ,CIJENA_P IN t_prijelaz_art.nab_cijena%TYPE ); PROCEDURE KONTROLA_CVORA (MT_ID_P IN NUMBER ,SIFRA_CVORA_P OUT VARCHAR2 ); PROCEDURE INT_NARUDZBA (ORGBR_P IN tgas_narudzba.opis%TYPE ,DATUM_P IN tgas_narudzba.datum%TYPE ,MT_DAJE_P IN m_mt.sifra%TYPE ,MT_PRIMA_P IN m_mt.sifra%TYPE ,NACPOT_P IN m_nacpot.sifra%TYPE ,NAR_ID_P OUT tgas_narudzba.id%TYPE ,BR_DOK_P OUT VARCHAR2 ); PROCEDURE INT_NARUDZBA_ART (NAR_ID_P IN tgas_narudzba_art.nar_id%TYPE ,ART_P IN m_sirovine.sifra%TYPE ,KOLICINA_P IN tgas_narudzba_art.kolicina_plan%TYPE ,MT_P IN m_mt.sifra%TYPE := null ); PROCEDURE RNKASE (KASE_SIFRA_P IN mgmp_kase.sifra%TYPE ,RBR_P IN t_rnkase.rbr%TYPE ,DATUM_P IN t_rnkase.datum%TYPE ,VRIJEME_P IN T_RNKASE.VRIJEME%TYPE ,KON_SIFRA_P IN m_konobari.sifra%TYPE ,NAC_SIFRA_P IN m_nacpot.sifra%TYPE ,VPLA_SIFRA_P IN s_vplacanja.sifra%TYPE ,POPUST_P IN t_rnkase.popust%TYPE := 0 ,OPIS_P IN t_rnkase.opis%TYPE ,ZKI_P IN t_rnkase.zastitni_kod%TYPE ,JIR_P IN t_rnkase.jir%TYPE ,PKAADR_RBR_P IN MPKA_ADRESE.RBR%TYPE ,RBR_STORNO_P IN t_rnkase.rbr%TYPE ,GODINA_STORNO_P IN t_rnkase.godina%TYPE ,RN_ID_P OUT t_rnkase.id%TYPE ,VPLA_NAPOJNICE_ID_P IN t_rnkase.vpla_napojnice_id%TYPE ,IZN_NAPOJNICE_P IN t_rnkase.izn_napojnice%TYPE ,DATUM_NAPOJNICE_P IN t_rnkase.datum_napojnice%TYPE ); PROCEDURE RNKASE_PRO (RN_ID_P IN t_rnkase_pro.rn_id%type ,RBR_STAVKE_P IN t_rnkase_pro.rbr_stavke%TYPE ,PRO_SIFRA_P IN m_proizvodi.sifra%TYPE ,CIJENA_P IN t_rnkase_pro.cijena%TYPE ,KOLICINA_P IN t_rnkase_pro.kolicina%TYPE ,STOPA_PDV_P IN t_rnkase_pro.pdv%TYPE ,STOPA_PPOT_P IN t_rnkase_pro.ppot%TYPE ,IZNOS_PDV_P IN t_rnkase_pro.iznos%TYPE ,IZNOS_PPOT_P IN t_rnkase_pro.iznos%TYPE ,IZNOS_POPUST_P IN t_rnkase_pro.iznos%type ,IZNOS_P IN t_rnkase_pro.iznos%type ,IZNOS_MARZE_P IN t_rnkase_pro.iznos_marze%TYPE ,IZNOS_PDV_MARZE_P IN t_rnkase_pro.iznos_pdv_marze%TYPE ,STOPA_PDV_MARZE_P IN t_rnkase_pro.stopa_pdv_marze%TYPE ,IZNOS_POPUST2_P IN t_rnkase_pro.iznos%type ); PROCEDURE UPISI_PTV (SIFRA_SUSTAVA_P IN m_proizvodi.sifra%TYPE ,SIFRA_KASE_P IN mgmp_kase.sifra%TYPE ,DATUM_P IN t_rnkase.datum%TYPE ,SIFRA_PROIZVODA_P IN m_proizvodi.sifra%TYPE ,KOLICINA_P IN t_rnkase_pro.kolicina%TYPE ,IZNOS_P IN t_rnkase_pro.iznos%TYPE ); PROCEDURE ISRT_SIROVINE (SIFRA_P IN m_sirovine.sifra%TYPE ,NAZIV_P IN m_sirovine.naziv%TYPE ,JM_P IN m_sirovine.jm_dobavljaca%TYPE ,EAN_KOD_P IN m_sirovine.ean_kod%TYPE ,DAT_VALJAN_P IN m_sirovine.dat_ponisten%TYPE ); PROCEDURE UPD_SIROVINE (SIFRA_P IN m_sirovine.sifra%TYPE ,NAZIV_P IN m_sirovine.naziv%TYPE ,JM_P IN m_sirovine.jm_dobavljaca%TYPE ,EAN_KOD_P IN m_sirovine.ean_kod%TYPE ,DAT_PONISTEN_P IN m_sirovine.dat_ponisten%TYPE ); PROCEDURE PROVJERI_PSM (SIFRA_KASE_P IN MGMP_KASE.SIFRA%TYPE ); PROCEDURE HNB_STORNIRAJ_PREDUJAM (ID_P IN t_rnkase.ID%TYPE ); PROCEDURE HNB_UPISI_RNKASE (KASE_SIFRA_P IN mgmp_kase.sifra%TYPE ,RBR_NAR_P IN tpka_kar_rnk.rbr_nar%TYPE ,DATUM_P IN t_rnkase.datum%TYPE ,NAC_SIFRA_P IN m_nacpot.sifra%TYPE ,VRIJEME_P IN t_rnkase.vrijeme%TYPE ,VPLA_SIFRA_P IN s_vplacanja.sifra%TYPE ,POPUST_P IN t_rnkase.popust%TYPE := 0 ,PKAADR_RBR_P IN mpka_adrese.rbr%TYPE ,KASE_SIFRA_NAR_P IN mgmp_kase.sifra%TYPE ,RN_ID_P OUT t_rnkase.id%TYPE ,RBR_P OUT t_rnkase.rbr%TYPE ); PROCEDURE HNB_STORNIRAJ_RACUN (GODINA_P IN t_rnkase.godina%TYPE ,KASE_SIFRA_P IN mgmp_kase.sifra%TYPE ,RBR_P IN t_rnkase.rbr%TYPE ); END PRA_GAS_API; /