ringkasan harian
This commit is contained in:
@@ -304,7 +304,13 @@ class GadaiController extends Controller
|
|||||||
$baki_pinjaman = $gadai['bakipjm'] - $baki_bayaran;
|
$baki_pinjaman = $gadai['bakipjm'] - $baki_bayaran;
|
||||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||||
$baki_upah = 0;
|
$baki_upah = 0;
|
||||||
|
$keuntungan_sebenar = $upahsemasa;
|
||||||
}else{
|
}else{
|
||||||
|
if($gadai['bakiupah'] > $request->bayaran){
|
||||||
|
$keuntungan_sebenar = $request->bayaran;
|
||||||
|
}else{
|
||||||
|
$keuntungan_sebenar = $gadai['bakiupah'];
|
||||||
|
}
|
||||||
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
||||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||||
if($gadai['bakipjm'] == null){
|
if($gadai['bakipjm'] == null){
|
||||||
@@ -334,7 +340,8 @@ class GadaiController extends Controller
|
|||||||
'norujukan' => $norujukan,
|
'norujukan' => $norujukan,
|
||||||
'bayaran_keuntungan' => $upahsemasa,
|
'bayaran_keuntungan' => $upahsemasa,
|
||||||
'tarikh_bayaran'=> $current,
|
'tarikh_bayaran'=> $current,
|
||||||
'kodcaw'=> $kodcaw
|
'kodcaw'=> $kodcaw,
|
||||||
|
'keuntungan_sebenar' => $keuntungan_sebenar
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
||||||
@@ -362,7 +369,13 @@ class GadaiController extends Controller
|
|||||||
$baki_pinjaman = $gadai['bakipjm'] - $baki_bayaran;
|
$baki_pinjaman = $gadai['bakipjm'] - $baki_bayaran;
|
||||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||||
$baki_upah = 0;
|
$baki_upah = 0;
|
||||||
|
$keuntungan_sebenar = $upahsemasa;
|
||||||
}else{
|
}else{
|
||||||
|
if($gadai['bakiupah'] > $request->bayaran){
|
||||||
|
$keuntungan_sebenar = $request->bayaran;
|
||||||
|
}else{
|
||||||
|
$keuntungan_sebenar = $gadai['bakiupah'];
|
||||||
|
}
|
||||||
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
||||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||||
if($gadai['bakipjm'] == null){
|
if($gadai['bakipjm'] == null){
|
||||||
@@ -392,7 +405,8 @@ class GadaiController extends Controller
|
|||||||
'norujukan' => $norujukan,
|
'norujukan' => $norujukan,
|
||||||
'bayaran_keuntungan' => $upahsemasa,
|
'bayaran_keuntungan' => $upahsemasa,
|
||||||
'tarikh_bayaran'=> $current,
|
'tarikh_bayaran'=> $current,
|
||||||
'kodcaw'=> $kodcaw
|
'kodcaw'=> $kodcaw,
|
||||||
|
'keuntungan_sebenar' => $keuntungan_sebenar
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
||||||
@@ -1453,11 +1467,13 @@ class GadaiController extends Controller
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
if($gadai[0]['tagserah'] == 1 && $gadai[0]['cetak'] == 1)
|
if($gadai[0]['semakbarcode'] == 'Lulus')
|
||||||
{
|
{
|
||||||
$totalkeluar = $keluar - $gadai[0]['pinjaman'];
|
$totalkeluar = $keluar - $gadai[0]['pinjaman'];
|
||||||
|
|
||||||
$bakiakhir = $bakiawal-$totalkeluar+$masuk+$pendahuluan-$serahan;
|
$bakiakhir = $baki;
|
||||||
|
|
||||||
|
$bakiakhir += $gadai[0]['pinjaman'];
|
||||||
|
|
||||||
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $request->kodlaluan] ])->
|
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $request->kodlaluan] ])->
|
||||||
update(array(
|
update(array(
|
||||||
@@ -1469,7 +1485,7 @@ class GadaiController extends Controller
|
|||||||
|
|
||||||
$bakiakhir = $baki;
|
$bakiakhir = $baki;
|
||||||
|
|
||||||
$bakiakhir -= $gadai[0]['pinjaman'];
|
$bakiakhir += $gadai[0]['pinjaman'];
|
||||||
|
|
||||||
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $request->kodlaluan] ])->
|
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $request->kodlaluan] ])->
|
||||||
update(array(
|
update(array(
|
||||||
|
|||||||
@@ -125,6 +125,7 @@ class KomuditiController extends Controller
|
|||||||
|
|
||||||
$komuditi_transaksi = KomuditiTransaksi::on('mysql7')->create([
|
$komuditi_transaksi = KomuditiTransaksi::on('mysql7')->create([
|
||||||
'unit_komuditi' => $request->unit_komuditi,
|
'unit_komuditi' => $request->unit_komuditi,
|
||||||
|
'nosijil'=>$komuditi_current['no_sijil'],
|
||||||
'norujukan' => $request->norujukan,
|
'norujukan' => $request->norujukan,
|
||||||
'kodcaw' => $request->kodcaw ,
|
'kodcaw' => $request->kodcaw ,
|
||||||
'teller' => $request->teller ,
|
'teller' => $request->teller ,
|
||||||
@@ -295,11 +296,11 @@ class KomuditiController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function rekodTransaksiKomoditi(Request $request){
|
public function rekodTransaksiKomoditi(Request $request){
|
||||||
$rekod = KomuditiTransaksi::on('mysql7')->selectRaw('SUM(unit_komuditi) as totalkomoditi')->addSelect('kodcaw')->where('tarikh','=',$request->tarikh)->groupBy('kodcaw')->get();
|
$rekod = KomuditiTransaksi::on('mysql7')->selectRaw('SUM(unit_komuditi) as totalkomoditi')->addSelect('kodcaw','nosijil')->where('tarikh','=',$request->tarikh)->groupBy('kodcaw','nosijil')->get();
|
||||||
$rekodkomoditi = [];
|
$rekodkomoditi = [];
|
||||||
foreach($rekod as $index=>$rekodtransaksi){
|
foreach($rekod as $index=>$rekodtransaksi){
|
||||||
$cawangan =Cawangan::on('mysql7')->select('details_caw')->where('kodcaw','=',$rekodtransaksi['kodcaw'])->first();
|
$cawangan =Cawangan::on('mysql7')->select('details_caw')->where('kodcaw','=',$rekodtransaksi['kodcaw'])->first();
|
||||||
array_push($rekodkomoditi,['totalkomoditi'=>$rekodtransaksi['totalkomoditi'],'cawangan'=>$cawangan['details_caw']]);
|
array_push($rekodkomoditi,['totalkomoditi'=>$rekodtransaksi['totalkomoditi'],'cawangan'=>$cawangan['details_caw'],'nosijil'=>$rekodtransaksi['nosijil']]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return response()->json($rekodkomoditi);
|
return response()->json($rekodkomoditi);
|
||||||
|
|||||||
@@ -0,0 +1,119 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use App\Gadai;
|
||||||
|
use App\Tebus;
|
||||||
|
use App\Transaction;
|
||||||
|
use App\TransaksiKeuntungan;
|
||||||
|
use App\Cawangan;
|
||||||
|
use App\Customer;
|
||||||
|
use App\TuntutBaki;
|
||||||
|
use App\Panjar;
|
||||||
|
use App\Lelong;
|
||||||
|
|
||||||
|
use Carbon\Carbon;
|
||||||
|
|
||||||
|
class LaporanController extends Controller
|
||||||
|
{
|
||||||
|
public function laporanHarian(Request $request){
|
||||||
|
$tarikh_request = $request->tarikh;
|
||||||
|
|
||||||
|
$startDate = Carbon::parse($tarikh_request);
|
||||||
|
$firstDay = $startDate->firstOfMonth();
|
||||||
|
$startDateYear = Carbon::parse($tarikh_request);
|
||||||
|
$firstDayYear = $startDateYear->firstOfYear();
|
||||||
|
|
||||||
|
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
|
||||||
|
$laporan_harian = [];
|
||||||
|
//a
|
||||||
|
$total_gadai = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$request->tarikh)->sum('pinjaman');
|
||||||
|
$total_tebus = Tebus::on($cawangan['mysql'])->where('t_tebus','=',$request->tarikh)->sum('pinjaman');
|
||||||
|
$total_ansuran = Transaction::on('mysql7')->whereRaw('DATE(created_at) = ?',[$request->tarikh])->where([['trans_type','=','A'],['kodcaw','=',$request->kodcaw]])->sum('duit_masuk');
|
||||||
|
$total_keuntungan = TransaksiKeuntungan::on('mysql7')->whereRaw('DATE(tarikh_bayaran) = ?',[$request->tarikh])->sum('keuntungan_sebenar');
|
||||||
|
|
||||||
|
//b
|
||||||
|
$bilangan_gadai = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$request->tarikh)->count();
|
||||||
|
$bilangan_tebus = Tebus::on($cawangan['mysql'])->where('t_tebus','=',$request->tarikh)->count();
|
||||||
|
$bilangan_ansuran = Transaction::on('mysql7')->whereRaw('DATE(created_at) = ?',[$request->tarikh])->where([['trans_type','=','A'],['kodcaw','=',$request->kodcaw]])->count();
|
||||||
|
$bilangan_customer_baru = Customer::on($cawangan['mysql'])->where('tarikhdaftar','=',$request->tarikh)->count();
|
||||||
|
|
||||||
|
//c
|
||||||
|
|
||||||
|
//d
|
||||||
|
$panjar_harian = Panjar::on($cawangan['mysql'])->where('tarikh','=',$request->tarikh)->sum('bayaran');
|
||||||
|
$panjar_bulanan = Panjar::on($cawangan['mysql'])->where([['tarikh','<=',$request->tarikh],['tarikh','>=',$firstDay]])->sum('bayaran');
|
||||||
|
$panjar_tahunan = Panjar::on($cawangan['mysql'])->where([['tarikh','<=',$request->tarikh],['tarikh','>=',$firstDayYear]])->sum('bayaran');
|
||||||
|
|
||||||
|
//e
|
||||||
|
|
||||||
|
//f
|
||||||
|
$data_lelong = Lelong::on($cawangan['mysql'])->where('t_jual','=',$request->tarikh)->get();
|
||||||
|
$bilangan_lelong = Lelong::on($cawangan['mysql'])->where('t_jual','=',$request->tarikh)->count();
|
||||||
|
|
||||||
|
$cas_lelong = 0;
|
||||||
|
$jumlah_lelong = 0;
|
||||||
|
$baki_lelong = 0;
|
||||||
|
$rugi_lelong = 0;
|
||||||
|
|
||||||
|
foreach($data_lelong as $index=>$lelong){
|
||||||
|
if($lelong['baki'] >= 0){
|
||||||
|
$cas_lelong += $lelong['cajlelong'];
|
||||||
|
$jumlah_lelong += $lelong['hargajual'];
|
||||||
|
$baki_lelong += $lelong['baki'];
|
||||||
|
}elseif($lelong['baki'] < 0){
|
||||||
|
$cas_lelong += $lelong['cajlelong'];
|
||||||
|
$jumlah_lelong += $lelong['hargajual'];
|
||||||
|
$rugi_lelong += abs($lelong['baki']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//g
|
||||||
|
$bayar_baki_lelong = TuntutBaki::on($cawangan['mysql'])->where('tarikh','=',$request->tarikh)->sum('jumlah');
|
||||||
|
|
||||||
|
//h
|
||||||
|
$gadai_70 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','<=',70]])->sum('pinjaman');
|
||||||
|
$gadai_75 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','>',70],['percentpinj','<=',75]])->sum('pinjaman');
|
||||||
|
$gadai_80 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','>',75],['percentpinj','<=',80]])->sum('pinjaman');
|
||||||
|
|
||||||
|
$nilaimarhun_70 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','<=',70]])->sum('nilaimarhun');
|
||||||
|
$nilaimarhun_75 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','>',70],['percentpinj','<=',75]])->sum('nilaimarhun');
|
||||||
|
$nilaimarhun_80 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','>',75],['percentpinj','<=',80]])->sum('nilaimarhun');
|
||||||
|
|
||||||
|
$bilangan_70 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','<=',70]])->count();
|
||||||
|
$bilangan_75 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','>',70],['percentpinj','<=',75]])->count();
|
||||||
|
$bilangan_80 = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$request->tarikh],['percentpinj','>',75],['percentpinj','<=',80]])->count();
|
||||||
|
|
||||||
|
array_push($laporan_harian,[
|
||||||
|
'total_gadai'=>$total_gadai,
|
||||||
|
'total_tebus'=>$total_tebus,
|
||||||
|
'total_ansuran'=>$total_ansuran,
|
||||||
|
'bilangan_gadai'=>$bilangan_gadai,
|
||||||
|
'bilangan_tebus'=>$bilangan_tebus,
|
||||||
|
'bilangan_ansuran'=>$bilangan_ansuran,
|
||||||
|
'bilangan_customer_baru'=>$bilangan_customer_baru,
|
||||||
|
'bayar_baki_lelong'=>$bayar_baki_lelong,
|
||||||
|
'gadai_70'=>$gadai_70,
|
||||||
|
'gadai_75'=>$gadai_75,
|
||||||
|
'gadai_80'=>$gadai_80,
|
||||||
|
'nilaimarhun_70'=>$nilaimarhun_70,
|
||||||
|
'nilaimarhun_75'=>$nilaimarhun_75,
|
||||||
|
'nilaimarhun_80'=>$nilaimarhun_80,
|
||||||
|
'bilangan_70'=>$bilangan_70,
|
||||||
|
'bilangan_75'=>$bilangan_75,
|
||||||
|
'bilangan_80'=>$bilangan_80,
|
||||||
|
'panjar_harian'=>$panjar_harian,
|
||||||
|
'panjar_bulanan'=>$panjar_bulanan,
|
||||||
|
'panjar_tahunan'=>$panjar_tahunan,
|
||||||
|
'bilangan_lelong'=>$bilangan_lelong,
|
||||||
|
'cas_lelong'=>$cas_lelong,
|
||||||
|
'jumlah_lelong'=>$jumlah_lelong,
|
||||||
|
'baki_lelong'=>$baki_lelong,
|
||||||
|
'rugi_lelong'=>$rugi_lelong,
|
||||||
|
'total_keuntungan'=>$total_keuntungan
|
||||||
|
]);
|
||||||
|
|
||||||
|
return response()->json($laporan_harian);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -286,9 +286,11 @@ class TebusController extends Controller
|
|||||||
{
|
{
|
||||||
$rebet = $this->rebet($kodcaw,$norujukan);
|
$rebet = $this->rebet($kodcaw,$norujukan);
|
||||||
}
|
}
|
||||||
else
|
else{
|
||||||
$rebet = 0;
|
$rebet = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
|
||||||
|
|
||||||
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
||||||
'sttebus' => "T",
|
'sttebus' => "T",
|
||||||
@@ -319,7 +321,6 @@ class TebusController extends Controller
|
|||||||
'historygadaian' => $request->historygadaian,
|
'historygadaian' => $request->historygadaian,
|
||||||
'tarikhbyrn' => $current->toDateString(),
|
'tarikhbyrn' => $current->toDateString(),
|
||||||
'teller' => $request->teller
|
'teller' => $request->teller
|
||||||
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$create_inoutmar = InOutMar::on($cawangan['mysql'])->create([
|
$create_inoutmar = InOutMar::on($cawangan['mysql'])->create([
|
||||||
@@ -336,6 +337,41 @@ class TebusController extends Controller
|
|||||||
'namateller' => $request->teller
|
'namateller' => $request->teller
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$transaction_upah = TransaksiKeuntungan::on('mysql7')->create([
|
||||||
|
'norujukan' => $norujukan,
|
||||||
|
'bayaran_keuntungan' => $request->bakiupah,
|
||||||
|
'tarikh_bayaran'=> $current,
|
||||||
|
'kodcaw'=> $kodcaw,
|
||||||
|
'keuntungan_sebenar'=>$request->bakiupah
|
||||||
|
]);
|
||||||
|
|
||||||
|
|
||||||
|
if($request->jenistebus == 'P'){
|
||||||
|
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bakiupah;
|
||||||
|
$transaction = Transaction::on('mysql7')->create([
|
||||||
|
'trans_type' => $request->jenistebus,
|
||||||
|
'norujukan' => $norujukan,
|
||||||
|
'nokp' => $gadai['nokp'],
|
||||||
|
'teller' => $request->teller,
|
||||||
|
'kodcaw' => $kodcaw,
|
||||||
|
'duit_masuk' => $request->bakiupah,
|
||||||
|
'created_at' => $current,
|
||||||
|
'bakiharga' => $baki_hargajualan,
|
||||||
|
]);
|
||||||
|
}else{
|
||||||
|
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bakipinjaman;
|
||||||
|
$transaction = Transaction::on('mysql7')->create([
|
||||||
|
'trans_type' => $request->jenistebus,
|
||||||
|
'norujukan' => $norujukan,
|
||||||
|
'nokp' => $gadai['nokp'],
|
||||||
|
'teller' => $request->teller,
|
||||||
|
'kodcaw' => $kodcaw,
|
||||||
|
'duit_masuk' => $request->bakipinjaman,
|
||||||
|
'created_at' => $current,
|
||||||
|
'bakiharga' => $baki_hargajualan,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
return response()->json($update_gadai, 201);
|
return response()->json($update_gadai, 201);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ class KomuditiTransaksi extends Model
|
|||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'unit_komuditi','kodcaw','teller','masa','tarikh','norujukan'
|
'unit_komuditi','kodcaw','teller','masa','tarikh','norujukan','nosijil'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ class TransaksiKeuntungan extends Model
|
|||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'norujukan','bayaran_keuntungan','tarikh_bayaran','kodcaw'
|
'norujukan','bayaran_keuntungan','tarikh_bayaran','kodcaw','keuntungan_sebenar'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -289,6 +289,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
|||||||
$router->get('komuditi/rekodharian',['uses'=>'KomuditiController@rekodTransaksiHarian']);
|
$router->get('komuditi/rekodharian',['uses'=>'KomuditiController@rekodTransaksiHarian']);
|
||||||
$router->get('komuditi/rekodkomuditi',['uses'=>'KomuditiController@rekodKomuditi']);
|
$router->get('komuditi/rekodkomuditi',['uses'=>'KomuditiController@rekodKomuditi']);
|
||||||
$router->get('komoditi/rekod/transaksi',['uses'=>'KomuditiController@rekodTransaksiKomoditi']);
|
$router->get('komoditi/rekod/transaksi',['uses'=>'KomuditiController@rekodTransaksiKomoditi']);
|
||||||
|
|
||||||
|
$router->get('laporan/harian',['uses'=>'LaporanController@laporanHarian']);
|
||||||
});
|
});
|
||||||
|
|
||||||
$router->group(['prefix'=>'e-arrahn'], function () use ($router){
|
$router->group(['prefix'=>'e-arrahn'], function () use ($router){
|
||||||
|
|||||||
Reference in New Issue
Block a user