@extends('laravel-crm::layouts.portal') @php $signedAction = url()->current().'?signature='.request()->input('signature').'&expires='.request()->input('expires'); $isPaid = (bool) $invoice->fully_paid_at; $now = \Carbon\Carbon::now()->timezone($timezone); $isExpired = ! $isPaid && $invoice->due_date && $invoice->due_date < $now; if ($isPaid) { $statusLabel = ucfirst(__('laravel-crm::lang.paid')); $statusClass = 'badge-success'; } elseif ($isExpired) { $statusLabel = ucfirst(__('laravel-crm::lang.overdue')); $statusClass = 'badge-error'; } else { $statusLabel = ucfirst(__('laravel-crm::lang.unpaid')); $statusClass = 'badge-neutral'; } @endphp @section('content') @csrf {{ ucfirst(__('laravel-crm::lang.to')) }} @if($invoice->organization) {{ $invoice->organization->name }} {{ $invoice->person->name ?? null }} @else {{ $invoice->person->name ?? null }} @endif @if(isset($organization_address)) @if($organization_address->line1) {{ $organization_address->line1 }} @endif @if($organization_address->line2) {{ $organization_address->line2 }} @endif @if($organization_address->line3) {{ $organization_address->line3 }} @endif @if($organization_address->city || $organization_address->state || $organization_address->postcode) {{ $organization_address->city }} {{ $organization_address->state }} {{ $organization_address->postcode }} @endif {{ $organization_address->country }} @elseif($address) {{ $address->line1 }} @if($address->line2) {{ $address->line2 }} @endif @if($address->line3) {{ $address->line3 }} @endif {{ $address->city }} {{ $address->country }} @endif {{ ucfirst(__('laravel-crm::lang.from')) }} @if($contactDetails) {!! nl2br(e($contactDetails)) !!} @else {{ $fromName }} @endif @if($logo) @endif @if($invoice->reference) {{ ucfirst(__('laravel-crm::lang.invoice_number')) }} {{ $invoice->invoice_id }} @endif @if($invoice->issue_date) {{ ucfirst(__('laravel-crm::lang.issued')) }} {{ $invoice->issue_date->format($dateFormat) }} @endif @if($invoice->due_date) {{ ucfirst(__('laravel-crm::lang.due')) }} {{ $invoice->due_date->format($dateFormat) }} @endif @livewire('crm-portal-invoice-line-items', ['invoice' => $invoice, 'taxName' => $taxName]) {{ ucfirst(__('laravel-crm::lang.sub_total')) }} {{ money($invoice->subtotal, $invoice->currency) }} @if($invoice->discount > 0) {{ ucfirst(__('laravel-crm::lang.discount')) }} {{ money($invoice->discount, $invoice->currency) }} @endif {{ $taxName }} {{ money($invoice->tax, $invoice->currency) }} {{ ucfirst(__('laravel-crm::lang.total')) }} {{ money($invoice->total, $invoice->currency) }} @if($paymentInstructions) {{ ucfirst(__('laravel-crm::lang.payment')) }} {!! nl2br(e($paymentInstructions)) !!} @endif @if($invoice->terms) {{ ucfirst(__('laravel-crm::lang.terms')) }} {!! nl2br(e($invoice->terms)) !!} @endif @endsection