Merged in feature/aiman/laporan-aliran-tunai-teller (pull request #365)

Feature/aiman/laporan aliran tunai teller

Approved-by: Muhd hafifie
This commit is contained in:
Aiman Mazlan
2025-10-27 07:56:14 +00:00
committed by Muhd hafifie
3 changed files with 45 additions and 0 deletions
+26
View File
@@ -1972,4 +1972,30 @@ class LelongController extends Controller
return response()->json($arrayblm);
}
public function getBakiLelongByTeller($kodcaw, Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw', $kodcaw)->first();
$date = $request->tarikh;
$rugiLelong = TuntutBaki::on($cawangan['mysql'])
->whereDate('tarikh', $date)
->where('jumlah', '<', 0)
->where('teller','=', $request->kodlaluan)
->sum('jumlah');
$bakiLelong = TuntutBaki::on($cawangan['mysql'])
->whereDate('tarikh', $date)
->where('jumlah', '>', 0)
->where('teller','=', $request->kodlaluan)
->sum('jumlah');
return response()->json([
'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)
{
+4
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
@@ -374,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']);