@extends('layouts.app') @section('title', 'Rede de Vinculações de Transferências') @section('content')

Rede de Vinculações de Transferências

Transferências com Múltiplas Vinculações
@php $transferenciasComMultiplas = \App\Models\Transferencia::withCount('vinculacoesOrigem') ->having('vinculacoes_origem_count', '>', 1) ->with(['vinculacoesOrigem.transferenciaDestino', 'contaOrigem.empresa', 'contaDestino.empresa']) ->get(); @endphp @forelse($transferenciasComMultiplas as $transferencia)
Transferência #{{ $transferencia->id }} - {{ $transferencia->descricao }}
{{ $transferencia->vinculacoes_origem_count }} vinculações
Data: {{ \Carbon\Carbon::parse($transferencia->data)->format('d/m/Y') }}
Valor Total: R$ {{ number_format($transferencia->valor, 2, ',', '.') }}
Origem: {{ $transferencia->contaOrigem->empresa->nome_fantasia }}
Distribuição das Vinculações:
@php $totalVinculado = $transferencia->vinculacoesOrigem->sum('valor_vinculado'); @endphp @foreach($transferencia->vinculacoesOrigem as $vinculacao) @endforeach
ID Data Descrição Destino Valor Vinculado %
#{{ $vinculacao->transferencia_destino_id }} {{ \Carbon\Carbon::parse($vinculacao->transferenciaDestino->data)->format('d/m/Y') }} {{ $vinculacao->transferenciaDestino->descricao }} {{ $vinculacao->transferenciaDestino->contaDestino->empresa->nome_fantasia }} R$ {{ number_format($vinculacao->valor_vinculado, 2, ',', '.') }} {{ number_format(($vinculacao->valor_vinculado / $transferencia->valor) * 100, 1) }}%
Total Vinculado: R$ {{ number_format($totalVinculado, 2, ',', '.') }} {{ number_format(($totalVinculado / $transferencia->valor) * 100, 1) }}%
Saldo Disponível: R$ {{ number_format($transferencia->valor - $totalVinculado, 2, ',', '.') }} {{ number_format((($transferencia->valor - $totalVinculado) / $transferencia->valor) * 100, 1) }}%
@empty

Nenhuma transferência com múltiplas vinculações encontrada.

@endforelse
@endsection