print-upt-tahun-not-paid.blade.php 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682
  1. <!DOCTYPE html>
  2. <?php
  3. $getStatus = \App\Model\Privillage\Role::where('id',Auth::user()->role_id)->value('akses');
  4. $getUptName = \App\Model\Setting\UPT::where('office_id',$getUptId)->distinct()->value('office_name');
  5. ?>
  6. <html>
  7. <head>
  8. <style>
  9. .table-bordered {
  10. border-collapse: collapse;
  11. width: 100%;
  12. }
  13. .table-bordered td, .table-bordered th {
  14. border: 1px solid black;
  15. padding: 8px;
  16. }
  17. .thead-light{
  18. background-color: #E9ECEF;
  19. }
  20. .table-bordered th {
  21. padding-top: 12px;
  22. padding-bottom: 12px;
  23. text-align: left;
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <center>
  29. <div>
  30. <hr>
  31. <h2 class="font-weight-bolder">REKAPITULASI DAN PERSENTASE AKSI PENCEGAHAN PIUTANG</h2>
  32. <hr>
  33. <table id="example" class="table table-bordered align-items-center">
  34. <thead class="thead-light">
  35. <tr>
  36. <th class="tg-0pky" colspan="3"></th>
  37. <th class="tg-0lax" colspan="4" style="background-color: #63a53a; color: #fff; text-align: center;">RT BELUM TERBAYAR (H-30 s.d H)</th>
  38. <th class="tg-0lax" colspan="3" style="background-color: #ff1228; color: #fff;">RT TIDAK TERBAYAR (MENJADI REMINDER)</th>
  39. </tr>
  40. <tr>
  41. <td class="tg-0lax">BULAN</td>
  42. <td class="tg-0lax">TOTAL RT TERBIT</td>
  43. <td class="tg-0lax">RT TERBAYAR</td>
  44. <td class="tg-0lax">SUDAH DI-TL UPT</td>
  45. <td class="tg-0lax">%</td>
  46. <td class="tg-0lax">BELUM DI-TL UPT</td>
  47. <td class="tg-0lax">%</td>
  48. <td class="tg-0lax">JUMLAH RT</td>
  49. <td class="tg-0lax">%</td>
  50. <td class="tg-0lax">Tanggal Upload</td>
  51. </tr>
  52. </thead>
  53. <?php
  54. $fixYear = $year - 1;
  55. if($getStatus == 'administrator'){
  56. //Januari
  57. $paid_rts_januari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',12)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$fixYear)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  58. $nopaid_rts_januari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',12)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$fixYear)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  59. $total_rts_januari = $paid_rts_januari + $nopaid_rts_januari;
  60. $sudah_tl_januari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',12)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$fixYear)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  61. $belum_tl_januari = $total_rts_januari - $sudah_tl_januari;
  62. $percent_sudah_tl_januari = $sudah_tl_januari / $total_rts_januari * 100;
  63. $percent_belum_tl_januari = $belum_tl_januari / $total_rts_januari * 100;
  64. $jumlah_rt_januari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',12)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$fixYear)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  65. if ($jumlah_rt_januari != 0) {
  66. $percent_jumlah_rt_januari = $jumlah_rt_januari / $total_rts_januari * 100;
  67. }else{
  68. $percent_jumlah_rt_januari = 0;
  69. }
  70. $tanggal_upload_januari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',12)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$fixYear)->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->select('updated_at')->distinct()->value('updated_at');
  71. //Februari
  72. $paid_rts_februari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',1)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  73. $nopaid_rts_februari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',1)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  74. $total_rts_februari = $paid_rts_februari + $nopaid_rts_februari;
  75. $sudah_tl_februari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',1)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  76. $belum_tl_februari = $total_rts_februari - $sudah_tl_februari;
  77. $percent_sudah_tl_februari = $sudah_tl_februari / $total_rts_februari * 100;
  78. $percent_belum_tl_februari = $belum_tl_februari / $total_rts_februari * 100;
  79. $jumlah_rt_februari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',1)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  80. if ($jumlah_rt_februari != 0) {
  81. $percent_jumlah_rt_februari = $jumlah_rt_februari / $total_rts_februari * 100;
  82. }else{
  83. $percent_jumlah_rt_februari = 0;
  84. }
  85. $tanggal_upload_februari = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',1)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->select('updated_at')->distinct()->value('updated_at');
  86. //Maret
  87. $paid_rts_maret = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',2)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  88. $nopaid_rts_maret = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',2)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  89. $total_rts_maret = $paid_rts_maret + $nopaid_rts_maret;
  90. $sudah_tl_maret = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',2)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  91. $belum_tl_maret = $total_rts_maret - $sudah_tl_maret;
  92. $percent_sudah_tl_maret = $sudah_tl_maret / $total_rts_maret * 100;
  93. $percent_belum_tl_maret = $belum_tl_maret / $total_rts_maret * 100;
  94. $jumlah_rt_maret = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',2)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  95. if ($jumlah_rt_maret != 0) {
  96. $percent_jumlah_rt_maret = $jumlah_rt_maret / $total_rts_maret * 100;
  97. }else{
  98. $percent_jumlah_rt_maret = 0;
  99. }
  100. $tanggal_upload_maret = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',2)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  101. //April
  102. $paid_rts_april = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',3)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  103. $nopaid_rts_april = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',3)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  104. $total_rts_april = $paid_rts_april + $nopaid_rts_april;
  105. $sudah_tl_april = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',3)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  106. $belum_tl_april = $total_rts_april - $sudah_tl_april;
  107. $percent_sudah_tl_april = $sudah_tl_april / $total_rts_april * 100;
  108. $percent_belum_tl_april = $belum_tl_april / $total_rts_april * 100;
  109. $jumlah_rt_april = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',3)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  110. if ($jumlah_rt_april != 0) {
  111. $percent_jumlah_rt_april = $jumlah_rt_april/ $total_rts_april * 100;
  112. }else{
  113. $percent_jumlah_rt_april = 0;
  114. }
  115. $tanggal_upload_april = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',3)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  116. //Mei
  117. $paid_rts_mei = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',4)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  118. $nopaid_rts_mei = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',4)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  119. $total_rts_mei = $paid_rts_mei + $nopaid_rts_mei;
  120. $sudah_tl_mei = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',4)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  121. $belum_tl_mei = $total_rts_mei - $sudah_tl_mei;
  122. $percent_sudah_tl_mei = $sudah_tl_mei / $total_rts_mei * 100;
  123. $percent_belum_tl_mei = $belum_tl_mei / $total_rts_mei * 100;
  124. $jumlah_rt_mei = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',4)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  125. if ($jumlah_rt_mei != 0) {
  126. $percent_jumlah_rt_mei = $jumlah_rt_mei / $total_rts_mei * 100;
  127. }else{
  128. $percent_jumlah_rt_mei = 0;
  129. }
  130. $tanggal_upload_mei = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',4)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  131. //Juni
  132. $paid_rts_juni = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',5)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  133. $nopaid_rts_juni = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',5)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  134. $total_rts_juni = $paid_rts_juni + $nopaid_rts_juni;
  135. $sudah_tl_juni = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',5)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  136. $belum_tl_juni = $total_rts_juni - $sudah_tl_juni;
  137. $percent_sudah_tl_juni = $sudah_tl_juni / $total_rts_juni * 100;
  138. $percent_belum_tl_juni = $belum_tl_juni / $total_rts_juni * 100;
  139. $jumlah_rt_juni = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',5)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  140. if ($jumlah_rt_juni != 0) {
  141. $percent_jumlah_rt_juni = $jumlah_rt_juni / $total_rts_juni * 100;
  142. }else{
  143. $percent_jumlah_rt_juni = 0;
  144. }
  145. $tanggal_upload_juni = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',5)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  146. //Juli
  147. $paid_rts_juli = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',6)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  148. $nopaid_rts_juli = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',6)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  149. $total_rts_juli = $paid_rts_juli + $nopaid_rts_juli;
  150. $sudah_tl_juli = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',6)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('status',1)->count();
  151. $belum_tl_juli = $total_rts_juli - $sudah_tl_juli;
  152. $percent_sudah_tl_juli = $sudah_tl_juli / $total_rts_juli * 100;
  153. $percent_belum_tl_juli = $belum_tl_juli / $total_rts_juli * 100;
  154. $jumlah_rt_juli = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',6)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  155. if ($jumlah_rt_juli != 0) {
  156. $percent_jumlah_rt_juli = $jumlah_rt_juli / $total_rts_juli * 100;
  157. }else{
  158. $percent_jumlah_rt_juli = 0;
  159. }
  160. $tanggal_upload_juli = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',6)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  161. //Agustus
  162. $paid_rts_agustus = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',7)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  163. $nopaid_rts_agustus = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',7)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  164. $total_rts_agustus = $paid_rts_agustus + $nopaid_rts_agustus;
  165. $sudah_tl_agustus = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',7)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  166. $belum_tl_agustus = $total_rts_agustus - $sudah_tl_agustus;
  167. $percent_sudah_tl_agustus = $sudah_tl_agustus / $total_rts_agustus * 100;
  168. $percent_belum_tl_agustus = $belum_tl_agustus / $total_rts_agustus * 100;
  169. $jumlah_rt_agustus = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',7)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  170. if ($jumlah_rt_agustus != 0) {
  171. $percent_jumlah_rt_agustus = $jumlah_rt_agustus / $total_rts_agustus * 100;
  172. }else{
  173. $percent_jumlah_rt_agustus = 0;
  174. }
  175. $tanggal_upload_agustus = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',7)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  176. //September
  177. $paid_rts_september = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',8)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  178. $nopaid_rts_september = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',8)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  179. $total_rts_september = $paid_rts_september + $nopaid_rts_september;
  180. $sudah_tl_september = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',8)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  181. $belum_tl_september = $total_rts_september - $sudah_tl_september;
  182. $percent_sudah_tl_september = $sudah_tl_september / $total_rts_september * 100;
  183. $percent_belum_tl_september = $belum_tl_september / $total_rts_september * 100;
  184. $jumlah_rt_september = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',8)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  185. if ($jumlah_rt_september != 0) {
  186. $percent_jumlah_rt_september = $jumlah_rt_september / $total_rts_september * 100;
  187. }else{
  188. $percent_jumlah_rt_september = 0;
  189. }
  190. $tanggal_upload_september = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',8)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  191. //Oktober
  192. $paid_rts_oktober = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',9)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  193. $nopaid_rts_oktober = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',9)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  194. $total_rts_oktober = $paid_rts_oktober + $nopaid_rts_oktober;
  195. $sudah_tl_oktober = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',9)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  196. $belum_tl_oktober = $total_rts_oktober - $sudah_tl_oktober;
  197. $percent_sudah_tl_oktober = $sudah_tl_oktober / $total_rts_oktober * 100;
  198. $percent_belum_tl_oktober = $belum_tl_oktober / $total_rts_oktober * 100;
  199. $jumlah_rt_oktober = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',9)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  200. if ($jumlah_rt_oktober != 0) {
  201. $percent_jumlah_rt_oktober = $jumlah_rt_oktober / $total_rts_oktober * 100;
  202. }else{
  203. $percent_jumlah_rt_oktober = 0;
  204. }
  205. $tanggal_upload_oktober = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',9)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  206. //November
  207. $paid_rts_november = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',10)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  208. $nopaid_rts_november = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',10)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  209. $total_rts_november = $paid_rts_november + $nopaid_rts_november;
  210. $sudah_tl_november = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',10)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  211. $belum_tl_november = $total_rts_november - $sudah_tl_november;
  212. $percent_sudah_tl_november = $sudah_tl_november / $total_rts_november * 100;
  213. $percent_belum_tl_november = $belum_tl_november / $total_rts_november * 100;
  214. $jumlah_rt_november = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',10)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  215. if ($jumlah_rt_november != 0) {
  216. $percent_jumlah_rt_november = $jumlah_rt_november / $total_rts_november * 100;
  217. }else{
  218. $percent_jumlah_rt_november = 0;
  219. }
  220. $tanggal_upload_november = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',10)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  221. //Desember
  222. $paid_rts_desember = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',11)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  223. $nopaid_rts_desember = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',11)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  224. $total_rts_desember = $paid_rts_desember + $nopaid_rts_desember;
  225. $sudah_tl_desember = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',11)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  226. $belum_tl_desember = $total_rts_desember - $sudah_tl_desember;
  227. $percent_sudah_tl_desember = $sudah_tl_desember / $total_rts_desember * 100;
  228. $percent_belum_tl_desember = $belum_tl_desember / $total_rts_desember * 100;
  229. $jumlah_rt_desember = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',11)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  230. if ($jumlah_rt_desember != 0) {
  231. $percent_jumlah_rt_desember = $jumlah_rt_desember / $total_rts_desember * 100;
  232. }else{
  233. $percent_jumlah_rt_desember = 0;
  234. }
  235. $tanggal_upload_desember = \App\Model\SPP\RincianTagihan::whereMonth('bi_begin',11)->where('upt', $getUptName)->orWhereNull('upt')->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  236. }else{
  237. //Januari
  238. $paid_rts_januari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',12)->whereYear('bi_begin',$fixYear)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  239. $nopaid_rts_januari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',12)->whereYear('bi_begin',$fixYear)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  240. $total_rts_januari = $paid_rts_januari + $nopaid_rts_januari;
  241. $sudah_tl_januari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',12)->whereYear('bi_begin',$fixYear)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  242. $belum_tl_januari = $total_rts_januari - $sudah_tl_januari;
  243. $percent_sudah_tl_januari = $sudah_tl_januari / $total_rts_januari * 100;
  244. $percent_belum_tl_januari = $belum_tl_januari / $total_rts_januari * 100;
  245. $jumlah_rt_januari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',12)->whereYear('bi_begin',$fixYear)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  246. if ($jumlah_rt_januari != 0) {
  247. $percent_jumlah_rt_januari = $jumlah_rt_januari / $total_rts_januari * 100;
  248. }else{
  249. $percent_jumlah_rt_januari = 0;
  250. }
  251. $tanggal_upload_januari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',12)->whereYear('bi_begin',$fixYear)->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->select('updated_at')->distinct()->value('updated_at');
  252. //Februari
  253. $paid_rts_februari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',1)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  254. $nopaid_rts_februari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',1)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  255. $total_rts_februari = $paid_rts_februari + $nopaid_rts_februari;
  256. $sudah_tl_februari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',1)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  257. $belum_tl_februari = $total_rts_februari - $sudah_tl_februari;
  258. $percent_sudah_tl_februari = $sudah_tl_februari / $total_rts_februari * 100;
  259. $percent_belum_tl_februari = $belum_tl_februari / $total_rts_februari * 100;
  260. $jumlah_rt_februari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',1)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  261. if ($jumlah_rt_februari != 0) {
  262. $percent_jumlah_rt_februari = $jumlah_rt_februari / $total_rts_februari * 100;
  263. }else{
  264. $percent_jumlah_rt_februari = 0;
  265. }
  266. $tanggal_upload_februari = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',1)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->select('updated_at')->distinct()->value('updated_at');
  267. //Maret
  268. $paid_rts_maret = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',2)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  269. $nopaid_rts_maret = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',2)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  270. $total_rts_maret = $paid_rts_maret + $nopaid_rts_maret;
  271. $sudah_tl_maret = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',2)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  272. $belum_tl_maret = $total_rts_maret - $sudah_tl_maret;
  273. $percent_sudah_tl_maret = $sudah_tl_maret / $total_rts_maret * 100;
  274. $percent_belum_tl_maret = $belum_tl_maret / $total_rts_maret * 100;
  275. $jumlah_rt_maret = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',2)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  276. if ($jumlah_rt_maret != 0) {
  277. $percent_jumlah_rt_maret = $jumlah_rt_maret / $total_rts_maret * 100;
  278. }else{
  279. $percent_jumlah_rt_maret = 0;
  280. }
  281. $tanggal_upload_maret = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',2)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  282. //April
  283. $paid_rts_april = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',3)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  284. $nopaid_rts_april = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',3)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  285. $total_rts_april = $paid_rts_april + $nopaid_rts_april;
  286. $sudah_tl_april = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',3)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  287. $belum_tl_april = $total_rts_april - $sudah_tl_april;
  288. $percent_sudah_tl_april = $sudah_tl_april / $total_rts_april * 100;
  289. $percent_belum_tl_april = $belum_tl_april / $total_rts_april * 100;
  290. $jumlah_rt_april = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',3)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  291. if ($jumlah_rt_april != 0) {
  292. $percent_jumlah_rt_april = $jumlah_rt_april/ $total_rts_april * 100;
  293. }else{
  294. $percent_jumlah_rt_april = 0;
  295. }
  296. $tanggal_upload_april = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',3)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  297. //Mei
  298. $paid_rts_mei = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',4)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  299. $nopaid_rts_mei = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',4)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  300. $total_rts_mei = $paid_rts_mei + $nopaid_rts_mei;
  301. $sudah_tl_mei = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',4)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  302. $belum_tl_mei = $total_rts_mei - $sudah_tl_mei;
  303. $percent_sudah_tl_mei = $sudah_tl_mei / $total_rts_mei * 100;
  304. $percent_belum_tl_mei = $belum_tl_mei / $total_rts_mei * 100;
  305. $jumlah_rt_mei = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',4)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  306. if ($jumlah_rt_mei != 0) {
  307. $percent_jumlah_rt_mei = $jumlah_rt_mei / $total_rts_mei * 100;
  308. }else{
  309. $percent_jumlah_rt_mei = 0;
  310. }
  311. $tanggal_upload_mei = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',4)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  312. //Juni
  313. $paid_rts_juni = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',5)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  314. $nopaid_rts_juni = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',5)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  315. $total_rts_juni = $paid_rts_juni + $nopaid_rts_juni;
  316. $sudah_tl_juni = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',5)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  317. $belum_tl_juni = $total_rts_juni - $sudah_tl_juni;
  318. $percent_sudah_tl_juni = $sudah_tl_juni / $total_rts_juni * 100;
  319. $percent_belum_tl_juni = $belum_tl_juni / $total_rts_juni * 100;
  320. $jumlah_rt_juni = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',5)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  321. if ($jumlah_rt_juni != 0) {
  322. $percent_jumlah_rt_juni = $jumlah_rt_juni / $total_rts_juni * 100;
  323. }else{
  324. $percent_jumlah_rt_juni = 0;
  325. }
  326. $tanggal_upload_juni = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',5)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  327. //Juli
  328. $paid_rts_juli = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',6)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  329. $nopaid_rts_juli = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',6)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  330. $total_rts_juli = $paid_rts_juli + $nopaid_rts_juli;
  331. $sudah_tl_juli = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',6)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('status',1)->count();
  332. $belum_tl_juli = $total_rts_juli - $sudah_tl_juli;
  333. $percent_sudah_tl_juli = $sudah_tl_juli / $total_rts_juli * 100;
  334. $percent_belum_tl_juli = $belum_tl_juli / $total_rts_juli * 100;
  335. $jumlah_rt_juli = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',6)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  336. if ($jumlah_rt_juli != 0) {
  337. $percent_jumlah_rt_juli = $jumlah_rt_juli / $total_rts_juli * 100;
  338. }else{
  339. $percent_jumlah_rt_juli = 0;
  340. }
  341. $tanggal_upload_juli = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',6)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  342. //Agustus
  343. $paid_rts_agustus = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',7)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  344. $nopaid_rts_agustus = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',7)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  345. $total_rts_agustus = $paid_rts_agustus + $nopaid_rts_agustus;
  346. $sudah_tl_agustus = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',7)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  347. $belum_tl_agustus = $total_rts_agustus - $sudah_tl_agustus;
  348. $percent_sudah_tl_agustus = $sudah_tl_agustus / $total_rts_agustus * 100;
  349. $percent_belum_tl_agustus = $belum_tl_agustus / $total_rts_agustus * 100;
  350. $jumlah_rt_agustus = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',7)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  351. if ($jumlah_rt_agustus != 0) {
  352. $percent_jumlah_rt_agustus = $jumlah_rt_agustus / $total_rts_agustus * 100;
  353. }else{
  354. $percent_jumlah_rt_agustus = 0;
  355. }
  356. $tanggal_upload_agustus = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',7)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  357. //September
  358. $paid_rts_september = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',8)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  359. $nopaid_rts_september = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',8)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  360. $total_rts_september = $paid_rts_september + $nopaid_rts_september;
  361. $sudah_tl_september = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',8)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  362. $belum_tl_september = $total_rts_september - $sudah_tl_september;
  363. $percent_sudah_tl_september = $sudah_tl_september / $total_rts_september * 100;
  364. $percent_belum_tl_september = $belum_tl_september / $total_rts_september * 100;
  365. $jumlah_rt_september = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',8)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  366. if ($jumlah_rt_september != 0) {
  367. $percent_jumlah_rt_september = $jumlah_rt_september / $total_rts_september * 100;
  368. }else{
  369. $percent_jumlah_rt_september = 0;
  370. }
  371. $tanggal_upload_september = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',8)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  372. //Oktober
  373. $paid_rts_oktober = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',9)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  374. $nopaid_rts_oktober = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',9)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  375. $total_rts_oktober = $paid_rts_oktober + $nopaid_rts_oktober;
  376. $sudah_tl_oktober = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',9)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  377. $belum_tl_oktober = $total_rts_oktober - $sudah_tl_oktober;
  378. $percent_sudah_tl_oktober = $sudah_tl_oktober / $total_rts_oktober * 100;
  379. $percent_belum_tl_oktober = $belum_tl_oktober / $total_rts_oktober * 100;
  380. $jumlah_rt_oktober = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',9)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  381. if ($jumlah_rt_oktober != 0) {
  382. $percent_jumlah_rt_oktober = $jumlah_rt_oktober / $total_rts_oktober * 100;
  383. }else{
  384. $percent_jumlah_rt_oktober = 0;
  385. }
  386. $tanggal_upload_oktober = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',9)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  387. //November
  388. $paid_rts_november = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',10)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  389. $nopaid_rts_november = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',10)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  390. $total_rts_november = $paid_rts_november + $nopaid_rts_november;
  391. $sudah_tl_november = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',10)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  392. $belum_tl_november = $total_rts_november - $sudah_tl_november;
  393. $percent_sudah_tl_november = $sudah_tl_november / $total_rts_november * 100;
  394. $percent_belum_tl_november = $belum_tl_november / $total_rts_november * 100;
  395. $jumlah_rt_november = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',10)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  396. if ($jumlah_rt_november != 0) {
  397. $percent_jumlah_rt_november = $jumlah_rt_november / $total_rts_november * 100;
  398. }else{
  399. $percent_jumlah_rt_november = 0;
  400. }
  401. $tanggal_upload_november = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',10)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  402. //Desember
  403. $paid_rts_desember = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',11)->whereYear('bi_begin',$year)->where('status','paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  404. $nopaid_rts_desember = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',11)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  405. $total_rts_desember = $paid_rts_desember + $nopaid_rts_desember;
  406. $sudah_tl_desember = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',11)->whereYear('bi_begin',$year)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->where('active',1)->count();
  407. $belum_tl_desember = $total_rts_desember - $sudah_tl_desember;
  408. $percent_sudah_tl_desember = $sudah_tl_desember / $total_rts_desember * 100;
  409. $percent_belum_tl_desember = $belum_tl_desember / $total_rts_desember * 100;
  410. $jumlah_rt_desember = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',11)->whereYear('bi_begin',$year)->where('status','not paid')->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->count();
  411. if ($jumlah_rt_desember != 0) {
  412. $percent_jumlah_rt_desember = $jumlah_rt_desember / $total_rts_desember * 100;
  413. }else{
  414. $percent_jumlah_rt_desember = 0;
  415. }
  416. $tanggal_upload_desember = \App\Model\SPP\RincianTagihan::where('upt', Auth::user()->upt)->whereMonth('bi_begin',11)->whereYear('bi_begin',$year)->select('updated_at')->where('active',1)->where('status_izin','Perpanjangan')->where('katagori_spp','Pokok')->distinct()->value('updated_at');
  417. }
  418. ?>
  419. <tr>
  420. <td class="tg-0lax">JAN</td>
  421. <td>{{$total_rts_januari}}</td>
  422. <td>{{$paid_rts_januari}}</td>
  423. <td>{{$sudah_tl_januari}}</td>
  424. <td>{!! substr(strip_tags($percent_sudah_tl_januari), 0, 5) !!} %</td>
  425. <td>{{$belum_tl_januari}}</td>
  426. <td>{!! substr(strip_tags($percent_belum_tl_januari), 0, 5) !!} %</td>
  427. <td>{{$jumlah_rt_januari}}</td>
  428. <td>{!! substr(strip_tags($percent_jumlah_rt_januari), 0, 5) !!} %</td>
  429. <td>
  430. @if($tanggal_upload_januari)
  431. {{\Carbon\Carbon::parse($tanggal_upload_januari)
  432. ->format('d, M Y')}}
  433. @else
  434. Belum Mengirim
  435. @endif
  436. </td>
  437. </tr>
  438. <tr>
  439. <td class="tg-0lax">FEB</td>
  440. <td>{{$total_rts_februari}}</td>
  441. <td>{{$paid_rts_februari}}</td>
  442. <td>{{$sudah_tl_februari}}</td>
  443. <td>{!! substr(strip_tags($percent_sudah_tl_februari), 0, 5) !!} %</td>
  444. <td>{{$belum_tl_februari}}</td>
  445. <td>{!! substr(strip_tags($percent_belum_tl_februari), 0, 5) !!} %</td>
  446. <td>{{$jumlah_rt_februari}}</td>
  447. <td>{!! substr(strip_tags($percent_jumlah_rt_februari), 0, 5) !!} %</td>
  448. <td>
  449. @if($tanggal_upload_februari)
  450. {{\Carbon\Carbon::parse($tanggal_upload_februari)
  451. ->format('d, M Y')}}
  452. @else
  453. Belum Mengirim
  454. @endif
  455. </td>
  456. </tr>
  457. <tr>
  458. <td class="tg-0lax">MAR</td>
  459. <td>{{$total_rts_maret}}</td>
  460. <td>{{$paid_rts_maret}}</td>
  461. <td>{{$sudah_tl_maret}}</td>
  462. <td>{!! substr(strip_tags($percent_sudah_tl_maret), 0, 5) !!} %</td>
  463. <td>{{$belum_tl_maret}}</td>
  464. <td>{!! substr(strip_tags($percent_belum_tl_maret), 0, 5) !!} %</td>
  465. <td>{{$jumlah_rt_maret}}</td>
  466. <td>{!! substr(strip_tags($percent_jumlah_rt_maret), 0, 5) !!} %</td>
  467. <td>
  468. @if($tanggal_upload_maret)
  469. {{\Carbon\Carbon::parse($tanggal_upload_maret)
  470. ->format('d, M Y')}}
  471. @else
  472. Belum Mengirim
  473. @endif
  474. </td>
  475. </tr>
  476. <tr>
  477. <td class="tg-0lax">APR</td>
  478. <td>{{$total_rts_april}}</td>
  479. <td>{{$paid_rts_april}}</td>
  480. <td>{{$sudah_tl_april}}</td>
  481. <td>{!! substr(strip_tags($percent_sudah_tl_april), 0, 5) !!} %</td>
  482. <td>{{$belum_tl_april}}</td>
  483. <td>{!! substr(strip_tags($percent_belum_tl_april), 0, 5) !!} %</td>
  484. <td>{{$jumlah_rt_april}}</td>
  485. <td>{!! substr(strip_tags($percent_jumlah_rt_april), 0, 5) !!} %</td>
  486. <td>
  487. @if($tanggal_upload_april)
  488. {{\Carbon\Carbon::parse($tanggal_upload_april)
  489. ->format('d, M Y')}}
  490. @else
  491. Belum Mengirim
  492. @endif
  493. </td>
  494. </tr>
  495. <tr>
  496. <td class="tg-0lax">MEI</td>
  497. <td>{{$total_rts_mei}}</td>
  498. <td>{{$paid_rts_mei}}</td>
  499. <td>{{$sudah_tl_mei}}</td>
  500. <td>{!! substr(strip_tags($percent_sudah_tl_mei), 0, 5) !!} %</td>
  501. <td>{{$belum_tl_mei}}</td>
  502. <td>{!! substr(strip_tags($percent_belum_tl_mei), 0, 5) !!} %</td>
  503. <td>{{$jumlah_rt_mei}}</td>
  504. <td>{!! substr(strip_tags($percent_jumlah_rt_mei), 0, 5) !!} %</td>
  505. <td>
  506. @if($tanggal_upload_mei)
  507. {{\Carbon\Carbon::parse($tanggal_upload_mei)
  508. ->format('d, M Y')}}
  509. @else
  510. Belum Mengirim
  511. @endif
  512. </td>
  513. </tr>
  514. <tr>
  515. <td class="tg-0lax">JUN</td>
  516. <td>{{$total_rts_juni}}</td>
  517. <td>{{$paid_rts_juni}}</td>
  518. <td>{{$sudah_tl_juni}}</td>
  519. <td>{!! substr(strip_tags($percent_sudah_tl_juni), 0, 5) !!} %</td>
  520. <td>{{$belum_tl_juni}}</td>
  521. <td>{!! substr(strip_tags($percent_belum_tl_juni), 0, 5) !!} %</td>
  522. <td>{{$jumlah_rt_juni}}</td>
  523. <td>{!! substr(strip_tags($percent_jumlah_rt_juni), 0, 5) !!} %</td>
  524. <td>
  525. @if($tanggal_upload_juni)
  526. {{\Carbon\Carbon::parse($tanggal_upload_juni)
  527. ->format('d, M Y')}}
  528. @else
  529. Belum Mengirim
  530. @endif
  531. </td>
  532. </tr>
  533. <tr>
  534. <td class="tg-0lax">JUL</td>
  535. <td>{{$total_rts_juli}}</td>
  536. <td>{{$paid_rts_juli}}</td>
  537. <td>{{$sudah_tl_juli}}</td>
  538. <td>{!! substr(strip_tags($percent_sudah_tl_juli), 0, 5) !!} %</td>
  539. <td>{{$belum_tl_juli}}</td>
  540. <td>{!! substr(strip_tags($percent_belum_tl_juli), 0, 5) !!} %</td>
  541. <td>{{$jumlah_rt_juli}}</td>
  542. <td>{!! substr(strip_tags($percent_jumlah_rt_juli), 0, 5) !!} %</td>
  543. <td>
  544. @if($tanggal_upload_juli)
  545. {{\Carbon\Carbon::parse($tanggal_upload_juli)
  546. ->format('d, M Y')}}
  547. @else
  548. Belum Mengirim
  549. @endif
  550. </td>
  551. </tr>
  552. <tr>
  553. <td class="tg-0lax">AUG</td>
  554. <td>{{$total_rts_agustus}}</td>
  555. <td>{{$paid_rts_agustus}}</td>
  556. <td>{{$sudah_tl_agustus}}</td>
  557. <td>{!! substr(strip_tags($percent_sudah_tl_agustus), 0, 5) !!} %</td>
  558. <td>{{$belum_tl_agustus}}</td>
  559. <td>{!! substr(strip_tags($percent_belum_tl_agustus), 0, 5) !!} %</td>
  560. <td>{{$jumlah_rt_agustus}}</td>
  561. <td>{!! substr(strip_tags($percent_jumlah_rt_agustus), 0, 5) !!} %</td>
  562. <td>
  563. @if($tanggal_upload_agustus)
  564. {{\Carbon\Carbon::parse($tanggal_upload_agustus)
  565. ->format('d, M Y')}}
  566. @else
  567. Belum Mengirim
  568. @endif
  569. </td>
  570. </tr>
  571. <tr>
  572. <td class="tg-0lax">SEP</td>
  573. <td>{{$total_rts_september}}</td>
  574. <td>{{$paid_rts_september}}</td>
  575. <td>{{$sudah_tl_september}}</td>
  576. <td>{!! substr(strip_tags($percent_sudah_tl_september), 0, 5) !!} %</td>
  577. <td>{{$belum_tl_september}}</td>
  578. <td>{!! substr(strip_tags($percent_belum_tl_september), 0, 5) !!} %</td>
  579. <td>{{$jumlah_rt_september}}</td>
  580. <td>{!! substr(strip_tags($percent_jumlah_rt_september), 0, 5) !!} %</td>
  581. <td>
  582. @if($tanggal_upload_september)
  583. {{\Carbon\Carbon::parse($tanggal_upload_september)
  584. ->format('d, M Y')}}
  585. @else
  586. Belum Mengirim
  587. @endif
  588. </td>
  589. </tr>
  590. <tr>
  591. <td class="tg-0lax">OKT</td>
  592. <td>{{$total_rts_oktober}}</td>
  593. <td>{{$paid_rts_oktober}}</td>
  594. <td>{{$sudah_tl_oktober}}</td>
  595. <td>{!! substr(strip_tags($percent_sudah_tl_oktober), 0, 5) !!} %</td>
  596. <td>{{$belum_tl_oktober}}</td>
  597. <td>{!! substr(strip_tags($percent_belum_tl_oktober), 0, 5) !!} %</td>
  598. <td>{{$jumlah_rt_oktober}}</td>
  599. <td>{!! substr(strip_tags($percent_jumlah_rt_oktober), 0, 5) !!} %</td>
  600. <td>
  601. @if($tanggal_upload_oktober)
  602. {{\Carbon\Carbon::parse($tanggal_upload_oktober)
  603. ->format('d, M Y')}}
  604. @else
  605. Belum Mengirim
  606. @endif
  607. </td>
  608. </tr>
  609. <tr>
  610. <td class="tg-0lax">NOV</td>
  611. <td>{{$total_rts_november}}</td>
  612. <td>{{$paid_rts_november}}</td>
  613. <td>{{$sudah_tl_november}}</td>
  614. <td>{!! substr(strip_tags($percent_sudah_tl_november), 0, 5) !!} %</td>
  615. <td>{{$belum_tl_november}}</td>
  616. <td>{!! substr(strip_tags($percent_belum_tl_november), 0, 5) !!} %</td>
  617. <td>{{$jumlah_rt_november}}</td>
  618. <td>{!! substr(strip_tags($percent_jumlah_rt_november), 0, 5) !!} %</td>
  619. <td>
  620. @if($tanggal_upload_november)
  621. {{\Carbon\Carbon::parse($tanggal_upload_november)
  622. ->format('d, M Y')}}
  623. @else
  624. Belum Mengirim
  625. @endif
  626. </td>
  627. </tr>
  628. <tr>
  629. <td class="tg-0lax">DES</td>
  630. <td>{{$total_rts_desember}}</td>
  631. <td>{{$paid_rts_desember}}</td>
  632. <td>{{$sudah_tl_desember}}</td>
  633. <td>{!! substr(strip_tags($percent_sudah_tl_desember), 0, 5) !!} %</td>
  634. <td>{{$belum_tl_desember}}</td>
  635. <td>{!! substr(strip_tags($percent_belum_tl_desember), 0, 5) !!} %</td>
  636. <td>{{$jumlah_rt_desember}}</td>
  637. <td>{!! substr(strip_tags($percent_jumlah_rt_desember), 0, 5) !!} %</td>
  638. <td>
  639. @if($tanggal_upload_desember)
  640. {{\Carbon\Carbon::parse($tanggal_upload_desember)
  641. ->format('d, M Y')}}
  642. @else
  643. Belum Mengirim
  644. @endif
  645. </td>
  646. </tr>
  647. </table>
  648. <hr>
  649. </div>
  650. </center>
  651. </body>
  652. </html>