-
-
Notifications
You must be signed in to change notification settings - Fork 244
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[14.0][REF] l10n_br_fiscal: Melhoria de Desempenho nos Documentos Fiscais #3265
Conversation
Hi @renatonlima, |
22857c3
to
ac1106d
Compare
Pessoal, coloquei a PR em rascunho, pq não consegui o ganho em desempenho que queria. |
ac1106d
to
414233e
Compare
Agora sim, teve uma melhora significativa, adicionei uma verificação para quando for um registro novo usar Testes Antes:
Testes Depois:
Mas quem vai mais perceber diferença é um usuário que está registrando uma nota fiscal / fatura com muitos itens. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
valeu @antoniospneto !
/ocabot merge patch |
On my way to merge this fine PR! |
Congratulations, your PR was merged at 3b20a08. Thanks a lot for contributing to OCA. ❤️ |
Esta PR refatora o código para melhorar o desempenho ao processar documentos fiscais no Odoo.
Problema
Atualmente, a atribuição individual de valores de impostos, que não são poucos, resulta em múltiplas chamadas à ORM do Odoo, causando sobrecarga e reduzindo a eficiência, especialmente em faturas com mais de 10 linhas.
Solução
Atribuição Consolidada: Usamos um dicionário para atualizar todos os campos de impostos de uma só vez, reduzindo o número de operações de escrita no banco de dados.
Agradeço o feedback sobre esta melhoria.