You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

230 lines
8.9 KiB

<?php
namespace App\Models;
use CodeIgniter\Model;
class Mrapor extends Model
{
function getRatKwl($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query(" SELECT B.NM_PDK nama,
B.NAMA NM_PANJANG,
a.KWLADM,
SUM (wp_bayar_bulan_bayar) wpbyr,
SUM (wp_bayar_teratur_bulan_bayar) wpbyrteratur,
sum(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_KANWIL b ON a.KWLADM = b.KODE
WHERE THN_BYR = '" . $tahun . "' and b.NM_PDK IS NOT NULL and bln_byr = to_number('" . $bln . "')
group by b.NM_PDK, a.KWLADM, B.NAMA
");
return $query;
}
public function getRatKpp($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query("SELECT SUBSTR(b.NM_KANTOR, 5) nama,
a.KWLADM,
a.KPPADM,
SUM(wp_bayar_bulan_bayar) wpbyr,
SUM(wp_bayar_teratur_bulan_bayar) wpbyrteratur,
SUM(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_KPP b ON a.KPPADM = b.KD_KPP
WHERE THN_BYR = '{$tahun}' AND b.NM_KANTOR IS NOT NULL AND BLN_BYR = TO_NUMBER('{$bln}')
GROUP BY b.NM_KANTOR, a.KWLADM, a.KPPADM");
return $query;
}
public function getRatSie($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query("SELECT SUBSTR(b.NAMA_UNIT_ES4, 7) nama, a.KWLADM, a.KPPADM, a.KODESIE, SUM(wp_bayar_bulan_bayar) wpbyr, SUM(wp_bayar_teratur_bulan_bayar) wpbyrteratur, SUM(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_SEKSI b ON a.KODESIE = b.KODESIE
WHERE THN_BYR = '{$tahun}' AND b.NAMA_UNIT_ES4 IS NOT NULL AND BLN_BYR = TO_NUMBER('{$bln}')
GROUP BY b.NAMA_UNIT_ES4, a.KWLADM, a.KPPADM, a.KODESIE");
return $query;
}
public function getRatPeg($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query("SELECT B.NAMA, a.KWLADM, a.KPPADM, a.KODESIE, a.NIP, SUM(wp_bayar_bulan_bayar) wpbyr, SUM(wp_bayar_teratur_bulan_bayar) wpbyrteratur, SUM(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_AR b ON a.NIP = b.NIP
WHERE THN_BYR = '{$tahun}' AND b.NAMA IS NOT NULL AND BLN_BYR = TO_NUMBER('{$bln}')
GROUP BY b.nama, a.KWLADM, a.KPPADM, a.KODESIE, a.NIP");
return $query;
}
// public function getLapKwl($param)
// {
// $tahun = $param['tahun'];
// $bln = $param['bln'];
// $query = $this->db->query(" SELECT B.NM_PDK nama,
// B.NAMA NM_PANJANG,
// a.KWLADM,
// SUM (wp_bayar) wpbyr,
// SUM (wp_bayar_teratur) wpbyrteratur,
// sum(jml_wp) jmlwp
// FROM GENAPP.RAPOR_WP_LAPOR_V3 a
// LEFT JOIN GENAPP.REF_KANWIL b ON a.KWLADM = b.KODE
// WHERE THN_BYR = '" . $tahun . "' and b.NM_PDK IS NOT NULL and bln_byr = to_number('" . $bln . "')
// group by b.NM_PDK, a.KWLADM, B.NAMA
// ");
// return $query;
// }
public function getLprKwl($param)
{
$tahun = $param['tahun'];
$query = $this->db->query("
SELECT
B.NM_PDK NAMA,
B.NAMA NM_PANJANG,
a.KD_KANWIL KWLADM,
SUM(JML_LAPOR) WPLPR,
SUM(JML_WP) JMLWP
FROM GENAPP.RAPOR_WP_LAPOR a
LEFT JOIN GENAPP.REF_KANWIL b ON a.KD_KANWIL = b.KODE
WHERE TAHUN_PAJAK = '{$tahun}' AND b.NM_PDK IS NOT NULL
GROUP BY b.NM_PDK, a.KD_KANWIL, B.NAMA
");
return $query;
}
public function getLprKpp($param)
{
$tahun = $param['tahun'];
$query = $this->db->query("
SELECT
SUBSTR(b.NM_KANTOR, 5) NAMA,
a.KD_KANWIL KWLADM,
a.KPPADM,
SUM(JML_LAPOR) WPLPR,
SUM(JML_WP) JMLWP
FROM GENAPP.RAPOR_WP_LAPOR a
LEFT JOIN GENAPP.REF_KPP b ON a.KPPADM = b.KD_KPP
WHERE TAHUN_PAJAK = '{$tahun}' AND b.NM_KANTOR IS NOT NULL
GROUP BY b.NM_KANTOR, a.KD_KANWIL, a.KPPADM
");
return $query;
}
public function getLprSie($param)
{
$tahun = $param['tahun'];
$query = $this->db->query("
SELECT
SUBSTR(b.NAMA_UNIT_ES4, 7) NAMA,
a.KD_KANWIL KWLADM,
a.KPPADM,
a.KODESIE,
SUM(JML_LAPOR) WPLPR,
SUM(JML_WP) JMLWP
FROM GENAPP.RAPOR_WP_LAPOR a
LEFT JOIN GENAPP.REF_SEKSI b ON a.KODESIE = b.KODESIE
WHERE TAHUN_PAJAK = '{$tahun}' AND b.NAMA_UNIT_ES4 IS NOT NULL
GROUP BY b.NAMA_UNIT_ES4, a.KD_KANWIL, a.KPPADM, a.KODESIE
");
return $query;
}
public function getLprPeg($param)
{
$tahun = $param['tahun'];
$query = $this->db->query("
SELECT
B.NAMA,
a.KD_KANWIL KWLADM,
a.KPPADM,
a.KODESIE,
a.NIP,
SUM(JML_LAPOR) WPLPR,
SUM(JML_WP) JMLWP
FROM GENAPP.RAPOR_WP_LAPOR a
LEFT JOIN GENAPP.REF_AR b ON a.NIP = b.NIP
WHERE TAHUN_PAJAK = '{$tahun}' AND b.NAMA IS NOT NULL
GROUP BY b.NAMA, a.KD_KANWIL, a.KPPADM, a.KODESIE, a.NIP
");
return $query;
}
function getDftrKwl($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query("
SELECT
B.NM_PDK NAMA,
B.NAMA NM_PANJANG,
a.KWLADM,
SUM (wp_bayar_bulan_bayar) wpbyr,
SUM (wp_bayar_teratur_bulan_bayar) wpbyrteratur,
sum(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_KANWIL b ON a.KWLADM = b.KODE
WHERE THN_BYR = '" . $tahun . "' and b.NM_PDK IS NOT NULL and bln_byr = to_number('" . $bln . "')
GROUP BY b.NM_PDK, a.KWLADM, B.NAMA
");
return $query;
}
public function getDftrKpp($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query("
SELECT
SUBSTR(b.NM_KANTOR, 5) NAMA,
a.KWLADM,
a.KPPADM,
SUM(wp_bayar_bulan_bayar) wpbyr,
SUM(wp_bayar_teratur_bulan_bayar) wpbyrteratur,
SUM(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_KPP b ON a.KPPADM = b.KD_KPP
WHERE THN_BYR = '{$tahun}' AND b.NM_KANTOR IS NOT NULL AND BLN_BYR = TO_NUMBER('{$bln}')
GROUP BY b.NM_KANTOR, a.KWLADM, a.KPPADM
");
return $query;
}
public function getDftrSie($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query("SELECT SUBSTR(b.NAMA_UNIT_ES4, 7) nama, a.KWLADM, a.KPPADM, a.KODESIE, SUM(wp_bayar_bulan_bayar) wpbyr, SUM(wp_bayar_teratur_bulan_bayar) wpbyrteratur, SUM(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_SEKSI b ON a.KODESIE = b.KODESIE
WHERE THN_BYR = '{$tahun}' AND b.NAMA_UNIT_ES4 IS NOT NULL AND BLN_BYR = TO_NUMBER('{$bln}')
GROUP BY b.NAMA_UNIT_ES4, a.KWLADM, a.KPPADM, a.KODESIE");
return $query;
}
public function getDftrPeg($param)
{
$tahun = $param['tahun'];
$bln = $param['bln'];
$query = $this->db->query("SELECT B.NAMA, a.KWLADM, a.KPPADM, a.KODESIE, a.NIP, SUM(wp_bayar_bulan_bayar) wpbyr, SUM(wp_bayar_teratur_bulan_bayar) wpbyrteratur, SUM(jml_wp) jmlwp
FROM GENAPP.RAPOR_WP_BAYAR a
LEFT JOIN GENAPP.REF_AR b ON a.NIP = b.NIP
WHERE THN_BYR = '{$tahun}' AND b.NAMA IS NOT NULL AND BLN_BYR = TO_NUMBER('{$bln}')
GROUP BY b.nama, a.KWLADM, a.KPPADM, a.KODESIE, a.NIP");
return $query;
}
}