Add Baki Lelong for laporan aliran tunai teller

This commit is contained in:
aiman
2025-10-12 12:38:00 +08:00
parent de65d4d4fd
commit 04bc76ef89
2 changed files with 34 additions and 0 deletions
+32
View File
@@ -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);
}
}
+2
View File
@@ -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