De melding en waar ze verschijnt
Het venster voor het wisselen van omgeving in VeriFactu vraagt je het NIF te bevestigen voordat de omgeving wijzigt. Komt wat je invoert niet overeen, dan stopt de actie zodra je op Switch Environment klikt en verschijnt: NIF confirmation does not match company NIF "…". Please type the exact NIF to confirm the environment switch.. In plaats van de beletselteken zet de module het NIF waarmee ze heeft vergeleken.
De tekst staat in de gepubliceerde code van Odoo 17, 18, 19 en 20, en de knop Switch Environment is in alle vier de versies altijd zichtbaar.

Met Odoo in het Spaans lees je de melding zoals in het tweede schema.

El NIF de confirmación no coincide con el NIF de la empresa "…". Escriba el NIF exacto para confirmar el cambio de entorno.) en de Catalaanse versie.Wat je aan de knop niet ziet
Ze verschijnt bij het klikken op de knop, en alleen dan
De melding wordt gegenereerd door de actie van de knop Switch Environment wanneer aan de voorwaarde hieronder is voldaan. Het is de reactie op het klikken op de knop: schrijf haar niet toe aan het openen van het venster of aan het opslaan van een ander formulier.
De NIF-controle gaat vóór elke wijziging
Het eerste wat de actie doet, is het NIF vergelijken. Alleen als het overeenkomt, kijkt ze naar de omgeving die je hebt gekozen: is dat dezelfde als die het bedrijf al heeft, dan sluit ze het venster zonder iets aan te passen; is het een andere, dan wijzigt ze die. Daarom kan de melding zelfs verschijnen wanneer je de omgeving kiest die het bedrijf al heeft: de vergelijking gebeurt voordat daar naar gekeken wordt.
Er wordt vergeleken met het NIF van het bedrijf, en de melding toont het je
Als verwacht NIF neemt de module het NIF dat voor het bedrijf is opgeslagen en verwijdert ze de spaties aan de uiteinden. Dat is de waarde die in de melding tussen aanhalingstekens staat, dus je hoeft niet te raden: lees het daar af.
Hoofdletters en spaties aan de uiteinden tellen niet mee; de rest wel
Zowel wat je invoert als het verwachte NIF worden omgezet naar hoofdletters en ontdaan van de spaties aan het begin en einde voordat ze worden vergeleken. Een kleine letter veroorzaakt de fout dus niet. Elk ander verschil wel: een teken te veel of te weinig, een spatie middenin of een streepje dat niet in het verwachte NIF staat.
Als het mislukt, verandert de omgeving niet
De melding stopt de actie en daarmee alles wat zou wijzigen: er wordt niets opgeslagen en het bedrijf blijft in de omgeving waarin het zat. Je kunt je invoer corrigeren en opnieuw op Switch Environment klikken.
Als het overeenkomt, zijn er twee uitkomsten
Is de gekozen omgeving die het bedrijf al heeft, dan sluit het venster zonder enige melding. Is ze anders, dan gebeurt de wijziging via één enkele weg, die van het bedrijf zelf, en zie je de melding Environment Switched met de tekst AEAT environment switched to "…".. Bovendien laat de module een regel achter in het serverlogboek met het bedrijf, de omgeving en de gebruiker die haar heeft gewijzigd.
Zo los je het op
- Lees het NIF dat de melding tussen aanhalingstekens toont: het is de waarde waarmee je invoer is vergeleken.
- Is het het NIF van je bedrijf, voer het dan precies zo in als het er staat om te bevestigen (hoofdletters maken niet uit) en klik opnieuw op
Switch Environment. - Is het niet het NIF van je bedrijf, dan is de waarde waarmee wordt vergeleken niet de juiste: controleer het NIF van het bedrijf voordat je het opnieuw probeert.
- Controleer het resultaat: de melding
Environment Switchedgeeft aan dat de wijziging is doorgevoerd. Sluit het venster zonder melding, dan was de omgeving die je had gekozen al die van het bedrijf.
Om verder te gaan met de module
Een andere melding van de module met haar voorwaarde in de code is die van Gestor SIF bij het opnieuw proberen van verzendingen, en wat de module aan de facturen toevoegt staat in dit overzicht van velden en knoppen. Als je Odoo implementeert en wilt nagaan hoe het wisselen van omgeving eruitziet voordat je factureert, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_env_switch_wizard.py
- Broncode van de module: 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
