@extends('layouts.enterprise') @section('title', 'Subir factura') @section('content') @php $isComplementUploadBlocked = (bool) ($isComplementUploadBlocked ?? false); $pendingComplementInvoice = $pendingComplementInvoice ?? null; $pendingComplementStatus = strtolower((string) ($pendingComplementInvoice?->payment_complement_status ?? '')); $pendingComplementStatusLabel = match ($pendingComplementStatus) { 'approved' => 'Aprobado', 'rejected' => 'Rechazado', 'pending' => 'En revisión', default => 'Sin cargar', }; $pendingComplementUploadedAt = $pendingComplementInvoice?->payment_complement_uploaded_at; @endphp

Subir factura

El sistema revisa la información de la factura con la solicitud registrada en el RC.

@if($isComplementUploadBlocked)
No puedes subir nuevas facturas. @if($pendingComplementUploadedAt)

Tienes una factura PPD/99 con complemento de pago {{ strtolower($pendingComplementStatusLabel) }}. Hasta que se apruebe, no podrás subir nuevas facturas.

@else

Tienes una factura PPD/99 sin complemento de pago. No podrás subir nuevas facturas hasta subir el complemento de pago.

@endif @if($pendingComplementInvoice) Factura #{{ $pendingComplementInvoice->id }} · RC {{ $pendingComplementInvoice->rc_number ?: '-' }} · Estado complemento: {{ $pendingComplementStatusLabel }} @endif
Ir a Ver facturas
@endif @if($errors->any())
No pudimos registrar la factura.

Revisa los campos marcados y corrige lo siguiente:

@endif
@csrf

Datos fiscales

Factura

@error('rc_number') {{ $message }} @enderror

Archivos

@error('invoice_pdf') {{ $message }} @enderror
@error('invoice_xml') {{ $message }} @enderror
@error('purchase_order') {{ $message }} @enderror
@if($isComplementUploadBlocked) @else @endif
@endsection @push('styles') @endpush @push('scripts') @endpush