Skip to content

Commit

Permalink
Bank Beneficiary Layout Updated
Browse files Browse the repository at this point in the history
  • Loading branch information
hafijul233 committed Feb 3, 2025
1 parent e3af7e7 commit 899e287
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 203 deletions.
2 changes: 0 additions & 2 deletions src/Http/Controllers/BankTransferController.php
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,6 @@ public function store(StoreBankTransferRequest $request): JsonResponse

$inputs['user_id'] = ($request->filled('user_id')) ? $request->input('user_id') : $request->user('sanctum')->getKey();

dd($inputs['user_id']);

try {
$bankTransfer = Remit::bankTransfer()->create($inputs);

Expand Down
2 changes: 1 addition & 1 deletion src/Http/Requests/StoreBankTransferRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public function rules(): array
'order_data.beneficiary_id' => ['integer', 'nullable'],
'order_data.bank_id' => ['integer', 'nullable'],
'order_data.bank_branch_id' => ['integer', 'nullable'],
'order_data.account_number' => ['string', 'nullable'],
'order_data.bank_account_number' => ['string', 'nullable'],
'order_data.fund_source' => ['string', 'nullable'],
'order_data.remittance_purpose' => ['string', 'nullable'],
];
Expand Down
200 changes: 0 additions & 200 deletions src/Services/BankTransferService.php
Original file line number Diff line number Diff line change
Expand Up @@ -224,204 +224,4 @@ public function create(array $inputs = []): ?BaseModel
throw new OrderRequestFailedException(OrderType::BankTransfer->value, 0, $exception);
}
}

