@if($companyData['logo']) @php $logoPath = str_replace(['storage/', 'public/'], '', $companyData['logo']); $fullPath = public_path('storage/' . $logoPath); @endphp @if(file_exists($fullPath)) @endif @endif
{{ $companyData['nombre'] }}
@if($companyData['ruc_nit']) RUC/NIT: {{ $companyData['ruc_nit'] }}
@endif @if($companyData['direccion']) {{ $companyData['direccion'] }}
@endif @if($companyData['telefono']) Tel: {{ $companyData['telefono'] }} @endif @if($companyData['email']) Email: {{ $companyData['email'] }} @endif
FACTURA DE COMPRA
No. {{ $invoice->invoice_number }}
Fecha: {{ $invoice->invoice_date->format('d/m/Y') }}
@if($invoice->due_date) Vencimiento: {{ $invoice->due_date->format('d/m/Y') }}
@endif @if($invoice->received_date) Fecha Recepción: {{ $invoice->received_date->format('d/m/Y') }}
@endif @if($invoice->document_number) Número de Documento: {{ $invoice->document_number }}
@endif Moneda: {{ $invoice->currency }}
Proveedor
{{ $invoice->supplier->business_name ?? $invoice->supplier->legal_name }}
@if($invoice->supplier->tax_id) RUC/NIT: {{ $invoice->supplier->tax_id }}
@endif @if($invoice->supplier->address) {{ $invoice->supplier->address }}
@endif @if($invoice->supplier->phone) Tel: {{ $invoice->supplier->phone }}
@endif @if($invoice->supplier->email) Email: {{ $invoice->supplier->email }} @endif
Información Adicional
@if($invoice->purchaseOrder) Orden de Compra: {{ $invoice->purchaseOrder->order_number }}
@endif Estado: {{ ucfirst($invoice->status) }}
@if($invoice->payment_terms) Términos de Pago: {{ $invoice->payment_terms }}
@endif Tasa de Cambio: {{ number_format($invoice->exchange_rate, 4) }}
@if($invoice->discount_amount > 0) @endif @foreach($invoice->details as $index => $detail) @if($invoice->discount_amount > 0) @endif @endforeach
# Producto Cantidad Precio Unit.DescuentoTotal
{{ $index + 1 }} {{ $detail->product->name ?? 'N/A' }} @if($detail->product->sku)
SKU: {{ $detail->product->sku }} @endif
{{ number_format($detail->quantity_ordered, 0) }} {{ number_format($detail->unit_price, 2) }} {{ $invoice->currency }}-{{ number_format($detail->total_price, 2) }} {{ $invoice->currency }}
Subtotal: {{ number_format($invoice->subtotal, 2) }} {{ $invoice->currency }}
@if($invoice->discount_amount > 0)
Descuento: -{{ number_format($invoice->discount_amount, 2) }} {{ $invoice->currency }}
@endif @if($invoice->tax_amount > 0)
IVA: {{ number_format($invoice->tax_amount, 2) }} {{ $invoice->currency }}
@endif @if($invoice->has_import_costs && $invoice->total_import_costs > 0)
Gastos de Importación: {{ number_format($invoice->total_import_costs, 2) }} {{ $invoice->currency }}
@endif
TOTAL: {{ number_format($invoice->total_amount, 2) }} {{ $invoice->currency }}
@if($invoice->currency !== 'USD')
Equivalente en USD: ${{ number_format($invoice->total_amount_usd, 2) }}
@endif
@if($invoice->has_import_costs && $invoice->total_import_costs > 0)
Gastos de Importación Detallados
@if($invoice->import_cost > 0)
Costo de Importación: {{ number_format($invoice->import_cost, 2) }} {{ $invoice->currency }}
@endif @if($invoice->customs_cost > 0)
Costo Aduanal: {{ number_format($invoice->customs_cost, 2) }} {{ $invoice->currency }}
@endif @if($invoice->freight_cost > 0)
Flete: {{ number_format($invoice->freight_cost, 2) }} {{ $invoice->currency }}
@endif @if($invoice->variable_cost > 0)
Costo Variable: {{ number_format($invoice->variable_cost, 2) }} {{ $invoice->currency }}
@endif @if($invoice->nationalization_cost > 0)
Nacionalización: {{ number_format($invoice->nationalization_cost, 2) }} {{ $invoice->currency }}
@endif
@if($invoice->import_cost_notes)
Notas: {{ $invoice->import_cost_notes }}
@endif
@endif @if($invoice->notes || $invoice->payment_terms)
@if($invoice->notes)
Notas:
{{ $invoice->notes }}
@endif @if($invoice->payment_terms)
Términos de Pago:
{{ $invoice->payment_terms }}
@endif
@endif