Projetos, Análise, Guia de análise
| Análise | |
| Projeto PJ5546 | |
| Data da Análise: 04/07/2019 |
Projeto
Tratamento para importação de lançamentos de Conta Corrente (Recebimento de Adiantamentos).
Projeto - PJ5546 - 223079 - Recebimento de Adiantamentos EME4 - Importação de CCC
Ticket: 201906/1540 - |PJ4665| Implementação de recebimento dos adiantamento
http://gesti.eme4.inf.br/gesti/atendimento/chamado_detalhes.php?COD_CHAMADO=2019061540
Especificação Técnica
Configurações Necessárias
Difinir parâmetros de integração para tabela "Conta Corrente (CCC)" em "Backoffice >>> Principal >>> Tabelas >>> Importação e Exportação de dados.
Mudanças por Módulo
Banco de Dados
GES- 201907/1897 - Banco de Dados - Criar nova coluna de Código Externo na TD_CCC
- Descrição da implementação:
- Criar nova coluna com as seguintes especificações: Tabela: TD_CCC Coluna: CODEXT_DCCC Descrição Abrev. (até 20 pos.): Cód. Externo Descrição Completa: Código Externo Tipo/Precisão: VARCHAR(20) 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, sistema gera log automaticamente para TDs.
- Cria coluna(s) na TW_TAB.
- Inclui coluna(s) na TV_TAB_???.
- Atualizar função CargaConfig.
- Documentar no Metadados
GES- 201907/1898 - Banco de Dados - Criar nova coluna de Código Externo na TD_COB
- Descrição da implementação:
- Criar nova coluna com as seguintes especificações: Tabela: TD_COB Coluna: CODEXT_DCOB Descrição Abrev. (até 20 pos.): Cód. Externo Descrição Completa: Código Externo Tipo/Precisão: VARCHAR(20) 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, sistema gera log automaticamente para TDs.
- Cria coluna(s) na TW_TAB.
- Inclui coluna(s) na TV_TAB_???.
- Atualizar função CargaConfig.
- Documentar no Metadados
GES- 201907/1899 - Banco de Dados - Criar nova tabela de Importação de Conta Corrente TI_CCC
- Descrição da implementação:
- Criar tabela de acordo com a especificação abaixo:
- Nome: TI_CCC
- Descrição: Importação de Conta Corrente
- Colunas (Nome Tipo/Precisão Descrição): ID_ICCC NUMERIC(10) ID Sequenciador DATCRI DATE Data da Criação CODFIL CHAR(3) Código da Filial CODCLI VARCHAR(20) Código Externo do Parceiro DATOPE DATE Data da Operação VLRLAN NUMERIC(12,2) Valor Lançamento NUMDOC VARCHAR(13) Numero Documento COMPLE VARCHAR(100) Complemento TIPLAN CHAR(1) Tipo de lançamento ATULIM VARCHAR(1) Atualiza limite de saldo? (T-True - F-False) CODCCC VARCHAR(20) Código Externo da Conta Corrente -> TD_CCC.CODEXT_DCCC DESCCC VARCHAR(30) Descrição da Conta Corrente -> TD_CCC.DESCCC CODCOB VARCHAR(20) Código Externo do Portador -> TD_COB.CODEXT_DCOB /* Uso restrito do sistema (não incluir coluna no insert) */ DATIMP DATE Data da importação MOTREJ VARCHAR(255) Motivo da Rejeição (Apresenta "OK" quando o registro foi importado com sucesso.
E caso contrário a mensagem de erro.) STATUS NUMERIC(1) Status da importação (0: A Importar (Default); 1: Importado; 2: Erro na Importação;) Observações: * Descrição abreviada máx. 20 caracteres. * Descrição por extenso máx. 72 caracteres. * Quando descrição extensa for omitida, utilizar descrição abrevida. E que tenha também: - Chave primária: ID_ICCC.
- Criar índice com: I_LC_ICCC_STATUS (STATUS, DATCRI).
- Criar check constraint com regra: CK_ICCC_STATUS (STATUS IN (0, 1, 2, 3, 4))).
- Criar check constraint com regra: CK_ICCC_DATIMP ((DATIMP IS NOT NULL) AND (STATUS <> 0)) OR ((DATIMP IS NULL) AND (STATUS = 0)).
- Criar restrições de not null para: DATCRI, STATUS.
- Default: (STATUS = 0).
- Default: (ATULIM = 'T'). Utilizar os tablespaces apropriados.
- Criar sequenciador para alimentar a coluna ID_ICCC.
- Criar trigger para popular a coluna ID_ICCC, DATCRI (Criação).
- Tratar papéis de banco de dados. 1: Permitir que usuários com ROLE TOTALI_INTEGRACAO_TOTALI façam SELECT, INSERT, UPDATE e DELETE na tabela.
- Documentar tabela no artigo de integração (tabela de integração não são documentadas no metadados).
GES- 201907/2918 - Banco de Dados - Adiconar valor a constant "CK_CCC_TIPLAN" da coluna "TT_CCC.TIPLAN"
- Descrição da implementação:
- Adiconar valor "0 - Importação" a constant "CK_CCC_TIPLAN" da coluna "TT_CCC.TIPLAN" Valor atual: TIPLAN IN ('V', 'L', 'T', 'R', 'H', 'C', 'M', 'S', 'B', 'D', 'I', 'E', 'F', 'P', 'G', 'X', 'Z', 'J', 'A', 'O', 'N', 'Q', 'U', 'W', 'K')
- Documentar no metadados.
GES- 201907/1901 - Banco de Dados - Adicionar view de exportação de Conta Corrente "TV_ECCC" na "TT_OUT"
- Descrição da implementação:
- Adicionar aos script da "TT_OUT" a view de exportação de Conta Corrente "TV_ECCC". /*-- SEQ 0001 --*/ -- Atualizando CODTAB = ECCC -- Registro de exportação INSERT INTO TT_OUT (CODTAB,CODEXP,ATU_EM,TITOUT,SQLOUT) VALUES ('ECCC',1,AGORA(),'Conta Corrente', 'SELECT * FROM TV_ECCC');
GES- 201907/1902 - Banco de Dados - Criar função de importação de Conta Corrente "TI_CCC"
- Descrição da implementação:
Criar função "IMPORTA_CCC" para tratar importação de dados da TI_CCC para TT_CCC. Controle pré-importação. Parceiro informado "CODCLI", gerando inconsistência quando não encontrado. Portador informado "CODCOB", gerando inconsistência quando não encontrado. Filial informado "CODFIL", gerando inconsistência quando não encontrado. Conta Corrente informado "CODCCC", quando não localizado realizar a inclusão. Valor Lançamento deve ser diferente de zero, gerando inconsistência quando informado zero. Atualiza limite de saldo? "ATULIM" deve receber apenas T ou F respeitando o default quando não informado, gerando inconsistência quando informado diferente. Tipo de lançamento "TIPLAN" deve receber apenas o valor "0 - Importação" ou null o qual será considerado por padrão o valor "0 - Importação", gerando inconsistência quando informado diferente; Numero Documento "NUMDOC" deve ser enviado, gerando inconsistência quando não informado. Data da Operação "DATOPE" deve ser enviada, gerando inconsistência quando não informado. Realizar importação controlando por Lote de 500 registros assim como a IMPORTA_LIM, IMPORTA_PRO e outras funções de importação. Em caso de erro gerar e-mail conforme processo já realizado na IMPORTA_LIM. Ao final do processo: marcar os registros como processados. controlar a exclusão ou não dos registros conforme definição da TT_IED. atualizar detalhes da importação na TT_IED. Tratar papéis de banco de dados. Permitir que usuários com ROLE TOTALI_INTEGRACAO_TOTALI façam EXECUTE a função.
Totali Commerce Config
GES- 201907/1903 - Config - Criar interface no Config para coluna de domínio [TD_COB.CODEXT_DCOB]
- Descrição da implementação:
- Criar interface para nova coluna no Config. Paleta/Guia: Venda >>> Cobrança Tabela: TD_COB Coluna: CODEXT_DCOB Descrição: Código Externo
GES- 201907/1905 - Config - Criar interface no Config para coluna de domínio [TD_CCC.CODEXT_DCCC]
- Descrição da implementação:
- Criar interface para nova coluna no Config. Paleta/Guia: Parceiros >>> Conta Corrente Tabela: TD_CCC Coluna: CODEXT_DCCC Descrição: Código Externo
Totali Commerce Backoffice
GES- 201907/1906 - Backoffice - Criar interface para controle da importação de "Conta Corrente (CCC)"
- Descrição da implementação:
Caminho para acesso à tela: Principal >>> Comunicação >>> Integração >>> Totali >>> Guia "Importação" Criar interface em para possibilitar a integração da tabela "Conta Corrente (CCC)" - TI_CCC utilizando a função "IMPORTA_CCC". Realizar controle iguais as demais integração realizadas. Validar a possibilidade de gerar a exportação da tabela conforme realizado pelos demais processos.
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