db->table('REF_KANWIL'); $builder->select('*'); return $builder->get(); } function getPenn($param) { $kwl = $param['kwl']; $tahun = $param['tahun']; $bln = $param['bln']; $query = $this->db->query("SELECT NM_KANWIL, TARGET, SUM(PENERIMAAN_BERJALAN) PENB, SUM(PENERIMAAN_LALU) PENL, (SUM(PENERIMAAN_BERJALAN)/TARGET)*100 PENCAPAIAN, ((SUM(PENERIMAAN_BERJALAN)-SUM(PENERIMAAN_LALU))/SUM(PENERIMAAN_LALU))*100 PERTUMBUHAN FROM KINERJA_PENERIMAAN A LEFT JOIN REF_KANWIL B ON SUBSTR(A.NM_KANWIL,16) = SUBSTR(UPPER(NAMA),8) WHERE THN_KINERJA = '" . $tahun . "' AND B.KODE = '" . $kwl . "' AND TO_NUMBER(BLN_KINERJA) BETWEEN TO_NUMBER('01') AND TO_NUMBER('" . $bln . "') GROUP BY NM_KANWIL, TARGET"); return $query; } function getUpd() { $query = $this->db->query("SELECT LAST_DDL_TIME UPD FROM DBA_OBJECTS WHERE owner = 'GENAPP' AND object_name = 'KINERJA_PENERIMAAN'"); return $query; } function getKat($param) { $tahun = $param['tahun']; $tahunl = $tahun - 1; $bln = $param['bln']; $kwl = $param['kwl']; $query = $this->db->query("SELECT CASE WHEN KD_KATEGORI IS NULL THEN '-' ELSE KD_KATEGORI END KODE, CASE WHEN KD_KATEGORI IS NULL THEN 'UNKNOWN' ELSE NM_KATEGORI END NMKAT, SUM(CASE WHEN THNBYR = '" . $tahun . "' AND BLNBYR <= '" . $bln . "' THEN WPBAYAR ELSE 0 END)WPBYRN, SUM(CASE WHEN THNBYR = '" . $tahunl . "' AND BLNBYR <= '" . $bln . "' THEN WPBAYAR ELSE 0 END)WPBYRP, SUM(CASE WHEN THNBYR = '" . $tahun . "' AND BLNBYR <= '" . $bln . "' THEN ROUND(TOTAL) ELSE 0 END) KPENN, SUM(CASE WHEN THNBYR = '" . $tahunl . "' AND BLNBYR <= '" . $bln . "' THEN ROUND(TOTAL) ELSE 0 END) KPENP FROM KWLPERKATEGORI_MV WHERE KWLADM = '".$kwl."' GROUP BY KD_KATEGORI,NM_KATEGORI ORDER BY KD_KATEGORI ASC "); return $query; } function getPiePen($param) { $tahun = $param['tahun']; $tahunl = $tahun - 1; $bln = $param['bln']; $kwl = $param['kwl']; $query = $this->db->query("SELECT NM_PAJAK,TOTALN PENERIMAAN, TOTALP PENL, (SELECT ROUND(SUM(TOTAL)) FROM KWLPERJENIS_MV WHERE THNBYR = '" . $tahun . "' AND BLNBYR <= '" . $bln . "') PENERIMAAN_TOT, (SELECT ROUND(SUM(TOTAL)) FROM KWLPERJENIS_MV WHERE THNBYR = '" . $tahunl . "' AND BLNBYR <= '" . $bln . "') PENERIMAAN_TOTL FROM ( SELECT NM_PAJAK,ROUND(SUM(CASE WHEN THNBYR= '" . $tahun . "' AND BLNBYR <= '" . $bln . "' THEN TOTAL ELSE 0 END)) TOTALN, ROUND(SUM(CASE WHEN THNBYR= '" . $tahunl . "' AND BLNBYR <= '" . $bln . "' THEN TOTAL ELSE 0 END)) TOTALP FROM KWLPERJENIS_MV WHERE KWLADM = '".$kwl."' GROUP BY NM_PAJAK ORDER BY TOTALN DESC) WHERE ROWNUM < = 7 "); return $query; } function paycompNas($param) { $tahun = $param['tahun']; $tahunl = $tahun - 1; $bln = $param['bln']; $kwl = $param['kwl']; $query = $this->db->query("SELECT A.JMLBULAN, A.JUMLAHWP,B.JUMLAHWP JUMLAHWPP FROM (SELECT TO_NUMBER(BLNBYR) JMLBULAN,JUMLAHWP FROM KWLPAYCOMPNAS WHERE THNBYR = '" . $tahun . "' AND BLNBYR <= '".$bln."' AND KWLADM = '".$kwl."') A, (SELECT TO_NUMBER(BLNBYR) JMLBULAN,JUMLAHWP FROM KWLPAYCOMPNAS WHERE THNBYR = '" . $tahunl ."' AND BLNBYR <= '" . $bln . "' AND KWLADM = '" . $kwl . "') B WHERE A.JMLBULAN =B.JMLBULAN ORDER BY A.JMLBULAN ASC"); return $query; } function sofNas($param) { $tahun = $param['tahun']; $bln = $param['bln']; $kwl = $param['kwl']; $query = $this->db->query("SELECT NO,LAPISAN,WPBYR,TOTAL, (SELECT SUM(ROUND(WPBYR/2)) FROM KWLSOFNAS WHERE THNBYR = '" . $tahun . "' AND BLNBYR < = '" . $bln . "' AND KWLADM = '".$kwl."') TOTWPBYR, (SELECT SUM(TOTAL) FROM KWLSOFNAS WHERE THNBYR = '" . $tahun . "' AND BLNBYR < = '" . $bln . "' AND KWLADM = '".$kwl."') TOTALL FROM ( SELECT NO,LAPISAN,SUM(ROUND(WPBYR/2)) WPBYR,SUM(ROUND(TOTAL)) TOTAL FROM KWLSOFNAS WHERE THNBYR = '" . $tahun . "' AND BLNBYR < = '" . $bln . "' AND KWLADM = '".$kwl."' GROUP BY NO,LAPISAN) ORDER BY NO ASC "); return $query; } function getBln() { $builder = $this->db->table('BULAN'); $builder->select('*'); return $builder->get()->getResult(); } function getWpsk($param) { $kwl = $param['kwl']; $query = $this->db->query("SELECT SUM(CASE WHEN FLAG_WPS_WPK = 'WPK' THEN JUMLAHWP ELSE 0 END) WPK, SUM(CASE WHEN FLAG_WPS_WPK = 'WPS' THEN JUMLAHWP ELSE 0 END) WPS FROM WPSK_MV WHERE KWLADM = '".$kwl."'"); return $query; } function getBreakdownPen($param) { $tahun = $param['tahun']; $tahunl = $tahun - 1; $bln = $param['bln']; $kwl = $param['kwl']; $query = $this->db->query("SELECT SUM(CASE WHEN FLAG_WPS_WPK = 'WPS' AND THNBYR = '" . $tahun . "' AND BLNBYR <= '" . $bln . "' THEN WPBYR ELSE 0 END) WPSWP, SUM(CASE WHEN FLAG_WPS_WPK = 'WPS' AND THNBYR = '" . $tahunl . "' AND BLNBYR <= '" . $bln . "' THEN WPBYR ELSE 0 END) WPSWPL, SUM(CASE WHEN FLAG_WPS_WPK = 'WPS' AND THNBYR = '" . $tahun . "' AND BLNBYR <= '" . $bln . "' THEN ROUND(TOTAL) ELSE 0 END) WPSBYRN, SUM(CASE WHEN FLAG_WPS_WPK = 'WPS' AND THNBYR = '" . $tahunl . "' AND BLNBYR <= '" . $bln . "' THEN ROUND(TOTAL) ELSE 0 END) WPSBYRP, SUM(CASE WHEN FLAG_WPS_WPK = 'WPK' AND THNBYR = '" . $tahun . "' AND BLNBYR <= '" . $bln . "' THEN WPBYR ELSE 0 END) WPKWP, SUM(CASE WHEN FLAG_WPS_WPK = 'WPK' AND THNBYR = '" . $tahunl . "' AND BLNBYR <= '" . $bln . "' THEN WPBYR ELSE 0 END) WPKWPL, SUM(CASE WHEN FLAG_WPS_WPK = 'WPK' AND THNBYR = '" . $tahun . "' AND BLNBYR <= '" . $bln . "' THEN ROUND(TOTAL) ELSE 0 END) WPKBYRN, SUM(CASE WHEN FLAG_WPS_WPK = 'WPK' AND THNBYR = '" . $tahunl . "' AND BLNBYR <= '" . $bln . "' THEN ROUND(TOTAL) ELSE 0 END) WPKBYRP FROM BREAKDOWN_PEN WHERE KWLADM = '".$kwl."' "); return $query; } function getWPterdaftar($param) { $tahun = $param['tahun']; $tahunl = $tahun - 1; $kwl = $param['kwl']; $query = $this->db->query("SELECT SUM(CASE WHEN TAHUN <= '" . $tahun . "' THEN JUMLAHWP ELSE 0 END) WPADMNOW, SUM(CASE WHEN TAHUN <= '" . $tahunl . "' THEN JUMLAHWP ELSE 0 END) WPADMPAST FROM WP_TERDAFTAR WHERE KWLADM = '".$kwl."'"); return $query; } function laporTahunan($param) { $tahun = $param['tahun']; $tahunl = $tahun - 1; $kwl = $param['kwl']; $query = $this->db->query("SELECT SUM(CASE WHEN TAHUN = '" . $tahun . "' THEN JMLLAPOR ELSE 0 END) LAPORNOW, SUM(CASE WHEN TAHUN = '" . $tahunl . "' THEN JMLLAPOR ELSE 0 END) LAPORPAST FROM DASH_SPTTAHUNAN WHERE KWLADM = '".$kwl."'"); return $query; } }