/donjo-app/views/keuangan/tabel_laporan_rp_apbd_isi.php

https://github.com/OpenSID/OpenSID · PHP · 254 lines · 243 code · 11 blank · 0 comment · 13 complexity · 3adc2cab9f3ebb9de3b6f034ea09536f MD5 · raw file

  1. <style>
  2. table.blueTable {
  3. border: 1px solid #1C6EA4;
  4. background-color: #EEEEEE;
  5. width: 100%;
  6. text-align: left;
  7. border-collapse: collapse;
  8. }
  9. table.blueTable td, table.blueTable th {
  10. border: 1px solid #AAAAAA;
  11. padding: 3px 2px;
  12. }
  13. table.blueTable tbody td {
  14. font-size: 13px;
  15. }
  16. table.blueTable tr:nth-child(even) {
  17. background: #D0E4F5;
  18. }
  19. table.blueTable thead {
  20. background: #1C6EA4;
  21. background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  22. background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  23. background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  24. border-bottom: 2px solid #444444;
  25. }
  26. table.blueTable thead th {
  27. font-size: 15px;
  28. font-weight: bold;
  29. color: #FFFFFF;
  30. text-align: center;
  31. border-left: 2px solid #D0E4F5;
  32. }
  33. table.blueTable thead th:first-child {
  34. border-left: none;
  35. }
  36. .bold{
  37. font-weight: bold;
  38. }
  39. .highlighted{
  40. background-color: #FFFF00 !important;
  41. }
  42. </style>
  43. <div class="table-responsive">
  44. <table class='blueTable' width='100%'>
  45. <thead>
  46. <tr>
  47. <th colspan='4'>Uraian</th>
  48. <th>Anggaran (Rp)</th>
  49. <th>Realisasi (Rp)</th>
  50. <th>Lebih/(Kurang)(Rp)</th>
  51. <th>Persentase (%)</th>
  52. </tr>
  53. </thead>
  54. <?php foreach ($pendapatan as $l): ?>
  55. <tr class='bold'>
  56. <td colspan='4'><?= $l['Akun'] ." ". $l['Nama_Akun']?></td>
  57. <td align='right'></td>
  58. <td align='right'></td>
  59. <td align='right'></td>
  60. <td align='right'></td>
  61. </tr>
  62. <?php foreach ($l['sub_pendapatan'] as $s): ?>
  63. <tr class='bold'>
  64. <td><?= $s['Kelompok']?></td>
  65. <td colspan='3'><?= $s['Nama_Kelompok'] ?></td>
  66. <td align='right'><?= number_format($s['anggaran'][0]['pagu'])?></td>
  67. <td align='right'><?= number_format($s['realisasi'][0]['realisasi']+$s['realisasi_bunga'][0]['realisasi'])?></td>
  68. <td align='right'><?= number_format($s['anggaran'][0]['pagu']-($s['realisasi'][0]['realisasi']+$s['realisasi_bunga'][0]['realisasi'])) ?></td>
  69. <td align='right'><?= $s['anggaran'][0]['pagu'] != 0 ? number_format(($s['realisasi'][0]['realisasi']+$s['realisasi_bunga'][0]['realisasi'])/$s['anggaran'][0]['pagu']*100, 2) : 0 ?></td>
  70. </tr>
  71. <?php foreach ($s['sub_pendapatan2'] as $q): ?>
  72. <?php if (!empty($q['anggaran'][0]['pagu'])): ?>
  73. <tr>
  74. <td></td>
  75. <td colspan='2'><?= $q['Jenis'] ?></td>
  76. <td><?= $q['Nama_Jenis'] ?></td>
  77. <td align='right'><?= number_format($q['anggaran'][0]['pagu']) ?></td>
  78. <td align='right'><?= number_format($q['realisasi'][0]['realisasi']+$q['realisasi_bunga'][0]['realisasi']) ?></td>
  79. <td align='right'><?= number_format($q['anggaran'][0]['pagu']-($q['realisasi'][0]['realisasi']+$q['realisasi_bunga'][0]['realisasi']))?></td>
  80. <td align='right'><?= $q['anggaran'][0]['pagu'] != 0 ? number_format(($q['realisasi'][0]['realisasi']+$q['realisasi_bunga'][0]['realisasi'])/$q['anggaran'][0]['pagu']*100, 2) : 0?></td>
  81. </tr>
  82. <?php endif; ?>
  83. <?php endforeach ?>
  84. <?php endforeach ?>
  85. <tr class='bold highlighted'>
  86. <td colspan='4' align='center'>JUMLAH PENDAPATAN</td>
  87. <td align='right'><?= number_format($l['anggaran'][0]['pagu'])?></td>
  88. <td align='right'><?= number_format($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi'])?></td>
  89. <td align='right'><?= number_format(($l['anggaran'][0]['pagu']) - ($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi']))?></td>
  90. <td align='right'><?= number_format(($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi'])/($l['anggaran'][0]['pagu'])*100, 2)?> </td>
  91. </tr>
  92. <?php endforeach ?>
  93. <tr>
  94. <?php foreach ($belanja as $b): ?>
  95. <tr class='bold'>
  96. <td colspan='4'><?= $b['Akun'] ." ". $b['Nama_Akun']?></td>
  97. <td align='right'></td>
  98. <td align='right'></td>
  99. <td align='right'></td>
  100. <td align='right'></td>
  101. </tr>
  102. <?php if ($jenis != 'bidang'): ?>
  103. <!-- Belanja per kelompok -->
  104. <?php foreach ($b['sub_belanja'] as $b1): ?>
  105. <tr class='bold'>
  106. <td><?= $b1['Kelompok']?></td>
  107. <td colspan='3'><?= $b1['Nama_Kelompok'] ?></td>
  108. <td align='right'><?= number_format($b1['anggaran'][0]['pagu'])?></td>
  109. <td align='right'><?= number_format($b1['realisasi'][0]['realisasi']+$b1['realisasi_spj'][0]['realisasi']+$b1['realisasi_bunga'][0]['realisasi'])?></td>
  110. <td align='right'><?= number_format(($b1['anggaran'][0]['pagu'])-($b1['realisasi'][0]['realisasi']+$b1['realisasi_spj'][0]['realisasi']+$b1['realisasi_bunga'][0]['realisasi'])) ?></td>
  111. <td align='right'><?= $b1['anggaran'][0]['pagu'] != 0 ? number_format(($b1['realisasi'][0]['realisasi']+$b1['realisasi_spj'][0]['realisasi']+$b1['realisasi_bunga'][0]['realisasi'])/$b1['anggaran'][0]['pagu']*100, 2) : 0 ?></td>
  112. </tr>
  113. <?php foreach ($b1['sub_belanja2'] as $b2): ?>
  114. <?php if (!empty($b2['anggaran'][0]['pagu'])): ?>
  115. <tr>
  116. <td></td>
  117. <td colspan='2'><?= $b2['Jenis'] ?></td>
  118. <td><?= $b2['Nama_Jenis'] ?></td>
  119. <td align='right'><?= number_format($b2['anggaran'][0]['pagu']) ?></td>
  120. <td align='right'><?= number_format($b2['realisasi'][0]['realisasi']+$b2['realisasi_spj'][0]['realisasi']+$b2['realisasi_bunga'][0]['realisasi']) ?></td>
  121. <td align='right'><?= number_format(($b2['anggaran'][0]['pagu'])-($b2['realisasi'][0]['realisasi']+$b2['realisasi_spj'][0]['realisasi']+$b2['realisasi_bunga'][0]['realisasi']))?></td>
  122. <td align='right'><?= $b2['anggaran'][0]['pagu'] != 0 ? number_format(($b2['realisasi'][0]['realisasi']+$b2['realisasi_spj'][0]['realisasi']+$b2['realisasi_bunga'][0]['realisasi'])/$b2['anggaran'][0]['pagu']*100, 2) : 0 ?></td>
  123. </tr>
  124. <?php endif; ?>
  125. <?php endforeach ?>
  126. <?php endforeach ?>
  127. <?php else: ?>
  128. <?php foreach ($belanja_bidang as $b1): ?>
  129. <tr class='bold'>
  130. <td><?= substr($b1['Kd_Bid'],8) ?></td>
  131. <td colspan='3'><?= $b1['Nama_Bidang'] ?></td>
  132. <td align='right'><?= number_format($b1['anggaran'][0]['pagu'])?></td>
  133. <td align='right'><?= number_format($b1['realisasi'][0]['realisasi']+$b1['realisasi_spj'][0]['realisasi']+$b1['realisasi_bunga'][0]['realisasi'])?></td>
  134. <td align='right'><?= number_format(($b1['anggaran'][0]['pagu'])-($b1['realisasi'][0]['realisasi']+$b1['realisasi_spj'][0]['realisasi']+$b1['realisasi_bunga'][0]['realisasi'])) ?></td>
  135. <td align='right'><?= $b1['anggaran'][0]['pagu'] != 0 ? number_format(($b1['realisasi'][0]['realisasi']+$b1['realisasi_spj'][0]['realisasi']+$b1['realisasi_bunga'][0]['realisasi'])/$b1['anggaran'][0]['pagu']*100, 2) : 0 ?></td>
  136. </tr>
  137. <?php foreach ($b1['sub_belanja'] as $b2): ?>
  138. <?php if (!empty($b2['anggaran'][0]['pagu'])): ?>
  139. <tr>
  140. <td></td>
  141. <td colspan='2'><?= substr($b2['Kd_Keg'],8) ?></td>
  142. <td><?= $b2['Nama_Kegiatan'] ?></td>
  143. <td align='right'><?= number_format($b2['anggaran'][0]['pagu']) ?></td>
  144. <td align='right'><?= number_format($b2['realisasi'][0]['realisasi']+$b2['realisasi_spj'][0]['realisasi']+$b2['realisasi_bunga'][0]['realisasi']) ?></td>
  145. <td align='right'><?= number_format(($b2['anggaran'][0]['pagu'])-($b2['realisasi'][0]['realisasi']+$b2['realisasi_spj'][0]['realisasi']+$b2['realisasi_bunga'][0]['realisasi']))?></td>
  146. <td align='right'><?= $b2['anggaran'][0]['pagu'] != 0 ? number_format(($b2['realisasi'][0]['realisasi']+$b2['realisasi_spj'][0]['realisasi']+$b2['realisasi_bunga'][0]['realisasi'])/$b2['anggaran'][0]['pagu']*100, 2) : 0 ?></td>
  147. </tr>
  148. <?php endif; ?>
  149. <?php endforeach ?>
  150. <?php endforeach ?>
  151. <?php endif; ?>
  152. <tr class='bold highlighted'>
  153. <td colspan='4' align='center'>JUMLAH BELANJA</td>
  154. <td align='right'><?= number_format($b['anggaran'][0]['pagu'])?></td>
  155. <td align='right'><?= number_format($b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi'])?></td>
  156. <td align='right'><?= number_format(($b['anggaran'][0]['pagu']) - ($b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi']))?></td>
  157. <td align='right'><?= number_format(($b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi'])/($b['anggaran'][0]['pagu'])*100, 2)?> </td>
  158. </tr>
  159. <?php endforeach ?>
  160. </tr>
  161. <tr>
  162. <tr class='bold highlighted'>
  163. <td colspan='4' align='center'>SURPLUS / (DEFISIT)</td>
  164. <td align='right'><?= number_format(($l['anggaran'][0]['pagu'])-($b['anggaran'][0]['pagu'])) ?></td>
  165. <td align='right'><?= number_format(($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi'])-($b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi'])) ?></td>
  166. <td align='right'><?= number_format((($l['anggaran'][0]['pagu'])-($b['anggaran'][0]['pagu']))-(($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi'])-($b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi'])))?></td>
  167. <td align='right'><?= number_format((($l['anggaran'][0]['pagu'])-($b['anggaran'][0]['pagu']))/(($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi'])-$b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi'])*100, 2)?></td>
  168. </tr>
  169. </tr>
  170. <tr>
  171. <?php foreach ($pembiayaan as $p): ?>
  172. <tr class='bold'>
  173. <td colspan='4'><?= $p['Akun'] ." ". $p['Nama_Akun']?></td>
  174. <td align='right'></td>
  175. <td align='right'></td>
  176. <td align='right'></td>
  177. <td align='right'></td>
  178. </tr>
  179. <?php foreach ($p['sub_pembiayaan'] as $p1): ?>
  180. <tr class='bold'>
  181. <td><?= $p1['Kelompok']?></td>
  182. <td colspan='3'><?= $p1['Nama_Kelompok'] ?></td>
  183. <td align='right'><?= number_format($p1['anggaran'][0]['pagu'])?></td>
  184. <td align='right'><?= number_format($p1['realisasi'][0]['realisasi'])?></td>
  185. <td align='right'><?= number_format(($p1['anggaran'][0]['pagu'])-($p1['realisasi'][0]['realisasi']))?></td>
  186. <td align='right'></td>
  187. </tr>
  188. <?php foreach ($p1['sub_pembiayaan2'] as $p2): ?>
  189. <?php if (!empty($p2['anggaran'][0]['pagu'])): ?>
  190. <tr>
  191. <td></td>
  192. <td colspan='2'><?= $p2['Jenis'] ?></td>
  193. <td><?= $p2['Nama_Jenis'] ?></td>
  194. <td align='right'><?= number_format($p2['anggaran'][0]['pagu'])?></td>
  195. <td align='right'><?= number_format($p2['realisasi'][0]['realisasi'])?></td>
  196. <td align='right'><?= number_format(($p2['anggaran'][0]['pagu'])-($p2['realisasi'][0]['realisasi']))?></td>
  197. <td align='right'></td>
  198. </tr>
  199. <?php endif; ?>
  200. <?php endforeach ?>
  201. <?php endforeach ?>
  202. <?php endforeach ?>
  203. <?php foreach ($pembiayaan_keluar as $pk): ?>
  204. <?php foreach ($pk['sub_pembiayaan_keluar'] as $pk1): ?>
  205. <tr class='bold'>
  206. <td><?= $pk1['Kelompok']?></td>
  207. <td colspan='3'><?= $pk1['Nama_Kelompok'] ?></td>
  208. <td align='right'><?= number_format($pk1['anggaran'][0]['pagu'])?></td>
  209. <td align='right'><?= number_format($pk1['realisasi'][0]['realisasi'])?></td>
  210. <td align='right'><?= number_format(($pk1['anggaran'][0]['pagu'])-($pk1['realisasi'][0]['realisasi']))?></td>
  211. <td align='right'></td>
  212. </tr>
  213. <?php foreach ($pk1['sub_pembiayaan_keluar2'] as $pk2): ?>
  214. <?php if (!empty($pk2['anggaran'][0]['pagu'])): ?>
  215. <tr>
  216. <td></td>
  217. <td colspan='2'><?= $pk2['Jenis'] ?></td>
  218. <td><?= $pk2['Nama_Jenis'] ?></td>
  219. <td align='right'><?= number_format($pk2['anggaran'][0]['pagu'])?></td>
  220. <td align='right'><?= number_format($pk2['realisasi'][0]['realisasi'])?></td>
  221. <td align='right'><?= number_format(($pk2['anggaran'][0]['pagu'])-($pk2['realisasi'][0]['realisasi']))?></td>
  222. <td align='right'></td>
  223. </tr>
  224. <?php endif; ?>
  225. <?php endforeach ?>
  226. <?php endforeach ?>
  227. <?php endforeach ?>
  228. <tr class='bold highlighted'>
  229. <td colspan='4' align='center'>PEMBIAYAAN NETTO</td>
  230. <td align='right'><?= number_format(($p1['anggaran'][0]['pagu'])-($pk1['anggaran'][0]['pagu']))?></td>
  231. <td align='right'><?= number_format(($p1['realisasi'][0]['realisasi'])-($pk1['realisasi'][0]['realisasi']))?></td>
  232. <td align='right'><?= number_format(($p1['anggaran'][0]['pagu'])-($pk1['anggaran'][0]['pagu'])-(($p1['realisasi'][0]['realisasi'])-($pk1['realisasi'][0]['realisasi'])))?></td>
  233. <td align='right'></td>
  234. </tr>
  235. <tr class='bold highlighted'>
  236. <td colspan='4' align='center'>SILPA/SiLPA TAHUN BERJALAN</td>
  237. <td align='right'><?= number_format((($l['anggaran'][0]['pagu'])-($b['anggaran'][0]['pagu']))+(($p1['anggaran'][0]['pagu'])-($pk1['anggaran'][0]['pagu']))) ?></td>
  238. <td align='right'><?= number_format((($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi'])-($b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi']))+(($p1['realisasi'][0]['realisasi'])-($pk1['realisasi'][0]['realisasi']))) ?></td>
  239. <td align='right'><?= number_format(((($l['anggaran'][0]['pagu'])-($b['anggaran'][0]['pagu']))-(($l['realisasi'][0]['realisasi']+$l['realisasi_bunga'][0]['realisasi'])-($b['realisasi'][0]['realisasi']+$b['realisasi_spj'][0]['realisasi']+$b['realisasi_bunga'][0]['realisasi'])))+(($p1['anggaran'][0]['pagu'])-($pk1['anggaran'][0]['pagu'])-(($p1['realisasi'][0]['realisasi'])-($pk1['realisasi'][0]['realisasi']))))?></td>
  240. <td align='right'></td>
  241. </tr>
  242. </table>
  243. </div>