OCA / l10n-spain

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

[11.0] l10n_es_aeat_mod347:No termina de procesar el reporte. #1292

Closed aguzman22 closed 4 years ago

aguzman22 commented 4 years ago

Me encontré con este inconveniente al momento de generar el reporte 347, cuando presiono el botón calcular, no termina el proceso, se queda cargando solamente, cuanto mas grande sea el rango de fechas, cuanto mas acotado sea puede que tarde menos y si termine de ejecutar el proceso, testeando el código del módulo, encontré que en esta línea es donde se queda cargando https://github.com/OCA/l10n-spain/blob/11.0/l10n_es_aeat_mod347/models/mod347.py#L218, entiendo que va al método read_group de odoo y arma una query con el dominio que se le esta pasando y retorna la lista con los diccionarios, yendo mas a fondo, analizando la query, me doy cuenta que en el where esta incluyendo todos los partners de la base de datos en este caso(18355) lo que lleva a tener un muy mal rendimiento y que no termine de ejecutar el proceso, este caso ocurren en servidor productivo, y en mi maquina local. ¿Es necesario que se deban incluir todos los partners existentes de la base de datos? Adjunto parámetros de ejemplo

mod347 png

pedrobaeza commented 4 years ago

Realmente no se leen todos los partners, si no que se agrupan los apuntes por partner. Si no te termina es porque tienes unos límites de hardware/configuración muy bajos y debes aumentarlos, pero no es fallo del módulo en si. Siempre todo es optimizable desde luego, pero el método es bastante óptimo de por si para lo que tiene que hacer.

Cierro porque no es un problema del módulo (fuera de su rendimiento), si no de configuración.

aguzman22 commented 4 years ago

@pedrobaeza creo que por cuestiones de hardware al menos en mi maquina donde estoy probando no es, por configuración puede ser. Y entiendo que hayas cerrado el issue, tal vez el caso no requiere que sea atendido, y disculparme que siga con el tema, solo me causa ruido lo que esta pasando, te adjunto la query que se esta ejecutando. Y me disculpo de nuevo por insistir. query.txt where_params.txt

pedrobaeza commented 4 years ago

Como te digo, tienes que revisar tu configuración de Odoo de tiempos, límites de memoria, etc.

aguzman22 commented 4 years ago

Enterado Pedro, gracias por responder.