@extends('layouts.app') @section('title', 'Relatório de Movimentação Financeira') @section('content') {{-- Header com Breadcrumb --}}

Movimentação Financeira

Voltar
{{-- Informações do Filtro --}}
{{-- Cards de Resumo --}}
{{-- Card Saldo Inicial --}}
Saldo Inicial

R$ {{ number_format(abs($saldoInicial), 2, ',', '.') }}

{{-- Card Total Movimentações --}}
Total de Movimentações

{{ $movimentacoes->count() }}

{{-- Card Volume Total --}}
Volume Total
@php $totalEntradas = $movimentacoes->whereIn('tipo_movimento', ['entrada'])->sum('valor'); $totalSaidas = $movimentacoes->whereIn('tipo_movimento', ['saida'])->sum('valor'); $totalTransferencias = $movimentacoes->where('tipo_movimento', 'transferencia')->sum('valor'); $volumeTotal = $totalEntradas + $totalSaidas + $totalTransferencias; @endphp

R$ {{ number_format($volumeTotal, 2, ',', '.') }}

{{-- Card Saldo Final --}}
Saldo Final

R$ {{ number_format(abs($saldoFinal), 2, ',', '.') }}

{{-- Resumo Rápido --}}
Total Entradas
R$ {{ number_format($totalEntradas ?? 0, 2, ',', '.') }}

Total Saídas
R$ {{ number_format($totalSaidas ?? 0, 2, ',', '.') }}

Saldo do Período
R$ {{ number_format((($totalEntradas ?? 0) - ($totalSaidas ?? 0)), 2, ',', '.') }}
{{-- Tabela de Movimentações --}}
Movimentações Detalhadas

Ordenado por data crescente

{{-- Saldo Inicial --}} @forelse($movimentacoes as $index => $mov) @empty @endforelse {{-- Saldo Final --}}
DATA TIPO HISTÓRICO EMPRESA ENTRADA SAÍDA SALDO AÇÕES
{{ $dataInicial->format('d/m/Y') }}
SALDO INICIAL Saldo inicial do período - - - R$ {{ number_format($saldoInicial, 2, ',', '.') }} -
{{ $mov['data']->format('d/m/Y') }}
@if($mov['tipo'] == 'Pagamento') {{ $mov['tipo'] }} @elseif($mov['tipo'] == 'Recebimento') {{ $mov['tipo'] }} @elseif($mov['tipo'] == 'Estorno') {{ $mov['tipo'] }} @elseif(str_contains($mov['tipo'], 'Transferência')) {{ $mov['tipo'] }} @else {{ $mov['tipo'] }} @endif

@if(strlen($mov['historico']) > 80) {{ Str::limit($mov['historico'], 80) }} Ver mais @else {{ $mov['historico'] }} @endif

{{ Str::limit($mov['empresa']->nome_fantasia ?? $mov['empresa']->razao_social ?? '-', 25) }}
@if($mov['tipo_movimento'] == 'entrada')
+ R$ {{ number_format($mov['valor'], 2, ',', '.') }}
@else - @endif
@if($mov['tipo_movimento'] == 'saida')
- R$ {{ number_format($mov['valor'], 2, ',', '.') }}
@else - @endif
R$ {{ number_format($mov['saldo'], 2, ',', '.') }}
Nenhuma movimentação encontrada

Não há movimentações no período selecionado.

{{ $dataFinal->format('d/m/Y') }}
SALDO FINAL Saldo final do período - - - R$ {{ number_format($saldoFinal, 2, ',', '.') }} -
{{-- Modais de Histórico Completo --}} @foreach($movimentacoes as $index => $mov) @if(strlen($mov['historico']) > 80) @endif @endforeach {{-- Modais de Detalhes --}} @foreach($movimentacoes as $index => $mov) @endforeach {{-- Modais de Vinculações --}} @foreach($movimentacoes as $mov) @if($mov['transferencia'] && ($mov['transferencia']->vinculacoesOrigem->count() > 0 || $mov['transferencia']->vinculacoesDestino->count() > 0)) @endif @endforeach {{-- CSS Customizado --}} {{-- Incluir Modais de Detalhes de Transferência --}} @foreach($movimentacoes as $mov) @include('gerencial.movimentacao-financeira.partials.modal-detalhes-transferencia', ['mov' => $mov]) @endforeach @endsection @push('scripts-custom') @endpush