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
>
>

Responder a