Add Baki Lelong for laporan aliran tunai teller
This commit is contained in:
@@ -1972,4 +1972,36 @@ class LelongController extends Controller
|
||||
return response()->json($arrayblm);
|
||||
}
|
||||
|
||||
public function getBakiLelongByTeller($kodcaw, Request $request)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw', $kodcaw)->first();
|
||||
|
||||
$date = $request->query('date', Carbon::now()->toDateString());
|
||||
|
||||
try {
|
||||
$parsedDate = Carbon::parse($date)->toDateString();
|
||||
} catch (\Exception $e) {
|
||||
return response()->json(['error' => 'Invalid date format. Use YYYY-MM-DD.'], 400);
|
||||
}
|
||||
|
||||
$rugiLelong = TuntutBaki::on($cawangan['mysql'])
|
||||
->whereDate('tarikh', $parsedDate)
|
||||
->where('jumlah', '<', 0)
|
||||
->sum('jumlah');
|
||||
|
||||
$bakiLelong = TuntutBaki::on($cawangan['mysql'])
|
||||
->whereDate('tarikh', $parsedDate)
|
||||
->where('jumlah', '>', 0)
|
||||
->sum('jumlah');
|
||||
|
||||
// dd($parsedDate, $rugiLelong, $bakiLelong);
|
||||
|
||||
return response()->json([
|
||||
'tarikh' => $parsedDate,
|
||||
'kod_cawangan' => $kodcaw,
|
||||
'rugi_lelong' => $rugiLelong,
|
||||
'baki_lelong' => $bakiLelong
|
||||
], 200);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -194,6 +194,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
|
||||
$router->get('keluar/lelong',['uses'=>'LelongController@keluarLelong']);
|
||||
|
||||
$router->get('lelong/bakilelongbyteller/{kodcaw}',['uses' => 'LelongController@getBakiLelongByTeller']);
|
||||
|
||||
|
||||
|
||||
//Marhun API
|
||||
|
||||
Reference in New Issue
Block a user