@php use App\Enum\StatusVenda; $title = __('vendas.edit_title'); $isVendaConcluida = $venda->status === StatusVenda::CONCLUIDA->value; $simboloMoeda = \App\Helpers\MoneyHelper::simboloMoeda($venda->moeda ?? 'BRL'); $moedaSelecionada = $venda->moeda ?? ($venda->orcamento->moeda ?? 'BRL'); @endphp

{{ __('vendas.edit_title') }} @if($isVendaConcluida) Concluída @endif

@if($isVendaConcluida) {{ __('vendas.label_read_only_hint') }} @else {{ __('vendas.label_edit_hint') }} @endif
@if($venda->orcamento && !$isVendaConcluida) @endif
@if($isVendaConcluida) @else @endif
{{ __('vendas.label_sale_information') }} ({{ __('vendas.label_read_only') }})
@if($venda->observacoes)
@endif
@if($parcelas && $parcelas->count() > 0)
{{ __('vendas.label_installments') }} {{ $isVendaConcluida ? '(' . __('vendas.label_read_only') . ')' : '' }}
@csrf
@foreach($parcelas as $index => $parcela) @php // Verificar se a parcela está paga $parcelaPaga = $parcela->status === \App\Enum\StatusParcela::PAGO->value; // Verificar se a parcela está vencida (não paga e data vencimento passou) $parcelaVencida = false; $statusAtual = $parcela->status; if ($parcela->status !== \App\Enum\StatusParcela::PAGO->value && $parcela->data_vencimento && $parcela->data_vencimento->startOfDay()->lt(now()->startOfDay())) { $parcelaVencida = true; $statusAtual = \App\Enum\StatusParcela::VENCIDO->value; } elseif ($parcela->status === \App\Enum\StatusParcela::VENCIDO->value) { $parcelaVencida = true; } @endphp @endforeach
{{ __('vendas.label_installment') }} {{ __('vendas.label_total') }} {{ __('vendas.label_due_date') }} {{ __('vendas.label_sale_status') }} {{ __('vendas.label_payment_date') }} {{ __('vendas.label_actions') }}
@if($parcela->numero_parcela == 0) Entrada @else @php $totalParcelas = $parcelas->count(); $temEntrada = $parcelas->where('numero_parcela', 0)->count() > 0; @endphp {{ $parcela->numero_parcela }}/{{ $temEntrada ? $totalParcelas - 1 : $totalParcelas }} @endif {{ $simboloMoeda }} {{ number_format($parcela->valor, 2, ',', '.') }} {{ $parcela->data_vencimento ? $parcela->data_vencimento->format('d/m/Y') : 'N/A' }} @if($isVendaConcluida || $parcelaPaga) @if($statusAtual === \App\Enum\StatusParcela::PAGO->value) Pago @elseif($statusAtual === \App\Enum\StatusParcela::PENDENTE->value) Pendente @elseif($statusAtual === \App\Enum\StatusParcela::VENCIDO->value) Vencido @else {{ $statusAtual }} @endif @else @endif @if($isVendaConcluida || $parcelaPaga) {{ $parcela->data_pagamento ? $parcela->data_pagamento->format('d/m/Y H:i') : '-' }} @else @endif @if(!$isVendaConcluida && !$parcelaPaga) @if($parcelaVencida) {{-- Para parcelas vencidas: apenas botão de marcar como pago --}} @else {{-- Para parcelas pendentes: ambos os botões --}} @endif @else @if($parcelaPaga) Pago @else Finalizada @endif @endif
@if(!$isVendaConcluida)
@endif
@endif