@php $cuentaActualId = isset($cuenta) ? $cuenta->id_banco_cuenta : null; $ahoraInput = \App\Services\BancoFechaService::formatoInput(); $estatusMovimientoCaptura = collect($catalogos['estatus_movimiento'] ?? []) ->filter(function ($estatus) { return $estatus !== 'Cancelado'; }) ->values(); $catalogosRelacion = [ 'Cliente Factura' => collect($catalogos['clientes_factura'] ?? [])->values()->all(), 'Proveedor' => collect($catalogos['proveedores'] ?? [])->values()->all(), 'Empleado' => collect($catalogos['empleados'] ?? [])->values()->all(), 'Cuenta' => collect($catalogos['cuentas_relacionadas'] ?? [])->values()->all(), ]; $jsonOptionsCatalogos = JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT; if (defined('JSON_INVALID_UTF8_SUBSTITUTE')) { $jsonOptionsCatalogos = $jsonOptionsCatalogos | JSON_INVALID_UTF8_SUBSTITUTE; } $catalogosRelacionJson = json_encode($catalogosRelacion, $jsonOptionsCatalogos); if ($catalogosRelacionJson === false) { $catalogosRelacionJson = '{}'; } $informesClienteFacturaJson = json_encode($catalogos['informes_cliente_factura'] ?? [], $jsonOptionsCatalogos); if ($informesClienteFacturaJson === false) { $informesClienteFacturaJson = '{}'; } @endphp