Data: {{ isset($orcamento->data_emissao) ? date('d/m/Y', strtotime($orcamento->data_emissao)) : date('d/m/Y') }}
Orçamento: {{ $orcamento->codigo ?? '' }}
ROOT DEVELOPERS
AV. PAULISTA, 302 - CONJ. 10    EDIF. JOSÉ M BORGES -
BELA VISTA - São Paulo - SP - CEP: 0130-000
ROOT DEVELOPERS - CONSULTORIA EM TECNOLOGIA DA INFORMAÇÃO LTDA
CNPJ: 36643240000151
(11) 96078-2246
alexandre.rodrigues@rootdevelopers.com.br
@php $contatoPrincipal = isset($cliente->contatos) ? $cliente->contatos->where('principal', true)->first() : null; @endphp
{{ $cliente->nome_fantasia }}
CNPJ: {{ $cliente->cnpj ?? 'N/A' }}
{{ $contatoPrincipal->telefone ?? $cliente->telefone }}
{{ $contatoPrincipal->email ?? $cliente->email }}
{{ $cliente->endereco }} - {{ $cliente->bairro }} - {{ $cliente->cidade }}/{{ $cliente->estado }}
Prazo de Entrega
{{ $orcamento->prazo_entrega ?? 'A definir' }}
@if($orcamento->observacoes)
{{ $orcamento->observacoes }}
@endif
@if(isset($itens) && count($itens) > 0) @foreach($itens as $item) @endforeach @else @endif
# Tipo Item Descrição Qtd Unidade Valor Unitário Subtotal
{{ $loop->iteration }} @if($item->tipo_item === 'SERVICO') Serviço @else Produto @endif @if($item->tipo_item === 'SERVICO') {{ $item->servico?->nome ?? 'Serviço não definido' }} @else {{ $item->produto?->nome ?? 'Produto não definido' }} @endif {{ $item->descricao }} {{ number_format($item->quantidade, 0, '', '.') }} {{ $item->unidade }} R$ {{ number_format($item->valor_unitario, 2, ',', '.') }} R$ {{ number_format($item->valor_total ?? ($item->quantidade * $item->valor_unitario), 2, ',', '.') }}
Nenhum item encontrado
Subtotal:
R$ {{ isset($orcamento->subtotal) ? number_format($orcamento->subtotal, 2, ',', '.') : number_format($orcamento->total, 2, ',', '.') }}
@if(isset($orcamento->desconto) && $orcamento->desconto > 0)
Desconto {{ number_format($orcamento->desconto, 1, ',', '.') }}%:
-R$ {{ number_format($orcamento->valor_desconto ?? 0, 2, ',', '.') }}
@endif
Total Geral:
R$ {{ number_format($orcamento->total, 2, ',', '.') }}
Condições de Pagamento:
@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
@else
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
@endif