Módulo: INTERFACES
Funcionalidade: Interfaces
Data/Hora da Publicação: 30/07/2018 14:53:54
Data/Hora Última Alteração: 30/07/2018 14:53:54
Descrição da Nota: Melhoria para Funcionalidade de Upload\Download do Processo de Extração; Melhorias para processo de Interface, e implementação de funcionalidades; evolução da Interface de Informações Retroativas de Notas Fiscais de Indiretos.
Descrição
Melhoria para Funcionalidade de Upload\Download do Processo de Extração:
Melhoria no carregamento da lista de arquivos da pasta configurada no sistema Remoto para a Tela de Upload\Download.
Melhorias para processo de Interface, e implementação de funcionalidades:
- Melhoria para o performance no processo de Interface:
- Ajustes nos controles de conexões abertas e encerradas pelo processo.
- Ajustes nos controles de threads abertas pelo processo.
- O processo de Exclusão dos dados das tabelas intermediarias, será executado em thread paralela ao processo.
- Melhorias para o Log de processo de Interface:
- Serão impressos no log de Execução os Parâmetros utilizados no processo tanto os parâmetros relativos a tarefa da framework como os relativos a interface executado;
- Serão impressos no log de Execução nomes de Triggers que afetem qualquer tabela envolvida no processo de interface intermediarias/ e ou definitivas, esta melhoria busca identificar triggers que possam estar ativas onerando o tempo de processamento;
- Melhoria no controle de Conexões:
- Melhoria na abertura de conexões, para minimizar erros por em caso de falha de conexão, serão realizadas até 3 tentativas de conexão caso haja algum erro.
- Implementado controle de conexões para impedir que conexões abertas pelo processo permaneçam abertas por muito tempo após a finalização do mesmo.
- Funcionalidades implementadas para o Processo de Interface:
Gravação de log de Erros ao final do processo:
- Através do botão Processar (Avançado) a opção de gravar Log de Erros no final do processo. Será possível selecionar entre os formatos Xls (planilha Excel) ou PDF.
Caso a interface esteja finaliza e exista algum log em qualquer dos formatos disponibilizados para o Relatório o Botão “Relatório Salvo” estará habilitado e o relatório gravado será aberto, caso haja mais de um relatório gravado para a tarefa da interface será exibido uma tela que permitirá selecionar qual arquivo deverá ser aberto.
Observações sobre esta funcionalidade:
1ª - A nomenclatura do arquivo será definida pelo identificador da tarefa seguido da data e hora da Execução.
2ª - A gravação deste log não impacta na execução do processo, pois o processo corre fora da tarefa de execução de interface.
3ª - Em caso de agendamento será gravado um relatório para cada execução do agendamento.
4ª - Ao gerar um relatório pela tela de Erros do processo o mesmo será gravado automaticamente tornando-se acessível através do botão “Relatório Salvo”, caso já existe um relatório salvo para tarefa e mesmo assim o usuário clique no botão para gerar um novo relatório o relatório existente será substituído pelo novo gerado.
5ª - Os relatórios serão excluídos a após 30 dias da data de criação.
- Execução de Procedures pelo Processo de Interface:
- Através do botão Processar (Avançado) a opção de executar procedures, antes ou no final do processo. Será possível selecionar procedures do banco para que sejam acionadas pelo processo de interface, passando ou não parâmetros para a mesma, e ainda definir se a interface deverá ou não prosseguir a execução em caso de falha da execução da procedure.
Ao marcar o parâmetro para execução da procedure será exibida uma tela onde será possível visualizar e selecionar as procedures do banco, nesta tela será possível informar parâmetros (Parâmetros de Entrada) para a procedure caso a mesma possua e visualizar os parâmetros de Saída (parâmetro out) caso a procedure possua. Os Parâmetros de Saída podem ser utilizados para retornar informações da execução da procedure para o processo.
Observações sobre esta funcionalidade:
1ª - A interface aguarda a execução da procedure para continuar seu fluxo normal (ou finalizar o processo em caso de erro da procedure, caso esteja parametrizado desta forma), seja a procedure configura para executar no início ou no final do processo.
2ª - Em caso de agendamento a procedure será executada conforme parametrizada para cada execução do agendamento.
3ª - As procedures não são de responsabilidade da interface, o processo apenas fará a chamada da mesma.
Evolução da Informações Retroativas de Notas Fiscais de Indiretos.
Foi implementado preenchimento da informação de Conta Contábil do Item, campo NIT_COD_CTA da tabela BSC_NF_ITEM. Os demais campos do item permaneceram conforme cadastrados previamente no sistema.
Evolução de Notas Fiscais de Indiretos.
Ajuste na Formula de CFPS - Código 0000299, tratamento erro caso as datas de Emissão ou movimentação da Nota não estejam informadas corretamente na origem dos dados.
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)