@extends('layouts.app') @section('title', 'Invoice ' . $invoice->invoice_number) @section('content') @php $msgLines = []; $msgLines[] = "Invoice {$invoice->invoice_number}"; $msgLines[] = "Status: " . ($invoice->status === 'paid' ? 'Paid' : 'Unpaid'); $msgLines[] = "Date: " . ($invoice->invoice_date?->format('d M, Y') ?? ''); $msgLines[] = ""; $msgLines[] = "Items:"; foreach ($invoice->items as $i => $item) { $msgLines[] = ($i + 1) . ". {$item->product->name} - {$item->quantity} x ₹" . number_format($item->price, 2) . " = ₹" . number_format($item->line_total, 2) . " (GST @ {$item->tax_percentage}%)"; } $msgLines[] = ""; $msgLines[] = "Subtotal: ₹" . number_format($invoice->subtotal, 2); if ($invoice->discount_total > 0) { $msgLines[] = "Discount: -₹" . number_format($invoice->discount_total, 2); } $msgLines[] = "Tax Total: ₹" . number_format($invoice->tax_total, 2); $msgLines[] = "Round Off: ₹" . number_format($invoice->round_off, 2); $msgLines[] = "Grand Total: ₹" . number_format($invoice->grand_total, 2); if ($invoice->status === 'paid') { $msgLines[] = "Paid Amount: ₹" . number_format($invoice->paid_amount, 2); } elseif ($invoice->paid_amount > 0) { $msgLines[] = "Paid: ₹" . number_format($invoice->paid_amount, 2); $msgLines[] = "Remaining: ₹" . number_format($invoice->remaining_amount, 2); } $msgLines[] = ""; $msgLines[] = "Thank you for your business!"; @endphp
Invoice details and items
From
{{ $company->company_name }}
{{ $company->address }}
{{ $company->city }}{{ $company->state ? ', ' . $company->state : '' }}{{ $company->zip ? ' - ' . $company->zip : '' }}
@if($company->email){{ $company->email }}
@endif @if($company->phone){{ $company->phone }}
@endif @if($company->gst_number)GST: {{ $company->gst_number }}
@endifCompany details not configured.
@endifBill To
{{ $invoice->customer->customer_name ?? '—' }}
@if($invoice->customer->billing_address){{ $invoice->customer->billing_address }}
@endif @if($invoice->customer->billing_district || $invoice->customer->billing_state){{ $invoice->customer->billing_district }}{{ $invoice->customer->billing_district && $invoice->customer->billing_state ? ', ' : '' }}{{ $invoice->customer->billing_state }}
@endif @if($invoice->customer->email){{ $invoice->customer->email }}
@endif @if($invoice->customer->whatsapp_number){{ $invoice->customer->whatsapp_number }}
@endif{{ $invoice->notes }}