@if(isset($orcamento->condicoesPagamento))
@php
$condicoes = $orcamento->condicoesPagamento;
$parcelas = $condicoes->parcelasOrcamento ?? $condicoes->parcelas ?? collect();
$valorEntrada = $condicoes->valor_entrada ?? 0;
$totalParcelas = $parcelas->count();
$valorTotal = $orcamento->total;
$valorRestante = $valorTotal - $valorEntrada;
// Se há entrada, o número de parcelas efetivas é total - 1 (entrada não conta)
$parcelasEfetivas = $valorEntrada > 0 ? $totalParcelas - 1 : $totalParcelas;
// Separar entrada das parcelas - entrada tem numero_parcela = 0
$entradaParcela = $parcelas->where('numero_parcela', 0)->first();
$parcelasReais = $parcelas->where('numero_parcela', '>', 0)->sortBy('data_vencimento');
$primeiraParcela = $parcelasReais->first();
$ultimaParcela = $parcelasReais->last();
// Calcular valor da parcela (pegar o valor real da primeira parcela real ou calcular)
$valorParcela = null;
if ($parcelasReais->count() > 0) {
$valorParcela = $primeiraParcela->valor ?? ($valorRestante / $parcelasReais->count());
}
// Determinar o dia do vencimento (se todas as parcelas vencem no mesmo dia do mês)
$diasVencimento = $parcelasReais->pluck('data_vencimento')->map(function($data) {
return $data ? $data->format('d') : null;
})->filter()->unique();
$diaFixo = $diasVencimento->count() == 1 ? $diasVencimento->first() : null;
@endphp
Na aprovação deste orçamento, as condições de pagamento serão as seguintes:
@if($valorEntrada > 0 && $parcelasEfetivas > 0)
{{-- Pagamento com entrada + parcelas --}}
Entrada:
R$ {{ number_format($valorEntrada, 2, ',', '.') }}
@if($condicoes->data_vencimento)
- Vencimento: {{ $condicoes->data_vencimento->format('d/m/Y') }}
@endif
Parcelas:
{{ $parcelasEfetivas }} parcela{{ $parcelasEfetivas == 1 ? '' : 's' }} de
R$ {{ number_format($valorParcela ?? 0, 2, ',', '.') }}
- com vencimento no 5º dia útil de cada mês
@if($diaFixo && $parcelasEfetivas > 1)
Vencimentos:
Todo dia {{ $diaFixo }} de cada mês, de {{ $primeiraParcela->data_vencimento->format('d/m/Y') }} até {{ $ultimaParcela->data_vencimento->format('d/m/Y') }}
@elseif($parcelasEfetivas == 1 && $primeiraParcela)
Vencimento:
{{ $primeiraParcela->data_vencimento->format('d/m/Y') }}
@endif
@else
{{-- Pagamento à vista --}}
Modalidade:
Pagamento à vista - R$ {{ number_format($valorTotal, 2, ',', '.') }}
@php
// Para pagamento à vista, pegar a primeira parcela (pode ser a única)
$primeiraParcela = $parcelas->sortBy('data_vencimento')->first();
@endphp
@if($primeiraParcela && $primeiraParcela->data_vencimento)
Vencimento:
{{ $primeiraParcela->data_vencimento->format('d/m/Y') }}
@endif
@endif
@if($condicoes->forma_pagamento)
Forma preferida:
{{ $condicoes->forma_pagamento }}
@if(strtoupper($condicoes->forma_pagamento) === 'PIX')
Chave:
36.643.240/0001-51 - ROOT DEVELOPERS - CONSULTORIA EM TECNOLOGIA DA INFORMAÇÃO LTDA
@endif
@endif
@if($condicoes->observacoes)
Observações:
{{ $condicoes->observacoes }}
@endif
Na aprovação deste orçamento, as condições de pagamento serão definidas conforme acordo entre as partes.
@if($orcamento->condicoes_pagamento)
Modalidade:
{{ $orcamento->condicoes_pagamento }}
@endif