@extends('layouts.layoutMaster') @section('title', 'Faturamento de Locações') @php $podeOperarFaturamento = \Perm::pode(auth()->user(), 'financeiro.faturamento'); $podeVisualizarReceber = \Perm::pode(auth()->user(), 'financeiro.contas-receber.visualizar'); @endphp @section('content')

Faturamento de Locações

Controle dos faturamentos gerados automaticamente no fechamento das locações.

@if($podeOperarFaturamento) Faturar Locações @endif @if($podeVisualizarReceber) Contas a Receber @endif
@if(session('success')) @endif @if(session('error')) @endif @if(!$tabelaDisponivel) @endif
Total de Registros

{{ $stats['total_registros'] ?? 0 }}

Valor Faturado

R$ {{ number_format($stats['valor_total'] ?? 0, 2, ',', '.') }}

Valor Recebido

R$ {{ number_format($stats['valor_recebido'] ?? 0, 2, ',', '.') }}

Valor em Aberto

R$ {{ number_format($stats['valor_aberto'] ?? 0, 2, ',', '.') }}

@forelse($faturamentosAgrupados as $item) @if($item['tipo'] === 'lote') @php $statusConta = $item['conta_receber']->status ?? null; $statusLabel = $statusConta === 'pago' ? 'Recebido' : 'Pendente'; $statusClass = $statusConta === 'pago' ? 'bg-label-success' : 'bg-label-warning'; @endphp @else @php $faturamento = $item['faturamento']; $statusConta = $faturamento->contaReceber->status ?? null; $statusLabel = $statusConta === 'pago' ? 'Recebido' : 'Pendente'; $statusClass = $statusConta === 'pago' ? 'bg-label-success' : 'bg-label-warning'; @endphp @endif @empty @endforelse
Data Locação Cliente Descrição Valor Vencimento Status Ações
{{ optional($item['data_faturamento'])->format('d/m/Y') }} {{ $item['quantidade'] }} Locações Faturamento em Lote
{{ $item['id_grupo'] }}
R$ {{ number_format((float) $item['valor_total'], 2, ',', '.') }} {{ optional($item['data_vencimento'])->format('d/m/Y') ?? '-' }} {{ $statusLabel }}
@if($item['conta_receber'] && $podeVisualizarReceber) @endif @if($statusConta !== 'pago' && $podeOperarFaturamento) @endif
{{ optional($faturamento->data_faturamento)->format('d/m/Y') }} @if($faturamento->locacao) #{{ $faturamento->locacao->numero_contrato ?? $faturamento->locacao->id_locacao }} @else - @endif {{ $faturamento->cliente->nome ?? $faturamento->cliente->razao_social ?? '-' }} {{ $faturamento->descricao }} R$ {{ number_format((float) $faturamento->valor_total, 2, ',', '.') }} {{ optional($faturamento->data_vencimento)->format('d/m/Y') ?? '-' }} {{ $statusLabel }}
@if($podeOperarFaturamento) @endif @if($faturamento->contaReceber && $podeVisualizarReceber) @endif @if($statusConta !== 'pago' && $podeOperarFaturamento) @endif
Nenhum faturamento encontrado para os filtros selecionados.
@if(method_exists($faturamentos, 'links'))
{{ $faturamentos->links() }}
@endif
@endsection @section('vendor-style') @endsection @section('vendor-script') @endsection @section('page-script') @endsection