Enable datepicker, new route for laporan aliran tunai teller

This commit is contained in:
aiman
2025-10-14 15:55:24 +08:00
parent 04bc76ef89
commit a42d36f69b
3 changed files with 22 additions and 13 deletions
+5 -13
View File
@@ -1976,29 +1976,21 @@ class LelongController extends Controller
{
$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);
}
$date = $request->tarikh;
$rugiLelong = TuntutBaki::on($cawangan['mysql'])
->whereDate('tarikh', $parsedDate)
->whereDate('tarikh', $date)
->where('jumlah', '<', 0)
->sum('jumlah');
$bakiLelong = TuntutBaki::on($cawangan['mysql'])
->whereDate('tarikh', $parsedDate)
->whereDate('tarikh', $date)
->where('jumlah', '>', 0)
->sum('jumlah');
// dd($parsedDate, $rugiLelong, $bakiLelong);
return response()->json([
'tarikh' => $parsedDate,
'kod_cawangan' => $kodcaw,
'tarikh' => $date,
'cawangan' => $kodcaw,
'rugi_lelong' => $rugiLelong,
'baki_lelong' => $bakiLelong
], 200);
+15
View File
@@ -165,6 +165,21 @@ class TunaiController extends Controller
}
public function getTunaiByTarikh(Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$tunai = Tunai::on($cawangan['mysql'])
->where([['kodcaw','=',$request->kodcaw],
['tarikh','=',$request->tarikh],
['kodlaluan','=',$request->kodlaluan]
])
->orderBy('tarikh','desc')
->first();
return response()->json($tunai);
}
public function getTunaiPast($kodcaw,Request $request)
{
+2
View File
@@ -376,6 +376,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->get('laporanpetibesirange/{kodcaw}',['uses'=> 'VaultController@laporanPetiBesiRange']);
$router->get('laporanAuditTrail',['uses'=> 'LaporanController@LaporanAuditTrail']);
//Get Tunai By tarikh for Laporan Aliran Tunai Teller
$router->get('getTunaiByTarikh', ['uses' => 'TunaiController@getTunaiByTarikh']);
//API PANJAR KHAZANAH
$router->get('SenaraiPanjar/{kodcaw}',['uses'=>'PanjarController@list']);