@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