Skip to content

Tag-icone-mini.png Projetos, Análise, Guia de análise

Análise
Projeto PJ6306
Data da Análise: 12/08/2019

Projeto ​

Tratamento para permitir definição de "Razão Social ou Nome do Recebedor" no Endereço, possibilitando assim a exportação do Nome para entrega diferente do emitente.
PJ6306 - Nota Técnica GRUPO G 2018.005

http://gesti.eme4.inf.br/gesti/atendimento/chamado_detalhes.php?COD_CHAMADO=2019078458

Especificação Técnica ​

Configurações Necessárias ​

-X-

Protótipo de Tela ​

-X-

Mudanças por Módulo ​

Banco de Dados ​

Criar novas colunas para "Razão Social ou Nome do Recebedor" no Endereço ​
  • Criar nova coluna com as seguintes especificações:

Tabela: TT_END Coluna: NOMREC Descrição Abrev. (até 20 pos.): Nome do Recebedor Descrição Completa: Razão Social ou Nome do Recebedor Tipo/Precisão: VARCHAR(60) Default: -X- Aceita nulo?: Sim Constraints (CK, FK, I_FK, I_LC e I_UQ): -X- Exporta para Checkout?: Sim Tratar log?: Sim Incluir coluna nas seguintes views: TV_EEND

Tabela: TW_CLI Coluna: NOMREC Descrição Abrev. (até 20 pos.): Nome do Recebedor Descrição Completa: Razão Social ou Nome do Recebedor Tipo/Precisão: VARCHAR(60) Default: -X- Aceita nulo?: Sim Constraints (CK, FK, I_FK, I_LC e I_UQ): -X- Exporta para Checkout?: Não Tratar log?: Não Incluir coluna nas seguintes views: -X-

Tabela: TI_CLI Coluna: NOMREC Descrição Abrev. (até 20 pos.): Nome do Recebedor Descrição Completa: Razão Social ou Nome do Recebedor Tipo/Precisão: VARCHAR(60) Default: -X- Aceita nulo?: Sim Constraints (CK, FK, I_FK, I_LC e I_UQ): -X- Exporta para Checkout?: Não Tratar log?: Não Incluir coluna nas seguintes views: -X-

  • Documentar no Metadados e Documentação de integração da Wiki.

  • Tratar Rotinas de Integração.

Tratar Trigger da TW_CLI para incluir/atualizar dados da coluna "TT_END.NOMREC" conforme dados enviados na coluna "TW_CLI.NOMREC". Tratar na função IMPORTA_PAR para incluir/atualizar dados da coluna "TT_END.NOMREC" conforme dados enviados na coluna "TI_CLI.NOMREC".

Backoffice ​

Criar interface para coluna "TT_END.NOMREC - Razão Social ou Nome do Recebedor" no Endereço ​

Tela: Principal >>> Parceiro >>> Cadastro >>> Guia "Endereço".
Incluir interface para possibilitar informar campo "TT_END.NOMREC" de forma opcional.

Middleware ​

Carga para POS ​

Adicionar coluna "TT_END.NOMREC - Razão Social ou Nome do Recebedor" na carga (Código 21 - Endereco) como "End_NomeRecebedor".

Tratamento de Leitura dos novos campo ​

Tratar leitura do XML do Totali POS os campos "NomeRecebedor, PaisNome" do Endereço de Cadastro e "NomeRecebedor, CEP, Logradouro, PaisChave, PaisNome, DDD, Telefone, Documento2" no Endereço de Entrega do Documento Emitido.

Solicitar ao responsável pela tarefa do POS o XML Modelo para importação do campos para correta leitura - TTransacaoLoadXMLDAO.newTransacoes.

Obs: Na leitura do campo PaisChave e PaisNome realizar tratamento semelhante ao realizado para o Pais do endereço do destinatário tratado na leitura do ERP do Checkout. Tratar leitura do ERP do Checkout os campos abaixo. (TConversorArqErp2DocE.GeraLocalEntrega(Bloco localent) e TConversorArqErp2DocE.GeraLocalRetirada(Bloco localret)).

<dados>/<localent>/<xNome> <dados>/<localent>/<CEP> <dados>/<localent>/<cPais> <dados>/<localent>/<xPais> <dados>/<localent>/<fone> <dados>/<localent>/<email> <dados>/<localent>/<IE>

Tratar serviço de Leitura do XML para ler informações das colunas (xNome, CEP, cPais, xPais, fone, email, IE) do Endereço de Entrega e Retirada (TConversorXMLNFe2DocE.GeraLocalEntrega e TConversorXMLNFe2DocE.GeraLocalRetirada).
Obs: Na leitura do campo cPais e xPais realizar tratamento semelhante ao realizado para o Pais do endereço do destinatário.

Gravação de Endereços ​

Tratar na persistência do endereço para gravar o campo "TT_END.NOMREC" na inclusão/alteração.

Geração do XML da NFe/NFCe ​

Tratar na Geração do XML para informar os dados nas Tags (xNome, CEP, cPais, xPais, fone, email, IE) do endereço de entrega.
Obs: Quando "TT_END.NOMREC" Tag "xNome" não for informado, pegar o Nome do destinatário "TT_CLI.NOMCLI".

Checkout ​

Carga ​

Receber na carga de endereço do cliente a "Razão Social ou Nome do Recebedor" no endereço "CODTAB = END" campo "TT_END.NOMREC".

Gravação de Endereços ​

Criar campo para possibilitar informar a "Razão Social ou Nome do Recebedor" no endereço, campo deve ser opcional e deve ser enviado para base do commerce na coluna "TW_CLI.NOMREC".

Geração do XML da NFe/NFCe ​

Tratar para enviar no ERP os campos abaixo:

<dados>/<localent>/<xNome> - END.NOMREC <dados>/<localent>/<CEP> - END.CODCEP||END.CODLOG <dados>/<localent>/<cPais> - END.CODPAI <dados>/<localent>/<xPais> - DPAI.DESPAI <dados>/<localent>/<fone> - END.CODDDD||END.NUMFON <dados>/<localent>/<email> - Deve-se enviar em branco ou não enviar a tag pois não temos campo de e-mail no endereço e não será criado nesse momento. <dados>/<localent>/<IE> - END.INSEST

Obs: Origem na carga "CODTAB = END" e "CODTAB = DPAI".

Totali POS ​

Carga ​

Tratar no recebimento da carga de endereços (Código 21 - Endereco) novo campo "End_NomeRecebedor" - "TT_END.NOMREC".

Gravação de Endereços ​

Criar campo para possibilitar informar "Razão Social ou Nome do Recebedor" no cadastro de endereço, campo deve ser opcional.
Tratar envio dos campos "NomeRecebedor, PaisNome" do Endereço no XML de transação, validar o envio das informações em todas as operações que o endereço for enviado.

Geração do XML da NFe/NFCe ​

Tratar envio dos campos "NomeRecebedor, CEP, Logradouro, PaisChave, PaisNome, DDD, Telefone, Documento2" no Endereço de Entrega do Documento Emitido, para que possa ser utilizado na Geração do XML.

Layout de Integração ​

http://intra.totall.com.br:8080/wiki/index.php/Layout_de_Importação_para_o_Totall_Commerce

http://intra.totall.com.br:8080/wiki/index.php/Layout_de_Exportação_do_Totall_Commerce