Skip to content
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][FIX] l10n_br_account: price_total and price_subtotal values #3037

Conversation

marcelsavegnago
Copy link
Member

@marcelsavegnago marcelsavegnago commented Apr 24, 2024

Esta PR trata a questão dos campos price_unit, price_total e price_subtotal das linhas do movimento contábil. Aqui issue apresentando o caso #3035

@OCA-git-bot
Copy link
Contributor

Hi @rvalyi, @renatonlima,
some modules you are maintaining are being modified, check this out!

@marcelsavegnago marcelsavegnago force-pushed the 14.0-l10n_br_account-fix-price_total-and-price_subtotal-account_move_line branch 3 times, most recently from 66ff0b2 to 97de7e7 Compare April 26, 2024 16:32
@marcelsavegnago marcelsavegnago force-pushed the 14.0-l10n_br_account-fix-price_total-and-price_subtotal-account_move_line branch 8 times, most recently from 470b4c4 to cb7a534 Compare May 8, 2024 14:33
@marcelsavegnago marcelsavegnago marked this pull request as ready for review May 8, 2024 14:34
@marcelsavegnago
Copy link
Member Author

Pessoal, esta PR resolve os calculos do price_total e price_subtotal. Sugiro testar funcionalmente tanto criando diretamente um account.move ou através de pedidos de venda, compra e picking.

@marcelsavegnago
Copy link
Member Author

@rvalyi foi ótimo a inclusão dos testes que vc adicionou um tempo atrás no l10n_br_account. Isso tem ajudado muito a identificar os impactos de qq mudança no módulo. Parabens.

@marcelsavegnago marcelsavegnago changed the title [14.0][WIP] l10n_br_account: price_total and price_subtotal [14.0][FIX] l10n_br_account: price_total and price_subtotal values May 8, 2024
@felipemotter
Copy link
Contributor

@marcelsavegnago consegue explicar melhor como chegar no erro? isso seria, como reportado na issue, quando altera o ipi de uma linha?

@rvalyi
Copy link
Member

rvalyi commented May 9, 2024

@felipemotter a ajuda de vc nessa revisão vai ser bem util...

@marcelsavegnago
Copy link
Member Author

marcelsavegnago commented May 9, 2024

@felipemotter

O primeiro problema que identifiquei foi o valor do campo price_total dos invoie_line_ids. Isto ocorre principalmente quando tem IPI, Redução e Retenção. (Percebi comportamento diferente durante a criação e apenas na escrita)

O segundo problema que identifiquei foi que as demais linhas do lançamento contábil não estavam sendo preenchidos os campos price_unit, price_subtotal e price_total.

Tem alguns prints aqui
#3030 (comment)
#3030 (comment)

#3034

E sim, sobre o valor do price_total do item da fatura, sim um exemplo é o da issue #3035

Se precisar de mais informações me diga.

@rvalyi
Copy link
Member

rvalyi commented May 9, 2024

olhei rapidamente. Na parte tecnica não vi nada de chocante até agora. Agora é bom analisar fundo a questão funcional...

@felipemotter
Copy link
Contributor

Gente, prometo que amanha pego pra testar, se é o que estou pensando, ja havíamos notado esse problema, mas nunca fui a fundo do que estava gerando.

Copy link
Member

@douglascstd douglascstd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[FUNCTIONAL REVIEW]

Verificação da alteração de IPI na linha da fatura de compras - OK conforme esperado
https://github.com/OCA/l10n-brazil/assets/20867090/1ef63f20-0a15-4d68-a450-19cedb7584d7

Não sei se teve interferência desta PR, mas ao salvar a fatura, os impostos selecionados na linha da fatura são apagados, ficando os registros vazios:
https://github.com/OCA/l10n-brazil/assets/20867090/2559f8b9-4244-4e3a-a2b6-6c6cc9e0ea59

Esse foi o teste no Runboat da OCA: O comportamento de apagar os registros de impostos na linha não é verificado:
https://github.com/OCA/l10n-brazil/assets/20867090/e082dc08-ebdb-4152-bc1c-49064ba99a85

Outra característica é:
Se Salvar a fatura antes de Postar, os lançamentos de impostos permanecem no lançamento de diário
Mas se Postar (sem salvar antes), o lançamento de diário não aparecem impostos
Nas duas situações, os campos de impostos ficam vazios na linha da fatura.

Verificado campos preenchidos -
OCA - l10n_br
image

Neste PR:
image

Copy link
Contributor

@felipemotter felipemotter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A princípio nenhum retrocesso, a questão do Douglas de sumir os impostos e lançamentos de imposta não consegui simular.

@marcelsavegnago
Copy link
Member Author

A princípio nenhum retrocesso, a questão do Douglas de sumir os impostos e lançamentos de imposta não consegui simular.

Este problema reportado pelo douglas está sendo tratado na PR 3076... mesclando ela eu faço o rebase aqui.. se puder priorizar a 3076 agora eu agradeço.

@marcelsavegnago marcelsavegnago force-pushed the 14.0-l10n_br_account-fix-price_total-and-price_subtotal-account_move_line branch from cb7a534 to 88cfea6 Compare May 16, 2024 15:46
@marcelsavegnago
Copy link
Member Author

@douglascstd o problema que estava acontecendo foi resolvido na PR #3077. Agradeço se puder revisar novamente.

@rvalyi
Copy link
Member

rvalyi commented May 16, 2024

Pessoal, comecei a revisar um pouco, todo cuidado é pouco...

Uma coisa positiva que eu vi é que os valores price_unit, price_subtotal e price_total dos tax_vals* e term_vals* nos testes ficaram com os valores do debito ou do credito da linha, assim como esta nos testes originais no modulo account:
https://github.com/odoo/odoo/blob/14.0/addons/account/tests/test_account_move_out_invoice.py#L71

Nisso eu estou OK com o diff na pasta l10n_br_account/tests e novamente nada me chocou nas outras partes apesar que eu preciso revisar mais fundo.

Eu pretendo revisar as outras coisas em breve, mas é bom que as pessoas competentes revisam mesmo...

Copy link
Member

@rvalyi rvalyi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK para mim, parabéns pelo trabalho!

@rvalyi
Copy link
Member

rvalyi commented May 17, 2024

/ocabot merge minor

@OCA-git-bot
Copy link
Contributor

On my way to merge this fine PR!
Prepared branch 14.0-ocabot-merge-pr-3037-by-rvalyi-bump-minor, awaiting test results.

@OCA-git-bot OCA-git-bot merged commit 7f5191b into OCA:14.0 May 17, 2024
5 checks passed
@OCA-git-bot
Copy link
Contributor

Congratulations, your PR was merged at ec52898. Thanks a lot for contributing to OCA. ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants