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

l10n_it_fatturapa_import_zip

Avatar
vittorio tomasi

importando un file zip di fatture elettroniche clienti ottengo questo errore:

Errore:

Odoo Server Error


Traceback (most recent call last):

  File "/opt/odoo14/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch

    result = request.dispatch()

  File "/opt/odoo14/odoo/odoo/http.py", line 684, in dispatch

    result = self._call_function(**self.params)

  File "/opt/odoo14/odoo/odoo/http.py", line 360, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "/opt/odoo14/odoo/odoo/service/model.py", line 94, in wrapper

    return f(dbname, *args, **kwargs)

  File "/opt/odoo14/odoo/odoo/http.py", line 348, in checked_call

    result = self.endpoint(*a, **kw)

  File "/opt/odoo14/odoo/odoo/http.py", line 913, in __call__

    return self.method(*args, **kw)

  File "/opt/odoo14/odoo/odoo/http.py", line 532, in response_wrap

    response = f(*args, **kw)

  File "/opt/odoo14/odoo/addons/web/controllers/main.py", line 1393, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/opt/odoo14/odoo/addons/web/controllers/main.py", line 1381, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/opt/odoo14/odoo/odoo/api.py", line 396, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/opt/odoo14/odoo/odoo/api.py", line 383, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "/opt/odoo14/odoo-custom-addons/l10n-italy-14.0/l10n_it_fatturapa_import_zip/models/attachment.py", line 163, in action_import

    att_out._import_e_invoice_out()

  File "/opt/odoo14/odoo-custom-addons/l10n-italy-14.0/l10n_it_fatturapa_import_zip/models/attachment.py", line 631, in _import_e_invoice_out

    invoice_id = self.invoiceCreate(

  File "/opt/odoo14/odoo-custom-addons/l10n-italy-14.0/l10n_it_fatturapa_import_zip/models/attachment.py", line 569, in invoiceCreate

    self.set_invoice_line_ids(FatturaBody, debit_account_id, partner, invoice)

  File "/opt/odoo14/odoo-custom-addons/l10n-italy-14.0/l10n_it_fatturapa_import_zip/models/attachment.py", line 439, in set_invoice_line_ids

    product = self.get_line_product(line, partner)

  File "/opt/odoo14/odoo-custom-addons/l10n-italy-14.0/l10n_it_fatturapa_import_zip/models/attachment.py", line 376, in get_line_product

    products = found_products.mapped("product_id")

  File "/opt/odoo14/odoo/odoo/models.py", line 5238, in mapped

    recs = recs._fields[name].mapped(recs)

Exception


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/opt/odoo14/odoo/odoo/http.py", line 640, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "/opt/odoo14/odoo/odoo/http.py", line 316, in _handle_exception

    raise exception.with_traceback(None) from new_cause

KeyError: 'product_id'


Avatar
Abbandona
2 Risposte
0
Avatar
Marco Calcagni
Migliore risposta

verifica che nel file zip ci siano solo i file xml senza nessuna sottocartella 



Avatar
Abbandona
0
Avatar
Alex Comba
Migliore risposta

Ciao,

è preferibile che segnali questo tipo di errore direttamente su https://github.com/OCA/l10n-italy/pull/2258 cogliendo l'occasione per farne review. Grazie.

Avatar
Abbandona