El missatge i on surt
La finestra de canvi d'entorn de VeriFactu demana confirmar el NIF abans de canviar d'entorn. Si el que escrius no quadra, en prémer Canviar Entorn s'atura l'acció i apareix: El NIF de confirmació no coincideix amb el NIF de l'empresa "…". Escriviu el NIF exacte per confirmar el canvi d'entorn. (NIF confirmation does not match company NIF "…". Please type the exact NIF to confirm the environment switch.). En lloc dels punts suspensius, el mòdul hi posa el NIF amb el qual ha comparat.
El text és al codi publicat d'Odoo 17, 18, 19 i 20, i el botó Canviar Entorn es veu sempre a les quatre versions.

Amb Odoo en català, el missatge es llegeix com al segon esquema.

El NIF de confirmació no coincideix amb el NIF de l'empresa "…". Escriviu el NIF exacte per confirmar el canvi d'entorn.).El que no es veu al botó
Surt en prémer el botó, i només aquí
El missatge el llança l'acció del botó Canviar Entorn quan es compleix la condició que segueix. És la resposta a prémer el botó: no ho atribueixis a obrir la finestra ni a desar una altra fitxa.
La comprovació del NIF va abans de qualsevol canvi
La primera cosa que fa l'acció és comparar el NIF. Només si coincideix mira l'entorn que has triat: si és el mateix que ja té l'empresa, tanca la finestra sense tocar res; si és un altre, el canvia. Per això el missatge pot sortir fins i tot quan tries l'entorn que l'empresa ja té: la comparació es fa abans de mirar això.
Es compara amb el NIF de l'empresa, i el missatge te'l mostra
Com a NIF esperat, el mòdul pren el NIF que té desat per a l'empresa i li treu els espais dels extrems. Aquest és el valor que apareix entre cometes al missatge, així que no cal endevinar-lo: llegeix-lo d'allà.
Majúscules i espais dels extrems no compten; la resta, sí
Tant el que escrius com el NIF esperat es passen a majúscules i se'ls treuen els espais del principi i del final abans de comparar-los. Una lletra en minúscula, per tant, no provoca l'error. Qualsevol altra diferència sí que el provoca: un caràcter que sobra o falta, un espai pel mig o un guió que no és al NIF esperat.
Si falla, l'entorn no canvia
El missatge atura l'acció i amb ella el que anava a canviar: no es desa res i l'empresa continua a l'entorn que tenia. Pots corregir el que has escrit i tornar a prémer Canviar Entorn.
Si coincideix, hi ha dos desenllaços
Si l'entorn triat és el que l'empresa ja té, la finestra es tanca sense mostrar cap avís. Si és diferent, el canvi es fa per un únic camí, el de la mateixa empresa, i veuràs l'avís Entorn Canviat (Environment Switched) amb el text S'ha canviat l'entorn AEAT a "…". (AEAT environment switched to "…".). A més, el mòdul deixa una línia al registre del servidor amb l'empresa, l'entorn i l'usuari que l'ha canviat.
Com resoldre'l
- Llegeix el NIF que el missatge mostra entre cometes: és el valor amb el qual s'ha comparat el que vas escriure.
- Si és el NIF de la teva empresa, escriu-lo tal com apareix per confirmar (les majúscules són igual) i prem de nou
Canviar Entorn. - Si no és el NIF de la teva empresa, el valor amb el qual es compara no és el correcte: revisa el NIF de l'empresa abans de tornar-ho a provar.
- Comprova el resultat: l'avís
Entorn Canviatindica que el canvi s'ha fet. Si la finestra es tanca sense avís, l'entorn que havies triat ja era el que tenia l'empresa.
Per continuar amb el mòdul
Un altre missatge del mòdul amb la seva condició al codi és el de Gestor SIF en reintentar enviaments, i el que el mòdul afegeix a les factures és a aquest repàs de camps i botons. Si estàs implantant Odoo i vols revisar com queda el canvi d'entorn abans de facturar, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_env_switch_wizard.py
- Codi del mòdul: 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
