@extends('layouts.app') @section('title', 'Contas a Pagar & Operações Bancárias') @section('topbar_title', '🏦 Contas a Pagar & Fila de Pagamentos Bancários') @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 Card Banco Ativo (Santander / Bradesco) & Conta Centralizada Matriz --}}
{{ $bancoCodigo === '033' ? 'S' : 'B' }}
{{ $bancoCodigo === '033' ? 'Banco Santander (033)' : 'Banco Bradesco (237)' }} - Pagamentos via API {{-- Seletor de Banco Ativo --}} @if($statusConexao['sucesso'] ?? false) API Conectada ({{ strtoupper($matrizConta['ambiente'] ?? 'SANDBOX') }}) @else Desconectado @endif
Conta Débito Centralizada Matriz (Filial 01) | Agência: {{ $matrizConta['agencia'] ?? '2245' }} | Conta: {{ $matrizConta['conta'] ?? '13009876' }}-{{ $matrizConta['conta_digito'] ?? '5' }} | CNPJ: {{ $matrizConta['cnpj'] ?? '05.432.100/0001-99' }}
🚨 Tela de Erros Diários @if($totalErrosHoje > 0) {{ $totalErrosHoje }} @endif @if($bancoCodigo === '033') ⚙️ Configurar API Santander @else ⚙️ Configurar API Bradesco @endif
{{-- 3. KPIs Financeiros & Fila de Provisionamento --}}
Total a Pagar (ERP Viman) 📋
R$ {{ number_format($valorTotal, 2, ',', '.') }}
{{ $totalTitulos }} duplicata(s) consultadas
🔥 Fila: Liberados Hoje ⚡
R$ {{ number_format($valorFilaHoje, 2, ',', '.') }}
{{ $totalFilaHoje }} título(s) com baixa no Viman para hoje
📅 Fila: Provisionados Futuros 🕒
R$ {{ number_format($valorFilaAgendada, 2, ',', '.') }}
{{ $totalFilaAgendada }} título(s) agendados para datas futuras
Boletos no DDA 📄
{{ $totalDda }}
Localizados na CIP / Banco
@if($totalPendencias > 0)
Pendências no Viman ⚠️
{{ $totalPendencias }}
Fornecedor sem dados bancários
@endif @if($totalErrosHoje > 0)
Erros Hoje (Bloqueados) 🚨
{{ $totalErrosHoje }}
R$ {{ number_format($valorErrosHoje, 2, ',', '.') }} aguardando tratativa
@endif
{{-- 4. Barra de Filtros & Abas de Modalidade e Fila --}}
{{-- Abas por Fila de Pagamento / Provisionamento --}}
{{-- Filtros de Busca, Filial e Modalidade --}}
@if(!empty($filtros['busca']) || $filtros['filial'] !== 'todas' || $filtros['modalidade'] !== 'TODAS' || $filtros['fila'] !== 'TODAS' || $filtros['status'] !== 'TODOS') Limpar Filtros @endif
Exibindo {{ count($titulos) }} de {{ $totalTitulos }} título(s) no ERP Viman
{{-- 5. Formulário de Execução de Pagamentos --}}
@csrf
@forelse($titulos as $index => $t) @php $podePagar = $t['modalidade_sugerida'] !== 'PENDENCIA_DADOS' && !in_array($t['status_bancario'], ['SUCESSO', 'AGENDADO']); @endphp @empty @endforelse
Filial Nº Doc / Parc Fornecedor / Razão Social Baixa Viman vs. Pagamento Valor Líquido Modalidade Status Bancário Ação
@if($podePagar) {{-- Campos ocultos enviados no POST --}} @else — @endif {{ $t['filial'] }} {{ $t['numero_documento'] }} /{{ $t['desdobramento'] }}
{{ $t['fornecedor_nome'] }}
CNPJ: {{ $t['fornecedor_cnpj'] ?: 'N/D' }} | Cód: {{ $t['fornecedor_codigo'] }}
{{-- Visão da Baixa vs. Pagamento Programado --}} @if(($t['status_fila'] ?? '') === 'PAGAR_HOJE') 🔥 Pagar Hoje ({{ $t['data_pagamento_programada_br'] }}) @if($t['data_baixa_viman_br'])
Baixado no Viman em: {{ $t['data_baixa_viman_br'] }}
@endif @elseif(($t['status_fila'] ?? '') === 'PROVISIONADO_FUTURO') 📅 Provisionado p/ {{ $t['data_pagamento_programada_br'] }}
Baixado em {{ $t['data_baixa_viman_br'] ?? 'Viman' }} (daqui a {{ $t['dias_para_pagamento'] }} dias)
@else ⏳ Aguardando Baixa Viman
Vence em: {{ $t['data_vencimento_br'] }}
@endif
R$ {{ number_format($t['valor_liquido'], 2, ',', '.') }}
@if($t['modalidade_sugerida'] === 'PIX') ⚡ PIX
{{ Str::limit($t['chave_pix'] ?? 'Chave cadastrada', 22) }}
@elseif($t['modalidade_sugerida'] === 'BOLETO_DDA') 📄 Boleto DDA
CIP / DDA
@elseif(in_array($t['modalidade_sugerida'], ['TED', 'TEF'])) 🏦 {{ $t['modalidade_sugerida'] }}
Ag: {{ $t['agencia'] }} / Cc: {{ $t['conta'] }}
@else ⚠️ Pendência Viman
Sem dados bancários
@endif
@if($t['status_bancario'] === 'SUCESSO') ✅ Liquidado via API @elseif($t['status_bancario'] === 'AGENDADO') 📅 Agendado no Banco @elseif($t['status_bancario'] === 'ERRO') 🚨 Falha na API @else Aguardando Envio @endif @if($podePagar) @elseif($t['modalidade_sugerida'] === 'PENDENCIA_DADOS') Corrigir no Viman @else Concluído @endif
🔍
Nenhum título encontrado para os filtros selecionados.
Tente alterar a fila de provisionamento ou os filtros de busca.
{{-- 6. Barra Flutuante de Ação em Massa --}}
{{-- Modal de Consulta DDA --}} @endsection