seluruh-upt-bulan-tahun.blade.php 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. @include('templates.SPP.ST.export.preview_search')
  2. @include('templates.SPP.ST.export.export_search')
  3. @include('templates.SPP.ST.export.print_search')
  4. @include('templates.SPP.ST.dev.data')
  5. <style>
  6. #example_filter {width: 1870px !important;}
  7. .dataTables_length{width: 560px !important;}
  8. .table-responsive #example_wrapper{width: 1900px;}
  9. </style>
  10. @if($getStatus == 'administrator')
  11. <?php
  12. $listUpt = \App\Model\Setting\UPT::select('office_id','office_name','province_name')->distinct()->get();
  13. if($month == 1){
  14. $fixMonth = 12;
  15. $fixYear = $year - 1;
  16. } else{
  17. $fixMonth = $month - 1;
  18. $fixYear = $year;
  19. }
  20. ?>
  21. <div class="col text-left" style="margin-top: 10px;margin-bottom: -20px;">
  22. <a class="btn btn-sm btn-success" style="color: white;" id="getPreview" data-toggle="modal" data-target="#previewModal" data-status-pembayaran="paid"><i class="ni ni-single-copy-04"></i>&nbsp;PRINT</a>
  23. <a class="btn btn-sm btn-info" style="color: white;" id="getPrint" data-toggle="modal" data-target="#printModal" data-status-pembayaran="paid"><i class="ni ni-single-copy-04"></i>&nbsp;DOWNLOAD AS PDF</a>
  24. <a class="btn btn-sm btn-danger" style="color: white;" id="getDownload" data-toggle="modal" data-target="#downloadModal" data-status-pembayaran="paid"><i class="ni ni-cloud-download-95"></i>&nbsp;DOWNLOAD AS XLS</a>
  25. </div>
  26. <div class="col-xl-12 mt-5">
  27. <div class="card shadow">
  28. <div class="card-header border-0" style="background-color: #5f5f5f;">
  29. <div class="row align-items-center">
  30. <div class="col">
  31. <h3 class="mb-0" style="color: #fff;">REKAP PENGIRIMAN LAPORAN</h3>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="table-responsive">
  36. <div class="">
  37. <table id="example" class="table table-dark table-striped align-items-center table-flush data-table">
  38. <thead class="thead-light">
  39. <tr>
  40. <th scope="col">UPT</th>
  41. <th scope="col">Pengiriman Laporan</th>
  42. </tr>
  43. </thead>
  44. <tbody>
  45. @foreach($listUpt as $key => $value)
  46. <tr>
  47. <td scope="row">
  48. {{$value->office_name}}
  49. </td>
  50. <?php
  51. $checkingPengiriman = \App\Model\SPP\StatusTagihan::whereMonth('bi_create_date',$fixMonth)->whereYear('bi_create_date',$fixYear)->where('upt',$value->office_name)->where('status_izin','Perpanjangan')->where('bi_type',$jenis_st)->where('active',1)->count();
  52. ?>
  53. <td>
  54. @if($checkingPengiriman != 0)
  55. <a class="btn btn-success btn-sm text-white">YA</a>
  56. @else
  57. <a class="btn btn-danger btn-sm text-white">BELUM</a>
  58. @endif
  59. </td>
  60. </tr>
  61. @endforeach
  62. </tbody>
  63. </table>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. @endif
  69. <br>
  70. @if($getStatus == 'administrator')
  71. <div class="col text-left" style="margin-top: 10px;margin-bottom: -20px;">
  72. <a class="btn btn-sm btn-success" style="color: white;" id="getPreview" data-toggle="modal" data-target="#previewModal" data-status-pembayaran="not_paid"><i class="ni ni-single-copy-04"></i>&nbsp;PRINT</a>
  73. <a class="btn btn-sm btn-info" style="color: white;" id="getPrint" data-toggle="modal" data-target="#printModal" data-status-pembayaran="not_paid"><i class="ni ni-single-copy-04"></i>&nbsp;DOWNLOAD AS PDF</a>
  74. <a class="btn btn-sm btn-danger" style="color: white;" id="getDownload" data-toggle="modal" data-target="#downloadModal" data-status-pembayaran="not_paid"><i class="ni ni-cloud-download-95"></i>&nbsp;DOWNLOAD AS XLS</a>
  75. </div>
  76. <div class="col-xl-12 mt-5">
  77. <div class="card shadow">
  78. <div class="card-header border-0">
  79. <div class="row align-items-center">
  80. <div class="col">
  81. <h3 class="mb-0" style="color: #ffff;">REKAPITULASI DAN PERSENTASE AKSI PENCEGAHAN PIUTANG</h3>
  82. </div>
  83. </div>
  84. </div>
  85. <div class="table-responsive">
  86. <table id="example" class="table table-dark table-striped align-items-center table-flush data-table">
  87. <thead class="thead-light">
  88. <tr>
  89. <th class="tg-0pky" colspan="3"></th>
  90. <th class="tg-0lax" colspan="4" style="background-color: #63a53a; color: #fff; text-align: center;">RT BELUM TERBAYAR (H-30 s.d H)</th>
  91. <th class="tg-0lax" colspan="3" style="background-color: #ff1228; color: #fff;">RT TIDAK TERBAYAR (MENJADI REMINDER)</th>
  92. </tr>
  93. <tr>
  94. <td class="tg-0lax">UPT</td>
  95. <td class="tg-0lax">TOTAL RT TERBIT</td>
  96. <td class="tg-0lax">RT TERBAYAR</td>
  97. <td class="tg-0lax">% RT TERBAYAR</td>
  98. <td class="tg-0lax">JUMLAH RT YANG AKAN DI TL</td>
  99. <td class="tg-0lax">SUDAH DI-TL UPT</td>
  100. <td class="tg-0lax">BELUM DI-TL UPT</td>
  101. <td class="tg-0lax">% RT YANG DI TL</td>
  102. <td class="tg-0lax">Tanggal Upload</td>
  103. </tr>
  104. </thead>
  105. @foreach($listUpt as $key => $value)
  106. <tr>
  107. <td class="tg-0lax">{{$value->office_name}}</td>
  108. <?php
  109. $paid_rts = \App\Model\SPP\StatusTagihan::whereMonth('bi_create_date',$fixMonth)->whereYear('bi_create_date',$fixYear)->where('status','paid')->where('status_izin','Perpanjangan')->where('bi_type',$jenis_st)->where('upt',$value->office_name)->count();
  110. $nopaid_rts = \App\Model\SPP\StatusTagihan::whereMonth('bi_create_date',$fixMonth)->whereYear('bi_create_date',$fixYear)->where('status','not paid')->where('status_izin','Perpanjangan')->where('bi_type',$jenis_st)->where('upt',$value->office_name)->count();
  111. $total_rts = $paid_rts + $nopaid_rts;
  112. if ($paid_rts == 0) {
  113. $rt_terbayar = 0;
  114. }else{
  115. $rt_terbayar = $paid_rts / $total_rts * 100;
  116. }
  117. $jumlah_rt_tl = $total_rts - $paid_rts;
  118. $sudah_tl = \App\Model\SPP\StatusTagihan::whereMonth('bi_create_date',$fixMonth)->whereYear('bi_create_date',$fixYear)->where('upt',$value->office_name)->where('status_izin','Perpanjangan')->where('bi_type',$jenis_st)->where('active',1)->count();
  119. $belum_tl = $total_rts - $sudah_tl;
  120. $tanggal_upload = \App\Model\SPP\StatusTagihan::whereMonth('bi_create_date',$fixMonth)->whereYear('bi_create_date',$fixYear)->where('upt',$value->office_name)->where('active',1)->where('status_izin','Perpanjangan')->where('bi_type',$jenis_st)->select('updated_at')->distinct()->value('updated_at');
  121. $jumlah_rt = \App\Model\SPP\StatusTagihan::whereMonth('bi_create_date',$fixMonth)->whereYear('bi_create_date',$fixYear)->where('status','not paid')->where('status_izin','Perpanjangan')->where('bi_type',$jenis_st)->where('upt',$value->office_name)->count();
  122. if ($sudah_tl == 0) {
  123. $rt_yang_tl = 0;
  124. }else{
  125. $rt_yang_tl = $sudah_tl / $nopaid_rts * 100;
  126. }
  127. ?>
  128. <td>{{$total_rts}}</td>
  129. <td>{{$paid_rts}}</td>
  130. <td>{{$rt_terbayar}}</td>
  131. <td>{{$jumlah_rt_tl}}</td>
  132. <td>{{$sudah_tl}}</td>
  133. <td>{{$belum_tl}}</td>
  134. <td>{{number_format($rt_yang_tl, 2)}}</td>
  135. <td>
  136. @if($tanggal_upload)
  137. {{\Carbon\Carbon::parse($tanggal_upload)
  138. ->format('d, M Y')}}
  139. @else
  140. Belum Mengirim
  141. @endif
  142. </td>
  143. </tr>
  144. @endforeach
  145. </table>
  146. </div>
  147. </div>
  148. @endif