Quan apareix l'avís
Quan surt exactament aquest avís?
Quan es prem Reintentar Ara o Reintentar Selecció i l'usuari no pertany al grup Gestor SIF. És la condició que mira el codi: si l'usuari no té aquest permís, l'acció s'atura i es mostra l'avís. Hi ha una excepció: si l'acció s'executa amb privilegis de superusuari, el codi se salta la comprovació i no dona l'avís.
Depèn de la factura o del contingut de l'enviament?
No. La comprovació mira primer si l'acció corre amb privilegis de superusuari (en aquest cas no hi ha avís) i després si l'usuari té Gestor SIF. El contingut de l'enviament no hi entra, en aquesta comprovació.
Quins botons el poden donar?
Els botons Reintentar Ara i Reintentar Selecció de la cua d'enviaments. Reintentar Ara només es veu quan el camp Estat de l'enviament és en un estat de fallada; amb el valor per defecte no es veu. Reintentar Selecció es veu sempre. Amb qualsevol dels dos, el botó arriba a la comprovació de permisos i aquesta llança l'avís si l'usuari no té Gestor SIF. Tot això és així a Odoo 17, 18, 19 i 20.

Qui veu la cua i qui pot reintentar
On és la cua d'enviaments?
A Verifactu / SIF › Enviament a l'AEAT › Cua d'Enviament. Cada tram del menú demana permisos: Enviament a l'AEAT demana Comptable, Auditor (només lectura) o Gestor SIF; Verifactu / SIF demana a més Operador d'Assessoria i Responsable de Privadesa. Si no tens cap dels permisos d'un tram, no veus aquest tram.

Veure la cua vol dir poder reintentar?
No. Un usuari amb Comptable o amb Auditor (només lectura) pot arribar al menú, però li sortirà l'avís si no té a més Gestor SIF. El comentari del mateix codi diu que aquests perfils no tenen permís d'escriptura sobre la cua i que el perfil d'auditor està pensat com a accés sense escriptura.
Per què el mòdul ho comprova en prémer i no es limita a amagar el botó?
El codi explica que restringir un botó per grup només afecta el que es dibuixa en pantalla i no atura una crida directa al servidor. Per això la frontera de «només gestors» s'aplica també en executar l'acció, i no només a la interfície.
Què passa amb les accions que s'executen amb privilegis de superusuari?
El codi se salta la comprovació, igual que fa Odoo en la seva pròpia capa de permisos segons el comentari. Aquest mateix comentari diu que avui cap procés intern del mòdul arriba a aquestes accions per una altra via: només s'hi arriba des de la interfície.
Com resoldre-ho i què comprovar
Què faig quan em surt?
Una opció és que el reintent el faci una persona que ja tingui Gestor SIF. Una altra és que aquest permís s'afegeixi al teu usuari, si et correspon reintentar enviaments. Abans d'això últim, pensa si aquesta persona ha de poder modificar la cua: el perfil Auditor (només lectura) està documentat al codi com a accés sense escriptura.
Què fa l'acció quan surt l'avís?
L'acció s'atura i es mostra l'avís.
Com comprovo que està resolt?
Entra amb un usuari que tingui Gestor SIF, obre Verifactu / SIF › Enviament a l'AEAT › Cua d'Enviament i prem de nou el botó. Si l'avís ja no surt, la comprovació de permisos deixa de ser l'obstacle. Si no veus Reintentar Ara, mira el camp Estat de l'enviament: el botó només es veu quan és en un estat de fallada.
Passa igual a totes les versions d'Odoo?
L'avís és al codi publicat de les branques 17, 18, 19 i 20, i les condicions de visibilitat de Reintentar Ara i de Reintentar Selecció són les mateixes en aquestes versions. El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20, i el pots veure a la seva fitxa d'Odoo Apps.
On continuo si em trobo amb altres botons del mòdul?
Tens explicats pas a pas el botó Generar Exportació i el botó Executar Comprovació Prèvia i Crear. Si a més vols veure què afegeix el mòdul a les factures, mira el que afegeix a les factures.
Si estàs implantant Odoo i vols repartir bé els perfils del mòdul entre el teu equip, a FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida.
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): models/verifactu_cola_envio.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): views/verifactu_cola_envio_views.xml
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): views/verifactu_aeat_errors_views.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
