Fix with deposit

This commit is contained in:
Anna-Sara Sélea 2026-01-16 15:24:46 +01:00
parent 4ab664db22
commit 3b32285863
2 changed files with 12 additions and 7 deletions

View file

@ -33,10 +33,15 @@ class DepositController extends Controller
$request->validate([ $request->validate([
'customer_id' => 'required', 'customer_id' => 'required',
'deposit' => 'required', 'deposit' => 'required',
'give_leftover' => 'required' //'give_leftover' => 'nullable'
]); ]);
if ($request->manual_deposit === 1) {
$customer = Customer::where('id',$request->customer_id)->first();
} else {
$customer = Customer::where('lan_id',$request->customer_id)->first(); $customer = Customer::where('lan_id',$request->customer_id)->first();
}
Deposit::create([ Deposit::create([
'customer_id' => $customer->id, 'customer_id' => $customer->id,
@ -45,11 +50,11 @@ class DepositController extends Controller
if ($customer->is_in_group) { if ($customer->is_in_group ) {
$groupCustomer = Customer::where('customer_group_id', $customer->customer_group_id)->where('is_in_group', 0)->first(); $groupCustomer = Customer::where('customer_group_id', $customer->customer_group_id)->where('is_in_group', 0)->first();
$groupCustomer->deposit += $request->deposit; $groupCustomer->deposit += $request->deposit;
$groupCustomer->amount_left += $request->deposit; $groupCustomer->amount_left += $request->deposit;
$groupCustomer->give_leftover = $request->give_leftover; //$groupCustomer->give_leftover = $request->give_leftover;
$groupCustomer->save(); $groupCustomer->save();
$customer->deposit = 0; $customer->deposit = 0;
$customer->save(); $customer->save();
@ -65,7 +70,7 @@ class DepositController extends Controller
} else { } else {
$customer->deposit = $customer->deposit + $request->deposit; $customer->deposit = $customer->deposit + $request->deposit;
$customer->amount_left = $customer->amount_left + $request->deposit; $customer->amount_left = $customer->amount_left + $request->deposit;
$customer->give_leftover = $request->give_leftover; //$customer->give_leftover = $request->give_leftover;
$customer->save(); $customer->save();
if ($request->manual_deposit === 1) { if ($request->manual_deposit === 1) {

View file

@ -171,7 +171,7 @@ export default function Customer({customer, groupmembers}: (CustomerProps & Grou
</svg> </svg>
</div> </div>
</details> </details>
{groupmembers.length < 1 && {/*{groupmembers.length < 1 &&*/}
<details className="box"> <details className="box">
<summary className='title is-4 my-3'> <summary className='title is-4 my-3'>
<span>Inbetalning Swish/kontant</span> <span>Inbetalning Swish/kontant</span>
@ -208,7 +208,7 @@ export default function Customer({customer, groupmembers}: (CustomerProps & Grou
</svg> </svg>
</div> </div>
</details> </details>
} {/*}*/}
<details className="box"> <details className="box">