Este módulo amplía la funcionalidad del Punto de Venta de Odoo en relación con las devoluciones de pedidos del TPV.
Con este módulo, ahora está prohibido devolver más cantidad que la inicial.
Se crea un enlace entre el pedido devuelto y el pedido inicial. Se crea un enlace entre la línea del pedido devuelto y la línea del pedido inicial.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 14.0Añade devoluciones controladas al Punto de Venta: puedes reembolsar un pedido completo o solo algunas líneas, y Odoo bloquea devolver más de lo que se vendió originalmente.
Este módulo hace que los reembolsos del Punto de Venta sean trazables y estén limitados. En un pedido de POS obtienes una nueva sección "Refund" que muestra el pedido original del que proviene, los pedidos de reembolso creados a partir de él y cuántos reembolsos existen ya. Cada línea del pedido también muestra la línea original que devuelve y las líneas de reembolso ya realizadas a partir de ella.
Dos botones están disponibles en un pedido de POS pagado: el botón de reembolso estándar y un nuevo botón "Partial Return". La devolución parcial abre un asistente que lista cada línea con su cantidad inicial, la cantidad máxima aún retornable y un campo donde escribes la cantidad a devolver. Al confirmar se crea el pedido de reembolso solo con esas cantidades.
Reglas de negocio aplicadas por el código: - No puedes devolver más que la cantidad de la línea original. - No puedes devolver más de lo que aún es retornable después de reembolsos anteriores. - Se rechaza una cantidad negativa en una línea de POS a menos que el producto tenga marcado "Allow Negative Quantity on PoS" (esta opción está en el formulario del producto, marcada por defecto).
Cuando se paga un reembolso, si el pedido original fue facturado, se crea automáticamente una nota de crédito, vinculada a la factura original. También se crean movimientos de stock: los bienes devueltos vuelven mediante un picking de devolución vinculado a la entrega original, y las líneas restantes siguen el flujo normal de picking de POS.
Depende de
Lo necesitan otros módulos
Modelos y campos (5)
- pos.order · amplía un modelo existenterefund_order_ids (Refund Orders), refund_order_qty (Refund Orders Quantity), returned_order_id (Returned Order)
- pos.order.line · amplía un modelo existenterefund_line_ids (Refund Lines), returned_line_id (Returned Order)
- product.template · amplía un modelo existentepos_allow_negative_qty (Allow Negative Quantity on PoS)
- pos.partial.return.wizard · modelo nuevoline_ids (Lines to Return), order_id (Order to Return)
- pos.partial.return.wizard.line · modelo nuevoqty (Returned Quantity), wizard_id (Wizard), initial_qty (Initial Quantity), pos_order_line_id (Line To Return), max_returnable_qty (Returnable Quantity)
Texto generado por IA (DeepSeek) al leer el código de la versión 14.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/pos.
terminal Instalación y uso
Documentación de OCA · Odoo 14.0Configuración
Fuente · Odoo 14.0En algunos casos, es posible que quieras bloquear la posibilidad de permitir cantidad negativa en un PoS Order, sin mencionar el pedido inicial. Esto puede ocurrir para productos especiales como productos retornables, etc.
En ese caso, es posible una casilla de verificación en Product Form View para permitir tal caso
Seleccione un PoS Order y elija Return Products (devolución completa del pedido) o Partial Return. En este caso, un asistente permite seleccionar solo algunos productos y cantidades para devolver:
Registre el pago de reembolso para finalizar la devolución. Si el pedido original fue facturado, se realizará una factura de reembolso.
Restricciones implementadas
- El usuario no puede devolver más productos que la cantidad inicial:
- Si una línea ha sido reembolsada parcialmente, solo se puede devolver una cantidad reducida:
- No es posible establecer una cantidad negativa si no se indica el Pos Order inicial:
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.