Sync payable cawangan to arrahn_master_db
This commit is contained in:
@@ -9,13 +9,33 @@ use Illuminate\Support\Collection;
|
||||
|
||||
class PayableUjrahBranchController extends Controller
|
||||
{
|
||||
|
||||
public function index()
|
||||
{
|
||||
$payableUjrahBranch = PayableUjrahBranch::with('cawangan_information')->get()->toJson();
|
||||
$this->syncCawangan();
|
||||
|
||||
$payableUjrahBranch = PayableUjrahBranch::with('cawangan_information')->get()->toJson();
|
||||
return json_encode($payableUjrahBranch);
|
||||
}
|
||||
|
||||
public function syncCawangan()
|
||||
{
|
||||
$arrahn_master_db_cawangan = Cawangan::select(['kodcaw', 'details_caw']);
|
||||
$payableUjrahBranch = PayableUjrahBranch::all()->pluck('kodcaw');
|
||||
$diff_cawangan = $arrahn_master_db_cawangan->get()->pluck('kodcaw')->diff($payableUjrahBranch);
|
||||
|
||||
if($diff_cawangan->count() > 0) {
|
||||
$diff_cawangan->each(function($new_cawangan) use($arrahn_master_db_cawangan){
|
||||
$cawangan = $arrahn_master_db_cawangan->where('kodcaw', $new_cawangan)->first();
|
||||
PayableUjrahBranch::create([
|
||||
'kodcaw' => $cawangan->kodcaw,
|
||||
'details_caw' => $cawangan->details_caw,
|
||||
'gadaian_ujrah_payable' => 0,
|
||||
]);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public function create(Request $request)
|
||||
{
|
||||
$validated_data = $request->validate([
|
||||
|
||||
Reference in New Issue
Block a user