Skip to content

Tag-icone-mini.png Análise

Projeto ​

Análise
Projeto 881
Data da Análise: 21/02/2013

O tratamento no Checkout e cadastro de parceiros deve ser semelhante à regra que existe no SPED.
Assim não haverá mais problemas.
Deve-se ver qual a regra, entre outras coisas teríamos que colocar o país no endereço e ao informar o código do Brasil obrigar e validar o CPF.
Criar uma configuração para definir se permite ou não emitir nota para clientes estrangeiros. Pois a maioria de nossos cliente não entregam fora do país.

Matriz de Compatibilidade ​

As alterações propostas nesse projeto levam em consideração a seguinte matriz de compatibilidade.

CommerceCheckoutFunciona com?
5.0H em dianteVersão do ProjetoSim, mas Checkout não vai receber país na carga e nem vai deixar editar país no endereço.
Versão do Projeto5.2A em dianteSim, mas Banco de Dados não vai receber endereço do Checkout e vai gravar Brasil.
Versão do ProjetoVersão do ProjetoSim

Especificação Técnica ​

Cadastrar Parceiros no Checkout ​

Ao invés de um checkbox para indicar se cliente é estrangeiro, será disponibilizado um combo de países para usuário indicar o país de origem do cliente. Combo virá com "1058-Brasil" como padrão.

No cadastro do endereço também haverá o combo. Partiremos do princípio que mesmo que o cliente seja estrangeiro, provavelmente ele mora no Brasil. Então, esse combo também virá com Brasil como padrão.

Pais002.PNG
Cadastro de clientes no Checkout

Checkout passará a receber no Commerce os códigos de país de clientes e endereços.

Cliente Estrangeiro ​

Quando país de origem do cliente for estrangeiro sistema deve desabilitar o campo CPF/CNPJ.

Endereço Estrangeiro ​

Quando país do endereço for estrangeiro sistema não deve fazer nenhum tipo de validação/busca por CEP, nem obrigar a informar UF.

Cadastrar Parceiros no Backoffice ​

Na tela de validação do documento que aparece na inclusão de um parceiro novo, o checkbox de estrangeiro será substituído por um combo box para usuário informar o país de origem do parceiro. Combo virá com "1058-Brasil" como padrão.

Pais003.PNG
Validação de Documento no Backoffice

Na guia de identificação, o checkbox de estrangeiro será removido. O país que lá aparece se trata do país de origem do parceiro.

Pais004.PNG
Cadastro de Parceiros no Backoffice

Então o processo continuará sendo informar na guia identificação o país de origem do parceiro, e na guia endereços o país do endereço.

Cliente Estrangeiro ​

Quando país de origem do cliente for estrangeiro sistema deve desabilitar o campo CPF/CNPJ da guia identificação.

Endereço Estrangeiro ​

Quando país do endereço for estrangeiro sistema não deve fazer nenhum tipo de validação/busca por CEP.

Configuração para Vender para Fora do País ​

Checkout deve impedir o cadastro de clientes para endereço estrangeiro quando a configuração vender para fora do país estiver desmarcada [TT_CFG.VENDA_ESTRANGEIRO].

Checkout não deve permitir vender para cliente com algum endereço (entrega, fatura, cobrança) de fora do país quando a configuração estiver desmarcada.

Tabela Verdade ​

Para facilitar o entendimento das verificações dos cadastros em relação ao país e à nova configuração foi feita uma tabela verdade.

NacionalidadeEndereçoRequer CPF/CNPJConfiguração Permite venda para fora do país desligada
BrasileiraNo BrasilSimPermite
BrasileiraNo ExteriorSimNão
EstrangeiraNo BrasilNãoPermite
EstrangeiraNo ExteriorNãoNão

Estrutura de Banco de Dados ​

Será criada uma nova configuração em "Ambiente >>> N. F. Emitidas >>> Diversos" Chamada "Venda para Clientes no Estrangeiro".

Deve-se definir na migração o valor padrão para essa configuração.

Sistema verificará se nos últimos 6 meses houve alguma venda para cliente no estrangeiro.
Se houver uma venda a configuração deverá ficar habilitada.
Se não houver, configuração deverá ficar desabilitada.

Exportar nas cargas de cliente e endereço (incremental e completa) as colunas TT_CLI.CODPAI e TT_END.CODPAI.

Resumo de Mudanças por Módulo ​

Checkout ​

  • Trocar checkbox estrangeiro por combo de país de origem.
  • Incluir combo de país para endereço.
  • Tratar configuração pra não vender para fora do país.
  • Receber país na carga de clientes e endereços.

Banco de Dados ​

  • Tratar recebimento de código do país do endereço.
  • Criar configuração para definir se pode ou não vender para fora do país.
  • Definir valor padrão para configuração.
  • Exportar país na carga para Checkout.

Backoffice ​

  • Retirar checkbox estrangeiro da tela de validação de documento e cadastro de parceiros.

Regras do SPED ​

No SPED Fiscal o código do país só é referenciado no registro de parceiros. A mesma regra é aplicável ao SPED Contribuições.

Nota:

O processo do SPED apenas precisa ser testado.

Sistema atualmente já implementa essas regras na exportação do arquivo.

Campo 04 - Preenchimento: informar o código do país, conforme tabela indicada no item 3.2.1 do Ato COTEPE/ICMS nº
09, de 18 de abril de 2008. O código de país pode ser informado com 05 caracteres ou com 04 caracteres (desprezando o
caractere ?0? (zero) existente à esquerda).
Validação: o valor informado no campo deve existir na Tabela de Países. Informar, inclusive, quando o participante for
estabelecido ou residente no Brasil (01058 ou 1058).

Campo 05 - Preenchimento: informar o número do CNPJ do participante, não informar caracteres de formatação, tais
como: ".", "/", "-". Se COD_PAIS diferente de Brasil, o campo não deve ser preenchido.
Validação: é conferido o dígito verificador (DV) do CNPJ informado.
Obrigatoriamente um dos campos, CPF ou CNPJ, deverá ser preenchido.

Campo 06 - Preenchimento: informar o número do CPF do participante; não utilizar os caracteres especiais de
formatação, tais como: ?.?, ?/?, ?-?. Se COD_PAIS diferente de Brasil, o campo não deve ser preenchido.
Validação: é conferido o dígito verificador (DV) do CPF informado.
Obrigatoriamente um dos campos, CPF ou CNPJ, deverá ser preenchido.

Obs.: Os campos 05 e 06 são mutuamente excludentes, sendo obrigatório o preenchimento de um deles quando o campo 04
estiver preenchido com ?01058? ou ?1058? (Brasil).