El viernes, 13 de julio de 2018, 11:06:30 (UTC+2), Sergio Morillo escribió: > > Hola, > > nos hemos encontrado que el informe "Imprimir libro mayor" da un resultado > erróneo causado por el cálculo de balance anterior. > Tras revisar el código vemos que al obtener el balance o saldo anterior > [1] al ejercicio que queremos consultar, se le indica que sólo recoja > movimientos contables sin tercero. Esto hace que la consulta [2] no recoja > todos los movimientos anteriores y por tanto devuelve un balance erróneo. > > El problema se solucionaría con el cambio: > > > init_values = Account.read_account_vals(accounts, > with_moves=False, > > - exclude_party_moves=True) > > + exclude_party_moves=False) > > > Creo que el problema va más allá, porque revisando de nuevo el código justo debajo de estas líneas se obtiene el balance anterior de la cuenta por tercero [1]. La cuestión es que si un tercero X tiene balance anterior en una cuenta, luego al componer la información [2] no tiene en cuenta si hay movimiento con ese tercero en el ejercicio consultado, de modo que ese saldo se pierde.
[1] https://bitbucket.org/trytonspain/trytond-account_jasper_reports/src/f0eda1f855d48bff76910a7e3c0f16efbce22143/general_ledger.py?at=default&fileviewer=file-view-default#general_ledger.py-233 [2] https://bitbucket.org/trytonspain/trytond-account_jasper_reports/src/f0eda1f855d48bff76910a7e3c0f16efbce22143/general_ledger.py?at=default&fileviewer=file-view-default#general_ledger.py-256 Voy a implementar una solución a este tema y os digo algo en breve. > Pero entiendo que si se puso el parámetro a True fue por algún motivo, por > eso quería debatirlo antes de hacer PR. > > Gracias de antemano > > [1] > https://bitbucket.org/trytonspain/trytond-account_jasper_reports/src/f0eda1f855d48bff76910a7e3c0f16efbce22143/general_ledger.py?at=default&fileviewer=file-view-default#general_ledger.py-231 > [2] > https://bitbucket.org/trytonspain/trytond-account_jasper_reports/src/f0eda1f855d48bff76910a7e3c0f16efbce22143/common.py?at=default&fileviewer=file-view-default#common.py-100 > >
