This commit is contained in:
Pusdatin BPKD Jkt
2022-07-12 16:28:20 +07:00
parent a4de789b93
commit 2624b4e1e6
16 changed files with 423 additions and 431 deletions
+20 -3
View File
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\SubKegiatan;
use App\Models\Sps_pendapatan;
use App\Models\Siesetpembayaran;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
@@ -49,15 +50,31 @@ class ItemSearchController extends Controller
public function sps(Request $request)
{
$tropd = [];
$sps = [];
if($request->has('q')){
$search = strtolower($request->q);
$ta = $request->ta;
$select = DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name");
$tropd = Sps_pendapatan::select($select)
$sps = Sps_pendapatan::select($select)
->whereRaw("TAHUN=$ta AND SKPD_ID = 980 AND (LOWER(KODE_REKENING) LIKE '%$search%' OR LOWER(NAMA_REKENING) LIKE '%$search%')")
->get();
}
return response()->json($tropd);
return response()->json($sps);
}
public function sts(Request $request)
{
$no_skprd = $request->no_skprd;
$select = DB::raw("NO_SKPRD,TGL_VALIDASI,KODE_BAS,NILAI_BAYAR,TRBAS.N_AKUN");
$sts = Siesetpembayaran::select($select)
->join("TRBAS","SI_ESET_PEMBAYARAN.KODE_BAS","=","TRBAS.C_AKUN")
->where("NO_SKPRD", $no_skprd)
->first();
$sts["tgl_validasi"] = date("Y-m-d",strtotime($sts["tgl_validasi"]));
$sts["nilai_bayar"] = separateNumberIndo($sts["nilai_bayar"]);
// var_dump($sts)
return response()->json($sts);
}
}
@@ -32,10 +32,12 @@ class JadwalSalurdanaController extends Controller
$dataFilter=0;
$data = Sps_pendapatan::where("SKPD_ID",980)
->where("TAHUN",$ta);
->where("TAHUN",$ta)
->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'");
$dataFilter = $data->count();
$dataTotal = Sps_pendapatan::where("SKPD_ID",980)
->where("TAHUN",$ta)
->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'")
->count();
return response()->json([
@@ -39,6 +39,9 @@ class RealisasiPendapatanController extends Controller
$req = $request->all();
$data["id_sps"] = $req["txt_id_sps"];
$txt_rek_sps = explode("|",$req["txt_rek_sps"]);
$data["kode_rekening_sps"] = $txt_rek_sps[0];
$data["nama_rekening_sps"] = $txt_rek_sps[1];
$data["simtrad4_uraian"] = $req["txt_simtrad4_uraian"];
$data["simtrad4_kotor"] = replaceMoney($req["txt_simtrad4_kotor"]);
$data["simtrad4_potongan"] = replaceMoney($req["txt_simtrad4_potongan"]);
@@ -59,6 +62,12 @@ class RealisasiPendapatanController extends Controller
}
}
public function edit(DbhPendapatanRealisasi $realisasi_pendapatan)
{
$this->setSubtitle("Ubah Data");
return view('realisasi_pendapatan.edit',compact('realisasi_pendapatan'));
}
public function datatable(Request $request)
{
$post = $request->all();
@@ -105,13 +114,38 @@ class RealisasiPendapatanController extends Controller
return view('realisasi_pendapatan.show',compact("realisasi_pendapatan"));
}
public function sts()
public function sts(Request $request, $realisasiId)
{
// $request->validate([
// 'nama' => 'required',
// 'nip' => 'required',
// 'nrk' => 'required',
// ]);
// if (!Auth::user()->can("Tambah SKPP")){
// abort(403, 'Youre not allowed to visit this page!');
// }
$this->setSubtitle("Input STS");
return view('realisasi_pendapatan.sts');
$req = $request->all();
try{
$date = date("Ymd");
DB::beginTransaction();
$data = DbhPendapatanRealisasi::firstOrNew(array('id' => $realisasiId));
$data["rkud_tgl"] = $req["rkud_tgl"];
$data["rkud_no_sts"] = $req["rkud_no_sts"];
$data["rkud_kode_akun"] = $req["rkud_kode_akun"];
$data["rkud_nama_akun"] = $req["rkud_nama_akun"];
$data["rkud_jumlah"] = replaceMoney($req["rkud_jumlah"]);
$data->save();
DB::commit();
return redirect()->route('realisasi-pendapatan.index')
->with('success','STS berhasil diinput.');
}catch(\Exception $e){
DB::rollBack();
return redirect(url("realisasi-pendapatan/".$realisasiId))->with('error',$e->getMessage());
}
}
}
+1 -1
View File
@@ -14,7 +14,7 @@ class DbhPendapatanRealisasi extends Eloquent
protected $table = 'dbh_pendapatan_realisasi';
protected $fillable = [
'simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_sp2d_bun',
'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps'
'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps'
];
}
+17
View File
@@ -0,0 +1,17 @@
<?php
namespace App\Models;
use App\Traits\Uuids;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
class Siesetpembayaran extends Eloquent
{
use HasFactory;
use Uuids;
protected $connection = 'oracle';
protected $table = 'NEWSIPKD.SI_ESET_PEMBAYARAN';
protected $fillable = [];
}
@@ -16,6 +16,8 @@ class CreateDbhPendapatanRealisasiTable extends Migration
Schema::create('dbh_pendapatan_realisasi', function (Blueprint $table) {
$table->uuid('id')->primary();
$table->integer('id_sps')->nullable();
$table->string('kode_rekening_sps',50)->nullable();
$table->string('nama_rekening_sps',150)->nullable();
$table->text('simtrad4_uraian');
$table->decimal('simtrad4_kotor', 19, 2);
$table->decimal('simtrad4_potongan', 19, 2);
+1 -1
View File
@@ -69,7 +69,7 @@ hr{
}
.number-separator-indo{
text-align: right;
/*text-align: right;*/
}
.tblClickRow tr > td{
+10 -10
View File
@@ -40,23 +40,23 @@
<section class="content">
@if ($errors->any())
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class="card">
@yield('card_header')
<div class="card-body">
@hasSection('content')
@yield('content')
@yield('content')
@endif
@yield('content_error')
@yield('content_error')
</div>
</div>
@@ -1,257 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Meta, title, CSS, favicons, etc. -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}" />
<title>{{ config('app.name','SKPP') }} {{ isset($siteTitle)?" - ".$siteTitle:"" }}</title>
<link href="/gentelella/vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="/gentelella/vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet">
<link href="/gentelella/vendors/nprogress/nprogress.css" rel="stylesheet">
<link href="/gentelella/build/css/custom.min.css" rel="stylesheet">
<link href="/gentelella/vendors/select2/dist/css/select2.min.css" rel="stylesheet">
<link href="/gentelella/vendors/iCheck/skins/flat/green.css" rel="stylesheet">
<link href="/css/app.css" rel="stylesheet">
<!-- <link href="/css/tempusdominus-bootstrap-4.min.css" rel="stylesheet"> -->
<link href="/css/daterangepicker.css" rel="stylesheet">
@yield('styles')
</head>
<body class="nav-sm">
<div id="loader-wrapper" style="display:none;">
<div id="loader"></div>
</div>
<div class="container body">
<div class="main_container">
<div class="col-md-3 left_col menu_fixed">
<div class="left_col scroll-view">
<div class="navbar nav_title" style="border: 0;">
<a href="/" class="site_title"><i class="fa fa-sun-o"></i> <span> &nbsp;S K P P </span></a>
</div>
<div class="clearfix"></div>
<!-- menu profile quick info -->
<!-- <div class="profile clearfix">
<div class="profile_pic">
<img src="images/img.jpg" alt="..." class="img-circle profile_img">
</div>
<div class="profile_info">
<span>Welcome,</span>
<h2></h2>
</div>
<div class="clearfix"></div>
</div> -->
<!-- /menu profile quick info -->
@include('partials.menu')
<!-- /menu footer buttons -->
<div class="sidebar-footer hidden-small">
<a data-toggle="tooltip" data-placement="top" title="Settings">
<span class="glyphicon glyphicon-cog" aria-hidden="true"></span>
</a>
<a data-toggle="tooltip" data-placement="top" title="FullScreen">
<span class="glyphicon glyphicon-fullscreen" aria-hidden="true"></span>
</a>
<a data-toggle="tooltip" data-placement="top" title="Lock">
<span class="glyphicon glyphicon-eye-close" aria-hidden="true"></span>
</a>
<a data-toggle="tooltip" data-placement="top" title="Logout" href="login.html">
<span class="glyphicon glyphicon-off" aria-hidden="true"></span>
</a>
</div>
<!-- /menu footer buttons -->
</div>
</div>
@include('partials.top_menu')
<!-- page content -->
<div class="right_col" role="main">
<div class="">
<div class="page-title">
<div>
<div class="pull-left">
<h5><i class="fa fa-th-large"></i> {{ $siteTitle }}</h5>
</div>
<div class="pull-right">
<x-breadcrumb :paths="$siteBreadcumb" />
</div>
</div>
<div class="title_right">
</div>
</div>
@if ($errors->any())
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class="clearfix"></div>
@hasSection('content')
<div class="row">
<div class="col-md-12 col-sm-12 ">
<div class="x_panel">
<div class="x_content">
@yield('content')
</div>
</div>
</div>
</div>
@endif
@yield('content_error')
</div>
</div>
<!-- /page content -->
<!-- footer content -->
<footer>
<div>&copy 2021 - Pusat Data dan Informasi BPKD Provinsi DKI Jakarta</div>
{{-- <div class="clearfix"></div> --}}
</footer>
<!-- /footer content -->
</div>
</div>
<div id="modal-default" class="modal fade myModal" role="dialog" aria-hidden="true" style="display: none;">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script src="/gentelella/vendors/jquery/dist/jquery.min.js"></script>
<script src="/gentelella/vendors/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="/gentelella/vendors/fastclick/lib/fastclick.js"></script>
<script src="/gentelella/vendors/nprogress/nprogress.js"></script>
<script src="/gentelella/vendors/select2/dist/js/select2.min.js"></script>
<script src="/js/custom.js"></script>
<script src="/js/app.js"></script>
<script src="/js/swal2.min.js"></script>
<script src="/js/moment.min.js"></script>
<script src="/js/typeahead.bundle.min.js"></script>
<!-- <script src="/js/tempusdominus-bootstrap-4.min.js"></script> -->
<script src="/js/daterangepicker.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var url = window.location;
url = url + "";
const allLinks = document.querySelectorAll('.menu-link');
let currentLink = "";
allLinks.forEach((val, idx) => {
if (url.indexOf(val.href) > -1){
currentLink = $(val).closest("li");
}
})
// console.log(currentLink.closest("li").html());
$(currentLink).addClass("active");
$(currentLink).closest("ul").closest("li").addClass("active");
$(currentLink).closest(".child_menu").hide();
if($("body").hasClass("nav-md")){
$(currentLink).closest(".child_menu").show();
}
@if ($message = Session::get('success'))
Swal.fire('{{ $message }}', '', 'success');
@endif
@if ($message = Session::get('error'))
Swal.fire('{{ $message }}', '', 'error');
@endif
initailizeSelect2 = () =>{
$('.skpd_search').select2({
placeholder: 'Select Unit Kerja',
ajax: {
url: '/skpd-search',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
}
$(document).on("submit",".form-delete",function (e){
e.preventDefault();
let test = Swal.fire({
title: 'Data akan dihapus?',
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Ya',
denyButtonText: "Tidak",
icon: "warning",
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
e.currentTarget.submit();
}
})
});
$(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").addClass("d-flex");
$('.modal-body').html("<table class='table table-striped' width='100%'><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table>");
$(".modal-dialog").removeClass("modal-xl modal-lg")
$(".modal-dialog").addClass($(this).attr("modal-target"));
$('#modal-default')
.modal('show')
.find('.modal-body')
.load($(this).attr('href'),function(){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").hide();
});
if ($(this).attr('title')!== null) {
$('.modal-title').html($(this).attr('title'));
}
if ($(this).attr('size')!== null){
$('.modal-dialog').addClass($(this).attr('size'));
}
e.preventDefault();
});
initailizeSelect2();
setTimeout(() => {
$(".alert").hide();
}, 10000);
});
</script>
@yield('scripts')
@yield('scripts2')
</body>
</html>
+156
View File
@@ -0,0 +1,156 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}" />
<title>{{ config('app.name','E-SAMASA') }} {{ isset($siteTitle)?" | ".$siteTitle:"" }}</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css">
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/fontawesome-free/css/all.min.css">
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/select2/css/select2.min.css">
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/daterangepicker/daterangepicker.css">
<link rel="stylesheet" href="/AdminLTE-3.2.0/dist/css/adminlte.min.css">
<link rel="stylesheet" href="/css/app.css">
@yield('styles')
</head>
<body class="hold-transition sidebar-mini text-sm">
<div class="wrapper">
@include('partials.top_menu')
@include('partials.menu')
<div class="content-wrapper">
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>{{ $siteTitle }}</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<x-breadcrumb :paths="$siteBreadcumb" />
</ol>
</div>
</div>
</div>
</section>
<section class="content">
@if ($errors->any())
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@hasSection('content')
@yield('content')
@endif
@yield('content_error')
</section>
</div>
<footer class="main-footer">
<div class="float-right d-none d-sm-block">
<b>Version</b> 1.0
</div>
<strong>Copyright &copy; 2022 <a href="#">Pusat Data dan Informasi BPKD Provinsi DKI Jakarta</a>.</strong> All rights reserved.
</footer>
<aside class="control-sidebar control-sidebar-dark"></aside>
</div>
<div id="modal-default" class="modal fade myModal" role="dialog" aria-hidden="true" style="display: none;">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script src="/AdminLTE-3.2.0/plugins/jquery/jquery.min.js"></script>
<script src="/AdminLTE-3.2.0/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="/AdminLTE-3.2.0/dist/js/adminlte.min.js"></script>
<script src="/AdminLTE-3.2.0/plugins/select2/js/select2.full.min.js"></script>
<script src="/js/custom.js"></script>
<script src="/js/app.js"></script>
<script src="/js/swal2.min.js"></script>
<script src="/js/moment.min.js"></script>
<script src="/js/typeahead.bundle.min.js"></script>
<script src="/js/daterangepicker.js"></script>
<script type="text/javascript">
$(document).ready(function(){
@if ($message = Session::get('success'))
Swal.fire('{{ $message }}', '', 'success');
@endif
@if ($message = Session::get('error'))
Swal.fire('{{ $message }}', '', 'error');
@endif
initailizeSelect2 = () =>{
$('.skpd_search').select2({
placeholder: 'Pilih SKPD',
ajax: {
url: '/skpd-search',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
}
initailizeSelect2();
$(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").addClass("d-flex");
$('.modal-body').html("<table class='table table-striped' width='100%'><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table>");
$(".modal-dialog").removeClass("modal-xl modal-lg")
$(".modal-dialog").addClass($(this).attr("modal-target"));
$('#modal-default')
.modal('show')
.find('.modal-body')
.load($(this).attr('href'),function(){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").hide();
});
if ($(this).attr('title')!== null) {
$('.modal-title').html($(this).attr('title'));
}
if ($(this).attr('size')!== null){
$('.modal-dialog').addClass($(this).attr('size'));
}
e.preventDefault();
});
});
</script>
@yield('scripts')
</body>
</html>
@@ -0,0 +1,34 @@
@php
$siteBreadcumb = [
["url"=>"/salur-dana","label"=>$siteTitle],
["url"=>"/salur-dana/create","label"=>$sitesubTitle]
];
@endphp
@extends('layouts.app')
@section('content')
@section('card_header')
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
<div class="card-tools">
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
{{-- @endif --}}
</div>
</div>
@stop
<form id="frmSalurdana" action="{{ route('realisasi-pendapatan.update',$realisasi_pendapatan->id) }}" method="POST" autocomplete="off">
@csrf
@include('realisasi_pendapatan.form')
@method('PUT')
@stop
@section('scripts')
<script type="text/javascript">
$(document).ready(function(){
let $newOption = $("<option selected='selected'></option>").val({{ $realisasi_pendapatan->id_sps }}).text("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}")
$("#txt_id_sps").append($newOption).trigger('change');
});
</script>
@endsection
@@ -3,7 +3,7 @@
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
<div class="col-md-9 col-sm-9 ">
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control">
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control" required>
<option>2022</option>
</select>
</div>
@@ -11,37 +11,38 @@
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">DBH/DAK</label>
<div class="col-md-9 col-sm-9 ">
<select name="txt_id_sps" style="width:100%" class="form-control sps_search"></select>
<select id="txt_id_sps" name="txt_id_sps" style="width:100%" class="form-control sps_search" required></select>
<input id="txt_rek_sps" name="txt_rek_sps" type="hidden">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_uraian">Uraian</label>
<div class="col-md-9 col-sm-9 ">
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control"></textarea>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Kotor</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control number-separator-indo" value="0">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_potongan">Potongan</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control number-separator-indo" value="0">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Bersih</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control number-separator-indo" value="0" readonly>
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control" required>{{ $realisasi_pendapatan->simtrad4_uraian }}</textarea>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_sp2d_bun">SP2D BUN</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control">
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control" required value="{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Kotor</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_potongan">Potongan</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Bersih</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}"value="0" readonly>
</div>
</div>
</div>
@@ -79,6 +80,11 @@
cache: true
}
});
$('.sps_search').on('select2:select', function (e) {
var data = e.params.data;
$("#txt_rek_sps").val(data.text);
})
});
</script>
@endsection
@@ -121,7 +121,7 @@
{ "data": "simtrad4_potongan", "className":"text-right" },
{ "data": "simtrad4_bersih", "className":"text-right", "defaultContent":"0" },
{ "data": "simtrad4_sp2d_bun", "className":"text-left", "defaultContent":"-" },
{ "data": null, "className":"text-center", "defaultContent":"-"},
{ "data": "rkud_no_sts", "className":"text-center", "defaultContent":"-"},
{ "data": null},
],
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
@@ -135,8 +135,8 @@
$("td:eq(4)", nRow).html(separateNumberIndo(aData["simtrad4_bersih"]));
$("td:eq(7)", nRow).html(
"<form class='form-delete' action='/realisasi-pendapatan/"+aData['id']+"' method='POST'>"+
"<a class='btn btn-default btn-sm' href='/realisasi-pendapatan/show/"+aData['id']+"' title='Lihat'><i class='fa fa-bullseye'></i></a>"+
"<a class='btn btn-default btn-sm ml-1' href='/realisasi-pendapatan/edit/"+aData['id']+"' title='Ubah'><i class='fa fa-edit'></i></a>"+
"<a class='btn btn-default btn-sm' href='/realisasi-pendapatan/"+aData['id']+"' title='Lihat'><i class='fa fa-bullseye'></i></a>"+
"<a class='btn btn-default btn-sm ml-1' href='/realisasi-pendapatan/"+aData['id']+"/edit' title='Ubah'><i class='fa fa-edit'></i></a>"+
"<input type='hidden' name='_token' id='csrf-token' value='{{ Session::token() }}' /><input type='hidden' name='_method' value='DELETE'>"+
"<button type='submit' class='btn btn-default btn-sm ml-1' title='Hapus'><i class='fa fa-trash'></i></button></form>");
@@ -5,29 +5,27 @@
];
@endphp
@extends('layouts.app')
@extends('layouts.empty')
@section('styles')
@endsection
@section('card_header')
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
<div class="card-tools">
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
<button class="btn btn-sm btn-success" onclick="location.href='{{ route('realisasi-pendapatan.create') }}'"><i class="fa fa-edit"></i> Tambah Data</button>
{{-- @endif --}}
</div>
</div>
@stop
@section('content')
<div class="row justify-content-center">
<div class="col-12">
<div class="col-12">
<div class="card">
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
<div class="card-tools">
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
{{-- @endif --}}
</div>
</div>
<div class="card-body">
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
<div class="col-md-9 col-sm-9 ">
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control-plaintext">
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control-plaintext" readonly>
<option>2022</option>
</select>
</div>
@@ -35,46 +33,120 @@
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">DBH/DAK</label>
<div class="col-md-9 col-sm-9 ">
<input name="txt_id_sps" style="width:100%" class="form-control-plaintext">
<input name="txt_id_sps" style="width:100%" class="form-control-plaintext" readonly value="{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_uraian">Uraian</label>
<div class="col-md-9 col-sm-9 ">
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control-plaintext">{{ $realisasi_pendapatan->simtrad4_uraian }}</textarea>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Kotor</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control-plaintext number-separator-indo" value="{{ $realisasi_pendapatan->simtrad4_kotor }}">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_potongan">Potongan</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control-plaintext number-separator-indo" value="{{ $realisasi_pendapatan->simtrad4_potongan }}">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Bersih</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control-plaintext number-separator-indo" value="{{ $realisasi_pendapatan->simtrad4_bersih }}" readonly>
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control-plaintext" readonly>{{ $realisasi_pendapatan->simtrad4_uraian }}</textarea>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_sp2d_bun">SP2D BUN</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control-plaintext" value="{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}">
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control-plaintext" value="{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Kotor</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control-plaintext number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_potongan">Potongan</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control-plaintext number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Bersih</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control-plaintext number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}" readonly>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> STS</h2>
</div>
<div class="card-body">
<form id="frmrealisasipendapatan" action="{{ url("realisasi-pendapatan/$realisasi_pendapatan->id/sts") }}" method="POST" autocomplete="off">
@csrf
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_no_sts">No. STS</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_no_sts" name="rkud_no_sts" class="form-control" value="{{ $realisasi_pendapatan->rkud_no_sts }}"></select>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_tgl">Tanggal</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_tgl" name="rkud_tgl" class="form-control" value="{{ $realisasi_pendapatan->rkud_tgl }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_kode_akun">Kode Akun</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_kode_akun" name="rkud_kode_akun" class="form-control" value="{{ $realisasi_pendapatan->rkud_kode_akun }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_nama_akun">Nama Akun</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_nama_akun" name="rkud_nama_akun" class="form-control" value="{{ $realisasi_pendapatan->rkud_nama_akun }}"readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Jumlah</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_jumlah" name="rkud_jumlah" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->rkud_jumlah) }}" readonly>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
</div>
</form>
</div>
</div>
</div>
@stop
@section('scripts')
<script type="text/javascript">
$(document).ready(function(){
let hitung_bersih = ()=> {
let bersih = replaceValue($("#txt_simtrad4_kotor").val()) - replaceValue($("#txt_simtrad4_potongan").val());
$("#txt_simtrad4_bersih").val(separateNumberIndo(bersih));
}
hitung_bersih();
$("#rkud_no_sts").on("keypress", function(e){
if (e.keyCode == 13){
e.preventDefault();
$.ajax({
url: '/item-search-sts?no_skprd='+$(this).val(),
dataType: 'json',
success: function (data) {
$("#rkud_tgl").val(data.tgl_validasi);
$("#rkud_kode_akun").val(data.kode_bas);
$("#rkud_nama_akun").val(data.n_akun);
$("#rkud_jumlah").val(data.nilai_bayar);
}
});
}
});
$("#frmrealisasipendapatan").on("submit",function(e){
e.preventDefault();
if ($("#rkud_jumlah").val()==$("#txt_simtrad4_bersih").val()){
return e.currentTarget.submit();
}else{
Swal.fire("Jumlah pada STS tidak sama!", '', 'error');
}
})
});
</script>
@endsection
@@ -1,92 +0,0 @@
@php
$siteBreadcumb = [
["url"=>"/salur-dana","label"=>$siteTitle],
["url"=>"/salur-dana/create","label"=>$sitesubTitle]
];
@endphp
@extends('layouts.app')
@section('content')
@section('card_header')
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
<div class="card-tools">
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
{{-- @endif --}}
</div>
</div>
@stop
<form id="frmSTS" action="{{ route('realisasi-pendapatan.store') }}" method="POST" autocomplete="off">
@csrf
<div class="row justify-content-center">
<div class="col-12">
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_no_sts">No. STS</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_no_sts" name="rkud_no_sts" class="form-control"></select>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_tgl">Tanggal</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_tgl" name="rkud_tgl" class="form-control" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_kode_akun">Kode Akun</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_kode_akun" name="rkud_kode_akun" class="form-control" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_nama_akun">Nama Akun</label>
<div class="col-md-9 col-sm-9 ">
<input id="rkud_nama_akun" name="rkud_nama_akun" class="form-control" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Jumlah</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control number-separator-indo" value="0" readonly>
</div>
</div>
</div>
</div>
<button type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
@endsection
@section('scripts')
<script type="text/javascript">
$(document).ready(function(){
let hitung_bersih = ()=> {
let bersih = replaceValue($("#txt_simtrad4_kotor").val()) - replaceValue($("#txt_simtrad4_potongan").val());
$("#txt_simtrad4_bersih").val(separateNumberIndo(bersih));
}
$("#txt_simtrad4_kotor, #txt_simtrad4_potongan").on("keyup",function(){
hitung_bersih();
})
$('.sps_search').select2({
placeholder: 'Pilih DBH / DAK',
ajax: {
url: '/item-search-sps?ta='+$("#txt_ta").val(),
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
});
</script>
@endsection
+2 -1
View File
@@ -42,7 +42,7 @@ Route::group(['middleware' => 'auth'], function () {
Route::group(['prefix' => 'realisasi-pendapatan'], function () {
Route::post('/datatable', [RealisasiPendapatanController::class,'datatable']);
Route::get('/sts/{realisasiId}', [RealisasiPendapatanController::class,'sts']);
Route::post('/{realisasiId}/sts', [RealisasiPendapatanController::class,'sts']);
});
Route::resource('realisasi-pendapatan', RealisasiPendapatanController::class);
@@ -59,6 +59,7 @@ Route::group(['middleware' => 'auth'], function () {
Route::get('item-search-sk', [ItemSearchController::class,'sk']);
Route::get('item-search-rsk', [ItemSearchController::class,'rsk']);
Route::get('item-search-sps', [ItemSearchController::class,'sps']);
Route::get('item-search-sts', [ItemSearchController::class,'sts']);
Route::post('role-list', [MstPenggunaController::class,'roleList']);
Route::get('logout', [AuthController::class, 'logout'])->name('logout');
});