← Back to reports
Taxable Value
{{ number_format($summary['taxable'], 2) }}
Total Tax
{{ number_format($summary['tax'], 2) }}
Invoices
{{ $summary['invoices'] }}
B2B Invoices
{{ $summary['b2b_count'] }}
B2C Invoices
{{ $summary['b2c_count'] }}
@if ($missingHsnQuantity > 0)
{{ $missingHsnQuantity }} unit(s) sold in this period have no HSN code on the product master, grouped below as "Not specified." Fill in HSN on those products so the HSN-wise summary (and printed invoices) are complete.
@endif {{-- Rate-wise summary --}}

Rate-wise Summary

Matches GSTR-3B's outward-supply table.

@can('reports.export') @endcan
@if ($rateWise->isEmpty()) @else
@foreach ($rateWise as $r) @endforeach
GST Rate Taxable Value CGST SGST IGST Invoices
{{ rtrim(rtrim(number_format((float) $r->rate, 2), '0'), '.') }}% {{ number_format($r->taxable, 2) }} {{ number_format($r->cgst, 2) }} {{ number_format($r->sgst, 2) }} {{ number_format($r->igst, 2) }} {{ $r->invoices }}
@endif
{{-- HSN-wise summary --}}

HSN-wise Summary

@can('reports.export') @endcan
@if ($hsnWise->isEmpty()) @else
@foreach ($hsnWise as $r) @endforeach
HSN Code Quantity Taxable Value Total Tax
$r->hsn !== 'Not specified', 'text-amber-700 dark:text-amber-400' => $r->hsn === 'Not specified'])>{{ $r->hsn }} {{ $r->quantity }} {{ number_format($r->taxable, 2) }} {{ number_format($r->tax, 2) }}
@endif
{{-- B2B invoice register --}}

B2B Invoices

Registered customers (has a GSTIN) - reported invoice-wise.

@can('reports.export') @endcan
@if ($b2bInvoices->isEmpty()) @else
@foreach ($b2bInvoices as $sale) @endforeach
Invoice Date Customer GSTIN Taxable Value Total
{{ $sale->invoice_number }} {{ $sale->sale_date->format('d M Y') }} {{ $sale->customer->name }} {{ $sale->customer->gstin }} {{ number_format($sale->subtotal, 2) }} {{ number_format($sale->total, 2) }}
@endif
{{-- Credit notes: sales returns dated in the range. Their taxable value and tax are ALREADY deducted from the summaries above. --}}

Credit Notes (Sales Returns)

Already deducted from the taxable value and tax shown above.

@if ($creditNotes->isEmpty()) @else
@foreach ($creditNotes as $note) @endforeach
Credit Note Date Against Invoice Customer GSTIN Taxable Value Tax Total
{{ $note->return_number }} {{ $note->return_date->format('d M Y') }} {{ $note->sale?->invoice_number }} {{ $note->customer?->name }} {{ $note->customer?->gstin ?: '—' }} {{ number_format($note->subtotal, 2) }} {{ number_format($note->tax_total, 2) }} {{ number_format($note->total, 2) }}
@endif
{{-- B2C summary --}}

B2C Summary

Unregistered customers (no GSTIN) - reported as a state + rate-wise aggregate, per GSTR-1's B2C(Others) table.

@can('reports.export') @endcan
@if ($b2cSummary->isEmpty()) @else
@foreach ($b2cSummary as $r) @endforeach
Place of Supply GST Rate Taxable Value CGST SGST IGST
{{ $r->place }} {{ rtrim(rtrim(number_format((float) $r->rate, 2), '0'), '.') }}% {{ number_format($r->taxable, 2) }} {{ number_format($r->cgst, 2) }} {{ number_format($r->sgst, 2) }} {{ number_format($r->igst, 2) }}
@endif