El mensaje y dónde sale
La ventana de cambio de entorno de VeriFactu pide confirmar el NIF antes de cambiar de entorno. Si lo que escribes no casa, al pulsar Cambiar Entorno se detiene la acción y aparece: El NIF de confirmación no coincide con el NIF de la empresa "…". Escriba el NIF exacto para confirmar el cambio de entorno. (NIF confirmation does not match company NIF "…". Please type the exact NIF to confirm the environment switch.). En lugar de los puntos suspensivos, el módulo pone el NIF con el que ha comparado.
El texto está en el código publicado de Odoo 17, 18, 19 y 20, y el botón Cambiar Entorno se ve siempre en las cuatro versiones.

Con Odoo en castellano, el mensaje se lee como en el segundo esquema.

El NIF de confirmación no coincide con el NIF de la empresa "…". Escriba el NIF exacto para confirmar el cambio de entorno.) y su versión en catalán.Lo que no se ve en el botón
Sale al pulsar el botón, y solo ahí
El mensaje lo lanza la acción del botón Cambiar Entorno cuando se cumple la condición que sigue. Es la respuesta a pulsar el botón: no lo atribuyas a abrir la ventana ni a guardar otra ficha.
La comprobación del NIF va antes que cualquier cambio
Lo primero que hace la acción es comparar el NIF. Solo si coincide mira el entorno que has elegido: si es el mismo que ya tiene la empresa, cierra la ventana sin tocar nada; si es otro, lo cambia. Por eso el mensaje puede salir incluso cuando eliges el entorno que la empresa ya tiene: la comparación se hace antes de mirar eso.
Se compara con el NIF de la empresa, y el mensaje te lo enseña
Como NIF esperado, el módulo toma el NIF que tiene guardado para la empresa y le quita los espacios de los extremos. Ese es el valor que aparece entre comillas en el mensaje, así que no hace falta adivinarlo: léelo de ahí.
Mayúsculas y espacios de los extremos no cuentan; lo demás, sí
Tanto lo que escribes como el NIF esperado se pasan a mayúsculas y se les quitan los espacios del principio y del final antes de compararlos. Una letra en minúscula, por tanto, no provoca el error. Cualquier otra diferencia sí lo provoca: un carácter que sobra o falta, un espacio en medio o un guion que no está en el NIF esperado.
Si falla, el entorno no cambia
El mensaje detiene la acción y con ella lo que iba a cambiar: no se guarda nada y la empresa sigue en el entorno que tenía. Puedes corregir lo escrito y volver a pulsar Cambiar Entorno.
Si coincide, hay dos desenlaces
Si el entorno elegido es el que la empresa ya tiene, la ventana se cierra sin mostrar ningún aviso. Si es distinto, el cambio se hace por un único camino, el de la propia empresa, y verás el aviso Entorno Cambiado (Environment Switched) con el texto Se ha cambiado el entorno AEAT a "…". (AEAT environment switched to "…".). Además, el módulo deja una línea en el registro del servidor con la empresa, el entorno y el usuario que lo ha cambiado.
Cómo resolverlo
- Lee el NIF que el mensaje muestra entre comillas: es el valor contra el que se ha comparado lo que escribiste.
- Si es el NIF de tu empresa, escríbelo tal cual aparece para confirmar (las mayúsculas dan igual) y pulsa de nuevo
Cambiar Entorno. - Si no es el NIF de tu empresa, el valor con el que se compara no es el correcto: revisa el NIF de la empresa antes de volver a intentarlo.
- Comprueba el resultado: el aviso
Entorno Cambiadoindica que el cambio se ha hecho. Si la ventana se cierra sin aviso, el entorno que habías elegido ya era el que tenía la empresa.
Para seguir con el módulo
Otro mensaje del módulo con su condición en el código es el de Gestor SIF al reintentar envíos, y lo que el módulo añade a las facturas está en este repaso de campos y botones. Si estás implantando Odoo y quieres revisar cómo queda el cambio de entorno antes de facturar, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.
El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_env_switch_wizard.py
- Código del módulo: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_env_switch_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
