@extends('layouts.app') @section('title', 'Retenções do Contas a Pagar - VIMAN') @section('topbar_title', '📑 Retenções Contas a Pagar — Identificação do Fornecedor Real') @section('styles') @endsection @section('content')
{{-- 1. Hero Card Informativo & Exportação --}}
📑
Retenções de Impostos no Contas a Pagar Ramo 40 (Cód 1 a 6)
Cruzamento automático que identifica o Fornecedor Real (Razão Social e CNPJ) de cada retenção (PIS, COFINS, CSLL, IRRF, INSS, ISS), eliminando a confusão de nomes de impostos na tela de duplicatas do VIMAN.
{{-- 2. KPIs Resumo Executivo --}}
Total de Retenções 📋
R$ {{ number_format($kpis['valor_total'], 2, ',', '.') }}
{{ number_format($kpis['total_registros'], 0, ',', '.') }} título(s) localizados
Retenções em Aberto ⏳
R$ {{ number_format($kpis['valor_aberto'], 2, ',', '.') }}
Aguardando quitação no Contas a Pagar
Vencidas em Aberto 🚨
R$ {{ number_format($kpis['valor_vencidos'], 2, ',', '.') }}
{{ $kpis['total_vencidos'] }} título(s) com prazo expirado
Retenções Baixadas / Pagas ✅
R$ {{ number_format($kpis['valor_pago'], 2, ',', '.') }}
Liquidadas no ERP VIMAN
{{-- 3. Barra de Tributos / Impostos Rápidos --}}
Filtrar por Tributo: Todos os Tributos {{ $kpis['total_registros'] }} @foreach($porTributo as $cod => $trib) {{ $trib['nome'] }} {{ $trib['qtd'] }} | R$ {{ number_format($trib['valor'], 2, ',', '.') }} @endforeach
{{-- 4. Barra de Filtros Avançados --}}
{{-- Filial --}}
{{-- Status --}}
{{-- Campo de Data --}}
{{-- Data Início --}}
{{-- Data Fim --}}
{{-- Busca Textual --}}
{{-- Ações do Filtro --}}
Limpar
{{-- 5. Tabela de Retenções com Fornecedor Real --}}
Exibindo {{ $totalExibidos }} de {{ $totalRegistros }} retenção(ões) encontrada(s)
@if($totalRegistros > $limite)
Mostrando os primeiros {{ $limite }} títulos. Para visualizar todos ou gerar relatórios, utilize o botão Exportar Excel.
@endif
@forelse($itens as $item) @php $badgeClass = match((string) $item['cod_retencao']) { '1' => 'badge-irrf', '2' => 'badge-csll', '3' => 'badge-inss', '4' => 'badge-iss', '5' => 'badge-pis', '6' => 'badge-cofins', default => 'badge-tributo' }; $dias = (int) $item['dias_vencimento']; $diasClass = $dias < 0 ? 'dias-vencido' : ($dias <= 2 ? 'dias-hoje' : 'dias-futuro'); $diasTexto = $dias < 0 ? abs($dias) . 'd atraso' : ($dias == 0 ? 'Hoje' : '+' . $dias . 'd'); @endphp {{-- Coluna Principal Solicitada: Real Nome do Fornecedor --}} @empty @endforelse
Filial Título 📄 Nota Origem Emissão Vencimento Dias Fornecedor Ret. Nome Retenção (VIMAN) 🏢 Real Nome do Fornecedor Valor Título Valor Pago Desconto Juros Portador Carteira Status Observação
{{ $item['filial'] }} {{ $item['titulo_formatado'] }} @if(!empty($item['nota_origem'])) {{ $item['nota_origem'] }} @else - @endif {{ $item['data_emissao_br'] }} {{ $item['data_vencimento_br'] }} {{ $diasTexto }} {{ $item['fornecedor_ret_cod'] }} {{ $item['nome_retencao'] }}
{{ $item['fornecedor_real_nome'] }}
@if($item['fornecedor_real_cnpj']) CNPJ: {{ \App\Exports\VimanRetencoesExport::formatarCnpjCpf($item['fornecedor_real_cnpj']) }} @endif @if($item['fornecedor_real_codigo']) | Cód: {{ $item['fornecedor_real_codigo'] }} @endif
R$ {{ number_format($item['valor_titulo'], 2, ',', '.') }} R$ {{ number_format($item['valor_pago'], 2, ',', '.') }} {{ $item['valor_desconto'] > 0 ? 'R$ ' . number_format($item['valor_desconto'], 2, ',', '.') : '—' }} {{ $item['valor_juros'] > 0 ? 'R$ ' . number_format($item['valor_juros'], 2, ',', '.') : '—' }} {{ $item['portador'] }} {{ $item['carteira'] }} @if($item['status_pagto'] === 'PAGO') ✅ Baixado @else ⏳ Em Aberto @endif {{ Str::limit($item['observacao'], 25) ?: '—' }}
🔍
Nenhuma retenção localizada para os filtros selecionados
Tente alterar os filtros de data, filial ou tipo de tributo.
@endsection