OdooWiki OCA HUB

Pos Split Invoice

pos_order_split_invoice folder_open OCA/pos open_in_new
Sin categoría Licencia: AGPL-3

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.0

Permite 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

point_of_sale
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 17.0

Antes 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.

info

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.