← Back to team overview

openerp-brazil-team team mailing list archive

Re: Tropicalização

 

Boa tarde Marcelo,

2009/5/15 marcelo.ferrari <marcelo.ferrari@xxxxxxxxxxxx>

>  Boa tarde a todos!
>
> Gostaria de compartilhar com vocês algumas questões que acredito que devem
> ser levadas em conta nessa questão do CPF/CNPJ  e endereço.
>
> Bem, no caso de o CNPJ passar a ser uma restrição única, o que ocorreria no
> caso de empresas (clientes / fornecedores / etc) estrangeiras, ou fora do
> Brasil, pois eles não possuem esse tipo de chave. Ai vem o problema: se é
> restrição unica, poderá haver mais de uma com o cnpj nulo ou branco, isto é,
> este campo poderia ficar vazio?.
>
>
Pode existir uma restrição que permita vários partners sem CNPJ, mas se
houver um CNPJ, tem que ser único.

> Com relação a utilizar um único campo para CNPJ e CPF, aqui na empresa onde
> trabalho, nosso ERP possui um campo unico para essa informação, entretanto
> os dados fica armazenados da seguinte forma:
> CNPJ: 012.345.678/0001-99
> CPF: 123.456.789/0000-99
> (no caso de pessoa fisica o intervalo que define a filial fica como 0000.
> Outra situação, o CNPJ deverá sempre iniciar com 0 (zero).)
>
> e para empresas estrangeiras usa-se 000.000.000/0000-00, pois não possuem
> CNPJ, ficando a identificação a cargo do código sequencial. Neste caso,
> existe um identificador que indica que a empresa é estrangeira e então a
> restrição da chave não é aplicada pelo programa.
>
> Outra questão que dever ser levado em conta é que na emissão da Nota
> Fiscal, quando o endereço de entrega for diferente do endereço do cliente
> que fez a compra, deve constar também o CNPJ do endereço de entrega. Isso
> quer dizer que toda empresa tem que ter um endereço PRINCIPAL e pode ter
> MUITOS endereços de entrega, cobrança, comercial, etc. So para ilustrar
> segue um exemplo:
>
> Digamos que uma empresa distribuidora de cimentos faça a venda para uma
> Construtora. Esta é o Cliente para quem a NF é emitida, entretanto a
> construtora manda entregar a mercadoria no endereço da OBRA. Assim, os
> endereços da obras devem ser configurados como "endereço de entrega", mas o
> endereço fiscal fica valendo o "principal".
> O mesmo vale para as secretarias dos órgãos governamentais: O Cliente é o
> órgão principal, tal como uma Prefeitura, e as secretarias são possíveis
> endereços de entrega.
>
> Em nosso sistema de CRM que desenvolvemos aqui temos um campo para colocar
> a descrição que pode ser dada aquele endereço de entrega, assim, o Parceiro
> (cliente / fornecedor / etc) tem apenas um cadastro e os endereços a ele
> ligados, quanstos forem necessários com suas respectivas descrições.
>
>
É exatamente esta a ideia que o OpenERP utiliza, por isto tem duas classes
'res.partner' e 'res.parner.address'. Neste caso então o CNPJ fica melhor no
'Partner.Address' uma vez que cada endereço pode tem um cnpj diferente.

>
> --
Luiz Fernando Maciel França
Sig Informática Ltda.
Rua João Pereira Amorim, 700
Bairro Jardim Arizona
35.700-373 - Sete Lagoas - MG - Brasil
(31)3773-1043
Skype: lfmfsig

Follow ups

References