@extends('user.layouts.app') @push('styles') @endpush @section('body_class', 'payment-history') @section('content')

Account Statement

@if(!empty($error)) @elseif(!empty($transactions)) @foreach($transactions as $transaction) @php $debitRaw = (string) ($transaction['dblDrAmt'] ?? ''); $creditRaw = (string) ($transaction['dblCrAmt'] ?? ''); $closingRaw = (string) ($transaction['dblClosingBal'] ?? ''); $debitAmount = preg_replace('/[^0-9.\-]/', '', $debitRaw); $creditAmount = preg_replace('/[^0-9.\-]/', '', $creditRaw); $closingAmount = preg_replace('/[^0-9.\-]/', '', $closingRaw); $particulars = \Illuminate\Support\Str::squish((string) ($transaction['strParticulars'] ?? '')); $isInvoiceRow = $particulars === 'Invoice Generation JV'; $statementMonth = !empty($transaction['TransDate']) ? \Carbon\Carbon::parse($transaction['TransDate'])->format('m') : null; $statementYear = !empty($transaction['TransDate']) ? \Carbon\Carbon::parse($transaction['TransDate'])->format('Y') : null; $statementLabel = $isInvoiceRow && $statementMonth && $statementYear ? 'Invoice / Statement ' . \Carbon\Carbon::createFromDate((int) $statementYear, (int) $statementMonth, 1)->format('m-Y') : ($transaction['strParticulars'] ?? 'NA'); $invoiceDownloadUrl = $isInvoiceRow && $statementYear && $statementMonth ? route('user.invoice.download', ['year' => $statementYear, 'month' => $statementMonth]) : null; @endphp @endforeach @else @endif
SL No. Transaction Date Transaction No. Particulars Debit (₹) Credit (₹) Opening Balance (₹)
{{ $error }}
{{ $loop->iteration }} {{ !empty($transaction['TransDate']) ? \Carbon\Carbon::parse($transaction['TransDate'])->format('d-m-Y') : 'NA' }} {{ $transaction['strTransNo'] ?? 'NA' }} @if($invoiceDownloadUrl) {{ $statementLabel }} @else {{ $statementLabel }} @endif {{ $debitAmount !== '' && is_numeric($debitAmount) ? number_format((float) $debitAmount, 2) : '0.00' }} {{ $creditAmount !== '' && is_numeric($creditAmount) ? number_format((float) $creditAmount, 2) : '0.00' }} {{ $closingRaw }}
No statement data found.
@endsection @section('footer') @endsection @push('scripts') @endpush