@extends('layouts.inspinia') @section('title', 'Sales Register') @section('content_header', 'Sales Register') @section('breadcrumb') @endsection @section('content')
Read-only report. Shows posted tax invoices by default. Multi-currency invoices are converted to base (TZS) using each invoice's exchange-rate snapshot.
{{-- Filter Form --}}
Filters
Reset
{{-- Summary Cards --}}

{{ number_format($baseTotal, 2) }}

Base Total (TZS)

{{ number_format($paidTotal, 2) }}

Amount Paid

{{ number_format($balTotal, 2) }}

Balance Due

{{ number_format($taxTotal, 2) }}

Tax Amount

{{ number_format($cnTotal, 2) }}

Credit Notes

{{ $invoiceCount }}

Invoice Count

{{-- By Currency --}} @if($byCurrency->isNotEmpty())
Totals by Currency (Document Currency)
@foreach($byCurrency as $row) @endforeach
CurrencyDocument TotalInvoices
{{ $row->currency }} {{ number_format($row->total, 2) }} {{ $row->cnt }}
@endif {{-- Invoices Table --}}
Invoice List — {{ $from }} to {{ $to }} {{ $invoices->total() }} records
@if($invoices->isEmpty())
No invoices found for the selected filters.
@else
@foreach($invoices as $inv) @endforeach
Invoice # Date Customer Currency Rate Doc Total Tax Discount Base Total (TZS) Paid CN Amt Balance Status
{{ $inv->tax_invoice_number }} {{ $inv->invoice_date?->format('d/m/Y') }} {{ $inv->customer_name ?? $inv->customer?->name }} {{ $inv->currency_code ?? 'TZS' }} {{ number_format((float)$inv->exchange_rate, 4) }} {{ number_format($inv->total_amount, 2) }} {{ number_format($inv->tax_amount, 2) }} {{ number_format($inv->discount_amount, 2) }} {{ number_format($inv->baseTotal(), 2) }} {{ number_format($inv->amount_paid, 2) }} {{ number_format($inv->credit_note_amount, 2) }} {{ number_format($inv->balance_due, 2) }} {{ ucfirst($inv->status) }}
Page Totals: {{ number_format($invoices->sum('total_amount'), 2) }} {{ number_format($invoices->sum('tax_amount'), 2) }} {{ number_format($invoices->sum('discount_amount'), 2) }} {{ number_format($invoices->sum(fn($i) => $i->baseTotal()), 2) }} {{ number_format($invoices->sum('amount_paid'), 2) }} {{ number_format($invoices->sum('credit_note_amount'), 2) }} {{ number_format($invoices->sum('balance_due'), 2) }}
{{ $invoices->links() }}
@endif
@endsection