Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function billing_post()
- {
- $id_billing = trim($this->post('id_billing'));
- if ($id_billing == '') {
- $response = [
- 'resp_code' => '99',
- 'resp_desc' => 'ID Billing Kosong.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- $jenisret = substr($id_billing, 5, 1);
- if ($jenisret == 1) {
- // IMB
- $dataResp = $this->db->get_where('v_imb_dpm', array('no_billing' => $id_billing))->row();
- if (count($dataResp) == 0) {
- $response = [
- 'resp_code' => '01',
- 'resp_desc' => 'ID Billing Tidak Terdaftar.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- if ($dataResp->tgl_bayar == '') {
- $response = [
- 'resp_code' => '00',
- 'resp_desc' => 'Success',
- 'idbilling' => trim($dataResp->no_billing),
- 'npwpd' => '',
- 'nama' => strtoupper(trim($dataResp->nama)),
- 'bulan' => date('m', strtotime($dataResp->tanggal_skrd)),
- 'tahun' => date('Y', strtotime($dataResp->tanggal_skrd)),
- 'tanggal' => date('d-m-Y', strtotime($dataResp->tanggal_skrd)),
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => $dataResp->total_dibulatkan,
- 'jenispajak' => '4.1.2.03.01 Retribusi Izin Mendirikan Bangunan',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- $response = [
- 'resp_code' => '02',
- 'resp_desc' => 'Anda sudah melakukan Pembayaran',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- }
- }
- } elseif ($jenisret == 2) {
- // Trayek
- $dataResp = $this->db->get_where('v_trayek_dpm', array('no_billing' => $id_billing))->row();
- if (count($dataResp) == 0) {
- $response = [
- 'resp_code' => '01',
- 'resp_desc' => 'ID Billing Tidak Terdaftar.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- if ($dataResp->tgl_bayar == '') {
- $response = [
- 'resp_code' => '00',
- 'resp_desc' => 'Success',
- 'idbilling' => trim($dataResp->no_billing),
- 'npwpd' => '',
- 'nama' => strtoupper(trim($dataResp->nama)),
- 'bulan' => date('m', strtotime($dataResp->tanggal_skrd)),
- 'tahun' => date('Y', strtotime($dataResp->tanggal_skrd)),
- 'tanggal' => date('d-m-Y', strtotime($dataResp->tanggal_skrd)),
- 'tanggaltempo' => date('d-m-Y', strtotime($dataResp->tanggal_jatuh_tempo)),
- 'nosppd' => '',
- 'tagihanpokok' => $dataResp->retribusi_skrd,
- 'jenispajak' => '4.1.2.03.05 Retribusi Pemberian Izin Trayek Kepada Orang Pribadi',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => $dataResp->total_denda,
- ];
- } else {
- $response = [
- 'resp_code' => '02',
- 'resp_desc' => 'Anda sudah melakukan Pembayaran',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- }
- }
- } elseif ($jenisret == 3) {
- // Pemakaman
- $dataResp = $this->db->get_where('v_makam', array('no_billing' => $id_billing))->row();
- if (count($dataResp) == 0) {
- $response = [
- 'resp_code' => '01',
- 'resp_desc' => 'ID Billing Tidak Terdaftar.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- if ($dataResp->tgl_bayar == '') {
- $response = [
- 'resp_code' => '00',
- 'resp_desc' => 'Success',
- 'idbilling' => trim($dataResp->no_billing),
- 'npwpd' => '',
- 'nama' => strtoupper(trim($dataResp->nama_pemohon)),
- 'bulan' => date('m', strtotime($dataResp->tanggal_berlaku)),
- 'tahun' => date('Y', strtotime($dataResp->tanggal_berlaku)),
- 'tanggal' => date('d-m-Y', strtotime($dataResp->tanggal_berlaku)),
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => $dataResp->total_biaya,
- 'jenispajak' => '4.1.2.01.17 Retribusi Pelayanan Penguburan/Pemakaman',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- $response = [
- 'resp_code' => '02',
- 'resp_desc' => 'Anda sudah melakukan Pembayaran',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- }
- }
- }
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement