{{-- Title of the page --}} @lang('admin::app.sales.invoices.view.title', ['invoice_id' => $invoice->increment_id ?? $invoice->id]) @php $order = $invoice->order; @endphp {{-- Main Body --}}
{!! view_render_event('sales.invoice.title.before', ['order' => $order]) !!}

@lang('admin::app.sales.invoices.view.title', ['invoice_id' => $invoice->increment_id ?? $invoice->id]) {{ $invoice->status_label }}

{!! view_render_event('sales.invoice.title.after', ['order' => $order]) !!}
{{-- Filter row --}}
{!! view_render_event('sales.invoice.page_action.before', ['order' => $order]) !!} @lang('admin::app.sales.invoices.view.print') {{-- Send Duplicate Invoice Modal --}}

@lang('admin::app.sales.invoices.view.send-duplicate-invoice')

@lang('admin::app.sales.invoices.view.email')
{!! view_render_event('sales.invoice.page_action.after', ['order' => $order]) !!}
{{-- body content --}}
{{-- Left sub-component --}}
{{-- Invoice Item Section --}}

@lang('admin::app.sales.invoices.view.invoice-items') ({{ count($invoice->items) }})

{{-- Invoice Item Details--}} @foreach($invoice->items as $item)
{{-- Product Image --}} @if ($item->product?->base_image_url) @else

@lang('admin::app.sales.invoices.view.product-image')

@endif
{{-- Item Name --}}

{{ $item->name }}

@lang('admin::app.sales.invoices.view.amount-per-unit', [ 'amount' => core()->formatBasePrice($item->base_price), 'qty' => $item->qty, ])

@if (isset($item->additional['attributes'])) {{-- Item Additional Details --}}

@foreach ($item->additional['attributes'] as $attribute) {{ $attribute['attribute_name'] }} : {{ $attribute['option_label'] }} @endforeach

@endif {{--SKU --}}

@lang('admin::app.sales.invoices.view.sku', ['sku' => $item->getTypeInstance()->getOrderedItem($item)->sku])

{{-- Quantity --}}

@lang('admin::app.sales.invoices.view.qty', ['qty' => $item->qty])

{{-- Item Grand Total --}}

{{ core()->formatBasePrice($item->base_total + $item->base_tax_amount - $item->base_discount_amount) }}

{{-- Item Base Price --}}

@lang('admin::app.sales.invoices.view.price', ['price' => core()->formatBasePrice($item->base_price)])

{{-- Item Tax Amount --}}

@lang('admin::app.sales.invoices.view.tax', ['tax' => core()->formatBasePrice($item->base_tax_amount)])

{{-- Item Discount --}} @if ($invoice->base_discount_amount > 0)

@lang('admin::app.sales.invoices.view.discount', ['discount' => core()->formatBasePrice($item->base_discount_amount)])

@endif {{-- Item Sub-Total --}}

@lang('admin::app.sales.invoices.view.sub-total', ['sub_total' => core()->formatBasePrice($item->base_total)])

@endforeach
{{--Sale Summary --}}

@lang('admin::app.sales.invoices.view.sub-total-summary')

@lang('admin::app.sales.invoices.view.shipping-and-handling')

@lang('admin::app.sales.invoices.view.summary-tax')

@if ($invoice->base_discount_amount > 0)

@lang('admin::app.sales.invoices.view.summary-discount')

@endif

@lang('admin::app.sales.invoices.view.grand-total')

{{-- Subtotal --}}

{{ core()->formatBasePrice($invoice->base_sub_total) }}

{{-- Shipping and Handling --}}

{{ core()->formatBasePrice($invoice->base_shipping_amount) }}

{{-- Tax --}}

{{ core()->formatBasePrice($invoice->base_tax_amount) }}

{{-- Discount --}} @if ($invoice->base_discount_amount > 0)

{{ core()->formatBasePrice($invoice->base_discount_amount) }}

@endif {{-- Grand Total --}}

{{ core()->formatBasePrice($invoice->base_grand_total) }}

{{-- Right sub-component --}}
{{-- component 1 --}}

@lang('admin::app.sales.invoices.view.customer')

{{ $invoice->order->customer_full_name }}

{!! view_render_event('sales.invoice.customer_name.after', ['order' => $order]) !!}

@lang('admin::app.sales.invoices.view.customer-email', ['email' => $invoice->order->customer_email])

{!! view_render_event('sales.invoice.customer_email.after', ['order' => $order]) !!}
@if ($order->billing_address || $order->shipping_address) {{-- Billing Address --}} @if ($order->billing_address)

@lang('Billing Address')

@include ('admin::sales.address', ['address' => $order->billing_address]) {!! view_render_event('sales.invoice.billing_address.after', ['order' => $order]) !!}
@endif {{-- Shipping Address --}} @if ($order->shipping_address)

@lang('Shipping Address')

@include ('admin::sales.address', ['address' => $order->shipping_address]) {!! view_render_event('sales.invoice.shipping_address.after', ['order' => $order]) !!} @endif @endif
{{-- component 2 --}}

@lang('admin::app.sales.invoices.view.order-information')

@foreach (['order-id', 'order-date', 'order-status', 'invoice-status', 'channel'] as $item)

@lang('admin::app.sales.invoices.view.' . $item)

@endforeach
{{-- Order Id --}}

#{{ $order->increment_id }}

{!! view_render_event('sales.invoice.increment_id.after', ['order' => $order]) !!} {{-- Order Date --}}

{{ core()->formatDate($order->created_at) }}

{!! view_render_event('sales.invoice.created_at.after', ['order' => $order]) !!} {{-- Order Status --}}

{{ $order->status_label }}

{!! view_render_event('sales.invoice.status_label.after', ['order' => $order]) !!} {{-- Invoice Status --}}

{{ $invoice->status_label }}

{{-- Order Channel --}}

{{ $order->channel_name }}

{!! view_render_event('sales.invoice.channel_name.after', ['order' => $order]) !!}