OdooWiki OCA HUB

Point of Sale - Prevent Double Closing Sessions

pos_prevent_double_closing folder_open OCA/pos open_in_new
Point Of Sale Licencia: AGPL-3

Este módulo amplía las funcionalidades del Punto de Venta de Odoo, para evitar que el usuario cierre sesiones dos veces.

Esto puede ocurrir si el usuario hace clic dos veces en el botón "cerrar sesión" en dos ventanas diferentes.

En este caso, Odoo generará dos asientos de venta, uno de los cuales tendrá un importe cero. Eliminarlo creará un hueco en la numeración de los asientos de venta.

Este módulo previene tales casos.

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

Evita cerrar dos veces una sesión de Punto de Venta, evitando asientos contables duplicados y saltos en la numeración del diario de ventas.

Este módulo añade una comprobación de seguridad al proceso de cierre de sesión del Punto de Venta. Cuando un usuario hace clic en el botón "Close Session", Odoo normalmente crea asientos contables. Si el usuario hace clic dos veces (por ejemplo, en dos ventanas diferentes del navegador), se pueden crear dos asientos, uno con importe cero, lo que posteriormente provoca un salto en la numeración de los asientos de venta al eliminarlo.

Con este módulo, si una sesión ya está cerrada, cualquier intento de cerrarla de nuevo se bloquea con un mensaje de error: "You can not close a closed session." Esta comprobación solo se aplica cuando la acción de cierre se activa desde la interfaz del Punto de Venta, por lo que no interfiere con otras formas de cambiar el estado de la sesión.

El módulo extiende el modelo pos.session y sobrescribe los métodos action_pos_session_close y write. No añade nuevos menús, campos ni informes. El cambio es automático e invisible para los usuarios, excepto por el mensaje de error cuando intentan cerrar una sesión ya cerrada.

Depende de

point_of_sale
Modelos y campos (1)
  • pos.session · 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.