@extends('layouts.enterprise')
@section('title', 'Aprobacion de facturas')
@section('content')
Aprobacion de facturas
Vista completa de revisión para contabilidad.
@if(session('ok'))
{{ session('ok') }}
@endif
@if($errors->any())
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
@endif
@php
$indexRouteName = $indexRouteName ?? 'accountant.invoices.index';
$statusRouteName = $statusRouteName ?? 'accountant.invoices.status';
$isAdminArea = $isAdminArea ?? false;
$hasActiveFilters = (($filters['q'] ?? '') !== '')
|| (($filters['status'] ?? 'all') !== 'all')
|| (($filters['from'] ?? '') !== '')
|| (($filters['to'] ?? '') !== '');
$rejectReasonOptions = [
'RFC inválido o no coincide con el proveedor.',
'RC no existe o no coincide con la solicitud.',
'Monto total no coincide con la solicitud.',
'Conceptos/COD no coinciden con la solicitud.',
'XML inválido o estructura incorrecta.',
'Faltan documentos obligatorios (PDF/XML/OC).',
'Datos fiscales incompletos o incorrectos.',
'Factura duplicada.',
];
@endphp
@if($isRejected)
-
@elseif($paymentProof)
Ver comprobante
@else
Sin comprobante
@endif
@if($invoicePdf)
Factura PDF
@endif
@if($invoiceXml)
Factura XML
@endif
@if($purchaseOrder)
OC PDF
@endif
@if(!$invoicePdf && !$invoiceXml && !$purchaseOrder)
Sin archivos
@endif
@if($statusLockedForAccountant)
Solo admin puede cambiar este estatus
@else
Cancelar
Confirmar rechazo
@endif