OdooWiki OCA HUB

Account Invoice Start End Dates

account_invoice_start_end_dates folder_open OCA/account-closing open_in_new
Accounting & Finance Licencia: LGPL-3

Este módulo añade los campos Start Date y End Date en las líneas de factura/apunte.

También añade una opción Must Have Start/End Dates en el formulario de producto (en la pestaña Accounting); si activa esta opción, obtendrá un mensaje de error si intenta publicar una factura/apunte que contenga dicho producto en una de sus líneas y no tenga fechas de inicio/fin en esa línea.

Si utiliza este módulo, también pueden interesarle otros varios módulos:

  • el módulo sale_start_end_dates del proyecto sale-workflow de OCA: este módulo añade los campos Start Date y End Date en las líneas de pedido de venta y copia la información de las líneas de pedido de venta a las líneas de factura/apunte.
  • los módulos account_cutoff_prepaid y account_cutoff_accrual_dates del proyecto account-closing de OCA: estos módulos permiten calcular fácilmente gastos pagados por anticipado, ingresos cobrados por anticipado, gastos devengados e ingresos devengados utilizando fechas de inicio/fin.

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 19.0

Añade los campos Start Date y End Date en las líneas de factura y de asiento contable, y permite marcar productos que requieren estas fechas antes de que se pueda publicar una factura.

Este módulo añade dos campos de fecha, Start Date y End Date, en las líneas de factura y de asiento contable (account.move.line). Aparecen en el formulario de factura (tanto en la lista de líneas como en la ventana emergente de línea detallada), en el formulario y la lista de apuntes contables independientes, y se pueden mostrar u ocultar con el selector de columnas opcionales.

En el formulario de producto, en la pestaña Accounting, un nuevo grupo "Cut-offs" contiene la opción "Must Have Start/End Dates". Cuando esta opción está habilitada en un producto, cualquier línea de factura que utilice ese producto debe tener una Start Date antes de que la factura pueda publicarse; de lo contrario, Odoo bloquea la publicación con un mensaje de error.

Se aplican comprobaciones automáticas a cada línea: si solo se rellena una de las dos fechas, Odoo genera un error pidiendo la que falta, y si la Start Date es posterior a la End Date, Odoo rechaza el asiento y muestra ambas fechas en el mensaje.

Las dos fechas también se añaden al informe Invoice Analysis (account.invoice.report), donde están disponibles como columnas opcionales, para que puedas analizar los importes facturados por periodo de servicio o de contrato.

Los datos de demostración incluyen dos productos de servicio, Car Insurance y Maintenance contract, ya marcados como que requieren fechas de inicio y fin.

Depende de

account
Modelos y campos (3)
  • product.template · amplía un modelo existentemust_have_dates (Must Have Start/End Dates)
  • account.move.line · amplía un modelo existenteend_date, start_date, must_have_dates
  • account.invoice.report · amplía un modelo existenteend_date, start_date

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/account-closing.

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.