Resumen
Se añade el campo TC Usar Fecha de Retención como Fecha Contable en la configuración de Documentos Electrónicos SRI, permitiendo decidir si la fecha contable de una retención toma la fecha real de emisión de la retención, o si se limita al último día del mes de la factura relacionada para mantener ambos documentos en el mismo periodo contable.
Detalles
El módulo de Documentos Electrónicos. Hasta ahora, la fecha contable de la retención se calculaba siempre como el último día del mes de la factura sustento, sin posibilidad de configurarlo. Esto era útil para mantener factura y retención en el mismo periodo contable, pero no contemplaba los casos donde se necesitaba respetar la fecha real de emisión de la retención (por ejemplo, para conciliar con el comprobante tal como fue emitido, o cuando la retención llega en un mes distinto al de la factura y así se requiere para el análisis contable).
Se realizó:
Se incorporó el campo TC Usar Fecha de Retención como Fecha Contable (técnicamente l10n_ec_withhold_use_accounting_date) en Ajustes → Documentos SRI → TC Documentos Electrónicos, con el siguiente comportamiento:
- Si el campo permanece deshabilitado, la fecha contable de la retención se limita al último día del mes de la factura relacionada.
- Si el campo se habilita, la fecha contable de la retención toma directamente la fecha de emisión de la retención, sin ajustarla al mes de la factura.
Vista de la configuración con el campo deshabilitado:
Para validar el comportamiento se utilizó una factura de prueba con fecha de emisión en junio:
Con el campo deshabilitado, al momento de capturar documentos desde el módulo, la retención que se genera y se asocia a esa factura registra su fecha contable en el último día del mes de la factura (30/06/2026), independientemente de que la retención en sí esté fechada en julio:
Al habilitar el campo desde Ajustes:
Con el campo habilitado, al capturar el mismo documento, la fecha contable de la retención pasa a coincidir exactamente con la fecha de emisión de la retención (01/07/2026):
Esta funcionalidad está disponible desde Ajustes → Documentos SRI → TC Documentos Electrónicos, y aplica a las retenciones procesadas por el módulo de Documentos Electrónicos SRI.
¿Qué cambia?
- Se añade el campo booleano l10n_ec_withhold_use_accounting_date, visible como TC Usar Fecha de Retención como Fecha Contable en Ajustes → Documentos SRI → TC Documentos Electrónicos.
- Al habilitarse, la fecha contable del asiento de retención toma exactamente la fecha de emisión de la retención electrónica.
- Al mantenerse deshabilitado, la fecha contable continúa limitándose al último día del mes de la factura relacionada, tal como funcionaba antes de este cambio.
- El campo es opcional y retrocompatible: sin modificarlo, el comportamiento previo se mantiene sin alteraciones.
Detalle técnico
- Versión: Odoo v18.
- Módulo: trescloud_document_capture.
- Se añadió el campo l10n_ec_withhold_use_accounting_date (Boolean) al modelo res.config.settings, expuesto mediante la vista
- Cuando el parámetro está deshabilitado, la fecha contable se calcula como el último día del mes correspondiente a la fecha de la factura sustento; cuando está habilitado, se asigna directamente la fecha de retención extraída del XML.
Nuevo campo "TC Usar Fecha de Retención como Fecha Contable" en la configuración de Documentos Electrónicos SRI