@extends('dashboard.admin.layouts.master') @php $noteTranslations = $invoice->notes ? $invoice->getTranslations('notes') : []; $statusBadge = match($invoice->status) { 'confirmed' => 'badge-light-success', 'posted' => 'badge-light-info', 'cancelled' => 'badge-light-danger', default => 'badge-light-primary', }; @endphp @section('content')

{{ trans('sales.invoices.details_title') }}

{{ trans('sales.invoices.back') }} PDF @if($invoice->isEditable()) @can('sales.invoices.update') {{ trans('core.common.edit') }} @endcan @endif @if($invoice->isDraft()) @can('sales.invoices.confirm')
@csrf
@endcan @endif @if($invoice->isConfirmed()) @can('sales.invoices.post')
@csrf
@endcan @endif @if(! $invoice->isCancelled() && ! $invoice->isPosted()) @can('sales.invoices.cancel')
@csrf
@endcan @endif @if($invoice->isDraft()) @can('sales.invoices.delete')
@csrf @method('DELETE')
@endcan @endif
@if(session('success'))

{{ trans('core.common.success') }}

{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

{{ trans('sales.invoices.header_information') }}

{{ trans('sales.invoices.invoice_number') }}
{{ $invoice->invoice_number }}
{{ trans('sales.invoices.invoice_date') }}
{{ $invoice->invoice_date?->format('Y-m-d') }}
@if($invoice->due_date)
{{ trans('sales.invoices.due_date') }}
{{ $invoice->due_date->format('Y-m-d') }}
@endif
{{ trans('sales.invoices.customer') }}
{{ $invoice->customer?->name ?? '-' }}
@if($invoice->salesOrder)
{{ trans('sales.invoices.sales_order') }}
@endif
{{ trans('sales.invoices.branch') }}
{{ $invoice->branch?->name ?? '-' }}
@if($invoice->currency_code)
{{ trans('sales.invoices.currency_code') }}
{{ $invoice->currency_code }}
@endif @if($invoice->exchange_rate !== null)
{{ trans('sales.invoices.exchange_rate') }}
{{ number_format((float) $invoice->exchange_rate, 6) }}
@endif
{{ trans('sales.invoices.status') }}
{{ trans('sales.invoices.'.$invoice->status) }}
{{ trans('sales.invoices.notes_ar') }}
{{ data_get($noteTranslations, 'ar', '-') ?: '-' }}
{{ trans('sales.invoices.notes_en') }}
{{ data_get($noteTranslations, 'en', '-') ?: '-' }}

{{ trans('sales.invoices.lines_information') }}

@forelse($invoice->lines as $line) @empty @endforelse @if($invoice->paid_amount > 0) @endif
{{ trans('sales.invoices.item') }} {{ trans('sales.invoices.description') }} {{ trans('sales.invoices.quantity') }} {{ trans('sales.invoices.unit_price') }} {{ trans('sales.invoices.discount_percent_line') }} {{ trans('sales.invoices.tax_amount') }} {{ trans('sales.invoices.line_total') }}
{{ $line->item?->code }}{{ $line->item ? ' - '.$line->item->name : '' }} {{ $line->description ?: '-' }} {{ number_format((float) $line->quantity, 4) }} {{ number_format((float) $line->unit_price, 4) }} {{ number_format((float) $line->discount_percent, 2) }}% {{ number_format((float) $line->tax_amount, 2) }} {{ number_format((float) $line->line_total, 2) }}
{{ trans('sales.invoices.no_lines') }}
{{ trans('sales.invoices.subtotal') }} {{ number_format((float) $invoice->subtotal, 2) }}
{{ trans('sales.invoices.tax_amount') }} {{ number_format((float) $invoice->tax_amount, 2) }}
{{ trans('sales.invoices.total_amount') }} {{ number_format((float) $invoice->total_amount, 2) }}
{{ trans('sales.invoices.paid_amount') }} {{ number_format((float) $invoice->paid_amount, 2) }}
{{ trans('sales.invoices.balance_amount') }} {{ number_format($invoice->remainingBalance(), 2) }}
@endsection