@extends('layouts.app') @section('title', 'Editar Factura de Venta') @section('content')

Editar Factura de Venta: {{ $invoice->invoice_number }}

Volver
@csrf @method('PUT') @if ($errors->any()) @endif @if (session('error')) @endif @if (old()) @endif
@if($invoice->client)
{{ $invoice->client->business_name }}
NIT: {{ $invoice->client->tax_id ?? 'N/A' }} | Teléfono: {{ $invoice->client->phone ?? 'N/A' }}
@endif
@if($invoice->salesman)
{{ $invoice->salesman->first_name }} {{ $invoice->salesman->last_name }}
Código: {{ $invoice->salesman->code ?? 'N/A' }}
@endif
Tasa legal: 1 USD = {{ number_format($invoice->exchange_rate_legal ?? $invoice->exchange_rate ?? 1, 4) }} {{ $invoice->currency ?? 'USD' }}
@if($invoice->warehouse)
{{ $invoice->warehouse->name }}
Código: {{ $invoice->warehouse->code ?? 'N/A' }}
@endif
Productos
@foreach($invoice->details as $index => $detail) @php $product = $detail->product; $qty = $detail->quantity_ordered ?? $detail->quantity ?? 1; $unitPrice = $detail->unit_price ?? 0; // El unit_price guardado está en la moneda de la factura // Para obtener el precio USD, dividimos por la tasa que se usó al guardar // Usamos exchange_rate_legal si existe (multi-moneda), sino exchange_rate $rateForUSD = $invoice->exchange_rate_legal ?? $invoice->exchange_rate ?? 1; // Si la moneda es USD, el precio ya está en USD // Si no, necesitamos convertir de la moneda local a USD if ($invoice->currency === 'USD') { $usdPrice = $unitPrice; $displayPrice = $unitPrice; } else { // Convertir de moneda local a USD usando la tasa guardada $usdPrice = $rateForUSD > 0 ? ($unitPrice / $rateForUSD) : $unitPrice; // Mostrar en la moneda de la factura (ya está en esa moneda) $displayPrice = $unitPrice; } $discount = $detail->discount_percentage ?? 0; @endphp @endforeach
Código Producto Cantidad Precio Unit. Descuento % Total Acciones
{{ $product->code ?? 'N/A' }} {{ $product->name ?? 'N/A' }}
Stock: {{ $product->stock ?? 0 }}
$0.00
Resumen de Totales
Subtotal:
${{ number_format($invoice->subtotal_usd ?? ($invoice->subtotal_legal ?? 0), 2) }}
Descuento:
${{ number_format($invoice->discount_usd ?? ($invoice->discount_legal ?? 0), 2) }}
Impuestos (16%):
${{ number_format($invoice->tax_amount_usd ?? ($invoice->tax_legal ?? 0), 2) }}

Total:
${{ number_format($invoice->total_amount_usd ?? ($invoice->total_legal ?? 0), 2) }}
@endsection @push('styles') @endpush @push('scripts') @endpush