Processo de importação
O processo de importação é automatizado através de um job, configurado na tabela t425cfit. Nesta tabela, é necessário definir o diretório “nm_dir”, onde o serviço localizará os arquivos a serem importados. Além disso, o campo "ds_cron", presente na tabela t425sist, é utilizado para definir o intervalo de tempo entre as execuções do job.
Para identificar a configuração adequada na tabela t425cfit, deve-se utilizar a coluna id_tp_itf, onde o valor ‘N’ indica a configuração do job para NCRCF.
1 - Configurar pastas Importação conforme descrito no TDN pagina----- print tela
Pastas devem ter permissão de escrita, gravação, alteração e deleção
Deverão ser criadas uma pasta para cada interface
NCR - Créditos sigla CF
Sub-Pastas:
SUCESSO
ERRO
PROCESSAMENTO
CC - Conta corrente
Sub-Pastas:
SUCESSO
ERRO
PROCESSAMENTO
DP - Deposito Prazo
Sub-Pastas:
SUCESSO
ERRO
PROCESSAMENTO
2 - Salvar o Arquivo para importação na Pasta Raiz NCR criada no item 1
Durante o processamento do arquivo, o serviço irá mover o arquivo para pasta PROCESSAMENTO e ao termina-lo, irá mover para a pasta SUCESSO, se foi processado com êxito ou ERRO, caso não tenha sido possível a importação do mesmo.
3 - Acompanhamento do Processamento da Importação
Através da tela do PB opção manutenção (print) - será mostrado se a interface foi importada com sucesso.
Caso a importação esteja com situação SUCESSO, e caso todos os arquivos da interface ja tenha sido importados (Operação, garantia, sicor, inf adicionais) informar que a Importação Foi concluída selecionando a opção FINALIZADA
4 - Processo de Validação: Após a informação que a importação foi concluída, será disparado o processo de validação dos registros e caso ocorra erros nesta validação, os mesmos serão gravados na pasta principal configurada no passo 1.
informar quando a importação estiver finalizada para que o processo de validação seja iniciado
aguardar o processo de validação ser concluído e verificar se foram salvos erros na pasta -----------,
caso não hajam erros, os dados serão copiados para as tabelas definitivas
em caso de erro:
ajustar o arquivo (poderá ser necessário ajuste no creditos, CC) e realizar nova importação
ajustar os erros via tela de manutenção interface - print tela
Roteiro:
Validação I - Campos obrigatórios
Legenda Identificador da ação:
D - advertência - erro futuro
A - aviso - não tem impacto
E - erro - impacta na geração
I - não validar
ID | Campos Obrigatórios T425OPRT | Cenários para Teste | Resultado Esperado |
001 | CD_EMP | CD_EMP com valor diferente na T425CTIN: | SE o valor do arquivo for diferente da tabela T425CTIN, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a ‘B01- Empresa deve Ser a mesma da Interface.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
002 | SG_ITF | SG_ITF com valor diferente na T425CTIN: | SE o valor do arquivo for diferente da tabela T425CTIN, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a B02 Sigla da interface deve Ser igual ao da importação.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
003 | DT_MOV | DT_MOV com data diferente na T425CTIN: | SE a data do arquivo for diferente da tabela T425CTIN, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a B60 Data movimento diferente data competencia.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
004 | ID_TP_PES | Diferente de F ou J: | SE o valor for diferente de F ou J, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B04 Tipo pessoa Invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
005 | VR_CTB_OPE | VR_CTB_OPE - Valor Menor ou igual Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B08 Valor contabil invalido', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
006 | VR_TXA_EFE_ANU | VR_TXA_EFE_ANU - Valor menor ou igual a Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B24 Taxa efetiva anual invalida', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
007 | VR_FAT_ANU | VR_FAT_ANU - Valor menor ou igual Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B27 Valor Faturamento Anual invalido', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
008 | PC_IDX | PC_IDX - Valor menor ou igual Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B28 Percentual indexador invalido', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
009 | VR_CTR_OPE | VR_CTR_OPE - Valor menor ou igual Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'T19 Operação sem valores. Operação será ignorada.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
010 | ID_SAI_SCR | Validação de S - Saída (T425OPNT): Validação de N - Entrada (T425OPRT): | SE o valor for diferente de S na tabela T425OPNT, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B42 Indicador invalido Entrada-Saida.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. SE o valor for diferente de N na tabela T425OPRT, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B42 Indicador invalido Entrada-Saida.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
011 | VR_AVE_30D | VR_AVE_30D se data dt_ven_ope > dt_mov valor deverá ser >0 | SE dt_ven_ope menor que a dt_mov, SE ID_ACO for igual a 'E' E sg_cr for igual a 'B09 Valor a vencer 30 dias invalido', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
012 | ID_VNC_MOE_EST | Diferente de S ou N: | SE o valor for diferente de S ou N, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B37 Quantidade dias em atraso invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
013 | DT_PRX_PCL | DT_PRX_PCL - maior ou igual DT_MOV (yyyyMM): | SE o valor for informado, deve estar no formato de data com a seguinte máscara (yyyyMMdd) e deve ser maior ou igual DT_MOV (yyyyMM), comparar somente ano/mês caso seja diferente ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B43 Data_proxima_parcela invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
014 | VR_PRX_PCL | DT_PRX_PCL preenchido e VR_PRX_PCL igual Zero: | SE DT_PRX_PCL foi informado e o valor é zero ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B44 Valor proxima parcela invalido ', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
015 | NR_PCL_CTR | NR_PCL_CTR - Valor Menor ou igual Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B45 Numero parcela contrato invalida.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
016 | ID_PAR_RLC | Diferente de S ou N: | SE o valor for diferente de S ou N, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B47 Indicador parte relacionada invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
017 | VL_CTB_BRT | VL_CTB_BRT - Valor Menor ou igual Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B48 Valor contabil bruto invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
018 | VL_TXA_EFE | VL_TXA_EFE - Valor Menor ou igual Zero: | SE o valor for menor ou igual a zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B51 Taxa efetiva invalida.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
019 | ID_ALO_EST | Diferente de S ou N: | SE o valor for diferente de S ou N, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B53 Indicador alocação estagio invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
020 | ID_TRA_RSC | Diferente de S ou N: | SE o valor for diferente de S ou N, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B54 Indicador tratamento risco invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
021 | VL_PER_PDD | VL_PER_PDD diferente de numérico | SE for um valor não numérico ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B55 Percentual PDD invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
022 | ID_ATV_PRB | Diferente de S ou N: | SE o valor for diferente de S ou N, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B56 Indicador ativo problematico invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação |
023 | VL_PRD_INC | VL_PRD_INC - Valor Menor: | SE o valor for menor que zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B57 Valor perda incorrida invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
024 | VL_PRD_ESP | VL_PRD_ESP - Valor Menor: | SE o valor for menor que zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B58 Valor perda esperada invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |
025 | VL_PRD_ADC | VL_PRD_ADC - Valor Menor: | SE o valor for menor que zero, ENTÃO realizar as seguintes validações na tabela t425crit: SE ID_ACO for igual a 'E' E sg_cr for igual a 'B59 Valor perda adicional invalido.', ENTÃO alterar o id_sit_reg. SE ID_ACO for igual a 'D' OU ID_ACO for igual a 'A', ENTÃO gravar um erro na tabela T425ERRO e NÃO alterar o id_sit_reg SE ID_ACO for igual a 'I', ENTÃO não realizar nenhuma validação. |