{{-- New-Unity ERP | purchases/orders/pdf3.blade.php | v1.0 | 29/06/2026 --}} {{-- DISEÑO 3 — Corporativo / Formal. Bordes completos, estilo SAP/ERP tradicional. --}}
{{-- Header --}}
{{ $company?->commercial_name ?? $company?->name }}
{{ $company?->street }}@if($company?->exterior) No. {{ $company->exterior }}@endif
Col. {{ $company?->colony }}, {{ $company?->city }}, {{ $company?->state }} C.P. {{ $company?->postal_code }}
RFC: {{ $company?->rfc }} @if($company?->phone) | Tel: {{ $company->phone }}@endif
{{ $order->origin === 'direct' ? 'DIRECT PURCHASE ORDER' : 'PURCHASE ORDER' }}
{{ $order->po_number }}
Fecha: {{ $order->created_at->format('d/m/Y') }}
Moneda: {{ $order->currency }}
Comprador: {{ $order->createdBy?->name ?? '—' }}
{{-- Datos Proveedor --}}
Datos del Proveedor
@if($order->supplier_reference || $order->rfq) @endif
Proveedor {{ $order->supplier?->name }} @if($order->supplier?->commercial_name && $order->supplier->commercial_name !== $order->supplier->name) ({{ $order->supplier->commercial_name }}) @endif
RFC {{ $order->supplier?->rfc ?? '—' }} Teléfono {{ $order->supplier?->phone ?? '—' }}
Dirección @if($order->supplier?->mainAddress) @php $a = $order->supplier->mainAddress; @endphp {{ $a->street }} {{ $a->exterior_number }}, Col. {{ $a->neighborhood }}, {{ $a->city }}, {{ $a->state }}, C.P. {{ $a->postal_code }} @else — @endif
Atención a {{ $order->supplier?->mainContact?->name ?? '—' }} Email {{ $order->supplier?->mainContact?->email ?? '—' }}
Cond. Pago {{ $order->payment_terms ?? '—' }} F. Entrega {{ $order->expected_date?->format('d/m/Y') ?? '—' }}
Ref. Proveedor {{ $order->supplier_reference ?? '—' }} No. RFQ {{ $order->rfq?->rfq_number ?? '—' }}
{{-- Datos Facturación --}}
Datos de Facturación
Razón Social {{ $company?->name }} RFC {{ $company?->rfc }}
No. OC {{ $order->po_number }} Comprador {{ $order->createdBy?->name ?? '—' }}
{{-- Partidas --}}
Descripción de Partidas
@foreach($order->items as $i => $item) @endforeach
LIN Cant. U/M Código Descripción del Producto Marca P. Unitario IVA% Subtotal Total c/IVA
{{ $i + 1 }} {{ number_format($item->quantity, 2) }} {{ $item->unit }} {{ $item->product?->sku ?? '—' }} {{ $item->product_name_snapshot }} @if($item->notes)
{{ $item->notes }}@endif
{{ $item->product?->brand?->validbrand_id ?? '—' }} ${{ number_format($item->unit_cost, 2) }} {{ $item->iva_perc }}% ${{ number_format($item->subtotal, 2) }} ${{ number_format($item->total_cost, 2) }}
Total partidas: {{ $order->items->count() }} ${{ number_format($order->subtotal, 2) }} ${{ number_format($order->total, 2) }}
{{-- Total box --}}
Subtotal:${{ number_format($order->subtotal, 2) }}
IVA:${{ number_format($order->tax_amount, 2) }}
TOTAL {{ $order->currency }}: ${{ number_format($order->total, 2) }}
{{-- Cantidad con letra --}} @php try { $fmt = new NumberFormatter('es_MX', NumberFormatter::SPELLOUT); $letra = mb_strtoupper($fmt->format((int)$order->total)); $cts = str_pad(round(($order->total - (int)$order->total) * 100), 2, '0', STR_PAD_LEFT); } catch(\Exception $e) { $letra = '—'; $cts = '00'; } @endphp
Cantidad con letra: ({{ $letra }} PESOS {{ $cts }}/100 {{ $order->currency }})
{{-- Entrega --}}
Empresa Receptora
{{ $company?->commercial_name ?? $company?->name }}
RFC: {{ $company?->rfc }}
{{ $order->delivery_address ?? ($company?->street . ', Col. ' . $company?->colony . ', ' . $company?->city) }}
Contacto: {{ $order->createdBy?->name ?? '—' }}
Instrucciones Especiales
@if($order->notes) {{ $order->notes }} @else Sin instrucciones adicionales. @endif

SÓLO SE RECIBIRÁ CON FACTURA ORIGINAL Y COPIA DE ORDEN DE COMPRA
{{-- Condiciones --}}
CONDICIONES DE ORDEN DE COMPRA
Toda la mercancía entregada contra ORDEN DE COMPRA deberá ajustarse a los términos y especificaciones expuestos en la misma, reservándose el derecho de rechazarla en caso de incumplimiento. Ninguna mercancía será recibida si no estuviese acompañada por sus correspondientes documentos (Factura Original y Copia de Orden de Compra). El proveedor deberá confirmar fecha de entrega en un plazo no mayor a 5 días hábiles después de recibida la OC. La aceptación de la presente orden de compra constituirá un contrato entre las partes. La presente orden de compra también tendrá plenos efectos si es enviada por medios electrónicos.
{{-- Autorización --}}
Datos de Autorización
AUTORIZA
{{ $order->createdBy?->name ?? '—' }}
COMPRADOR / DIRECCIÓN
Firma
SOLICITA
ÁREA SOLICITANTE
Firma
CONFIRMACIÓN PROVEEDOR
{{ $order->supplier?->mainContact?->name ?? '—' }}
{{ $order->supplier?->commercial_name ?? $order->supplier?->name }}
Firma y Sello
{{-- Footer --}}