Update Module Pendapatan Tamsil dan TPG

This commit is contained in:
izuddin
2025-10-08 09:37:51 +07:00
parent ae68f252e1
commit d462dff0e3
7 changed files with 59 additions and 4 deletions
@@ -23,6 +23,7 @@ use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Http;
use App\Models\PendapatanRealisasiSts; use App\Models\PendapatanRealisasiSts;
use App\Models\AkunTamsilTpg;
class ItemSearchController extends Controller class ItemSearchController extends Controller
{ {
@@ -187,7 +188,8 @@ class ItemSearchController extends Controller
$no_skprd = $request->no_skprd; $no_skprd = $request->no_skprd;
$kode_akun = $request->kode_akun; $kode_akun = $request->kode_akun;
$arrTPG = ['4.2.01.01.04.0004', '4.2.01.01.04.0005', '4.2.01.09.02.0004', '4.2.01.09.02.0005']; //$arrTPG = ['4.2.01.01.04.0004', '4.2.01.01.04.0005', '4.2.01.09.02.0004', '4.2.01.09.02.0005'];
$arrTPG = getAkunTamsilTpg();
if (in_array($kode_akun, $arrTPG)) { if (in_array($kode_akun, $arrTPG)) {
$cek = PendapatanRealisasiSts::where("rkud_no_sts", $no_skprd) $cek = PendapatanRealisasiSts::where("rkud_no_sts", $no_skprd)
@@ -207,7 +207,7 @@ class RealisasiPendapatanController extends Controller
$date = date("Ymd"); $date = date("Ymd");
DB::beginTransaction(); DB::beginTransaction();
$dataRealisasi = PendapatanRealisasi::where(['id' => $realisasiId])->first(); $dataRealisasi = PendapatanRealisasi::where(['id' => $realisasiId])->first();
$arrTPG = ['4.2.01.01.04.0004','4.2.01.01.04.0005','4.2.01.09.02.0004','4.2.01.09.02.0005']; $arrTPG = getAkunTamsilTpg();
$sisa = 0; $sisa = 0;
if (in_array($req["rkud_kode_akun"],$arrTPG)){ if (in_array($req["rkud_kode_akun"],$arrTPG)){
$totalSts = PendapatanRealisasiSts::where(["id_pendapatan_realisasi" => $realisasiId])->get()->sum("rkud_jumlah"); $totalSts = PendapatanRealisasiSts::where(["id_pendapatan_realisasi" => $realisasiId])->get()->sum("rkud_jumlah");
+14
View File
@@ -0,0 +1,14 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
class AkunTamsilTpg extends Eloquent
{
use HasFactory;
protected $connection = 'Samasa';
protected $table = 'akun_tamsil_tpg';
}
+6
View File
@@ -1,6 +1,7 @@
<?php <?php
use PHPJasper\PHPJasper; use PHPJasper\PHPJasper;
use App\Models\AkunTamsilTpg;
function GetBulan(){ function GetBulan(){
$Month_name = array("Januari","Februari","Maret", $Month_name = array("Januari","Februari","Maret",
@@ -161,3 +162,8 @@ function convertSerialDate($date) {
$timestamp = ($date - 25569) * 86400; $timestamp = ($date - 25569) * 86400;
return date("Y-m-d",$timestamp); return date("Y-m-d",$timestamp);
} }
function getAkunTamsilTpg()
{
return AkunTamsilTpg::whereRaw("1=1")->get()->pluck("kode_akun")->toArray();
}
@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAkunTamsilTpgTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('akun_tamsil_tpg', function (Blueprint $table) {
$table->id();
$table->string("kode_akun", 30);
$table->string("nama_akun", 100);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('akun_tamsil_tpg');
}
}
@@ -186,7 +186,7 @@
} }
}); });
let tamsilTPG = ['4.2.01.01.04.0004','4.2.01.01.04.0005','4.2.01.09.02.0004','4.2.01.09.02.0005']; let tamsilTPG = ["<?= implode('","',getAkunTamsilTpg()) ?>"];
if (tamsilTPG.includes(id)) { if (tamsilTPG.includes(id)) {
$("#tamsil_tpg").show(); $("#tamsil_tpg").show();
}else{ }else{
@@ -161,7 +161,7 @@
return false; return false;
} }
let tamsilTPG = ['4.2.01.01.04.0004','4.2.01.01.04.0005','4.2.01.09.02.0004','4.2.01.09.02.0005']; let tamsilTPG = ["{{ implode('","',getAkunTamsilTpg()) }}"];
if (tamsilTPG.includes($("#rkud_kode_akun").val()) == false) { if (tamsilTPG.includes($("#rkud_kode_akun").val()) == false) {
if ($("#rkud_jumlah").val()!=$("#txt_simtrad4_bersih").val()){ if ($("#rkud_jumlah").val()!=$("#txt_simtrad4_bersih").val()){
Swal.fire("Jumlah pada STS harus sama dengan Rencana !", '', 'error'); Swal.fire("Jumlah pada STS harus sama dengan Rencana !", '', 'error');