ingadhoc / odoo-argentina-ce

Odoo addons for argentinian functionalities that are on odoo enterprise
GNU Affero General Public License v3.0
13 stars 41 forks source link

Error en metodo para validar varias facturas juntas. #28

Open santcosta opened 3 years ago

santcosta commented 3 years ago

Version afectada:

13.0

Basicamente al querer confirmar varias facturas el sistema arroja un error .

imagen

Lo que pasa actualmente:

Throws an error:
"File "/opt/odoo/modulos/odoo-argentina-ce/l10n_ar_afipws_fe/models/account_move.py", line 225, in do_pyafipws_request_cae
    amounts = self._l10n_ar_get_amounts()
  File "/opt/odoo/odoo/addons/l10n_ar/models/account_move.py", line 193, in _l10n_ar_get_amounts
    self.ensure_one()
  File "/opt/odoo/odoo/odoo/models.py", line 5082, in ensure_one
    raise ValueError("Expected singleton: %s" % self)"

En si estuve viendo el codigo y creo que es algo sencillo... en la funcion do_pyafipws_request_cae se realiza un for por cada inv pero al momento de solicitar los montos linea #244 se lo llama con SELF , entonces se genera el error si tenes mas de una factura seleccionada.

Despues revisaria las lineas donde tambien se utiliza el SELF en vez de inv

393

401

408

414

427

434

441

Saludos

sotolucas commented 3 years ago

Hola @santcosta , podés proponer una solución mediante un PR y lo testeo?