Actualización y Renombrado de Códigos (SKU y Barras)

Modifique con total seguridad el código SKU o código de barras de cualquier producto con sincronización en cascada e integridad referencial.

Integridad Referencial Activa
@include('menu.botonRegresar')
@if(!empty($mensaje)) @endif
SKU Interno Código de Barras Nombre de Producto
@if(!empty($terminoBusqueda)) @endif
Puede disparar con el lector de código de barras directamente sobre la caja de texto y presionar Enter.
Filtrando en tiempo real...
@if(!empty($sugerencias) && count($sugerencias) > 0)
Se encontraron {{ count($sugerencias) }} productos para su búsqueda. Seleccione el producto deseado:
@foreach($sugerencias as $sug) @endforeach
SKU Actual Código de Barras Nombre del Producto Stock Actual Precio Venta Acción
{{ $sug->codigo }} @if(!empty($sug->barras)) {{ $sug->barras }} @else Sin código @endif {{ $sug->nombre }} @php $stockNum = (float)str_replace(',', '.', $sug->TotalInventario ?? 0); @endphp @if($stockNum > 0) {{ number_format($stockNum, 0) }} unids @else 0 unids @endif ${{ number_format((float)str_replace(',', '.', $sug->VentaCajaP ?? 0), 0, ',', '.') }}
@endif
@if($productoSeleccionado)
Ficha del Producto
PRODUCTO ACTIVO

{{ $productoSeleccionado['nombre'] }}

Categoría: {{ $productoSeleccionado['categoria'] }} Marca: {{ $productoSeleccionado['marca'] }}

SKU Actual

{{ $productoSeleccionado['codigo'] }}

Código Barras

{{ $productoSeleccionado['barras'] ?: 'Sin Asignar' }}

Stock Total

{{ number_format($productoSeleccionado['stock_total'], 0) }} unids

Precio Venta

${{ number_format($productoSeleccionado['precio_venta'], 0, ',', '.') }}

Movimientos Históricos Registrados:
Facturas de Venta Emitidas: {{ number_format($productoSeleccionado['ventas_historicas'] ?? 0) }} facturas
Facturas de Compra: {{ number_format($productoSeleccionado['compras_historicas'] ?? 0) }} compras
2. Ingrese los Nuevos Valores del Producto

Los cambios se propagarán atómicamente a través de inventarios, ventas, compras y kardex.

Transición SKU: {{ $productoSeleccionado['codigo'] }} {{ $nuevoCodigo ?: '—' }}
Puede disparar con el lector de barras directamente sobre esta casilla.
Protección de Integridad y Consistencia Garantizada:

Esta operación actualizará simultáneamente el código en inventarios de todas las bodegas, movimientos de kardex, facturación histórica de ventas, compras a proveedores y listas de precios. No se perderá ningún dato contable.

@endif @if(!empty($historialReciente) && count($historialReciente) > 0)
Historial Reciente de Códigos Renombrados en esta Sesión:
Últimos {{ count($historialReciente) }} cambios
@foreach($historialReciente as $h) @endforeach
Hora Nombre del Producto SKU Anterior Nuevo SKU Código de Barras Estado
{{ $h['hora'] }} {{ $h['nombre'] }} {{ $h['codigo_viejo'] }} {{ $h['codigo_nuevo'] }} @if(!empty($h['barras_nueva'])) {{ $h['barras_nueva'] }} @else Sin Barras @endif Actualizado
@endif