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][REF] l10n_br_base: use vat field for CNPJ and CPF #3566

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

Conversation

rvalyi
Copy link
Member

@rvalyi rvalyi commented Dec 29, 2024

re-abertura de #3386 depois do conserto da branch 16.0 como explicado em #3490. Importante notar que a antiga branch 16.0 não constava com o port de #2718 e eu tive que retrabalhar meu PR para compatibilizar.


O objetivo desse PR é de se aproximar do modelo de dados da Odoo que desde a versão 16.0 (e até a v18) usa o vat para armazenar o CNPJ.

Na v14 botamos o vat como related do cnpj_cpf, a ideia é agora de usar a coluna vat no banco de dados e conservar o campo cnpj_cpf como related para conservar uma certa compatibilidade e facilitar os cherry-picks com o codigo da v14 por enquanto.

Eu tinha inicialmente introduzido o campo l10n_br_cpf_code pro CPF de acordo com o modelo do Odoo a partir da v16:
https://github.com/odoo/odoo/blob/16.0/addons/l10n_br/models/res_partner.py
porem o campo l10n_br_cpf_code foi removido e assimilado ao campo vat a partir da v17 (e continua assim na v18 ou na master):
https://github.com/odoo/odoo/blob/17.0/addons/l10n_br/models/res_partner.py

Nisso eu achei melhor deixar o CPF no campo vat mesmo. Tem nada no Odoo CE ou Odoo EE v16 que usa de fato o campo l10n_br_cpf_code então eu achei melhor já alvejar a compatibilidade com as v17 e v18 e usar o mesmo campo deixa tb mais parecido ao que tínhamos com o campo único cnpj_cpf até agora.

Eu tb aproveitei para melhorar a mensagem de validação.

@OCA-git-bot
Copy link
Contributor

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

@rvalyi rvalyi marked this pull request as draft December 29, 2024 06:59
@rvalyi rvalyi force-pushed the 16.0-vat2 branch 2 times, most recently from 404f962 to b08fbfd Compare December 29, 2024 07:38
@rvalyi rvalyi changed the title [16.0][REF] l10n_br_base: use vat field for CNPJ and extract l10n_br_cpf_code [16.0][REF] l10n_br_base: use vat field for CNPJ and CPF Dec 29, 2024
@rvalyi rvalyi force-pushed the 16.0-vat2 branch 5 times, most recently from 4205c9f to 6996b70 Compare December 29, 2024 22:59
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.

2 participants