Este módulo permitiría dividir un pos.order en dos movimientos.
El primero se pagará dentro del PoS Order, y el segundo se pagará después por este partner secundario.
Este enfoque puede aparecer en varios casos, principalmente en copagos (centros médicos, farmacias...)
Las pricelists creadas con el método split no deberían usarse en Sale Orders, ya que solo son compatibles con pos orders realizados en la UI del pos.
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 17.0Permite que un pedido de Punto de Venta se divida entre dos clientes: el cliente paga parte del precio en caja y se factura a un segundo partner la parte restante, que Odoo crea automáticamente como una factura separada.
Este módulo añade una regla de precios "Split Invoice" a las tarifas. En una tarifa puedes establecer un partner de split, y en cada regla de precio elegir el cálculo Split Invoice, un porcentaje de split y la base usada para calcularlo (precio de venta, coste u otra tarifa). En el Punto de Venta, los productos cubiertos por dicha regla muestran un precio reducido, y cada línea de pedido almacena el importe que se facturará al segundo partner.
Cuando se valida el pedido, Odoo requiere un cliente en el pedido si alguna línea está dividida; de lo contrario, bloquea el pago con una advertencia. A continuación, crea una factura de cliente separada (o nota de crédito para importes negativos) para el partner de split, usando el diario de facturación del pedido, las condiciones de pago, la posición fiscal y la cuenta bancaria, y la vincula de vuelta al pedido. El formulario del pedido muestra la factura generada y el importe del split por línea, y el formulario de la factura muestra el pedido de origen y el cliente original.
Esto está diseñado para situaciones de copago como centros médicos o farmacias, donde una parte paga una parte en el mostrador y otra parte se factura después. Las tarifas de split están pensadas solo para pedidos del Punto de Venta, no para pedidos de venta habituales.
Depende de
Modelos y campos (5)
- pos.order · amplía un modelo existentesplitting_move_id, splitting_partner_id
- account.move · amplía un modelo existentesplitting_order_id, splitting_partner_id
- pos.order.line · amplía un modelo existentesplit_invoice_amount
- product.pricelist · amplía un modelo existentesplit_invoice_partner_id
- product.pricelist.item · amplía un modelo existentesplit_base (Split amount Based on), compute_price, split_percentage, split_base_pricelist_id, split_invoice_partner_id
Texto generado por IA (DeepSeek) al leer el código de la versión 17.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/pos.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Configuración
Fuente · Odoo 17.0Antes de usar este módulo, debe definir listas de precios con "Advanced price rules" en los ajustes del punto de venta (sección Pricing).
Después de eso, debe crear una lista de precios con un partner de división configurado y una regla con el tipo Split Invoice. En esa regla debe establecer la lista de precios base utilizada para calcular el precio total, la lista de precios utilizada para dividir y el importe pagado por el partner de división.
Por ejemplo, si tenemos un producto con una lista de precios A de 100 y una lista de precios B de 80, y especificamos el cálculo del precio "Based on" lista de precios A y "Split amount based on" lista de precios B con un "Split percentage" del 90%, el importe final pagado por el cliente será: 100 - 80*90% = 28.
Todas las listas de precios implicadas en los cálculos (incluida la "Based on") deben incluirse en la configuración del punto de venta para proceder correctamente.
Cambia la tarifa de precios de los productos a una de reparto y el importe se calculará correctamente en el PoS.
Tras la validación del PoS, se creará la factura al socio de reparto.
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.