{{-- ================= HEADER ================= --}}
GRUPO AP COMÉRCIO E SERVIÇOS SU LDA
Contribuinte: 5001339168
Telefone: 948 159 330
Email: geral@grupoap.ao
Luanda - Angola
PROFORMA
{{ $numero }}
Exmo.(a) Sr.(a)
{{ $client['name'] }}
{{ $client['address'] }}
NIF: {{ $client['nif'] }}
{{-- ================= CALCULOS ================= --}} @php $totalSemDesconto = 0; $totalDesconto = 0; $totalFinal = 0; $totalSemIVA = 0; $totalIVA = 0; @endphp {{-- ================= PRODUTOS ================= --}} @foreach(($cart->items ?? []) as $item) @php $produto = $item->product ?? null; /* 🔥 preço compatível com CartItem e ProformaItem */ $precoFinal = $item->unit_price ?? $item->price ?? 0; /* 🔥 reverter desconto */ $precoOriginal = $precoFinal > 0 ? $precoFinal / 0.95 : 0; $valorDesconto = $precoOriginal - $precoFinal; /* 🔥 subtotal seguro */ $qtd = $item->quantity ?? 0; $subtotalFinal = $item->subtotal ?? ($precoFinal * $qtd); /* 🔥 IVA */ $semIVA = $subtotalFinal / 1.14; $iva = $semIVA * 0.14; /* 🔥 acumuladores */ $totalSemDesconto += ($precoOriginal * $qtd); $totalDesconto += ($valorDesconto * $qtd); $totalFinal += $subtotalFinal; $totalSemIVA += $semIVA; $totalIVA += $iva; @endphp @endforeach
Produto Preço Orig. Desc 5% Preço Final Qtd Total
{{ $produto->name ?? 'Produto removido' }} {{ number_format($precoOriginal,2,',','.') }} -{{ number_format($valorDesconto,2,',','.') }} {{ number_format($precoFinal,2,',','.') }} {{ $qtd }} {{ number_format($subtotalFinal,2,',','.') }}
{{-- ================= RESUMO IVA ================= --}}
Quadro Resumo de Imposto
Descrição Incidência Imposto
IVA 14% {{ number_format($totalSemIVA,2,',','.') }} {{ number_format($totalIVA,2,',','.') }}
{{-- ================= TOTAIS ================= --}}
Resumo Financeiro
Subtotal sem desconto: {{ number_format($totalSemDesconto,2,',','.') }} Kz
Desconto Cliente (5%): -{{ number_format($totalDesconto,2,',','.') }} Kz
Subtotal com desconto: {{ number_format($totalFinal,2,',','.') }} Kz
IVA (14%): {{ number_format($totalIVA,2,',','.') }} Kz
TOTAL A PAGAR: {{ number_format($totalFinal,2,',','.') }} Kz
{{-- ================= RODAPÉ ================= --}} @php $softwareNome = config('app.software_name', 'Negomil'); $softwareVersao = config('app.software_version', 'V_7.1 C6.6.7 B1'); $certificacao = config('app.software_cert', '385/AGT/2022'); $regime = config('app.tax_regime', 'Geral'); $utilizador = auth()->check() ? auth()->user()->name : 'GRUPO AP'; @endphp