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