OdooWiki OCA HUB

Point Of Sale - Invoicing

pos_invoicing folder_open OCA/pos open_in_new
Point of Sale Licencia: AGPL-3

Este módulo extiende el módulo Point of Sale de Odoo, en lo relativo a la facturación.

Este módulo evita cometer algunos errores en Odoo Point of Sale en relación con las facturas generadas a través del Point of Sale.

Sin este módulo

Cuando se confirma una factura generada desde el Point of Sale, esta se encuentra en estado 'open' hasta que se cierra la sesión y se generan los asientos. En este paso, la factura se marcará como 'paid' y los asientos contables relacionados se conciliarán. Por lo tanto, mientras la sesión no esté cerrada, cualquier usuario puede:

  • cancelar la factura;
  • registrar un pago;
  • conciliar la factura con un pago existente;

Todas esas acciones deberían estar prohibidas porque el pago existe.

Con este módulo

Todas esas acciones ya no serán posibles.

Tenga en cuenta que los cambios solo afectan a la factura abierta procedente del Point of Sale, antes de que se cierre la sesión.

Técnicamente

  • añadir un campo pos_pending_payment en account.invoice para marcar los elementos que no deberían pagarse.

Este campo se comprueba cuando la factura se crea desde el Point of Sale, y se desmarca cuando se cierra la sesión.

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 12.0

Impide que los usuarios cancelen, paguen o concilien facturas del Point of Sale mientras la sesión del PoS sigue abierta, porque el pago ya está registrado en la sesión.

Cuando se crea una factura de cliente desde el Punto de Venta, permanece abierta hasta que se cierra la sesión. Durante ese tiempo, este módulo bloquea las acciones que entrarían en conflicto con el pago ya realizado en el TPV.

  • En el formulario de la factura de cliente se muestra un nuevo indicador «PoS - Pending Payment», justo después del campo de referencia. Se establece automáticamente en las facturas generadas a partir de un pedido del Punto de Venta.
  • Mientras este indicador está activo, la factura no se puede cancelar: Odoo muestra un error indicando el nombre de la factura o facturas.
  • Mientras este indicador está activo, un pago vinculado a dicha factura no se puede contabilizar: Odoo muestra un error indicando el nombre del pago o pagos.
  • La información de créditos/deudas pendientes se oculta para estas facturas, de modo que no aparecen como disponibles para la conciliación.
  • Cuando se cierra la sesión del Punto de Venta, el indicador se desactiva automáticamente en todas las facturas de los pedidos de la sesión, y las facturas vuelven a ser normales.
  • Cuando se crea una factura a partir de un pedido del Punto de Venta, el módulo también comprueba que el total de la factura y los importes de los impuestos coincidan con los importes del pedido, y genera un error si difieren.

El módulo afecta a account.invoice, account.payment, pos.order y pos.session.

Depende de

point_of_sale
Modelos y campos (4)
  • pos.order · amplía un modelo existente
  • pos.session · amplía un modelo existente
  • account.invoice · amplía un modelo existentepos_pending_payment (PoS - Pending Payment)
  • account.payment · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 12.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

Sin información verificada

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.

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.