-
-
Notifications
You must be signed in to change notification settings - Fork 257
[16.0][REF] l10n_br_base: use vat field for CNPJ and CPF #3566
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
base: 16.0
Are you sure you want to change the base?
Conversation
Hi @renatonlima, |
404f962
to
b08fbfd
Compare
0f6be2b
to
fb08da7
Compare
aa82a11
to
5da49c1
Compare
111cde0
to
93060ae
Compare
hum, parece que os testes da MDFe indicam que eu fiz algum erro no refator no l10n_br_base:
Vou ver isso melhor... |
@rvalyi dei uma olhada nesse teste quebrado: Parece que o teste é incompatível com seu código e precisa ser atualizado.
Se o objetivo aqui é testar o vat == idEstrangeiro, então entendo que precisaria de um partner_id que não fosse do Brasil. Algo assim: |
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 um alias 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.