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

[16.0][MIG] l10n_br_sale_stock #3570

Draft
wants to merge 245 commits into
base: 16.0
Choose a base branch
from

Conversation

rvalyi
Copy link
Member

@rvalyi rvalyi commented Jan 3, 2025

same as #3532 but including #2955 and rebased on 16.0 now that #3558 is merged

cc @antoniospneto @mbcosta @renatonlima @marcelsavegnago

@rvalyi rvalyi force-pushed the 16.0-mig-l10n_br_sale_stock-ak branch 3 times, most recently from df15e52 to cfd9416 Compare January 3, 2025 02:14
@rvalyi rvalyi marked this pull request as draft January 3, 2025 02:31
rvalyi and others added 25 commits January 3, 2025 11:59
…l10n_br_sale_stock module to accomodate to the increased modulrity in OpenERP 7 where sale modules doesn't force you to install the stock module aymore
…br_crm, l10n_br_data_base, l10n_br_data_zip e l10n_br_sale_stock
…stock e corrigido métodos onchange do objeto stock.picking
…emo nos arquivos __openerp__.py de todos modulos da localização
…sale_stock, removido chave 'demo' duplicada no l10n_br_sale_stock/__openerp__.py
… fiscais e copia-la nos documentos fiscais, corrigido copia de observações de posições fiscais por linhas
…ento fiscal a partir do picking, postado códigos para manter modularidade.
… de alertas no log e futura internacionalização dos termos da localização
…module, preserving all orginial on_change signatures
marcelsavegnago and others added 16 commits January 3, 2025 11:59
Currently translated at 64.7% (11 of 17 strings)

Translation: l10n-brazil-14.0/l10n-brazil-14.0-l10n_br_sale_stock
Translate-URL: https://translation.odoo-community.org/projects/l10n-brazil-14-0/l10n-brazil-14-0-l10n_br_sale_stock/pt_BR/
Currently translated at 70.5% (12 of 17 strings)

Translation: l10n-brazil-14.0/l10n-brazil-14.0-l10n_br_sale_stock
Translate-URL: https://translation.odoo-community.org/projects/l10n-brazil-14-0/l10n-brazil-14-0-l10n_br_sale_stock/pt_BR/
Currently translated at 100.0% (17 of 17 strings)

Translation: l10n-brazil-14.0/l10n-brazil-14.0-l10n_br_sale_stock
Translate-URL: https://translation.odoo-community.org/projects/l10n-brazil-14-0/l10n-brazil-14-0-l10n_br_sale_stock/pt_BR/
When Picking has a Sale Order related the Partner used to create the Invoice should be the partner_invoice_id of Sale, because the Partner of Picking can be the partner_shipping_id of Sale Order.

[FIX] l10n_br_sale_stock: Get Fiscal Partner
When mapping the Line Fiscal Operation and Taxes the Partner of the object can be or not the Partner to Invoice, in case of Picking with related a related SO, it should use the partner_invoice_id field in Sale because the Partner of Picking can be the partner_shipping_id of the SO.
@rvalyi rvalyi force-pushed the 16.0-mig-l10n_br_sale_stock-ak branch from cfd9416 to 62d3612 Compare January 3, 2025 12:00
@mbcosta mbcosta force-pushed the 16.0-mig-l10n_br_sale_stock-ak branch from 62d3612 to 2c07c16 Compare January 14, 2025 20:59
@mbcosta mbcosta force-pushed the 16.0-mig-l10n_br_sale_stock-ak branch from 2c07c16 to 1c68ba6 Compare January 15, 2025 14:15
@mbcosta
Copy link
Contributor

mbcosta commented Jan 15, 2025

