Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

Autorizzazioni File e-fattura in ingresso

Avatar
alessiom

Buongiorno,
abbiamo una installazione di Odoo 14 EE su odoo.sh e un utente ha problemi a visualizzare i fiel e-fattura in ingresso. Entrando nella pagina con l'elenco dei file appare il messaggio "Nessuna autorizzazione per accedere al documento.".
L'utente ha i seguenti diritti di accesso:
Vendite: Amministratore
Magazzino: Amministratore
Acquisti: Amministratore
Dipendenti: Amministratore
Presenze: Amministratore
Contabilità: Responsabile fatturazione
Produzione: Amministratore
Amministrazione: Diritti di accesso

Ha inoltre i seguenti permessi:
Accesso agli indirizzi privati
Indirizzi negli ordini di vendita
Consentire forzatura dello stato di esportazione e-fattura
Sconto su righe
Gestione ubicazioni di giacenza multiple
Gestione di magazzini multipli
Gestione flussi di immissione e prelevamento inventario
Fatture pro forma
Invio e-mail promemoria automatico di conferma consegna




Avatar
Abbandona
1 risposta
0
Avatar
Daniele Allegretti
Migliore risposta

Abbiamo riscontrato la stessa problematica di Alessio dopo che ieri abbiamo caricato in produzione gli ultimi aggiornamenti dai vari repository.
In precedenza non ci eravamo accorti del problema perchè facevamo i test con un utente con diritti molto elevati, comunque questa problematica si è generata a seguito di modifiche apportate negli ultimi 30 giorni circa.

Dagli approfondimenti fatti risulta che il problema non è dovuto a incongruenze sui permessi7autorizzazione ma bensi ad un controllo localizzato nel modulo modulo "base" e in particolare nel sorgente "model\ir_attachment.py".
Nel sorgente è presente il controllo
          if not self.env.is_system() and (res_field or (not res_id and create_uid != self.env.uid)):
                    raise AccessError(_("Sorry, you are not allowed to access this document."))
che in sostanza verifica che i campi res_field e res_id del model ir_attachment (che supporta la memorizzazione dei file delle fatture elettroniche) non sono compilati o non contengono informazioni coerenti.
Ipotizziamo che il wizard del modulo fatturepa_out che salva il file XML della fattura elettronica non valorizzi il campo "res_id" ed infatti controllando a database tale campo risulta a NULL.


1 commento
Avatar
Abbandona
Avatar
Alex Comba
-

Grazie Daniele per l'analisi! Puoi riportarla su di una issue (https://github.com/OCA/l10n-italy/issues/new/choose)?