fix fully refund bug - the price is not equal

This commit is contained in:
Edmond Lang
2025-06-17 20:27:39 +08:00
parent 4513417900
commit 37ce03cc55
@@ -120,7 +120,9 @@ class CreateBookingRefundLogic extends AbstractControllerLogic
$bookingAmountAfterRefunded = $booking->fix_amount - $refundInPending - $request->input('amount');
$isFullyRefund = ($refund + $request->input('amount')) == $transaction->original_amount;
$refundAmount = round($refund + $request->input('amount'), 2);
$originalAmount = round((float) $transaction->original_amount, 2);
$isFullyRefund = $refundAmount == $originalAmount;
$voucherCode = null;
$redemptionId = null;