@extends('layouts.provider') @section('title', 'Annulation de facture') @section('page-title', 'Finances > Annulation de facture') @section('content')

Annulation de facture

Facture

{{ $invoice->invoice_number }}

Client

{{ $invoice->client->first_name }} {{ $invoice->client->last_name }}

Date

{{ $invoice->payment_date->format('d/m/Y') }}

Montant total

{{ number_format($invoice->net_amount, 3) }} {{ $invoice->currency }}

@csrf @if($invoice->invoicePayments->count() > 0)

Paiements à annuler

@php $paymentNumber = 0; $paymentNumbers = []; foreach($invoice->invoicePayments->sortBy('id') as $p) { $paymentNumber++; $paymentNumbers[$p->id] = $paymentNumber; } @endphp @foreach($invoice->invoicePayments->sortByDesc('id') as $payment)
#{{ str_pad($paymentNumbers[$payment->id] ?? 0, 2, '0', STR_PAD_LEFT) }} - {{ $payment->payment_date->format('d/m/Y') }} @if($payment->isReversed()) (Annulé) @endif
@if($payment->isReversal()) @php $reversedPaymentId = $payment->reversal_of_payment_id; $reversedPaymentNumber = str_pad($paymentNumbers[$reversedPaymentId] ?? 0, 2, '0', STR_PAD_LEFT); @endphp Annulation · #{{ $reversedPaymentNumber }} · {{ $payment->reversal_reason }} @else @switch($payment->payment_method) @case('cash') Espèces @break @case('bank_transfer') Virement @break @case('check') Chèque @break @case('card') Carte @break @endswitch @if($payment->treasuryAccount) · {{ $payment->treasuryAccount->name }} @endif @endif
{{ $payment->amount < 0 ? '-' : '' }}{{ number_format(abs($payment->amount), 3) }}
@endforeach
Total payé {{ number_format($invoice->paid_amount, 3) }} {{ $invoice->currency }}

Remboursement client *

@error('refund_treasury_account_id')

{{ $message }}

@enderror

Montant non modifiable (total des paiements)

@endif

Motif d'annulation *

@error('reason_type')

{{ $message }}

@enderror

Conséquences

  • Un avoir sera créé avec un montant de -{{ number_format($invoice->net_amount, 3) }} {{ $invoice->currency }}
  • @if($invoice->invoicePayments->count() > 0)
  • Tous les paiements seront annulés avec des contre-écritures
  • Sortie de trésorerie: -{{ number_format($invoice->paid_amount, 3) }} {{ $invoice->currency }}
  • @endif
  • Les séances seront remises en statut "non facturé"
@if($invoice->appointments->count() > 0) @endif
Annuler

⚠️ Cette action est irréversible

@push('scripts') @endpush @endsection