@extends('layouts.provider') @section('title', 'Annuler l\'achat') @section('page-title', 'Finances > Achats > Annuler') @section('content')

Annuler l'achat

Informations de l'achat

Fournisseur: {{ $expense->supplier->name ?? 'N/A' }}

Type: {{ $expense->expenseType->name }}

Montant: {{ format_currency($expense->amount) }} {{ $expense->currency }}

Date: {{ $expense->expense_date->format('d/m/Y') }}

@if($expense->supplier_invoice_no)

N° Facture: {{ $expense->supplier_invoice_no }}

@endif
@if($expense->payments->where('amount', '>', 0)->count() > 0)

Paiements à annuler ({{ $expense->payments->where('amount', '>', 0)->count() }})

@foreach($expense->payments as $payment) @if($payment->amount > 0)
{{ $payment->payment_date->format('d/m/Y') }} - {{ $payment->treasuryAccount->name ?? 'N/A' }} @if($payment->isReversed()) (Déjà annulé) @endif {{ format_currency($payment->amount) }} {{ $expense->currency }}
@endif @endforeach
Total payé: {{ format_currency($expense->totalPaid) }} {{ $expense->currency }}
@endif

Cette action va :

  • Créer des paiements négatifs (contre-écritures) pour annuler tous les paiements existants
  • Créer des mouvements de trésorerie inverses pour rétablir les soldes
  • Marquer l'achat comme "Annulé"
  • Conserver tout l'historique pour l'audit

Cette action est irréversible !

@csrf
@error('cancel_reason')

{{ $message }}

@enderror
Retour Confirmer l'annulation
@endsection