GST Compliance Report GSTR-1 Outward Supplies GSTIN: {{ $plant->gstin ?? 'N/A' }}
Plant / Branch: {{ $plant->name ?? '' }} @if($plant && $plant->addresses->isNotEmpty()) @php $plAddr = $plant->addresses->first(); @endphp {{ $plAddr->line_1 ?? '' }}
{{ $plAddr->city ?? '' }}, {{ $plAddr->state->state_name ?? '' }} - {{ $plAddr->zipcode ?? '' }} @endif

GSTR-1 Return (Period: {{ $start }} to {{ $end }})

B2B Supplies (Sales to Registered Taxpayers)
@if(count($b2b) > 0) @foreach($b2b as $index => $row) @endforeach @else @endif
# GSTIN Customer Name Invoice No Date Invoice Value Taxable Value CGST SGST IGST POS
{{ $index + 1 }} {{ $row['gstin'] }} {{ $row['customer_name'] }} {{ $row['invoice_no'] }} {{ $row['invoice_date'] }} ₹ {{ number_format($row['invoice_value'], 2) }} ₹ {{ number_format($row['taxable_value'], 2) }} ₹ {{ number_format($row['cgst'], 2) }} ₹ {{ number_format($row['sgst'], 2) }} ₹ {{ number_format($row['igst'], 2) }} {{ $row['place_of_supply'] }}
Total: ₹ {{ number_format(collect($b2b)->sum('invoice_value'), 2) }} ₹ {{ number_format(collect($b2b)->sum('taxable_value'), 2) }} ₹ {{ number_format(collect($b2b)->sum('cgst'), 2) }} ₹ {{ number_format(collect($b2b)->sum('sgst'), 2) }} ₹ {{ number_format(collect($b2b)->sum('igst'), 2) }}
No B2B Supplies found.
B2C Supplies (Sales to Unregistered Customers)
@if(count($b2c) > 0) @foreach($b2c as $index => $row) @endforeach @else @endif
# Invoice No Date Invoice Value Taxable Value CGST SGST IGST POS
{{ $index + 1 }} {{ $row['invoice_no'] }} {{ $row['invoice_date'] }} ₹ {{ number_format($row['invoice_value'], 2) }} ₹ {{ number_format($row['taxable_value'], 2) }} ₹ {{ number_format($row['cgst'], 2) }} ₹ {{ number_format($row['sgst'], 2) }} ₹ {{ number_format($row['igst'], 2) }} {{ $row['place_of_supply'] }}
Total: ₹ {{ number_format(collect($b2c)->sum('invoice_value'), 2) }} ₹ {{ number_format(collect($b2c)->sum('taxable_value'), 2) }} ₹ {{ number_format(collect($b2c)->sum('cgst'), 2) }} ₹ {{ number_format(collect($b2c)->sum('sgst'), 2) }} ₹ {{ number_format(collect($b2c)->sum('igst'), 2) }}
No B2C Supplies found.
CDNR (Credit & Debit Notes Registered)
@if(count($cdnr) > 0) @foreach($cdnr as $index => $row) @endforeach @else @endif
# GSTIN Customer Name Note No Date Type Note Value Taxable Value CGST SGST IGST
{{ $index + 1 }} {{ $row['gstin'] }} {{ $row['customer_name'] }} {{ $row['note_no'] }} {{ $row['note_date'] }} {{ $row['note_type'] }} ₹ {{ number_format($row['note_value'], 2) }} ₹ {{ number_format($row['taxable_value'], 2) }} ₹ {{ number_format($row['cgst'], 2) }} ₹ {{ number_format($row['sgst'], 2) }} ₹ {{ number_format($row['igst'], 2) }}
Total: ₹ {{ number_format(collect($cdnr)->sum('note_value'), 2) }} ₹ {{ number_format(collect($cdnr)->sum('taxable_value'), 2) }} ₹ {{ number_format(collect($cdnr)->sum('cgst'), 2) }} ₹ {{ number_format(collect($cdnr)->sum('sgst'), 2) }} ₹ {{ number_format(collect($cdnr)->sum('igst'), 2) }}
No Credit/Debit Notes found.
EXP (Export Supplies)
@if(count($exp) > 0) @foreach($exp as $index => $row) @endforeach @else @endif
# Export Type Invoice No Date Invoice Value Taxable Value IGST
{{ $index + 1 }} {{ $row['export_type'] }} {{ $row['invoice_no'] }} {{ $row['invoice_date'] }} ₹ {{ number_format($row['invoice_value'], 2) }} ₹ {{ number_format($row['taxable_value'], 2) }} ₹ {{ number_format($row['igst'], 2) }}
Total: ₹ {{ number_format(collect($exp)->sum('invoice_value'), 2) }} ₹ {{ number_format(collect($exp)->sum('taxable_value'), 2) }} ₹ {{ number_format(collect($exp)->sum('igst'), 2) }}
No Export Supplies found.