Importação de Dados

Introdução

Todo o referencial teórico abordado nas documentações vínculadas a este guia, reforça e justifica a importância da gestão do conhecimento de forma prática e eficiente, concebido de forma a conduzir o raciocínio do leitor de forma lógica e evolutiva. Assim, por meio deste documento, chamado guia, o leitor é direcionado a outros guias, com objetivo de conhecer desde os conceitos básicos do assunto que está sendo abordado, até a forma como este é tratado no sistema UNUM.

Neste guia, serão abordadas as funcionalidades do módulo Importação de Produtos, bem como sua integração com os demais módulos do sistema UNUM.

Objetivo

O processo de importação de dados serve para gravar na base do sistema os dados que o cliente deseja importar de um sistema legado. Esses dados serão gravados no padrão do sistema Unum.

Considerando-se a complexidade de um ERP, não serão descritos nesse guia termos introdutórios do sistema.

Importação de Produtos

1) Acessar o iEngine e criar/editar o x-class de configuração para habilitar a importação (somente para o usuário que irá realizar a atividade) para cada classe que o usuário irá realizar a importação.

Segue a localização das classes: Raíz/Configuracao/Operacoes/Integracao de Dados/Importacao ( Filhas de Importação ).

Inserir novo script clicando no botão +. Informar o nome do script, terminando com a externsão.ic. Exemplo: Impprodutos.ic

Exemplo: Importação de produtos, classe Raíz/Configuracao/Operacoes/Integracao de Dados/Importacao/Produtos. Conteúdo do script existente na classe:

if(session.userKey == chave_usuario) {

this.integracaoLigada = true;

}

** Em chave_usuario informar a Chave do usuário.

2) Criar a pasta "Entradas" na pasta da base de dados onde a importação vai ser executada. Esta pasta onde deve ser criada a pasta "Entradas", corresponde ao local onde o iEngine.exe se encontra.

3) Criar o arquivo TXT com os dados da importação e copiar para o diretório criado no ponto 2. O processo que contém o layout dos arquivos de importação fica no caminho UNUM/Compra/Ferramentas Administrativas/Integração/Layout da Integração.

Observação: O primeiro caractere do NOME do arquivo deve possuir o primeiro caractere do CONTEÚDO do arquivo.

Exemplo no seu caso: Importação dos produtos, primeira linha do conteúdo do arquivo "H001", então o nome do arquivo deve começar com "H" (HProdutos.txt).

4) Criar um agendamento de script para o script "-1897036545 integracao Scheduller" no processo "UNUM/Admin/Agendador de Scripts". A periodicidade para execução do agendamento vai depender do contexto em que a importação deve ser executada.

5) Ao ser finalizada a execução do script agendado, se a importação tiver ocorrido sem erros, o arquivo importado será removido automaticamente para o diretório "Entradas/Sucesso/ANO_MES_DIA", caso tenha ocorrido algum erro de importação será criado um arquivo de log no diretório "Entradas/Erro/DATAIMPORTACAO/log" e movido para "Entradas/Erro/DATAIMPORTACAO/resolvido/log" ao final da execução.

Segue exemplo de importação de produto:

H001

H100|0005900010053|-1895835025|BOLSA COURO ARZON 625 U U|UN||||||-1895835054||||00641|||||00059|BOLSA COURO ARZON 625|||||397191|397192||490704|||||||||||||||||||||||

H100|0008900010050|-1895835151|CINTO COURO MARIANA 414 U U|UN||||||-1895835050||||00644|||||00089|CINTO COURO MARIANA 414|||||397191|397192||490704|||||||||||||||||||||||

O nome do arquivo deve possuir no primeiro caractere o "H".

Observação: Não adicionar o o caractere "|" após o H001.

Importação de Preço de Custo

Para importar fatores de custo deve ser informado a classe base dos fatores de custo na propriedade "classeFatoresDePrecosDeCusto" na classe "Configuracao/Operacoes/Integracao de Dados/Importacao/Precos". Acrescente a linha abaixo no mesmo script utilizado para habilitar a integração.

this.classeFatoresDePrecosDeCusto = -1897035770 /* Fatores de Preços de Custo */;

Ficando:

if(session.userKey == 336023)

this.integracaoLigada = true;

}

this.classeFatoresDePrecosDeCusto = -1897035770 /* Fatores de Preços de Custo */;

As informações do do preço de custo devem estar no mesmo arquivo do preço de venda. Não é preciso ter todas as informações dos preços de vendas, caso deseje importar apenas os preços de custo, exceto a Data Inicial de vigência, que serve tanto para o preço de venda como preço de custo.