@php $moeda = fn ($v): string => number_format((float) $v, 2, ',', '.'); $percentual = fn ($v): string => number_format((float) $v, 1, ',', '.'); $caixa = 'h-[2.125rem] w-full rounded-md border bg-superficie px-3 text-sm text-tinta tabular-nums shadow-xs placeholder:text-suave focus-visible:outline-2 focus-visible:outline-offset-0'; $caixaOk = 'border-fio focus-visible:outline-marca-600'; $caixaErro = 'border-rose-300 focus-visible:outline-rose-500'; $rotulo = 'text-[0.7rem] font-semibold uppercase tracking-[0.06em] text-suave'; @endphp
{{ $message }}
@else{{ $nota }}
@enderrorDigite a margem mínima para ver até quanto este carro pode baixar.
@elsePreço mínimo com {{ $percentual($margemAtual) }}% de margem
R$ {{ $moeda($precoMinimo) }}
lucro de R$ {{ $moeda($simulacao->lucro($precoMinimo)) }}
@if ($fipe)
$precoMinimo > $fipe, 'text-emerald-700' => $precoMinimo <= $fipe])>{{ $contraFipe($precoMinimo) }}@endif
Neste preço: custo R$ {{ $moeda($veiculo->custo_total) }} @if ($simulacao->comissao > 0) + comissão de {{ $percentual($simulacao->comissao) }}% (R$ {{ $moeda($simulacao->comissaoEm($precoMinimo)) }}) @endif @if ($simulacao->retorno > 0) − retorno R$ {{ $moeda($simulacao->retorno) }} @endif
@endif {{-- Escada de preços: uma lista, não um controle. Cada linha diz a distância até o preço mínimo; anúncio e proposta acima dele são espaço para negociar (verde), abaixo são o que falta (vermelho). --}}Do maior para o menor · diferença para o mínimo
O preço anunciado está a conferir na Revenda Mais (zerado ou abaixo da metade do custo), então não dá para dizer quanto baixar dele.
@elseif ($folga >= 0)Do anúncio, dá para baixar até R$ {{ $moeda($folga) }} ({{ $percentual($folga / $anunciado * 100) }}%).
@elseO anúncio já está R$ {{ $moeda(-$folga) }} abaixo do mínimo: vendido por ele, a margem é de {{ $percentual($simulacao->margem($anunciado)) }}%.
@endif$lucroProposta < 0, 'text-tinta' => $lucroProposta >= 0])>Lucro de R$ {{ $moeda($lucroProposta) }} · margem de {{ $percentual($simulacao->margem($propostaAtual)) }}%@if ($fipe) · {{ $contraFipe($propostaAtual) }}@endif @if ($atende === true) atende o mínimo @elseif ($atende === false) abaixo do mínimo @endif
@endif{{ $message }}
@enderrorPreço mínimo = (custo − retorno) ÷ (1 − margem − comissão). O custo é compra + lançamentos; o custo do dinheiro parado não entra. Nada aqui é gravado. Custos e FIPE são do relatório do estoque importado.