OCA / l10n-spain

Odoo Spain Localization
https://www.aeodoo.org/estado-localizacion
GNU Affero General Public License v3.0
274 stars 517 forks source link

[11]Error al generar modelo 296 AEAT #1569

Closed ManelNight closed 3 years ago

ManelNight commented 3 years ago

Buenas tardes,

al generar el modelo 296 de la AEAT nos comenta el contable que le genera el siguiente error:

Traceback (most recent call last): File "/odoo/odoo-server/odoo/http.py", line 653, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/odoo/odoo-server/odoo/http.py", line 312, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/odoo/odoo-server/odoo/tools/pycompat.py", line 87, in reraise raise value File "/odoo/odoo-server/odoo/http.py", line 695, in dispatch result = self._call_function(self.params) File "/odoo/odoo-server/odoo/http.py", line 344, in _call_function return checked_call(self.db, *args, *kwargs) File "/odoo/odoo-server/odoo/service/model.py", line 97, in wrapper return f(dbname, args, kwargs) File "/odoo/odoo-server/odoo/http.py", line 337, in checked_call result = self.endpoint(*a, kw) File "/odoo/odoo-server/odoo/http.py", line 939, in call return self.method(*args, *kw) File "/odoo/odoo-server/odoo/http.py", line 517, in response_wrap response = f(args, kw) File "/odoo/odoo-server/addons/web/controllers/main.py", line 939, in call_button action = self._call_kw(model, method, args, {}) File "/odoo/odoo-server/addons/web/controllers/main.py", line 927, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/odoo/odoo-server/odoo/api.py", line 699, in call_kw return call_kw_multi(method, model, args, kwargs) File "/odoo/odoo-server/odoo/api.py", line 690, in call_kw_multi result = method(recs, *args, **kwargs) File "/odoo/custom/addons/l10n_es_aeat/models/l10n_es_aeat_report.py", line 294, in button_calculate res = self.calculate() File "/odoo/custom/addons/l10n_es_aeat_mod296/models/mod296.py", line 81, in calculate move_lines_base.ids, move_lines_cuota.ids) File "/odoo/custom/addons/l10n_es_aeat_mod296/models/mod296.py", line 53, in partner_group 'debit': group['debit'] TypeError: 'bool' object is not subscriptable

El entorno está actualizado, tanto Odoo 11 como los modulos de la AEAT. Es un entorno multicompañia, entre las compañias no comparten nada, y en una funciona y en la otra no.

Necesitamos sacar el resumen anual pero al seleccionar las fechas desde el 01/01/2020 hasta el 31/12/2020 genera el error anterior. En cambio, si seleccionamos un periodo y mantenemos las fechas que aparecen por defecto para ese periodo , por ejemplo Diciembre, si lo genera.

Hemos probado a generar el modelo con todos los periodos y vemos que el error se genera cuando seleccionamos los periodos correspondientes al Primer Trimestre, 02- Febrero o 03- Marzo. Entiendo que el problema se debe generar por algo que hay en los meses de Febrero y Marzo pero no se cual puede ser el error.

Gracias!

Saludos, Manel ErrorMod296

cubells commented 3 years ago

Deberás de hacer debug.

El error te lo da en esta línea: https://github.com/OCA/l10n-spain/blob/12.0/l10n_es_aeat_mod296/models/mod296.py#L53

por tanto, tienes apuntes que cumplen la condición pero el resultado del read_group es False para el caso del campo debit.

Como no tengo más datos de lo que llega, no puedo averiguar más. Haz debug y comprueba por qué el resultado es false.

ManelNight commented 3 years ago

Buenos días, al final hemos conseguido encontrar los errores. Se debía a dos apuntes contables de dos facturas de febrero y marzo donde no tenían indicado el partner en el asiento....

Gracias!

pedrobaeza commented 3 years ago

Lo de facturas sería entre comillas, porque no es posible generar en Odoo facturas sin partner, por lo que o lo habéis manipulado después de validar, o bien son asientos contables que simulan facturas, pero en cualquier caso, no es algo que deba corregir el módulo.

ManelNight commented 3 years ago

Lo de facturas sería entre comillas, porque no es posible generar en Odoo facturas sin partner, por lo que o lo habéis manipulado después de validar, o bien son asientos contables que simulan facturas, pero en cualquier caso, no es algo que deba corregir el módulo.

Correcto, es lo que les he comentado, que alguien canceló los asientos de esas facturas validadas, toqueteo lo que fuese y lo valido sin el partner...

Gracias.

Saludos