@extends('layouts.app') @section('title', 'Detalles de Factura de Compra') @section('content')

Detalles de Factura de Compra

Volver al Listado @if($purchaseInvoice->canBeEdited()) Editar @endif Imprimir
Información de la Factura
N° Factura:
{{ $purchaseInvoice->invoice_number }}
N° Documento:
{{ $purchaseInvoice->document_number ?? 'N/A' }}

Fecha de Factura:
{{ $purchaseInvoice->invoice_date ? $purchaseInvoice->invoice_date->format('d/m/Y') : 'N/A' }}
Fecha de Vencimiento:
{{ $purchaseInvoice->due_date ? $purchaseInvoice->due_date->format('d/m/Y') : 'N/A' }}

Fecha de Recepción:
{{ $purchaseInvoice->received_date ? $purchaseInvoice->received_date->format('d/m/Y') : 'N/A' }}
Moneda:
{{ $purchaseInvoice->currency }} (Tasa: {{ number_format($purchaseInvoice->exchange_rate, 4) }})
Información del Proveedor
Empresa:
{{ $purchaseInvoice->supplier ? $purchaseInvoice->supplier->business_name : 'N/A' }}

Contacto:
{{ $purchaseInvoice->supplier ? $purchaseInvoice->supplier->contact_person : 'N/A' }}
Email:
{{ $purchaseInvoice->supplier ? $purchaseInvoice->supplier->email : 'N/A' }}

Teléfono:
{{ $purchaseInvoice->supplier ? $purchaseInvoice->supplier->phone : 'N/A' }}
Dirección:
{{ $purchaseInvoice->supplier ? $purchaseInvoice->supplier->address : 'N/A' }}
@if($purchaseInvoice->has_import_costs)
Gastos de Importación
Gasto de Importación
{{ number_format($purchaseInvoice->import_cost, 2) }} {{ $purchaseInvoice->currency }}
Gastos de Aduanas
{{ number_format($purchaseInvoice->customs_cost, 2) }} {{ $purchaseInvoice->currency }}
Gasto de Fletes
{{ number_format($purchaseInvoice->freight_cost, 2) }} {{ $purchaseInvoice->currency }}
Gastos Variables
{{ number_format($purchaseInvoice->variable_cost, 2) }} {{ $purchaseInvoice->currency }}
Gasto de Nacionalización
{{ number_format($purchaseInvoice->nationalization_cost, 2) }} {{ $purchaseInvoice->currency }}
Total Gastos
{{ number_format($purchaseInvoice->total_import_costs, 2) }} {{ $purchaseInvoice->currency }}
@if($purchaseInvoice->import_cost_notes)
Notas:
{{ $purchaseInvoice->import_cost_notes }}
@endif
@endif @if($purchaseInvoice->purchaseOrder)
Orden de Compra Relacionada
Fecha de Orden:
{{ $purchaseInvoice->purchaseOrder && $purchaseInvoice->purchaseOrder->order_date ? $purchaseInvoice->purchaseOrder->order_date->format('d/m/Y') : 'N/A' }}
Estado:
@php $statusClasses = [ 'draft' => 'badge-secondary', 'sent' => 'badge-warning', 'confirmed' => 'badge-info', 'received' => 'badge-success', 'cancelled' => 'badge-danger' ]; $statusLabels = [ 'draft' => 'Borrador', 'sent' => 'Enviada', 'confirmed' => 'Confirmada', 'received' => 'Recibida', 'cancelled' => 'Cancelada' ]; @endphp {{ $statusLabels[$purchaseInvoice->purchaseOrder->status] ?? ucfirst($purchaseInvoice->purchaseOrder->status) }}
Total Orden:
{{ number_format($purchaseInvoice->purchaseOrder->total_amount, 2) }} {{ $purchaseInvoice->purchaseOrder->currency }}
@endif
Productos de la Factura
@foreach($purchaseInvoice->details as $index => $detail) @endforeach
# Producto Cantidad Ordenada Cantidad Recibida Precio Unitario Total Actualizar Precio
{{ $index + 1 }} {{ $detail->product->name }}
{{ $detail->product->code }}
{{ $detail->quantity_ordered }} {{ $detail->quantity_received }} {{ number_format($detail->unit_price, 2) }} {{ $purchaseInvoice->currency }} {{ number_format($detail->total_price, 2) }} {{ $purchaseInvoice->currency }} @if($detail->update_product_price) @else No @endif
Resumen Financiero
Subtotal:
{{ number_format($purchaseInvoice->subtotal, 2) }} {{ $purchaseInvoice->currency }}
Descuento:
{{ number_format($purchaseInvoice->discount_amount, 2) }} {{ $purchaseInvoice->currency }}
@if($purchaseInvoice->has_import_costs)
Gastos de Importación:
{{ number_format($purchaseInvoice->total_import_costs, 2) }} {{ $purchaseInvoice->currency }}
@endif
Impuestos:
{{ number_format($purchaseInvoice->tax_amount, 2) }} {{ $purchaseInvoice->currency }}

Total:
{{ number_format($purchaseInvoice->total_amount, 2) }} {{ $purchaseInvoice->currency }}

Pagado:
{{ number_format($purchaseInvoice->amount_paid, 2) }} {{ $purchaseInvoice->currency }}
Pendiente:
{{ number_format($purchaseInvoice->amount_due, 2) }} {{ $purchaseInvoice->currency }}
Estado de la Factura
Estado Actual:
@php $statusClasses = [ 'draft' => 'badge-secondary', 'pending' => 'badge-warning', 'received' => 'badge-info', 'processed' => 'badge-success' ]; $statusLabels = [ 'draft' => 'Borrador', 'pending' => 'Pendiente', 'received' => 'Recibida', 'processed' => 'Procesada' ]; @endphp {{ $statusLabels[$purchaseInvoice->status] ?? ucfirst($purchaseInvoice->status) }}
Términos de Pago:
{{ $purchaseInvoice->payment_terms ?? 'N/A' }}
Acciones Disponibles
@if($purchaseInvoice->status === 'received')
@csrf
@endif @if($purchaseInvoice->canBeEdited()) Editar Factura @endif Crear Recepción
@if($purchaseInvoice->notes)
Notas

{{ $purchaseInvoice->notes }}

@endif
Información del Usuario
Creado por:
{{ $purchaseInvoice->createdBy->name ?? 'N/A' }}
Fecha de Creación:
{{ $purchaseInvoice->created_at ? $purchaseInvoice->created_at->format('d/m/Y H:i') : 'N/A' }}
@if($purchaseInvoice->updatedBy)
Actualizado por:
{{ $purchaseInvoice->updatedBy->name }}
Fecha de Actualización:
{{ $purchaseInvoice->updated_at ? $purchaseInvoice->updated_at->format('d/m/Y H:i') : 'N/A' }}
@endif
Historial

Para ver el historial completo de cambios, consulte el módulo de Kardex en Configuración.

Ver Historial Completo
@endsection