Módulo: INTERFACES
Funcionalidade: Interfaces
Data/Hora da Publicação: 04/04/2024 17:18:46
Data/Hora Última Alteração: 04/04/2024 17:18:46
Descrição da Nota: Processo Interface Indiretos: Melhoria de performance para o processo de Interface, otimizando a validação 00061; Melhoria para a funcionalidade do Serviço de Controle de Referencias, utilizando trace ativado; Inclusão da deleção da tabela ITG_NF_IT_CONTR_IPI no processo de limpeza das Intermediarias; Tratamento para possibilitar alteração do segmento da interface de Notas fiscais. Processo Interface Cupom Fiscal: Melhoria de performance para o processo de Interface, otimizando a validação 01004
Sintoma
Processo de Extração
Ao realizar a extração quando ocorria erro que retornava a seguinte descrição, ORA-24381: error(s) in array DML, a mensagem só estava sendo escrita no log de execução de forma bem suscinta.
Processo de Interface Indiretos
Ao realizar alteração do segmento da interface de Notas fiscais, estava ocorrendo o seguinte erro:
“Erro durante a execução do mapeamento: Object does not match target type. - StackTrace: at System.Reflection.RuntimeMethodInfo.CheckConsistency(Object target)…”.
Solução
Processo de Extração
Tratamento para escrever a mensagem de erro ORA-24381: error(s) in array DML, que estava sendo escrito apenas no log de execução, também nas observações para facilitar a identificação do mesmo.
Processo de Interface Indiretos
Tratamento para possibilitar alteração do segmento da interface de Notas fiscais, evitando o seguinte erro:
“Erro durante a execução do mapeamento: Object does not match target type. - StackTrace: at System.Reflection.RuntimeMethodInfo.CheckConsistency(Object target)…”.
EVOLUÇÂO
Esta nota possui a(s) seguinte(s) melhorias(s):
Processo de Interface Notas Fiscais de Indiretos
1. Melhoria de performance para o processo de Interface, otimizando a validação "00061- Não é possível inserir o registro. Período {0}."
2. Melhoria para a funcionalidade do Serviço de Controle de Referencias, utilizando trace ativado.
3. Inclusão da deleção da tabela ITG_NF_IT_CONTR_IPI no processo de limpeza das Intermediarias.
Processo de Interface de Cupons Fiscais
1. Melhoria de performance para o processo de Interface, otimizando a validação "01004 - O período do Cupom Fiscal está: {0}."
.
Processo de Interfaces diversas
1. Tratamento para o processo de Interface, preenchendo o limite de erro nas tabelas de parâmetros de interface com valor defaut 1000, para todas as interfaces que estiverem com valor nulo ou igual a zero.
Caminho da tela no Comply: Integração > Configuração
A seguir, apresenta-se a tela:
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)
Informações Complementares
1. É recomendado que sejam aplicados, primeiramente em ambiente de Homologação/Qualidade, os procedimentos: “Procedimentos e Pacotes de Atualização” e “Procedimento de Homologação” descritos nesta nota antes de aplicar no ambiente produtivo;
2. Analisar e aplicar os pré-requisitos que são premissas para esta atualização. Verificar as notas, que são pré-requisitos:
3. Com os pré-requisitos atualizados, aplicar o Pacote de Requisições nesta Nota:
1. 719298 - ITG_DLL_TRAT_INVOKE_LOAD_COMPOSITE_397945
2. 719334 - ITG_DLL_TRAT_SEGMENTO_INT_NF_399831
3. 719230 - ETL_DLL_MLH_LOG_ERRO_DML_ORACLE_394251
4. 719253 - ITG_DLL_RECOMP_DEL_ITG_NF_IT_CONTR_IPI_394251
5. 719370 - BSC_DLL_NF_REFER_LOG_402003
6. 719509 - BSC_DLL_PDV_NF_CAPA_402925
7. 719592 - BSC_DLL_NF_CAPA_404192
8. 719751 - ITG_REQ_ACTION_ITG_INTERFACE_ITG_INTE_PARAM_406790
4. Parar o serviço do componente framework Sonda;
5. Realizar os devidos procedimentos de Limpeza de Cache:
5.1 - Se o produto utilizado for Comply: Limpar o cache do browser (navegador) e fechá-lo.
- Se o produto utilizado for Workspace: Fechar todas as telas abertas.
5.2 - Limpar os arquivos de cache da Framework. (Obs.: Executar tanto no Client - estação de trabalho - quanto no Servidor de Aplicação)
* Apagar todo o conteúdo da pasta: C:\ProgramData\Sonda IT\Cache
* Apagar o conteúdo da pasta, deixando apenas os arquivos .dat: que existirem nas pastas internas do diretório Desktop
5.3 - Abrir o CMD (Prompt de Comando) (Obs.: Executar tanto no Client - estação de trabalho - quanto no Servidor de Aplicação)
* Executar o comando abaixo para Limpeza do Cache: rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache
6. Iniciar o serviço do Componente