@extends('layouts.app') @section('title', 'Transferências Bancárias') @push('styles-custom') @endpush @section('content')

Transferências

E
@php $clientPerPage = (int) request('per_page', 100); @endphp
{{-- linha usada pelo List.js; fica oculta --}} @forelse($transferencias as $t) @empty @endforelse
# Data Descrição Origem Destino Plano Saída Plano Entrada Status Vinculação Valor Ações
{{ $t->id }} {{ \Carbon\Carbon::parse($t->data)->format('d/m/Y') }} {{ $t->descricao }} {{ $t->contaOrigem->empresa->nome_fantasia }} — {{ $t->contaOrigem->banco }}/{{ $t->contaOrigem->agencia }}/{{ $t->contaOrigem->conta_corrente }} {{ $t->contaDestino->empresa->nome_fantasia }} — {{ $t->contaDestino->banco }}/{{ $t->contaDestino->agencia }}/{{ $t->contaDestino->conta_corrente }} {{ $t->planoOrigem->codigo }} – {{ $t->planoOrigem->descricao }} {{ $t->planoDestino->codigo }} – {{ $t->planoDestino->descricao }} @php $tipoVinculacao = $t->tipo_vinculacao; $temVinculacaoOrigem = $t->vinculacoesOrigem->count() > 0; $temVinculacaoDestino = $t->vinculacoesDestino->count() > 0; @endphp @if($tipoVinculacao === 'intermediaria') {{-- Transferência intermediária (origem E destino) --}}
@foreach($t->vinculacoesOrigem as $vinculacao) @php $transDestino = $vinculacao->transferenciaDestino; $tooltipInfo = "Vinculada com: #{$transDestino->id} - {$transDestino->descricao} (R$ " . number_format($vinculacao->valor_vinculado, 2, ',', '.') . ")"; @endphp → #{{ $transDestino->id }} @endforeach @foreach($t->vinculacoesDestino as $vinculacao) @php $transOrigem = $vinculacao->transferenciaOrigem; $tooltipInfo = "Recebe de: #{$transOrigem->id} - {$transOrigem->descricao} (R$ " . number_format($vinculacao->valor_vinculado, 2, ',', '.') . ")"; @endphp ← #{{ $transOrigem->id }} @endforeach Intermediária
@elseif($tipoVinculacao === 'origem') {{-- Apenas origem --}} @foreach($t->vinculacoesOrigem as $vinculacao) @php $transDestino = $vinculacao->transferenciaDestino; $tooltipInfo = "Vinculada com: #{$transDestino->id} - {$transDestino->descricao} (R$ " . number_format($vinculacao->valor_vinculado, 2, ',', '.') . ")"; @endphp → #{{ $transDestino->id }} @endforeach @elseif($tipoVinculacao === 'destino') {{-- Apenas destino --}} @foreach($t->vinculacoesDestino as $vinculacao) @php $transOrigem = $vinculacao->transferenciaOrigem; $tooltipInfo = "Recebe de: #{$transOrigem->id} - {$transOrigem->descricao} (R$ " . number_format($vinculacao->valor_vinculado, 2, ',', '.') . ")"; @endphp ← #{{ $transOrigem->id }} @endforeach @else {{-- Disponível --}} Disponível @endif
R$ {{ number_format($t->valor, 2, ',', '.') }}
Nenhuma transferência encontrada.
{{-- Formulário para Seleção de Registros por Página --}}
{{-- Mantém outros filtros --}} @foreach(request()->except('per_page') as $key => $value) @endforeach
{{-- Links de Paginação --}}
{{ $transferencias->appends([ 'status_vinculacao' => request('status_vinculacao'), 'per_page' => request('per_page', 100), 'periodo' => request('periodo'), 'data_inicio' => request('data_inicio'), 'data_fim' => request('data_fim'), 'data_especifica' => request('data_especifica'), 'q' => request('q'), 'search_field' => request('search_field'), 'q2' => request('q2'), 'search_field2' => request('search_field2') ])->links('vendor.pagination.bootstrap-5') }}
{{-- Modal de Exclusão --}} {{-- Modal de Detalhes da Vinculação --}} {{-- Modal de Remoção de Vinculação --}}
@endsection @push('scripts-custom') {{-- Controla os campos de período --}} @endpush