total
parent
ab1a2c886a
commit
1fb28c33cf
|
@ -38,17 +38,18 @@
|
||||||
<th>Total Pesanan</th>
|
<th>Total Pesanan</th>
|
||||||
<th>Sub Total</th>
|
<th>Sub Total</th>
|
||||||
<th>Diskon(%)</th>
|
<th>Diskon(%)</th>
|
||||||
<th>Total</th>
|
<th>Grand Total</th>
|
||||||
<th class="text-center"><i class="fas fa-cog"></i></th>
|
<th class="text-center"><i class="fas fa-cog"></i></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tfoot>
|
<tfoot>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="text-right" colspan="6">Total</th>
|
<th class="text-right" colspan="5">Total</th>
|
||||||
<th></th>
|
<th></th>
|
||||||
|
<th class="text-right"></th>
|
||||||
<th></th>
|
<th></th>
|
||||||
<th></th>
|
<th class="text-right"></th>
|
||||||
<th class="text-center"></th>
|
<th class="text-center"><i class="fas fa-cog"></i></th>
|
||||||
</tr>
|
</tr>
|
||||||
</tfoot>
|
</tfoot>
|
||||||
</table>
|
</table>
|
||||||
|
@ -116,6 +117,7 @@
|
||||||
{
|
{
|
||||||
data: 'total_bayar',
|
data: 'total_bayar',
|
||||||
name: 'total_bayar',
|
name: 'total_bayar',
|
||||||
|
className: 'text-right',
|
||||||
render: function(data) {
|
render: function(data) {
|
||||||
// change to IDR
|
// change to IDR
|
||||||
return 'Rp. ' + data.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
return 'Rp. ' + data.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
||||||
|
@ -132,6 +134,7 @@
|
||||||
{
|
{
|
||||||
data: 'grand_total',
|
data: 'grand_total',
|
||||||
name: 'grand_total',
|
name: 'grand_total',
|
||||||
|
className: 'text-right',
|
||||||
render: function(data) {
|
render: function(data) {
|
||||||
// change to IDR
|
// change to IDR
|
||||||
return 'Rp. ' + data.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
return 'Rp. ' + data.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
||||||
|
@ -155,12 +158,18 @@
|
||||||
0;
|
0;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Total over all pages
|
// GrandTotal over all pages
|
||||||
totalAll = api
|
totalAll = api
|
||||||
.column(8)
|
.column(8)
|
||||||
.data()
|
.data()
|
||||||
.reduce((a, b) => intVal(a) + intVal(b), 0);
|
.reduce((a, b) => intVal(a) + intVal(b), 0);
|
||||||
|
|
||||||
|
// GrandTotal over all pages
|
||||||
|
diskonTotal = api
|
||||||
|
.column(7)
|
||||||
|
.data()
|
||||||
|
.reduce((a, b) => intVal(a) + intVal(b), 0);
|
||||||
|
|
||||||
// Total over this page
|
// Total over this page
|
||||||
pageTotal = api
|
pageTotal = api
|
||||||
.column(6, {
|
.column(6, {
|
||||||
|
@ -169,9 +178,17 @@
|
||||||
.data()
|
.data()
|
||||||
.reduce((a, b) => intVal(a) + intVal(b), 0);
|
.reduce((a, b) => intVal(a) + intVal(b), 0);
|
||||||
|
|
||||||
|
// total pesanan
|
||||||
|
totalPesanan = api
|
||||||
|
.column(5)
|
||||||
|
.data()
|
||||||
|
.reduce((a, b) => intVal(a) + intVal(b), 0);
|
||||||
|
|
||||||
// Update footer
|
// Update footer
|
||||||
|
api.column(5).footer().innerHTML = totalPesanan + ' Pesanan';
|
||||||
api.column(6).footer().innerHTML =
|
api.column(6).footer().innerHTML =
|
||||||
'Rp. ' + pageTotal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
'Rp. ' + pageTotal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
||||||
|
api.column(7).footer().innerHTML = diskonTotal + ' %';
|
||||||
api.column(8).footer().innerHTML =
|
api.column(8).footer().innerHTML =
|
||||||
'Rp. ' + totalAll.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
'Rp. ' + totalAll.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue