| {{ t('description') }} | {{ t('quantity') }} | {{ t('price') }} | {{ t('total') }} |
|---|---|---|---|
|
{{ $item->title }}
{{ $item->description }}
|
{{ $item->quantity }}
|
{{ $transaction->invoice->formatAmount($item->amount) }}
|
{{ $transaction->invoice->formatAmount($item->amount *
$item->quantity) }}
|
| {{ t('subtotal') }} | {{ $transaction->invoice->formatAmount($transaction->invoice->subTotal()) }} | ||
|
|
-{{ $transaction->invoice->formatAmount($transaction->invoice->getCouponDiscount()) }} | ||
| {{ $tax['name'] }} ({{ $tax['formatted_rate'] }}) | @php // Calculate tax amount based on rate and subtotal if it's showing as 0 $taxAmount = $tax['amount']; if ($taxAmount <= 0 && $tax['rate']> 0) { $taxAmount = $subtotal * ($tax['rate'] / 100); echo $transaction->invoice->formatAmount($taxAmount); } else { echo $tax['formatted_amount']; } @endphp | ||
| {{ t('fee') }} | {{ $transaction->invoice->formatAmount($transaction->invoice->fee) }} | ||
| {{ t('total') }} | @php // Total should be subtotal minus coupon discount (if any) $totalAfterCoupon = $transaction->invoice->subTotal(); if ($transaction->invoice->hasCoupon()) { $appliedCredit = $transaction->invoice->getCreditTransactions()->sum('amount'); $couponDiscount = $transaction->invoice->getCouponDiscountAfterCredit($appliedCredit); $totalAfterCoupon -= $couponDiscount; } echo $transaction->invoice->formatAmount($totalAfterCoupon); @endphp | ||
| {{ t('total_credit_remaining') }} | @php $invoiceTotal = $transaction->invoice->total(); if ($remainingCredit > $invoiceTotal) { $remainingCredit = $invoiceTotal; } echo '-' . $invoice->formatAmount($remainingCredit); @endphp | ||
| {{ t('final_total') }} | @php // Final amount should match the actual transaction amount // This accounts for the correct order: total - credit - coupon $appliedCredit = $transaction->invoice->getCreditTransactions()->sum('amount'); $finalAmount = $transaction->invoice->finalPayableAmount($appliedCredit); echo $invoice->formatAmount($finalAmount); @endphp | ||
| {{ t('total_credit_remaining') }} | @php $invoiceTotal = $transaction->invoice->total(); $credits = $creditTransactions->sum('amount'); if ($credits > $invoiceTotal) { $credits = $invoiceTotal; } echo '-' . $invoice->formatAmount($credits); @endphp | ||
| {{ t('final_total') }} | @php // Use the same correct calculation as the first section $appliedCredit = $transaction->invoice->getCreditTransactions()->sum('amount'); $finalAmount = $transaction->invoice->finalPayableAmount($appliedCredit); echo $invoice->formatAmount($finalAmount); @endphp | ||
{{ t('payment_approved_message') }}
@if ($transaction->updated_at){{ t('payment_approved_on') }} {{ format_date_time($transaction->updated_at) }}
@endif{{ t('payment_rejected_message') }}
@if ($transaction->error){{ t('payment_rejection_reason') }}{{ $transaction->error }}
@endif @if ($transaction->updated_at){{ t('payment_rejected_on') }} {{ format_date_time($transaction->updated_at) }}
@endif