@rvalyi e quem estiver acompanhando, as atualizações feitas:

  • Removi o script de migração da extração no commit da migração v15

  • Nos testes

    • a partir da v16 é possível configurar o sale_invoicing_policy no setupclass
    • campo display_type tem mais opções no account.move.line do que no sale.order.line
    • campo anlytic_precision é preenchido abrindo a linha no Form, por isso parece ser algo do teste, na tela não acontece
    • em alguns casos ao Confirmar uma Fatura de Pagamentos Antecipados/Down Paymens o programa acaba reconciliando e movendo a Fatura como Paga e se houver uma tentativa de se pagar, como o teste fazia antes, o programa retorna erro de que "Não resta nada para Pagar"
File "/usr/local/lib/python3.10/site-packages/odoo/addons/account/wizard/account_payment_register.py", line 601, in default_get
raise UserError(_("You can't register a payment because there is nothing left to pay on the selected journal items."))
odoo.exceptions.UserError: You can't register a payment because there is nothing left to pay on the selected journal items.

Isso deve acontecer quando o método action_post do account.move https://github.com/OCA/OCB/blob/16.0/addons/account/models/account_move.py#L3860 chama o action_post do account.payment https://github.com/OCA/OCB/blob/16.0/addons/account/models/account_payment.py#L934 que chama o método _create_paired_internal_transfer_payment https://github.com/OCA/OCB/blob/16.0/addons/account/models/account_payment.py#L922

image

image

  • O número de Linhas no Pedido de Vendas e na Fatura quando existem Linhas de Seção, Nota e Pagamentos Adiantados é igual agora na v16 porque a Linha de Separação de Pagamentos Adiantados/Down Payments foi incluída no Pedido de Vendas

image

image

@rvalyi
Copy link
Member Author

rvalyi commented Jan 16, 2025

/ocabot migration l10n_br_sale_stock

@OCA-git-bot OCA-git-bot added this to the 16.0 milestone Jan 16, 2025
@OCA-git-bot OCA-git-bot mentioned this pull request Jan 16, 2025
62 tasks
@rvalyi
Copy link
Member Author

rvalyi commented Jan 16, 2025

@mbcosta valeu pelos fixes e pelas explicações. sobre "refazer o PR de Migração para V15, fazer o merge, e em seguida refazer esse PR? " foi incluido o commit de migração usando cherry-pick então enquanto esse commit de migração para a v15 não sofrer alterações não tem motivo de "refazer o PR depois do merge". Daria exactemente na mesma...

A outra questão é que hoje temos uma certa pressa em migrar para a v16 e até para versões superiores, a gente não pode perder muito tempo com coisas da v15... Quando as migrações são triviais e acontecem no caminho beleza, mas se precisa mais trabalho eu diria que fica para a responsabilidade de quem quiser ter o modulo na v15...

Vale a pena dizer que como a v15 sera menos completa do que a v16 e deve mais ser visto como uma etapa e uma boia de salva vidas pros malucos que usaram as versões erradas até se tocar e nisso numa migração nem vale a pena incluir o l10n-brazil da 15.0 no addons-path... Futuramente com a entrada do Antonio no PSC e a maturidade maior dos modulos é possivel que a gente chega a "suportar" versões impares de forma mais assumida, mas eu diria que para a v15 meio que ja era... Agora caso for alterado o commit de migração para a v15, basta dar um rebase -i aqui e fazer o pick do novo commit de migração, eh o que eu tenho feito quando teve casos assim.

@mbcosta
Copy link
Contributor

mbcosta commented Jan 24, 2025

Valeu @rvalyi obrigado pelo retorno, concordo com "hoje temos uma certa pressa em migrar para a v16 e até para versões superiores" vou ver de fazer PRs de migração diretamente para v16.

O PR de migração do sale_stock_picking_invoicing para a v16 agora está com status Pronto para Revisão então para quem estiver acompanhando seria importante ajudar nessa Revisão para que depois do Merge ser possível tirar o último commit desse PR 1c68ba6 e mudar o status aqui para o Pronto para Revisão

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

Successfully merging this pull request may close these issues.