{{-- New-Unity ERP | Modules/Billing/Resources/Views/Mexico/invoices/index.blade.php | v2.3 | 14/06/2026 00:00:00 --}} {{-- v2.2 — Fix dropdown overflow: table-responsive overflow:visible, dropdown strategy fixed. --}} {{-- v2.1 — Fix dropdown overflow: data-bs-boundary=viewport en botones. Datepicker: type=date nativo (sin plugin). v2.0 — Refactory al diseño New-Unity: header + breadcrumbs + cards + BS5 (form-select, input-group sin prepend/append, badges bg-*, d-none). Se retiran los @can (sistema de permisos pendiente) para no ocultar acciones. Se conservan IDs, nombres de filtros, partials y rutas. --}} @extends('layouts.vertical') @section('content')
{{-- Page Header --}}

{{ __('invoices.invoices-mxn') }}

CFDI 4.0

{{ __('invoices.create') }}
{{-- Breadcrumbs --}} {{-- Flash messages --}} @if(session('success')) @endif @if(session('error')) @endif {{-- Filters --}}
{{ __('buttons.filter') }}
{{ __('invoices.rfc') }}
{{ __('invoices.company') }}
{{ __('invoices.number') }}
{{ __('invoices.currency') }}
{{ __('invoices.status') }}
{{ __('invoices.period') }}
{{ __('invoices.from') }}
{{ __('invoices.to') }}
{{-- Invoices table --}}
@forelse($invoices as $invoice) @empty @endforelse
{{ __('invoices.taxid') }} {{ __('invoices.company') }} {{ __('invoices.number') }} {{ __('invoices.date') }} {{ __('invoices.amount') }} {{ __('invoices.currency') }} {{ __('invoices.exchange') }} {{ __('invoices.status') }} {{ __('invoices.actions') }} {{ __('invoices.stamped_invoice') }}
{{ $invoice->customer_rfc }} {{ $invoice->customer_name }} {{ $invoice->folio }} {{ date('d-m-Y', strtotime($invoice->created_at)) }} {{ number_format($invoice->total, 2, '.', ',') }} {{ $invoice->currency }} {{ number_format($invoice->currency_to_mxn, 2, '.', ',') }} @php $badge = !$invoice->cfdi_status ? 'bg-warning text-dark' : ($invoice->cfdi_status == 'timbra' ? 'bg-success' : (in_array($invoice->cfdi_status, ['cancel', 'cancel in progress']) ? 'bg-danger' : 'bg-secondary')); @endphp {{ $invoice->cfdiStatusHuman() }} @include('billing::Mexico.invoices.partials.index.cfdi_buttons')
{{ __('invoices.no_records') ?? 'No invoices found' }}
@include('billing::Mexico.invoices.partials.index.modal_delete_invoice') @include('billing::Mexico.invoices.partials.index.modal_cfdi_cancel') @include('billing::Mexico.invoices.partials.index.modal_email') @endsection @section('scripts') {{-- TODO: adaptar app.billing.js a New-Unity (DataTable, datepickers, modales cancelar/email). Por ahora timbrar/editar/PDF funcionan como enlaces. --}} @endsection