Ter opção para importar pelo sistema os dados da "Pessoa, Produto, Contas a pagar, Contas a receber e Adto/Credev" no formato ".CSV".
03. SOLUÇÃO
Criação do componente GERFP096 de Importação de Dados com as seguintes abas:
Pessoa;
Produto;
Contas a pagar;
Contas a receber;
Adto/Credev;
Botões:
Validar dados: Tem a função de realizar a validação da estrutura do arquivo e apresentar possíveis divergências anterior a importação do arquivo.
Importar dados: Tem a função de importar os dados do arquivo selecionado e previamente validado gravando no sistema.
Importar background: Tem a função de importar os dados do arquivo selecionado liberando o terminal para executar outra atividade .
Remover dados: Tem a função de remover os dados que foram importados.
Layout: Lista em tela e permitir imprimir ou gravar no formato ".PDF" o layout dos campos a serem importados:
Demonstra os requisitos necessários para a importação, informando a sequencia, nome do campo, tipo(numérico ou alfanumérico) tamanho, obrigatoriedade do campo e a observação.
O arquivo deverá ser em formato ".CSV" e os campos devem ser delimitados pelo caractere ";(ponto e virgula)".
A primeira linha do arquivo deve ser o cabeçalho com o nome de cada campo e será desprezada na importação.
Os campos que possuem a terminação "1 ou 2 ou 3..." no layout, podem ser repetidos quando houver mais de um dado para o mesmo campo.
Exemplo: Importação de pessoa que possui mais de um numero de telefone e também de e-mail.
Exportar layout: Tem a função de criar um arquivo com o exemplo do layout, sendo a 1ª linha com o nome de cada campo e as demais linhas com informação preenchida para exemplificar e facilitar o entendimento.
Exportar Logs: Tem a função de exportar os logs de erros de cada importação.
Imagem 03 - Demonstração de geração do arquivo em "CSV" pelo componenteGERFP096através do botão"Exportar Layout", com 2 exemplos dos campos a serem importados para a aba "Pessoa" sendo o nome do arquivo "pessoa.csv".