fix gadai

This commit is contained in:
hafifierahman
2021-03-17 16:39:39 +08:00
parent cc570065d6
commit 5e571e24d0
9 changed files with 291 additions and 47 deletions
+127 -6
View File
@@ -11,6 +11,11 @@ use App\Advansur;
use App\Tebus;
use App\InOutMar;
use App\Wakil;
use App\imbangdugalama;
use App\Customer;
use App\Lelong;
use App\HapusKira;
use App\Parameter;
use Illuminate\Http\Request;
@@ -537,12 +542,128 @@ class TebusController extends Controller
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$keuntungan = Tebus::on($cawangan['mysql'])
->where('t_tebus','<=',$request->tarikh)
// ->where('sttebus','=','')
->whereNotNull('rebate')
->sum('rebate');
$current = new Carbon($request->tarikh);
return response()->json($keuntungan,200);
$total = 0;
$keuntunganselepastawarruq = 0;
$keuntungansebelumtawarruq = 0;
if($request->tarikh >= '2021-03-15')
{
$keuntunganselepastawarruq = Tebus::on($cawangan['mysql'])
->where('t_tebus','<=',$request->tarikh)
->whereYear('t_tebus','=',$current->year)
->whereNotNull('rebate')
->sum('rebate');
}
$keuntungansebelumtawarruq = Tebus::on($cawangan['mysql'])
->where('t_tebus','<=',$request->tarikh)
->where('t_tebus','>','2013-12-31')
->whereYear('t_tebus','=',$current->year)
// ->whereNotNull('upahdibayar')
->sum('upahdibayar');
$total = $keuntungansebelumtawarruq + $keuntunganselepastawarruq;
return response()->json($total,200);
}
public function calculationUntungRugiTerkumpul($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$current = new Carbon($request->tarikh);
$total = 0;
//Untung Rugi Terkumpul Sebelum 01.12.2013
$utgrugilama = imbangdugalama::on($cawangan['mysql'])
->sum('untung_t');
//Yuran Ahli
$yuranTlama = imbangdugalama::on($cawangan['mysql'])
->sum('yuran_t');
$yuranbaru = Customer::on($cawangan['mysql'])
->where('tarikhdaftar','>','2013-12-31')
->whereYear('tarikhdaftar','<',$current->year)
->sum('yuranahli');
//Caj Lelong
$lelong = Lelong::on($cawangan['mysql'])
->whereNotNull('t_jual')
->where('t_jual','>','2013-12-31')
->whereYear('t_jual','<',$current->year)
->sum('cajlelong');
$cajlelonglama = imbangdugalama::on($cawangan['mysql'])
->sum('cajlelong_t');
// dd($current->year);
//Upah Simpan Tebus
$upahsimpantebus = Tebus::on($cawangan['mysql'])
->where('t_tebus','>','2013-12-31')
->whereYear('t_tebus','<',$current->year)
->sum('upahdibayar');
//Upah Simpan Lelong
$upahsimpanlelong = Lelong::on($cawangan['mysql'])
->where('t_jual','>','2013-12-31')
->whereYear('t_jual','<',$current->year)
->sum('bakiupah');
//Upah Simpan Advansur
$upahsimpanansur = Advansur::on($cawangan['mysql'])
->whereYear('tarikh','<',$current->year)
->sum('upahdibayar');
$upahsimpanlama = imbangdugalama::on($cawangan['mysql'])
->sum('upah_t');
// dd($upahsimpanansur->toSql());
//GST Caj Lelong
$gstcajlelong = Lelong::on($cawangan['mysql'])
->where('t_jual','<=',$request->tarikh)
->whereYear('t_jual','<',$current->year)
->sum('gst_cl');
//Upah Hapus Kira
$upahhapuskira = HapusKira::on($cawangan['mysql'])
->where('tarikh','>','2013-12-31')
->whereYear('tarikh','<',$current->year)
->sum('bakiupah');
$parameter = Parameter::on($cawangan['mysql'])
->sum('sumpanjarlama');
// dd($utgrugilama,$yuranTlama,$lelong,$upahsimpantebus,$upahsimpanlelong,$upahsimpanansur,$upahhapuskira,$parameter,$gstcajlelong);
$total = ($utgrugilama + $lelong + $upahsimpantebus + $upahsimpanlelong + $upahsimpanansur + $gstcajlelong) + $parameter;
// echo "UTGRUGI:" . $utgrugilama . " YuranTLama:" . $yuranTlama . " YuranBaru:" . $yuranbaru . " Lelong:" . $lelong . " Caj Lelong:" . $cajlelonglama . " Upah Tebus:" . $upahsimpantebus . " Upah Lelong:" . $upahsimpanlelong . " Upah Ansuran:". $upahsimpanansur;
// echo " UPah Hapus Kira : " . $upahhapuskira;
// var_dump($utgrugilama,$yuranTlama,$yuranbaru,$lelong,$cajlelonglama,$upahsimpantebus,$upahsimpanlelong,$upahsimpanansur,$upahsimpanlama,$gstcajlelong);
// + $cajlelonglama+ $upahsimpanlama+ $yuranbaru
// $total = ($yuranTlama + $lelong + $upahsimpantebus + $upahsimpanlelong + $upahsimpanansur + $gstcajlelong + $utgrugilama ) - ($upahhapuskira);
return response()->json($total,200);
}
public function PenghutangKakitangan($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$penghutangkaki = imbangdugalama::on($cawangan['mysql'])
->sum('penghutang');
return response()->json($penghutangkaki,200);
}
}