Ciao a tutti, vi scrivo per descrivervi un problema che sto riscontrando su delle istanze Odoo 10 al momento di ricevere le notifiche dello SDI su fatture elettroniche indirizzate alla PA.
Aggiungendo alcuni log nella classe MailThread del modulo l10n_it_fatturapa_pec ho notato che il server in ingresso non gestisce i file firmati (estensione p7m).
Nello specifico, abbiamo un messaggio di consegna con oggetto CONSEGNA: IT01674590623_ynFj2.xml mentre su odoo il nome file è IT01674590623_ynFj2.xml.p7m.
Non provenendo da @pec.fatturapa.it rientra nella funzione find_attachment_by_subject() che, però, non riesce a risalire all'attach in quanto subject e datas_fname sono differenti.
Questi sono i log:
2020-02-19 12:04:39,051 976 ERROR dev odoo.addons.l10n_it_fatturapa_pec.models.mail_thread: message_route() - reply:
2020-02-19 12:04:39,052 976 ERROR dev odoo.addons.l10n_it_fatturapa_pec.models.mail_thread: message_route() - from: Posta Certificata Sogei <posta-certificata@pcert.sogei.it>
2020-02-19 12:04:39,052 976 ERROR dev odoo.addons.l10n_it_fatturapa_pec.models.mail_thread: message_route() - path: <posta-certificata@pcert.sogei.it>
2020-02-19 12:04:39,052 976 ERROR dev odoo.addons.l10n_it_fatturapa_pec.models.mail_thread: find_attachment_by_subject() - SUBJECT: CONSEGNA: IT01674590623_ynFj2.xml
2020-02-19 12:04:39,052 976 ERROR dev odoo.addons.l10n_it_fatturapa_pec.models.mail_thread: find_attachment_by_subject() - att_name: IT01674590623_ynFj2.xml
2020-02-19 12:04:39,069 976 ERROR dev odoo.addons.l10n_it_fatturapa_pec.models.mail_thread: find_attachment_by_subject() - fatturapa_attachment_out: fatturapa.attachment.out()
2020-02-19 12:04:39,070 976 INFO dev odoo.addons.l10n_it_fatturapa_pec.models.fetchmail: Failure when fetching emails using imap server pec fatturazione in arrivo.
Traceback (most recent call last):
File "/opt/odoo/buildout/parts/l10n-italy/l10n_it_fatturapa_pec/models/fetchmail.py", line 65, in fetch_mail
strip_attachments=(not server.attach)
File "/opt/odoo/buildout/parts/odoo/addons/mail/models/mail_thread.py", line 1283, in message_process
routes = self.mess_route(msg_txt, msg, model, thread_id, custom_values)
File "/opt/odoo/buildout/parts/l10n-italy/l10n_it_fatturapa_pec/models/mail_thread.py", line 83, in message_route
fetchmail_server.user
UserError: (u'<p>Il messaggio PEC con Message-Id <opec292.20200219103230.08786.8229.1.2472.12@pcert.sogei.it> \xe8 stato letto ma non elaborato, non \xe8 relativo a una e-fattura.</p><p>Controllare la casella PEC pec fatturazione in arrivo: server imaps.pec.aruba.it, utente fatturazionedev@pec.it</p>', '')
Come posso gestire questa casistica?
Grazie per il supporto