@extends('layouts.app') @section('title', 'Auditoria Diária de Erros de Pagamento') @section('topbar_title', '🚨 Auditoria de Falhas & Inconsistências de Pagamentos') @section('styles') @endsection @section('content')
{{-- 1. Alertas de Sessão --}} @if(session('success'))
✅ {{ session('success') }}
@endif @if(session('warning'))
⚠️ {{ session('warning') }}
@endif @if(session('danger'))
🚨 {{ session('danger') }}
@endif {{-- 2. Hero Header --}}
🚨 Painel Diário de Erros & Rejeições de Pagamento
Como os títulos e dados bancários residem exclusivamente no ERP Viman, qualquer divergência de chave PIX, agência ou conta deve ser retificada pelo fornecedor diretamente na origem. Utilize esta tela para acompanhar rejeições bancárias do dia e reprocessar títulos corrigidos.
{{-- 3. KPIs de Inconsistências --}}
Erros no Período Selecionado
{{ $totalErros }}
{{ $periodo === 'hoje' ? 'Ocorrências registradas hoje' : 'Filtradas pelo período' }}
Valor Bloqueado (Pendente)
R$ {{ number_format($valorTotalBloqueado, 2, ',', '.') }}
{{ $totalNaoResolvidos }} duplicata(s) aguardando tratativa
Chave PIX Incorreta / Inexistente
{{ $contagemPorTipo['CHAVE_PIX_REJEITADA'] }}
Fornecedor sem chave ativa no DICT
Dados Bancários Inválidos
{{ $contagemPorTipo['DADOS_BANCARIOS_INVALIDOS'] }}
Agência / Conta incorreta no Viman
Inconsistências Resolvidas
{{ $totalResolvidos }}
Reprocessadas com sucesso
{{-- 4. Painel de Filtros Diários --}}
{{-- Abas de Período Rápido --}}
{{-- Linha de Filtros Adicionais --}}
@if(!empty($busca) || $filial !== 'todas' || $tipoFalha !== 'todos' || $statusResolucao !== 'pendentes' || $periodo !== 'hoje') Limpar Filtros @endif
Total filtrado: {{ $totalErros }} registro(s)
{{-- 5. Tabela de Inconsistências & Erros --}}
@forelse($erros as $e) @empty @endforelse
Data Falha Doc / Filial Fornecedor / Beneficiário Valor Modalidade Motivo da Rejeição (API Bradesco) Ação Requerida (Tratativa) Status Ações
{{ $e->data_falha ? date('d/m/Y', strtotime((string) $e->data_falha)) : '' }}
{{ $e->created_at ? $e->created_at->format('H:i') : '' }}
{{ $e->numero_documento_erp }}/{{ $e->desdobramento_erp }}
Filial {{ $e->filial_codigo }}
{{ $e->fornecedor_nome }}
CNPJ: {{ $e->fornecedor_cnpj_cpf ?: 'N/D' }} | Cód: {{ $e->fornecedor_codigo }}
R$ {{ number_format($e->valor, 2, ',', '.') }}
{{ $e->modalidade }} {{ $e->label_tipo_falha }}
[{{ $e->codigo_erro_banco }}] {{ $e->mensagem_erro_banco }}
💡 {{ $e->orientacao_correcao }}
@if($e->resolvido) ✅ Resolvido @if($e->resolvido_em)
{{ $e->resolvido_em->format('d/m H:i') }}
@endif @else ⚠️ Pendente @endif
@if(!$e->resolvido)
@csrf
@else Tratado @endif
🎉
Nenhum erro ou inconsistência encontrado!
Todas as operações transmitidas para a API Bradesco foram processadas com sucesso para os filtros informados.
{{-- Modal de Resolução Manual --}} @endsection