[16.0][FIX]: account_general_ledger: Optimization for general_ledger #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Este PR introduce optimizaciones y mejoras en los archivos
general_ledger.py
ygeneral_ledger_xlsx.py
para mejorar el uso de memoria y el rendimiento al generar el informe del libro mayor.Cambios en
general_ledger.py
_get_period_ml_data
:fetch_move_lines
yprocess_batches
.namedtuple
para procesar los move_lines recogidos por elsearch_read
.Cambios en
general_ledger_xlsx.py
_generate_report_content
:general_ledger
_process_account_lines
encargado de procesar cada cuenta delgeneral_ledger
_process_single_account
y_process_grouped_items
. Se llama uno u otro dependiendo si la cuenta engeneral_ledger
eslist_grouped
Pruebas