diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php
index 424c5981..842c4165 100644
--- a/app/Http/Controllers/LelongController.php
+++ b/app/Http/Controllers/LelongController.php
@@ -4040,6 +4040,213 @@ class LelongController extends Controller
));
}
+ public function showlelongallsim2($kali)
+ {
+ $arraycaw = [];
+ $arraycaw_before = [];
+
+ $total_marhun = 0;
+ $total_berat = 0;
+ $total_nmarhun = 0;
+ $total_pinjaman = 0;
+ $total_upah = 0;
+ $total_hargaasas = 0;
+ $total_cazlelong = 0;
+ $total_rugilelong = 0;
+ $total_bakilelong = 0;
+
+ $total24Kgb = 0;
+ $total24K = 0;
+ $total23k = 0;
+ $total22K = 0;
+ $total21K = 0;
+ $total20K = 0;
+ $total18Kp = 0;
+ $total18K = 0;
+ $total14Kp = 0;
+ $total14K = 0;
+
+ $keuntungan = 0;
+ $total_bakiupah = 0;
+ $total_nilaimarhun = 0;
+ $nilai_marhun = 0;
+
+ $totalkeuntungan2 = 0;
+
+ $jbg = '';
+
+ $lelong = Lelong::with(['cawangan', 'lelongBid.lelongBidMarhun'])->where('kali', $kali)->get();
+ $jeniskarat = JenisKarat::select('karat')->get();
+
+ foreach ($lelong as $lel) {
+ $cawanganAll = $lel->cawangan;
+ $lelBidGroupByCawId = $lel->lelongBid->groupBy('caw_id');
+
+ foreach ($cawanganAll as $caw_key_by_id) {
+ if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
+ $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
+ }
+ }
+
+ foreach ($cawanganAll as $caw) {
+ $berat = 0;
+ $nilai_marhun = 0;
+ $pinjaman = 0;
+ $bakiupah = 0;
+ $hargaasas = 0;
+ $cajlelong = 0;
+ $rugilelong = 0;
+ $bakilelong = 0;
+ foreach ($caw['lelongBid'] as $lel_bid) {
+ $total_marhun += 1;
+ $nilai_marhun += $lel_bid->nilaimarhun;
+ $pinjaman += $lel_bid->pinjaman;
+ $bakiupah += $lel_bid->bakiupah;
+ $berat += $lel_bid->berat;
+ $hargaasas += $lel_bid->hargaasas;
+ //$cajlelong += $lel_bid->cajlelong;
+
+ $sumcajlelong = $lel_bid['hargaasas'] * ($lel->cajlelong / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
+ // $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
+ $cajlelong = $cajlelong + $cajlelongnew;
+ $totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew;
+ if (strpos($totalbaki, '-') !== false) {
+ $rugi = -$totalbaki;
+ $rugilelong += $rugi;
+ } else {
+ $baki = $totalbaki;
+ $bakilelong += $baki;
+ }
+
+ foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
+ if ($lel_bid_marhun->karat == "24.0Kgb") {
+ $total24Kgb += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "24.0K") {
+ $total24K += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "23.0K") {
+ $total23k += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "22.0K") {
+ $total22K += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "21.0K") {
+ $total21K += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "20.0K") {
+ $total20K += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ $total18Kp += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "18.0K") {
+ $total18K += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ $total14Kp += $lel_bid_marhun->berat;
+ } else if ($lel_bid_marhun->karat == "14.0K") {
+ $total14K += $lel_bid_marhun->berat;
+ }
+ }
+ }
+
+ $total_nilaimarhun += $nilai_marhun;
+ $total_pinjaman += $pinjaman;
+ $total_bakiupah += $bakiupah;
+ $total_rugilelong += $rugilelong;
+ $total_bakilelong += $bakilelong;
+ $total_cazlelong += $cajlelong;
+ $total_berat += $berat;
+ $total_hargaasas += $hargaasas;
+
+ array_push($arraycaw_before, [
+ 'id_cawangan' => $caw['id'],
+ 'cawangan' => $caw->caw_name,
+ 't_lelong' => $lel->tarikh_lelong,
+ 'bil_marhun' => count($caw['lelongBid']),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
+ ]);
+ }
+
+ $jbg = $jbg . $lel->jbg . ', ';
+ }
+
+ $jbg = substr($jbg, 0, -2);
+ $arraycaw_group_by_caw_id = array();
+ foreach ($arraycaw_before as $caw) {
+ $arraycaw_group_by_caw_id[$caw['id_cawangan']][] = $caw;
+ }
+ foreach ($arraycaw_group_by_caw_id as $index => $caw_id_all) {
+ $bil_marhun_caw = 0;
+ $berat_caw = 0;
+ $n_marhun_caw = 0;
+ $pinjaman_caw = 0;
+ $upahsimpan_caw = 0;
+ $bakiupah_caw = 0;
+ $hargaasas_caw = 0;
+ $cajlelong_caw = 0;
+ $rugilelong_caw = 0;
+ $bakilelong_caw = 0;
+ foreach ($caw_id_all as $caw_id) {
+ $bil_marhun_caw += $caw_id['bil_marhun'];
+ $berat_caw += $caw_id['berat'];
+ $n_marhun_caw += $caw_id['n_marhun'];
+ $pinjaman_caw += $caw_id['pinjaman'];
+ $upahsimpan_caw += $caw_id['upahsimpan'];
+ $bakiupah_caw += $caw_id['bakiupah'];
+ $hargaasas_caw += $caw_id['hargaasas'];
+ $cajlelong_caw += $caw_id['cajlelong'];
+ $rugilelong_caw += $caw_id['rugilelong'];
+ $bakilelong_caw += $caw_id['bakilelong'];
+ }
+ array_push($arraycaw, [
+ 'id_cawangan' => $caw_id_all[0]['id_cawangan'],
+ 'cawangan' => $caw_id_all[0]['cawangan'],
+ 't_lelong' => $caw_id_all[0]['t_lelong'],
+ 'bil_marhun' => $bil_marhun_caw,
+ 'berat' => $berat_caw,
+ 'n_marhun' => $n_marhun_caw,
+ 'pinjaman' => $pinjaman_caw,
+ 'upahsimpan' => $upahsimpan_caw,
+ 'bakiupah' => $bakiupah_caw,
+ 'hargaasas' => $hargaasas_caw,
+ 'cajlelong' => $cajlelong_caw,
+ 'rugilelong' => $rugilelong_caw,
+ 'bakilelong' => $bakilelong_caw,
+ ]);
+ }
+
+ return view('lelong.showlelongallsim', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'kali',
+ 'jbg',
+ 'jeniskarat'
+ ));
+ }
+
public function senarailelongkhas()
{
diff --git a/resources/views/lelong/showlelong.blade.php b/resources/views/lelong/showlelong.blade.php
index 9eaa4164..d54ca651 100644
--- a/resources/views/lelong/showlelong.blade.php
+++ b/resources/views/lelong/showlelong.blade.php
@@ -193,32 +193,32 @@
@foreach ($arraycaw as $index=>$caw)
- | {{$index+1}} |
- {{ $caw['cawangan'] }} |
- {{ $caw['bil_marhun'] }} |
- {{ number_format($caw['berat'], 2, '.', ',') }} |
- {{ number_format($caw['n_marhun'], 2, '.', ',') }} |
- {{ number_format($caw['pinjaman'], 2, '.', ',') }} |
- {{ number_format($caw['bakiupah'], 2, '.', ',') }} |
- {{ number_format($caw['cajlelong'], 2, '.', ',') }} |
- {{ number_format($caw['hargaasas'], 2, '.', ',') }} |
- {{ number_format($caw['bakilelong'], 2, '.', ',') }} |
- ({{ number_format($caw['rugilelong'], 2, '.', ',') }}) |
+ {{$index+1}} |
+ {{ $caw['cawangan'] }} |
+ {{ $caw['bil_marhun'] }} |
+ {{ number_format($caw['berat'], 2, '.', ',') }} |
+ {{ number_format($caw['n_marhun'], 2, '.', ',') }} |
+ {{ number_format($caw['pinjaman'], 2, '.', ',') }} |
+ {{ number_format($caw['bakiupah'], 2, '.', ',') }} |
+ {{ number_format($caw['cajlelong'], 2, '.', ',') }} |
+ {{ number_format($caw['hargaasas'], 2, '.', ',') }} |
+ {{ number_format($caw['bakilelong'], 2, '.', ',') }} |
+ ({{ number_format($caw['rugilelong'], 2, '.', ',') }}) |
@endforeach
- | JUMLAH KESELURUHAN |
- {{ $total_marhun }} |
- {{ number_format($total_berat, 2, '.', ',') }} |
- {{ number_format($total_nilaimarhun, 2, '.', ',') }} |
- {{ number_format($total_pinjaman, 2, '.', ',') }} |
- {{ number_format($total_bakiupah, 2, '.', ',') }} |
- {{ number_format($total_cazlelong, 2, '.', ',') }} |
- {{ number_format($total_hargaasas, 2, '.', ',') }} |
- {{ number_format($total_bakilelong, 2, '.', ',') }} |
- ({{ number_format($total_rugilelong, 2, '.', ',') }}) |
+ JUMLAH KESELURUHAN |
+ {{ $total_marhun }} |
+ {{ number_format($total_berat, 2, '.', ',') }} |
+ {{ number_format($total_nilaimarhun, 2, '.', ',') }} |
+ {{ number_format($total_pinjaman, 2, '.', ',') }} |
+ {{ number_format($total_bakiupah, 2, '.', ',') }} |
+ {{ number_format($total_cazlelong, 2, '.', ',') }} |
+ {{ number_format($total_hargaasas, 2, '.', ',') }} |
+ {{ number_format($total_bakilelong, 2, '.', ',') }} |
+ ({{ number_format($total_rugilelong, 2, '.', ',') }}) |
@@ -242,17 +242,16 @@
| BERAT (gm) |
- {{$total24Kgb}} |
- {{$total24K}} |
- {{$total23k}} |
- {{$total22K}} |
- {{$total21K}} |
- {{$total20K}} |
- {{$total18Kp}} |
- {{$total18K}} |
- {{$total14Kp}} |
- {{$total14K}} |
-
+ {{number_format($total24Kgb, 2, '.', ',')}} |
+ {{number_format($total24K, 2, '.', ',')}} |
+ {{number_format($total23k, 2, '.', ',')}} |
+ {{number_format($total22K, 2, '.', ',')}} |
+ {{number_format($total21K, 2, '.', ',')}} |
+ {{number_format($total20K, 2, '.', ',')}} |
+ {{number_format($total18Kp, 2, '.', ',')}} |
+ {{number_format($total18K, 2, '.', ',')}} |
+ {{number_format($total14Kp, 2, '.', ',')}} |
+ {{number_format($total14K, 2, '.', ',')}} |
diff --git a/resources/views/lelong/showlelongallsim.blade.php b/resources/views/lelong/showlelongallsim.blade.php
index 8ba39de0..bf248390 100644
--- a/resources/views/lelong/showlelongallsim.blade.php
+++ b/resources/views/lelong/showlelongallsim.blade.php
@@ -33,18 +33,26 @@
+
@@ -136,11 +144,12 @@
+
| No |
- T.Lelong |
+ Tarikh Lelong |
Cawangan |
Bil SAG |
Berat (gm) |
@@ -157,14 +166,14 @@
@foreach ($arraycaw as $index=>$caw)
- | {{$index+1}} |
- @php
+ | {{$index+1}} |
+ @php
$myDateTime = DateTime::createFromFormat('Y-m-d', $caw['t_lelong'] );
$t_lelong = $myDateTime->format('d-m-Y');
echo($t_lelong);
@endphp |
- {{ $caw['cawangan'] }} |
- {{ $caw['bil_marhun'] }} |
+ {{ $caw['cawangan'] }} |
+ {{ $caw['bil_marhun'] }} |
{{ number_format($caw['berat'], 2, '.', ',') }} |
{{ number_format($caw['n_marhun'], 2, '.', ',') }} |
{{ number_format($caw['pinjaman'], 2, '.', ',') }} |
@@ -178,8 +187,8 @@
- | JUMLAH KESELURUHAN |
- {{ $total_marhun }} |
+ JUMLAH KESELURUHAN |
+ {{ $total_marhun }} |
{{ number_format($total_berat, 2, '.', ',') }} |
{{ number_format($total_nilaimarhun, 2, '.', ',') }} |
{{ number_format($total_pinjaman, 2, '.', ',') }} |
@@ -192,6 +201,7 @@
+
{{--
--}}
+
Jumlah Berat Mengikut Mutu (Keseluruhan)
+
+
+
+
+ | MUTU |
+ @foreach ($jeniskarat as $index=>$karat)
+ {{$karat->karat}} |
+ @endforeach
+
+
+
+
+ | BERAT (gm) |
+ {{number_format($total24Kgb, 2, '.', ',')}} |
+ {{number_format($total24K, 2, '.', ',')}} |
+ {{number_format($total23k, 2, '.', ',')}} |
+ {{number_format($total22K, 2, '.', ',')}} |
+ {{number_format($total21K, 2, '.', ',')}} |
+ {{number_format($total20K, 2, '.', ',')}} |
+ {{number_format($total18Kp, 2, '.', ',')}} |
+ {{number_format($total18K, 2, '.', ',')}} |
+ {{number_format($total14Kp, 2, '.', ',')}} |
+ {{number_format($total14K, 2, '.', ',')}} |
+
+
+
+
+
{{--
@@ -376,30 +415,14 @@
});
var tablesimulasi = $('#simulasi').DataTable( {
- "columnDefs": [
- {
- "targets": 0,
- "orderable": false
- }
- ],
- order: [[0, 'asc']],
- // "ordering": false,
- "searching":false,
- "info": false,
- "lengthChange": false,
- "pageLength": 15,
- dom: 'Bfrtip',
- buttons: [
+ "pageLength": 50,
+ });
- // {
- // className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export',
- // titleAttr: 'Download to PDF',
- // text: '',
- // action: function ( e, dt, node, config ) {
- // $("#exportform").submit();
- // }
- // }
- ]
+ var tableJumlahBerat = $('#jumlahberat').DataTable({
+ "info": false,
+ "paging": false,
+ "searching": false,
+ "ordering": false
});
$('.addsim').tooltip();
diff --git a/routes/web.php b/routes/web.php
index 22751ad6..7135662d 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -176,7 +176,7 @@ Route::group(['prefix'=>'lelong'], function () {
//lelong all
Route::get('/senarailelongall',['as'=>'lelong.senarailelongall','uses'=>'LelongController@senarailelongall']);
Route::get('/showlelongall/{kali}',['as'=>'lelong.showlelongall','uses'=>'LelongController@showlelongall']);
- Route::get('/showlelongallsim/{kali}',['as'=>'lelong.showlelongallsim','uses'=>'LelongController@showlelongallsim']);
+ Route::get('/showlelongallsim/{kali}',['as'=>'lelong.showlelongallsim','uses'=>'LelongController@showlelongallsim2']);
Route::post('/export',['as'=>'lelong.export','uses'=>'LelongController@export']);
Route::post('/exportkali',['as'=>'lelong.exportkali','uses'=>'LelongController@exportkali']);