@extends('layouts.enterprise') @section('title', 'Aprobación de complementos de pago') @section('content')

Aprobación de complementos de pago

Revisión de complementos para facturas pagadas con Método PPD y Forma 99.

@if(session('ok'))
{{ session('ok') }}
@endif @if($errors->any())
@endif @php $hasActiveFilters = (($filters['q'] ?? '') !== '') || (($filters['review_status'] ?? 'pending') !== 'pending'); @endphp
Filtros @if($hasActiveFilters) Activos @endif
Limpiar
@forelse($invoices as $invoice) @php $invoicePdfFile = $invoice->files->firstWhere('type', \App\Models\InvoiceFile::TYPE_INVOICE_PDF); $invoiceXmlFile = $invoice->files->firstWhere('type', \App\Models\InvoiceFile::TYPE_INVOICE_XML); $complementXmlFile = $invoice->files->firstWhere('type', \App\Models\InvoiceFile::TYPE_PAYMENT_COMPLEMENT_XML); $complementPdfFile = $invoice->files->firstWhere('type', \App\Models\InvoiceFile::TYPE_PAYMENT_COMPLEMENT_PDF); $legacyComplementFile = $invoice->files->firstWhere('type', \App\Models\InvoiceFile::TYPE_PAYMENT_COMPLEMENT); $complementStatus = strtolower((string) ($invoice->payment_complement_status ?? 'pending')); @endphp @empty @endforelse
ID Proveedor RC Cargado Factura Complemento Estatus Nota Acciones
{{ $invoice->id }} {{ $invoice->company?->legal_name }} {{ $invoice->rc_number }} {{ optional($invoice->payment_complement_uploaded_at)->format('Y-m-d H:i') ?: '-' }} @if($invoicePdfFile) Ver factura PDF @elseif($invoiceXmlFile) Ver factura XML @else Sin archivo @endif @if($complementXmlFile) Ver XML @endif @if($complementPdfFile) Ver PDF @endif @if(!$complementXmlFile && !$complementPdfFile && $legacyComplementFile) Ver complemento @else @if(!$complementXmlFile && !$complementPdfFile && !$legacyComplementFile) Sin archivo @endif @endif @if($complementStatus === 'approved') Aprobado @elseif($complementStatus === 'rejected') Rechazado @else Pendiente @endif {{ $invoice->payment_complement_review_note ?: '-' }}
@csrf
@csrf
Cancelar Confirmar rechazo
No hay complementos para mostrar.
{{ $invoices->onEachSide(1)->links('vendor.pagination.enterprise') }}
@endsection @push('scripts') @if($errors->any() && old('payment_complement_status') === 'rejected' && old('reject_complement_invoice_id')) @endif @endpush @push('styles') @endpush