// /**
// * @return int[]
// */
// public function debitTransaction($bankTransfer): array
// {
// $userAccountData = [
// 'previous_amount' => null,
// 'current_amount' => null,
// 'spent_amount' => null,
// ];
//
// //Collect Current Balance as Previous Balance
// $userAccountData['previous_amount'] = Transaction::orderDetail()->list([
// 'get_order_detail_amount_sum' => true,
// 'user_id' => $bankTransfer->user_id,
// 'order_detail_currency' => $bankTransfer->currency,
// ]);
//
// $serviceStatData = $bankTransfer->order_data['service_stat_data'];
// $master_user_name = $bankTransfer->order_data['master_user_name'];
// $user_name = $bankTransfer->order_data['user_name'];
//
// $amount = $bankTransfer->amount;
// $converted_amount = $bankTransfer->converted_amount;
// $bankTransfer->amount = -$amount;
// $bankTransfer->converted_amount = -$converted_amount;
// $bankTransfer->order_detail_cause_name = 'cash_withdraw';
// $bankTransfer->order_detail_number = $bankTransfer->order_data['purchase_number'];
// $bankTransfer->order_detail_response_id = $bankTransfer->order_data['purchase_number'];
// $bankTransfer->notes = 'Bank Transfer Payment Send to '.$master_user_name;
// $orderDetailStore = Transaction::orderDetail()->create(Transaction::orderDetail()->orderDetailsDataArrange($bankTransfer));
// $orderDetailStore->order_detail_parent_id = $bankTransfer->order_detail_parent_id = $orderDetailStore->getKey();
// $orderDetailStore->save();
// $orderDetailStore->fresh();
// $orderDetailStoreForMaster = $orderDetailStore->replicate();
// $orderDetailStoreForMaster->user_id = $bankTransfer->sender_receiver_id;
// $orderDetailStoreForMaster->sender_receiver_id = $bankTransfer->user_id;
// $orderDetailStoreForMaster->order_detail_amount = $amount;
// $orderDetailStoreForMaster->converted_amount = $converted_amount;
// $orderDetailStoreForMaster->step = 2;
// $orderDetailStoreForMaster->notes = 'Bank Transfer Payment Receive From'.$user_name;
// $orderDetailStoreForMaster->save();
//
// //For Charge
// $bankTransfer->amount = calculate_flat_percent($amount, $serviceStatData['charge']);
// $bankTransfer->converted_amount = calculate_flat_percent($converted_amount, $serviceStatData['charge']);
// $bankTransfer->order_detail_cause_name = 'charge';
// $bankTransfer->order_detail_parent_id = $orderDetailStore->getKey();
// $bankTransfer->notes = 'Bank Transfer Charge Send to '.$master_user_name;
// $bankTransfer->step = 3;
// $bankTransfer->order_detail_parent_id = $orderDetailStore->getKey();
// $orderDetailStoreForCharge = Transaction::orderDetail()->create(Transaction::orderDetail()->orderDetailsDataArrange($bankTransfer));
// $orderDetailStoreForChargeForMaster = $orderDetailStoreForCharge->replicate();
// $orderDetailStoreForChargeForMaster->user_id = $bankTransfer->sender_receiver_id;
// $orderDetailStoreForChargeForMaster->sender_receiver_id = $bankTransfer->user_id;
// $orderDetailStoreForChargeForMaster->order_detail_amount = -calculate_flat_percent($amount, $serviceStatData['charge']);
// $orderDetailStoreForChargeForMaster->converted_amount = -calculate_flat_percent($converted_amount, $serviceStatData['charge']);
// $orderDetailStoreForChargeForMaster->order_detail_cause_name = 'charge';
// $orderDetailStoreForChargeForMaster->notes = 'Bank Transfer Charge Receive from '.$user_name;
// $orderDetailStoreForChargeForMaster->step = 4;
// $orderDetailStoreForChargeForMaster->save();
//
// //For Discount
// $bankTransfer->amount = -calculate_flat_percent($amount, $serviceStatData['discount']);
// $bankTransfer->converted_amount = -calculate_flat_percent($converted_amount, $serviceStatData['discount']);
// $bankTransfer->order_detail_cause_name = 'discount';
// $bankTransfer->notes = 'Bank Transfer Discount form '.$master_user_name;
// $bankTransfer->step = 5;
// //$data->order_detail_parent_id = $orderDetailStore->getKey();
// //$updateData['order_data']['previous_amount'] = 0;
// $orderDetailStoreForDiscount = Transaction::orderDetail()->create(Transaction::orderDetail()->orderDetailsDataArrange($bankTransfer));
// $orderDetailStoreForDiscountForMaster = $orderDetailStoreForCharge->replicate();
// $orderDetailStoreForDiscountForMaster->user_id = $bankTransfer->sender_receiver_id;
// $orderDetailStoreForDiscountForMaster->sender_receiver_id = $bankTransfer->user_id;
// $orderDetailStoreForDiscountForMaster->order_detail_amount = calculate_flat_percent($amount, $serviceStatData['discount']);
// $orderDetailStoreForDiscountForMaster->converted_amount = calculate_flat_percent($converted_amount, $serviceStatData['discount']);
// $orderDetailStoreForDiscountForMaster->order_detail_cause_name = 'discount';
// $orderDetailStoreForDiscountForMaster->notes = 'Bank Transfer Discount to '.$user_name;
// $orderDetailStoreForDiscountForMaster->step = 6;
// $orderDetailStoreForDiscountForMaster->save();
//
// //'Point Transfer Commission Send to ' . $masterUser->name;
// //'Point Transfer Commission Receive from ' . $receiver->name;
//
// $userAccountData['current_amount'] = Transaction::orderDetail()->list([
// 'get_order_detail_amount_sum' => true,
// 'user_id' => $bankTransfer->user_id,
// 'order_detail_currency' => $bankTransfer->currency,
// ]);
//
// $userAccountData['spent_amount'] = Transaction::orderDetail()->list([
// 'get_order_detail_amount_sum' => true,
// 'user_id' => $bankTransfer->user_id,
// 'order_id' => $bankTransfer->getKey(),
// 'order_detail_currency' => $bankTransfer->currency,
// ]);
//
// return $userAccountData;
//
// }
//
// /**
// * @return int[]
// */
// private function creditTransaction($data): array
// {
// $userAccountData = [
// 'previous_amount' => null,
// 'current_amount' => null,
// 'spent_amount' => null,
// ];
//
// //Collect Current Balance as Previous Balance
// $userAccountData['previous_amount'] = Transaction::orderDetail()->list([
// 'get_order_detail_amount_sum' => true,
// 'user_id' => $data->user_id,
// 'converted_currency' => $data->converted_currency,
// ]);
//
// $serviceStatData = $data->order_data['service_stat_data'];
// $master_user_name = $data->order_data['master_user_name'];
// $user_name = $data->order_data['user_name'];
//
// $data->order_detail_cause_name = 'cash_withdraw';
// $data->order_detail_number = $data->order_data['accepted_number'];
// $data->order_detail_response_id = $data->order_data['purchase_number'];
// $data->notes = 'Bank Transfer Refund From '.$master_user_name;
// $orderDetailStore = Transaction::orderDetail()->create(Transaction::orderDetail()->orderDetailsDataArrange($data));
// $orderDetailStore->order_detail_parent_id = $data->order_detail_parent_id = $orderDetailStore->getKey();
// $orderDetailStore->save();
// $orderDetailStore->fresh();
// $amount = $data->amount;
// $converted_amount = $data->converted_amount;
// $orderDetailStoreForMaster = $orderDetailStore->replicate();
// $orderDetailStoreForMaster->user_id = $data->sender_receiver_id;
// $orderDetailStoreForMaster->sender_receiver_id = $data->user_id;
// $orderDetailStoreForMaster->order_detail_amount = -$amount;
// $orderDetailStoreForMaster->converted_amount = -$converted_amount;
// $orderDetailStoreForMaster->step = 2;
// $orderDetailStoreForMaster->notes = 'Bank Transfer Send to '.$user_name;
// $orderDetailStoreForMaster->save();
//
// //For Charge
// $data->amount = -calculate_flat_percent($amount, $serviceStatData['charge']);
// $data->converted_amount = -calculate_flat_percent($converted_amount, $serviceStatData['charge']);
// $data->order_detail_cause_name = 'charge';
// $data->order_detail_parent_id = $orderDetailStore->getKey();
// $data->notes = 'Bank Transfer Charge Receive from '.$master_user_name;
// $data->step = 3;
// $data->order_detail_parent_id = $orderDetailStore->getKey();
// $orderDetailStoreForCharge = Transaction::orderDetail()->create(Transaction::orderDetail()->orderDetailsDataArrange($data));
// $orderDetailStoreForChargeForMaster = $orderDetailStoreForCharge->replicate();
// $orderDetailStoreForChargeForMaster->user_id = $data->sender_receiver_id;
// $orderDetailStoreForChargeForMaster->sender_receiver_id = $data->user_id;
// $orderDetailStoreForChargeForMaster->order_detail_amount = calculate_flat_percent($amount, $serviceStatData['charge']);
// $orderDetailStoreForChargeForMaster->converted_amount = calculate_flat_percent($converted_amount, $serviceStatData['charge']);
// $orderDetailStoreForChargeForMaster->order_detail_cause_name = 'charge';
// $orderDetailStoreForChargeForMaster->notes = 'Bank Transfer Charge Send to '.$user_name;
// $orderDetailStoreForChargeForMaster->step = 4;
// $orderDetailStoreForChargeForMaster->save();
//
// //For Discount
// $data->amount = calculate_flat_percent($amount, $serviceStatData['discount']);
// $data->converted_amount = calculate_flat_percent($converted_amount, $serviceStatData['discount']);
// $data->order_detail_cause_name = 'discount';
// $data->notes = 'Bank Transfer Discount form '.$master_user_name;
// $data->step = 5;
// //$data->order_detail_parent_id = $orderDetailStore->getKey();
// //$updateData['order_data']['previous_amount'] = 0;
// $orderDetailStoreForDiscount = Transaction::orderDetail()->create(Transaction::orderDetail()->orderDetailsDataArrange($data));
// $orderDetailStoreForDiscountForMaster = $orderDetailStoreForCharge->replicate();
// $orderDetailStoreForDiscountForMaster->user_id = $data->sender_receiver_id;
// $orderDetailStoreForDiscountForMaster->sender_receiver_id = $data->user_id;
// $orderDetailStoreForDiscountForMaster->order_detail_amount = -calculate_flat_percent($amount, $serviceStatData['discount']);
// $orderDetailStoreForDiscountForMaster->converted_amount = -calculate_flat_percent($converted_amount, $serviceStatData['discount']);
// $orderDetailStoreForDiscountForMaster->order_detail_cause_name = 'discount';
// $orderDetailStoreForDiscountForMaster->notes = 'Bank Transfer Discount to '.$user_name;
// $orderDetailStoreForDiscountForMaster->step = 6;
// $orderDetailStoreForDiscountForMaster->save();
//
// //'Point Transfer Commission Send to ' . $masterUser->name;
// //'Point Transfer Commission Receive from ' . $receiver->name;
//
// $userAccountData['current_amount'] = Transaction::orderDetail()->list([
// 'get_order_detail_amount_sum' => true,
// 'user_id' => $data->user_id,
// 'converted_currency' => $data->converted_currency,
// ]);
//
// $userAccountData['spent_amount'] = Transaction::orderDetail()->list([
// 'get_order_detail_amount_sum' => true,
// 'user_id' => $data->user_id,
// 'order_id' => $data->getKey(),
// 'converted_currency' => $data->converted_currency,
// ]);
//
// return $userAccountData;
//
// }
}

0 comments on commit 899e287

Please sign in to comment.