[2025-10-04 15:11:43] === DEBUG DATOS RECIBIDOS === [2025-10-04 15:11:43] Input raw: {"venta_id":"615","productos":[{"producto_id":738,"cantidad":1,"subtotal":4248.3,"nombre":"TEST CODIGO MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 15:11:43] Data decoded: {"venta_id":"615","productos":[{"producto_id":738,"cantidad":1,"subtotal":4248.3,"nombre":"TEST CODIGO MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 15:11:43] Venta ID: 615 [2025-10-04 15:11:43] Negocio RUT: 17.669.023-2 [2025-10-04 15:11:43] Productos count: 1 [2025-10-04 15:11:43] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 15:11:43] Venta ID: 615, Negocio: 17.669.023-2 [2025-10-04 15:11:43] Procesando devolución: Producto 738, Cantidad: 1 [2025-10-04 15:11:43] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 15:11:43] Detalle original - Lote ID: , Código Barras ID: 122 [2025-10-04 15:11:43] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 15:11:43] === RESTAURANDO STOCK MANUAL === [2025-10-04 15:11:43] Producto ID: 738, Cantidad: 1, Lote ID: , Código Barras ID: 122 [2025-10-04 15:11:43] CÓDIGO BARRAS 122 restaurado: +1 unidades [2025-10-04 15:11:43] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 15:11:43] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 15:11:43] DEVOLUCIÓN TOTAL: Producto 738 eliminado completamente de la venta 615 [2025-10-04 15:11:43] VENTA ELIMINADA: No quedan productos, venta 615 eliminada completamente [2025-10-04 15:11:43] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 15:48:18] === DEBUG DATOS RECIBIDOS === [2025-10-04 15:48:18] Input raw: {"venta_id":"617","productos":[{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 15:48:18] Data decoded: {"venta_id":"617","productos":[{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 15:48:18] Venta ID: 617 [2025-10-04 15:48:18] Negocio RUT: 17.669.023-2 [2025-10-04 15:48:18] Productos count: 1 [2025-10-04 15:48:18] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 15:48:18] Venta ID: 617, Negocio: 17.669.023-2 [2025-10-04 15:48:18] Procesando devolución: Producto 739, Cantidad: 1 [2025-10-04 15:48:18] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 15:48:18] Detalle original - Lote ID: , Código Barras ID: 125 [2025-10-04 15:48:18] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 15:48:18] === RESTAURANDO STOCK MANUAL === [2025-10-04 15:48:18] Producto ID: 739, Cantidad: 1, Lote ID: , Código Barras ID: 125 [2025-10-04 15:48:18] CÓDIGO BARRAS 125 restaurado: +1 unidades [2025-10-04 15:48:18] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 15:48:18] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 15:48:18] DEVOLUCIÓN TOTAL: Producto 739 eliminado completamente de la venta 617 [2025-10-04 15:48:18] FALLBACK: Usando datos del frontend [2025-10-04 15:48:18] VENTA ELIMINADA: No quedan productos, venta 617 eliminada completamente [2025-10-04 15:48:18] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 15:51:11] === DEBUG DATOS RECIBIDOS === [2025-10-04 15:51:11] Input raw: {"venta_id":"618","productos":[{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 15:51:11] Data decoded: {"venta_id":"618","productos":[{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 15:51:11] Venta ID: 618 [2025-10-04 15:51:11] Negocio RUT: 17.669.023-2 [2025-10-04 15:51:11] Productos count: 1 [2025-10-04 15:51:11] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 15:51:11] Venta ID: 618, Negocio: 17.669.023-2 [2025-10-04 15:51:11] Procesando devolución: Producto 739, Cantidad: 1 [2025-10-04 15:51:11] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 15:51:11] Detalle original - Lote ID: , Código Barras ID: 127 [2025-10-04 15:51:11] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 15:51:11] === RESTAURANDO STOCK MANUAL === [2025-10-04 15:51:11] Producto ID: 739, Cantidad: 1, Lote ID: , Código Barras ID: 127 [2025-10-04 15:51:11] CÓDIGO BARRAS 127 restaurado: +1 unidades [2025-10-04 15:51:11] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 15:51:11] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 15:51:11] DEVOLUCIÓN TOTAL: Producto 739 eliminado completamente de la venta 618 [2025-10-04 15:51:11] FALLBACK: Usando datos del frontend [2025-10-04 15:51:11] VENTA ELIMINADA: No quedan productos, venta 618 eliminada completamente [2025-10-04 15:51:11] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:23:39] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:23:39] Input raw: {"venta_id":"620","productos":[{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"},{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:23:39] Data decoded: {"venta_id":"620","productos":[{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"},{"producto_id":739,"cantidad":1,"subtotal":4165,"nombre":"TEST DEVOLUCION MANUAL"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:23:39] Venta ID: 620 [2025-10-04 16:23:39] Negocio RUT: 17.669.023-2 [2025-10-04 16:23:39] Productos count: 2 [2025-10-04 16:23:39] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:23:39] Venta ID: 620, Negocio: 17.669.023-2 [2025-10-04 16:23:39] Procesando devolución: Producto 739, Cantidad: 1 [2025-10-04 16:23:39] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:23:39] Detalle original - Lote ID: , Código Barras ID: 126 [2025-10-04 16:23:39] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:23:39] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:23:39] Producto ID: 739, Cantidad: 1, Lote ID: , Código Barras ID: 126 [2025-10-04 16:23:39] CÓDIGO BARRAS 126 restaurado: +1 unidades [2025-10-04 16:23:39] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:23:39] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:23:39] DEVOLUCIÓN TOTAL: Producto 739 eliminado completamente de la venta 620 [2025-10-04 16:23:39] FALLBACK: Usando datos del frontend [2025-10-04 16:23:39] Procesando devolución: Producto 739, Cantidad: 1 [2025-10-04 16:23:39] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:23:39] Detalle original - Lote ID: , Código Barras ID: [2025-10-04 16:23:39] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:23:39] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:23:39] Producto ID: 739, Cantidad: 1, Lote ID: , Código Barras ID: [2025-10-04 16:23:39] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:23:39] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:23:39] DEVOLUCIÓN TOTAL: Producto 739 eliminado completamente de la venta 620 [2025-10-04 16:23:39] FALLBACK: Usando datos del frontend [2025-10-04 16:23:39] VENTA ELIMINADA: No quedan productos, venta 620 eliminada completamente [2025-10-04 16:23:39] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:30:40] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:30:40] Input raw: {"venta_id":"621","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:30:40] Data decoded: {"venta_id":"621","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:30:40] Venta ID: 621 [2025-10-04 16:30:40] Negocio RUT: 17.669.023-2 [2025-10-04 16:30:40] Productos count: 1 [2025-10-04 16:30:40] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:30:40] Venta ID: 621, Negocio: 17.669.023-2 [2025-10-04 16:30:40] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:30:40] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:30:40] Detalle original - Lote ID: , Código Barras ID: 129 [2025-10-04 16:30:40] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:30:40] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:30:40] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 129 [2025-10-04 16:30:40] CÓDIGO BARRAS 129 restaurado: +1 unidades [2025-10-04 16:30:40] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:30:40] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:30:40] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 621 [2025-10-04 16:30:40] FALLBACK: Usando datos del frontend [2025-10-04 16:30:40] VENTA ELIMINADA: No quedan productos, venta 621 eliminada completamente [2025-10-04 16:30:40] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:30:44] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:30:44] Input raw: {"venta_id":"622","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:30:44] Data decoded: {"venta_id":"622","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:30:44] Venta ID: 622 [2025-10-04 16:30:44] Negocio RUT: 17.669.023-2 [2025-10-04 16:30:44] Productos count: 1 [2025-10-04 16:30:44] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:30:44] Venta ID: 622, Negocio: 17.669.023-2 [2025-10-04 16:30:44] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:30:44] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:30:44] Detalle original - Lote ID: , Código Barras ID: 130 [2025-10-04 16:30:44] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:30:44] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:30:44] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 130 [2025-10-04 16:30:44] CÓDIGO BARRAS 130 restaurado: +1 unidades [2025-10-04 16:30:44] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:30:44] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:30:44] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 622 [2025-10-04 16:30:44] FALLBACK: Usando datos del frontend [2025-10-04 16:30:44] VENTA ELIMINADA: No quedan productos, venta 622 eliminada completamente [2025-10-04 16:30:44] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:30:44] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:30:44] Input raw: {"venta_id":"622","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:30:44] Data decoded: {"venta_id":"622","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:30:44] Venta ID: 622 [2025-10-04 16:30:44] Negocio RUT: 17.669.023-2 [2025-10-04 16:30:44] Productos count: 1 [2025-10-04 16:30:44] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:30:44] Venta ID: 622, Negocio: 17.669.023-2 [2025-10-04 16:30:44] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:31:32] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:31:32] Input raw: {"venta_id":"623","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:31:32] Data decoded: {"venta_id":"623","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:31:32] Venta ID: 623 [2025-10-04 16:31:32] Negocio RUT: 17.669.023-2 [2025-10-04 16:31:32] Productos count: 1 [2025-10-04 16:31:32] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:31:32] Input raw: {"venta_id":"623","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:31:32] Data decoded: {"venta_id":"623","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:31:32] Venta ID: 623 [2025-10-04 16:31:32] Negocio RUT: 17.669.023-2 [2025-10-04 16:31:32] Productos count: 1 [2025-10-04 16:31:32] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:31:32] Venta ID: 623, Negocio: 17.669.023-2 [2025-10-04 16:31:32] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:31:33] Venta ID: 623, Negocio: 17.669.023-2 [2025-10-04 16:31:33] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:31:33] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:31:33] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:31:33] Detalle original - Lote ID: , Código Barras ID: 129 [2025-10-04 16:31:33] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:31:33] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:31:33] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 129 [2025-10-04 16:31:33] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:31:33] CÓDIGO BARRAS 129 restaurado: +1 unidades [2025-10-04 16:31:33] Detalle original - Lote ID: , Código Barras ID: 129 [2025-10-04 16:31:33] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:31:33] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:31:33] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 129 [2025-10-04 16:31:33] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:31:33] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:31:33] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 623 [2025-10-04 16:31:33] FALLBACK: Usando datos del frontend [2025-10-04 16:31:33] VENTA ELIMINADA: No quedan productos, venta 623 eliminada completamente [2025-10-04 16:31:33] CÓDIGO BARRAS 129 restaurado: +1 unidades [2025-10-04 16:31:33] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:31:33] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:31:33] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:31:33] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 623 [2025-10-04 16:31:33] CÁLCULO CORRECTO: Subtotal: 2380.00, IVA: 452.2, Neto: 1927.8, Proporción: 1 [2025-10-04 16:31:33] VENTA ACTUALIZADA: Recalculados totales - Neto: -1927.8, IVA: -452.2, Total: -2380 [2025-10-04 16:31:33] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:32:06] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:32:06] Input raw: {"venta_id":"624","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:32:06] Data decoded: {"venta_id":"624","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:32:06] Venta ID: 624 [2025-10-04 16:32:06] Negocio RUT: 17.669.023-2 [2025-10-04 16:32:06] Productos count: 1 [2025-10-04 16:32:06] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:32:06] Venta ID: 624, Negocio: 17.669.023-2 [2025-10-04 16:32:06] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:32:06] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:32:06] Detalle original - Lote ID: , Código Barras ID: 130 [2025-10-04 16:32:06] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:32:06] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:32:06] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 130 [2025-10-04 16:32:06] CÓDIGO BARRAS 130 restaurado: +1 unidades [2025-10-04 16:32:06] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:32:06] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:32:06] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 624 [2025-10-04 16:32:06] FALLBACK: Usando datos del frontend [2025-10-04 16:32:06] VENTA ELIMINADA: No quedan productos, venta 624 eliminada completamente [2025-10-04 16:32:06] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:32:06] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:32:06] Input raw: {"venta_id":"624","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:32:06] Data decoded: {"venta_id":"624","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:32:06] Venta ID: 624 [2025-10-04 16:32:06] Negocio RUT: 17.669.023-2 [2025-10-04 16:32:06] Productos count: 1 [2025-10-04 16:32:06] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:32:06] Venta ID: 624, Negocio: 17.669.023-2 [2025-10-04 16:32:06] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:32:56] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:32:56] Input raw: {"venta_id":"625","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:32:56] Data decoded: {"venta_id":"625","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:32:56] Venta ID: 625 [2025-10-04 16:32:56] Negocio RUT: 17.669.023-2 [2025-10-04 16:32:56] Productos count: 1 [2025-10-04 16:32:56] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:32:56] Venta ID: 625, Negocio: 17.669.023-2 [2025-10-04 16:32:56] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:32:56] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:32:56] Detalle original - Lote ID: , Código Barras ID: 128 [2025-10-04 16:32:56] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:32:56] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:32:56] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 128 [2025-10-04 16:32:56] CÓDIGO BARRAS 128 restaurado: +1 unidades [2025-10-04 16:32:56] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:32:56] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:32:56] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 625 [2025-10-04 16:32:56] FALLBACK: Usando datos del frontend [2025-10-04 16:32:56] VENTA ELIMINADA: No quedan productos, venta 625 eliminada completamente [2025-10-04 16:32:56] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:33:08] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:33:08] Input raw: {"venta_id":"627","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:33:08] Data decoded: {"venta_id":"627","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:33:08] Venta ID: 627 [2025-10-04 16:33:08] Negocio RUT: 17.669.023-2 [2025-10-04 16:33:08] Productos count: 1 [2025-10-04 16:33:08] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:33:08] Venta ID: 627, Negocio: 17.669.023-2 [2025-10-04 16:33:08] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:33:08] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:33:08] Detalle original - Lote ID: , Código Barras ID: 129 [2025-10-04 16:33:08] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:33:08] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:33:08] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 129 [2025-10-04 16:33:08] CÓDIGO BARRAS 129 restaurado: +1 unidades [2025-10-04 16:33:08] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:33:08] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:33:08] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 627 [2025-10-04 16:33:08] FALLBACK: Usando datos del frontend [2025-10-04 16:33:08] VENTA ELIMINADA: No quedan productos, venta 627 eliminada completamente [2025-10-04 16:33:08] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:33:12] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:33:12] Input raw: {"venta_id":"626","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:33:12] Data decoded: {"venta_id":"626","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:33:12] Venta ID: 626 [2025-10-04 16:33:12] Negocio RUT: 17.669.023-2 [2025-10-04 16:33:12] Productos count: 1 [2025-10-04 16:33:12] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:33:12] Venta ID: 626, Negocio: 17.669.023-2 [2025-10-04 16:33:12] Procesando devolución: Producto 740, Cantidad: 1 [2025-10-04 16:33:12] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:33:12] Detalle original - Lote ID: , Código Barras ID: 130 [2025-10-04 16:33:12] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:33:12] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:33:12] Producto ID: 740, Cantidad: 1, Lote ID: , Código Barras ID: 130 [2025-10-04 16:33:12] CÓDIGO BARRAS 130 restaurado: +1 unidades [2025-10-04 16:33:12] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:33:12] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:33:12] DEVOLUCIÓN TOTAL: Producto 740 (código: ) eliminado completamente de la venta 626 [2025-10-04 16:33:12] FALLBACK: Usando datos del frontend [2025-10-04 16:33:12] VENTA ELIMINADA: No quedan productos, venta 626 eliminada completamente [2025-10-04 16:33:12] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:33:12] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:33:12] Input raw: {"venta_id":"626","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:33:12] Data decoded: {"venta_id":"626","productos":[{"producto_id":740,"cantidad":1,"subtotal":2380,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:33:12] Venta ID: 626 [2025-10-04 16:33:12] Negocio RUT: 17.669.023-2 [2025-10-04 16:33:12] Productos count: 1 [2025-10-04 16:33:12] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:33:12] Venta ID: 626, Negocio: 17.669.023-2 [2025-10-04 16:33:12] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:38:55] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:38:55] Input raw: {"venta_id":"628","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:38:55] Data decoded: {"venta_id":"628","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:38:55] Venta ID: 628 [2025-10-04 16:38:55] Negocio RUT: 17.669.023-2 [2025-10-04 16:38:55] Productos count: 1 [2025-10-04 16:38:55] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:38:55] Venta ID: 628, Negocio: 17.669.023-2 [2025-10-04 16:38:55] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:38:55] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:38:55] Detalle original - Lote ID: , Código Barras ID: 132 [2025-10-04 16:38:55] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:38:55] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:38:55] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 132 [2025-10-04 16:38:55] CÓDIGO BARRAS 132 restaurado: +1 unidades [2025-10-04 16:38:55] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:38:55] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:38:55] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 628 [2025-10-04 16:38:55] FALLBACK: Usando datos del frontend [2025-10-04 16:38:55] VENTA ELIMINADA: No quedan productos, venta 628 eliminada completamente [2025-10-04 16:38:55] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:38:59] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:38:59] Input raw: {"venta_id":"629","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:38:59] Data decoded: {"venta_id":"629","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:38:59] Venta ID: 629 [2025-10-04 16:38:59] Negocio RUT: 17.669.023-2 [2025-10-04 16:38:59] Productos count: 1 [2025-10-04 16:38:59] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:38:59] Venta ID: 629, Negocio: 17.669.023-2 [2025-10-04 16:38:59] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:38:59] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:38:59] Detalle original - Lote ID: , Código Barras ID: 131 [2025-10-04 16:38:59] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:38:59] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:38:59] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 131 [2025-10-04 16:38:59] CÓDIGO BARRAS 131 restaurado: +1 unidades [2025-10-04 16:38:59] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:38:59] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:38:59] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 629 [2025-10-04 16:38:59] FALLBACK: Usando datos del frontend [2025-10-04 16:38:59] VENTA ELIMINADA: No quedan productos, venta 629 eliminada completamente [2025-10-04 16:38:59] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:38:59] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:38:59] Input raw: {"venta_id":"629","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:38:59] Data decoded: {"venta_id":"629","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:38:59] Venta ID: 629 [2025-10-04 16:38:59] Negocio RUT: 17.669.023-2 [2025-10-04 16:38:59] Productos count: 1 [2025-10-04 16:38:59] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:38:59] Venta ID: 629, Negocio: 17.669.023-2 [2025-10-04 16:38:59] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:39:07] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:39:07] Input raw: {"venta_id":"630","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:07] Data decoded: {"venta_id":"630","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:07] Venta ID: 630 [2025-10-04 16:39:07] Negocio RUT: 17.669.023-2 [2025-10-04 16:39:07] Productos count: 1 [2025-10-04 16:39:07] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:39:07] Venta ID: 630, Negocio: 17.669.023-2 [2025-10-04 16:39:07] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:39:07] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:39:07] Detalle original - Lote ID: , Código Barras ID: 133 [2025-10-04 16:39:07] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:39:07] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:39:07] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 133 [2025-10-04 16:39:07] CÓDIGO BARRAS 133 restaurado: +1 unidades [2025-10-04 16:39:07] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:39:07] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:39:07] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 630 [2025-10-04 16:39:07] FALLBACK: Usando datos del frontend [2025-10-04 16:39:07] VENTA ELIMINADA: No quedan productos, venta 630 eliminada completamente [2025-10-04 16:39:07] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:39:53] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:39:53] Input raw: {"venta_id":"631","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:53] Data decoded: {"venta_id":"631","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:53] Venta ID: 631 [2025-10-04 16:39:53] Negocio RUT: 17.669.023-2 [2025-10-04 16:39:53] Productos count: 1 [2025-10-04 16:39:53] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:39:53] Venta ID: 631, Negocio: 17.669.023-2 [2025-10-04 16:39:53] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:39:53] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:39:53] Detalle original - Lote ID: , Código Barras ID: 131 [2025-10-04 16:39:53] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:39:53] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:39:53] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 131 [2025-10-04 16:39:53] CÓDIGO BARRAS 131 restaurado: +1 unidades [2025-10-04 16:39:53] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:39:53] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:39:53] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 631 [2025-10-04 16:39:53] FALLBACK: Usando datos del frontend [2025-10-04 16:39:53] VENTA ELIMINADA: No quedan productos, venta 631 eliminada completamente [2025-10-04 16:39:53] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:39:58] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:39:58] Input raw: {"venta_id":"632","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:58] Data decoded: {"venta_id":"632","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:58] Venta ID: 632 [2025-10-04 16:39:58] Negocio RUT: 17.669.023-2 [2025-10-04 16:39:58] Productos count: 1 [2025-10-04 16:39:58] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:39:58] Venta ID: 632, Negocio: 17.669.023-2 [2025-10-04 16:39:58] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:39:58] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:39:58] Detalle original - Lote ID: , Código Barras ID: 132 [2025-10-04 16:39:58] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:39:58] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:39:58] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 132 [2025-10-04 16:39:58] CÓDIGO BARRAS 132 restaurado: +1 unidades [2025-10-04 16:39:58] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:39:58] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:39:58] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 632 [2025-10-04 16:39:58] FALLBACK: Usando datos del frontend [2025-10-04 16:39:58] VENTA ELIMINADA: No quedan productos, venta 632 eliminada completamente [2025-10-04 16:39:58] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:39:58] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:39:58] Input raw: {"venta_id":"632","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:58] Data decoded: {"venta_id":"632","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:39:58] Venta ID: 632 [2025-10-04 16:39:58] Negocio RUT: 17.669.023-2 [2025-10-04 16:39:58] Productos count: 1 [2025-10-04 16:39:58] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:39:58] Venta ID: 632, Negocio: 17.669.023-2 [2025-10-04 16:39:58] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:40:07] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:40:07] Input raw: {"venta_id":"633","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:40:07] Data decoded: {"venta_id":"633","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:40:07] Venta ID: 633 [2025-10-04 16:40:07] Negocio RUT: 17.669.023-2 [2025-10-04 16:40:07] Productos count: 1 [2025-10-04 16:40:07] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:40:07] Venta ID: 633, Negocio: 17.669.023-2 [2025-10-04 16:40:07] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:40:07] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:40:07] Detalle original - Lote ID: , Código Barras ID: 133 [2025-10-04 16:40:07] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:40:07] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:40:07] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 133 [2025-10-04 16:40:07] CÓDIGO BARRAS 133 restaurado: +1 unidades [2025-10-04 16:40:07] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:40:07] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:40:07] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 633 [2025-10-04 16:40:07] FALLBACK: Usando datos del frontend [2025-10-04 16:40:07] VENTA ELIMINADA: No quedan productos, venta 633 eliminada completamente [2025-10-04 16:40:07] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:40:07] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:40:07] Input raw: {"venta_id":"633","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:40:07] Data decoded: {"venta_id":"633","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:40:07] Venta ID: 633 [2025-10-04 16:40:07] Negocio RUT: 17.669.023-2 [2025-10-04 16:40:07] Productos count: 1 [2025-10-04 16:40:07] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:40:07] Venta ID: 633, Negocio: 17.669.023-2 [2025-10-04 16:40:07] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:40:07] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:40:07] Input raw: {"venta_id":"633","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:40:07] Data decoded: {"venta_id":"633","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:40:07] Venta ID: 633 [2025-10-04 16:40:07] Negocio RUT: 17.669.023-2 [2025-10-04 16:40:07] Productos count: 1 [2025-10-04 16:40:07] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:40:07] Venta ID: 633, Negocio: 17.669.023-2 [2025-10-04 16:40:07] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:42:35] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:42:35] Input raw: {"venta_id":"634","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:42:35] Data decoded: {"venta_id":"634","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:42:35] Venta ID: 634 [2025-10-04 16:42:35] Negocio RUT: 17.669.023-2 [2025-10-04 16:42:35] Productos count: 1 [2025-10-04 16:42:35] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:42:35] Venta ID: 634, Negocio: 17.669.023-2 [2025-10-04 16:42:35] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:42:35] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:42:35] Detalle original - Lote ID: , Código Barras ID: 131 [2025-10-04 16:42:35] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:42:35] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:42:35] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 131 [2025-10-04 16:42:35] CÓDIGO BARRAS 131 restaurado: +1 unidades [2025-10-04 16:42:35] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:42:35] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:42:35] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 634 [2025-10-04 16:42:35] FALLBACK: Usando datos del frontend [2025-10-04 16:42:35] VENTA ELIMINADA: No quedan productos, venta 634 eliminada completamente [2025-10-04 16:42:35] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:43:10] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:43:10] Input raw: {"venta_id":"635","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:43:10] Data decoded: {"venta_id":"635","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:43:10] Venta ID: 635 [2025-10-04 16:43:10] Negocio RUT: 17.669.023-2 [2025-10-04 16:43:10] Productos count: 1 [2025-10-04 16:43:10] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:43:10] Venta ID: 635, Negocio: 17.669.023-2 [2025-10-04 16:43:10] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:43:10] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:43:10] Detalle original - Lote ID: , Código Barras ID: 132 [2025-10-04 16:43:10] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:43:10] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:43:10] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 132 [2025-10-04 16:43:10] CÓDIGO BARRAS 132 restaurado: +1 unidades [2025-10-04 16:43:10] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:43:10] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:43:10] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 635 [2025-10-04 16:43:10] FALLBACK: Usando datos del frontend [2025-10-04 16:43:10] VENTA ELIMINADA: No quedan productos, venta 635 eliminada completamente [2025-10-04 16:43:10] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:43:10] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:43:10] Input raw: {"venta_id":"635","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:43:10] Data decoded: {"venta_id":"635","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:43:10] Venta ID: 635 [2025-10-04 16:43:10] Negocio RUT: 17.669.023-2 [2025-10-04 16:43:10] Productos count: 1 [2025-10-04 16:43:10] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:43:10] Venta ID: 635, Negocio: 17.669.023-2 [2025-10-04 16:43:10] ERROR EN DEVOLUCIÓN: Venta no encontrada [2025-10-04 16:43:54] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:43:54] Input raw: {"venta_id":"636","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:43:54] Data decoded: {"venta_id":"636","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:43:54] Venta ID: 636 [2025-10-04 16:43:54] Negocio RUT: 17.669.023-2 [2025-10-04 16:43:54] Productos count: 1 [2025-10-04 16:43:54] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:43:54] Venta ID: 636, Negocio: 17.669.023-2 [2025-10-04 16:43:54] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:43:54] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:43:54] Detalle original - Lote ID: , Código Barras ID: 133 [2025-10-04 16:43:54] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:43:54] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:43:54] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 133 [2025-10-04 16:43:54] CÓDIGO BARRAS 133 restaurado: +1 unidades [2025-10-04 16:43:54] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:43:54] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:43:54] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 636 [2025-10-04 16:43:54] FALLBACK: Usando datos del frontend [2025-10-04 16:43:54] VENTA ELIMINADA: No quedan productos, venta 636 eliminada completamente [2025-10-04 16:43:54] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:47:17] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:47:17] Input raw: {"venta_id":"637","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:47:17] Data decoded: {"venta_id":"637","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:47:17] Venta ID: 637 [2025-10-04 16:47:17] Negocio RUT: 17.669.023-2 [2025-10-04 16:47:17] Productos count: 1 [2025-10-04 16:47:17] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:47:17] Venta ID: 637, Negocio: 17.669.023-2 [2025-10-04 16:47:17] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:47:17] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:47:17] Detalle original - Lote ID: , Código Barras ID: 133 [2025-10-04 16:47:17] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:47:17] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:47:17] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 133 [2025-10-04 16:47:17] CÓDIGO BARRAS 133 restaurado: +1 unidades [2025-10-04 16:47:17] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:47:17] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:47:17] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 637 [2025-10-04 16:47:17] FALLBACK: Usando datos del frontend [2025-10-04 16:47:17] VENTA MARCADA COMO DEVUELTA: No quedan productos, venta 637 marcada como devuelta [2025-10-04 16:47:17] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:47:22] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:47:22] Input raw: {"venta_id":"638","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:47:22] Data decoded: {"venta_id":"638","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:47:22] Venta ID: 638 [2025-10-04 16:47:22] Negocio RUT: 17.669.023-2 [2025-10-04 16:47:22] Productos count: 1 [2025-10-04 16:47:22] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:47:22] Venta ID: 638, Negocio: 17.669.023-2 [2025-10-04 16:47:22] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:47:22] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:47:22] Detalle original - Lote ID: , Código Barras ID: 132 [2025-10-04 16:47:22] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:47:22] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:47:22] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: 132 [2025-10-04 16:47:22] CÓDIGO BARRAS 132 restaurado: +1 unidades [2025-10-04 16:47:22] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:47:22] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:47:22] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 638 [2025-10-04 16:47:22] FALLBACK: Usando datos del frontend [2025-10-04 16:47:22] VENTA MARCADA COMO DEVUELTA: No quedan productos, venta 638 marcada como devuelta [2025-10-04 16:47:22] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 16:47:22] === DEBUG DATOS RECIBIDOS === [2025-10-04 16:47:22] Input raw: {"venta_id":"638","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:47:22] Data decoded: {"venta_id":"638","productos":[{"producto_id":741,"cantidad":1,"subtotal":4510,"nombre":"TEST CODIGO MANUAL DEVOLUCION"}],"negocio_rut":"17.669.023-2"} [2025-10-04 16:47:22] Venta ID: 638 [2025-10-04 16:47:22] Negocio RUT: 17.669.023-2 [2025-10-04 16:47:22] Productos count: 1 [2025-10-04 16:47:22] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 16:47:22] Venta ID: 638, Negocio: 17.669.023-2 [2025-10-04 16:47:22] Procesando devolución: Producto 741, Cantidad: 1 [2025-10-04 16:47:22] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 16:47:22] Detalle original - Lote ID: , Código Barras ID: [2025-10-04 16:47:22] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 16:47:22] === RESTAURANDO STOCK MANUAL === [2025-10-04 16:47:22] Producto ID: 741, Cantidad: 1, Lote ID: , Código Barras ID: [2025-10-04 16:47:22] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 16:47:22] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 16:47:22] DEVOLUCIÓN TOTAL: Producto 741 (código: ) eliminado completamente de la venta 638 [2025-10-04 16:47:22] FALLBACK: Usando datos del frontend [2025-10-04 16:47:22] VENTA MARCADA COMO DEVUELTA: No quedan productos, venta 638 marcada como devuelta [2025-10-04 16:47:22] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 17:01:27] === DEBUG DATOS RECIBIDOS === [2025-10-04 17:01:27] Input raw: {"venta_id":"640","productos":[{"producto_id":742,"cantidad":1,"subtotal":2380,"nombre":"TEST MANUAL DEVOLUCION","codigo":""}],"negocio_rut":"17.669.023-2"} [2025-10-04 17:01:27] Data decoded: {"venta_id":"640","productos":[{"producto_id":742,"cantidad":1,"subtotal":2380,"nombre":"TEST MANUAL DEVOLUCION","codigo":""}],"negocio_rut":"17.669.023-2"} [2025-10-04 17:01:27] Venta ID: 640 [2025-10-04 17:01:27] Negocio RUT: 17.669.023-2 [2025-10-04 17:01:27] Productos count: 1 [2025-10-04 17:01:27] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 17:01:27] Venta ID: 640, Negocio: 17.669.023-2 [2025-10-04 17:01:27] Procesando devolución: Producto 742, Cantidad: 1 [2025-10-04 17:01:27] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 17:01:27] Detalle original - Lote ID: , Código Barras ID: 134 [2025-10-04 17:01:27] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 17:01:27] === RESTAURANDO STOCK MANUAL === [2025-10-04 17:01:27] Producto ID: 742, Cantidad: 1, Lote ID: , Código Barras ID: 134 [2025-10-04 17:01:27] CÓDIGO BARRAS 134 restaurado: +1 unidades [2025-10-04 17:01:27] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 17:01:27] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 17:01:27] DEVOLUCIÓN TOTAL: Producto 742 (código: ) eliminado completamente de la venta 640 [2025-10-04 17:01:27] FALLBACK: Usando datos del frontend [2025-10-04 17:01:27] VENTA MARCADA COMO DEVUELTA: No quedan productos, venta 640 marcada como devuelta [2025-10-04 17:01:27] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE === [2025-10-04 17:02:58] === DEBUG DATOS RECIBIDOS === [2025-10-04 17:02:58] Input raw: {"venta_id":"639","productos":[{"producto_id":742,"cantidad":1,"subtotal":2380,"nombre":"TEST MANUAL DEVOLUCION","codigo":""}],"negocio_rut":"17.669.023-2"} [2025-10-04 17:02:58] Data decoded: {"venta_id":"639","productos":[{"producto_id":742,"cantidad":1,"subtotal":2380,"nombre":"TEST MANUAL DEVOLUCION","codigo":""}],"negocio_rut":"17.669.023-2"} [2025-10-04 17:02:58] Venta ID: 639 [2025-10-04 17:02:58] Negocio RUT: 17.669.023-2 [2025-10-04 17:02:58] Productos count: 1 [2025-10-04 17:02:58] === INICIO DEVOLUCIÓN CORREGIDA === [2025-10-04 17:02:58] Venta ID: 639, Negocio: 17.669.023-2 [2025-10-04 17:02:58] Procesando devolución: Producto 742, Cantidad: 1 [2025-10-04 17:02:58] Tipo de producto - tipo_codigo: manual, modo_venta: UNIDAD, es_especial: 0, controla_stock: SI [2025-10-04 17:02:58] Detalle original - Lote ID: , Código Barras ID: 135 [2025-10-04 17:02:58] PRODUCTO MANUAL: Restaurando por código específico + lote [2025-10-04 17:02:58] === RESTAURANDO STOCK MANUAL === [2025-10-04 17:02:58] Producto ID: 742, Cantidad: 1, Lote ID: , Código Barras ID: 135 [2025-10-04 17:02:58] CÓDIGO BARRAS 135 restaurado: +1 unidades [2025-10-04 17:02:58] INFO: Manteniendo estructura original de códigos de barras [2025-10-04 17:02:58] === STOCK MANUAL RESTAURADO EXITOSAMENTE === [2025-10-04 17:02:58] DEVOLUCIÓN TOTAL: Producto 742 (código: ) eliminado completamente de la venta 639 [2025-10-04 17:02:58] FALLBACK: Usando datos del frontend [2025-10-04 17:02:58] DEVOLUCIÓN TOTAL: No quedan productos, venta 639 marcada como devuelta_total [2025-10-04 17:02:58] === DEVOLUCIÓN COMPLETADA EXITOSAMENTE ===