Campo 'Número de Registro Fiscal de Bebidas Alcohólicas' no visible tras actualización de módulo `cr_electronic_invoice` en instancia específica
Módulo Afectado: cr_electronic_invoice
Keywords: Odoo, módulo, actualización, campo, vista, cr_electronic_invoice, Ley 8707, registro fiscal, bebidas alcohólicas, Costa Rica, Europeasa, soporte
Problema
El cliente reportó que, tras una actualización de módulos en varias de sus instancias de Odoo, el campo para asignar el 'Número de registro fiscal de bebidas alcohólicas Ley 8707' no era visible en la instancia europeasa.logosoftla.com/. Este campo es crucial para cumplir con la normativa fiscal local. Curiosamente, el cliente confirmó que el mismo campo sí era visible y funcional en las otras instancias que también fueron actualizadas en el mismo proceso.
Solución
- Solicitud de mejora: El cliente solicitó la aplicación de una mejora relacionada con el 'Número de registro fiscal de bebidas alcohólicas Ley 8707' en la base de datos
europeasa.logosoftla.com/. - Actualización inicial de módulos: Se procedió a realizar una actualización de los módulos
cr_electronic_invoice,cr_electronic_invoice_posysale_layaway_controlen todas las instancias de producción del cliente, incluyendoeuropeasa_prod. - Verificación parcial del cliente: Se informó al cliente que la actualización se había completado. Sin embargo, el cliente verificó las instancias y reportó que el campo requerido no era visible en
europeasa_prod, mientras que sí lo era en las demás instancias actualizadas. - Acción correctiva (re-actualización/verificación): Se realizó una verificación específica y/o una re-actualización del módulo
cr_electronic_invoiceen la base de datoseuropeasa_prodpara asegurar que todas las modificaciones de la vista y la creación del campo se aplicaran correctamente. - Confirmación de resolución: Tras la acción correctiva, el campo 'Número de registro fiscal de bebidas alcohólicas Ley 8707' se hizo visible y funcional en la instancia
europeasa_prod, resolviendo el problema.
Causa Raíz
La causa raíz probable fue una aplicación incompleta o fallida de la actualización del módulo cr_electronic_invoice en la base de datos europeasa_prod durante el proceso inicial. Esto impidió que el nuevo campo y las modificaciones de la vista asociadas se cargaran correctamente en la interfaz de usuario para esa instancia específica, a pesar de que el proceso general de actualización fue reportado como exitoso para el resto de las instancias.
Prevención
Para prevenir este tipo de problemas en el futuro, se recomienda:
- Siempre realizar una verificación exhaustiva de los cambios esperados en todas las instancias críticas después de una actualización de módulos.
- En caso de que los cambios en la interfaz de usuario no sean visibles, intentar limpiar la caché del navegador y, si es necesario, la caché del servidor Odoo.
- Si un campo o vista específica no aparece, considerar una re-actualización dirigida únicamente al módulo responsable de esa funcionalidad en la instancia afectada. Esto se puede hacer desde la interfaz de Odoo (Aplicaciones -> Módulos -> Actualizar) o mediante comando de consola (
odoo -u <module_name> -d <database_name>). - Asegurarse de que todas las dependencias del módulo estén correctamente instaladas y actualizadas.