Módulo: INTERFACES
Funcionalidade: Interfaces
Data/Hora da Publicação: 19/08/2022 16:23:51
Data/Hora Última Alteração: 23/08/2022 12:14:12
Descrição da Nota: Tratamento para compilação das fórmulas no processo de Execução das Interfaces; Revisão da validação 0770899; Interface ajustada para entender nova estrutura e consumirmos os parâmetros, que estejam cadastrados na funcionalidade Parametrização do Tipo de Imposto; Tratamento realizado no Integrador XML para inserir os parceiros e dados Importação; Alteração dos tamanhos dos campos Número do Processo, Descrição do Imobilizado e Descrição do Imobilizado Definitivo.
Sintoma
1. Processo de Execução de Interface – Compilação de Fórmulas
Acontecia, durante o processo de Execução das Interfaces, a finalização com um erro.
A seguir, apresenta-se um exemplo:
Erro: Could not find file 'C:\ProgramData\Sonda IT\ITG_RPO-CMP029501...'. - StackTrace: at Procwork.Software.Basic.ITG.Common.InterfaceUtils.ItgCompileFormula`1.GenerateFormulas(Boolean traceInfo, String taskId)
at Procwork.Software.Basic.ITG.Common.InterfaceUtils.ItgLoad`1.Compile()
at Procwork.Software.Basic.ITG.Common.InterfaceUtils.ItgLoad`1.ExecuteProcess()
Trace: at
Procwork.Software.Basic.ITG.Servers.Interface.InterfaceServerJob.DoInternalExecute()
2. Processo de Execução de Interface Produtos: Ajuste na validação 0770899
Na Nota 014463, revisamos a validação 0770899 e passamos a bloquear alguns caracteres, parando indevidamente os produtos que tinham na Descrição do Produto o apóstrofe ( ‘ ).Por exemplo, a descrição: CAIXA D'AGUA P500 COR EX'220X300 3'M.
3. Processo de Execução de Interface Indiretos
Ao executar a interface de Notas Fiscais de Indiretos, que continham Notas Fiscais com imposto de Importação e associadas ao Parâmetro TOTALIZA_ICMS_PIS_COF, ocorria o seguinte erro:
Código do Erro: 9999999 - Mensagem do Erro: Ocorreu o erro na chamada do serviço de inclusão. Erro: 'Ocorreu o seguinte erro na chamada do serviço de inclusão: 'Object reference not set to an instance of an object.'.'.
4. Processo de Extração - Integrador XML
Na funcionalidade de Integrador de XML ao serem processados os arquivos .xmls, eram geradas linhas a mais.
A seguir, apresenta-se os detalhes:
a) Modelos 55 e 57:
Dados de Parceiro – As informações de Capa de Parceiro (tabela intermediária - (ITG_NF_CP_PARCEIRO) estavam sendo preenchidas mesmo para cenários em que não existia um determinado tipo de Parceiro.
b) Modelos 55:
Dados de Importação – As informações de Capa de dados de importação (tabela intermediária - ITG_NF_CP_IMPORT) estavam sendo preenchidas mesmo para cenários que não se tratavam de uma Nota Fiscal de Importação.
5. Processo de Extração de Serviços Tomados
Ao executar a Extração de Dados de Serviços Tomados (Diretos), o campo Dígito de CFOP (IIT_CFOP_DIG), presente na tabela intermediária "Item de Serviços Tomados" (ITG_SERVICO_TOMADO_ITEM), tinha seu valor truncado para 03 caracteres (o valor atribuído possuía o tamanho 04 caracteres), pois o mapeamento do campo estava errado (posição do campo IIT_CFOP para o IIT_CFOP_DIG).
6. Processo de Extração de Lançamentos e Partidas TXT
Ao realizar a extração de lançamentos e partidas foi verificado que os campos de valor da moeda funcional (INP_VALOR_MF e INP_NATUREZA_MF) eram preenchidos incorretamente, pois o mapeamento do campo estava errado.
Solução
1. Processo de Execução de Interface – Compilação de Fórmulas
Tratamento para compilação das fórmulas no processo de Execução das Interfaces, a fim de prevenir que ao ocorrer erro no processo de compilação do arquivo com extensão “.cs”, ele continue na pasta temporária.
2. Interface Produtos - Ajuste na validação 0770899
Tratada a validação 0770899, assim não mais impedindo que na Descrição de Produtos o uso do apóstrofe (') no Texto da Descrição. Contudo, a validação 0770899 impedirá o caractere apóstrofe (') apenas para as informações que são do campo Código do Produto, assim como é hoje o comportamento da tela "Cadastro de Produtos".
3. Processo de Execução de Interface Indiretos
A Equipe de Cadastros Básicos liberou a partir da nota 014630, uma funcionalidade (Parametrização por Tipo de Imposto), na qual, hoje estará contido somente os Parâmetros "soma_icms_total_nf" e "TOTALIZA_ICMS_PIS_COF", logo a interface foi ajustada para entender essa nova estrutura e utilizarmos os parâmetros, que estejam cadastrados nessa nova funcionalidade.
4. Processo de Extração - Integrador XML
a) Tratamento realizado para inserir os parceiros caso o CPF/ CNPJ (campo -IPR_CGC_CPF) estiver preenchido, assim não mais inserindo indevidamente a linha da Capa de Parceiro.
b) Tratamento realizado para Importação caso o Número do Documento de Importação (campo IPT_NUM_DI) estiver preenchido, assim não mais inserindo indevidamente a linha de Importação.
.
5. Processo de Extração de Serviços Tomados
Realizado ajuste no mapeamento da Extração do tipo RFC para o campo Dígito de CFOP (IIT_CFOP_DIG) da tabela intermediária de Item de Serviços Tomados (ITG_SERVICO_TOMADO_ITEM), atualmente mapeado corretamente (da origem SAP- IIT_CFOP_DIG para o destino ITG - IIT_CFOP_DIG).
6. Processo de Extração de Lançamentos e Partidas TXT
Realizado ajuste no mapeamento da Extração de Lançamentos e Partidas TXT referente aos campos INP_VALOR_MF e INP_NATUREZA_MF da tabela intermediária de Lançamentos de Partidas (ITG_LANC_PARTIDA), pois se encontravam mapeados incorretamente.
EVOLUÇÂO
Esta nota apresenta a(s) seguinte(s) melhorias(s):
1. Relatório agrupado de Validações do Processo de interface
Criação do Relatório que agrupa os erros por validações para o processo de interface.
Acesse no Menu de Extração de Interfaces e conheça o Relatório. Ao clicar no botão Relatório Agrupado, os erros de validação ocorridos no processo poderão ser exportados somente na extensão .xlsx do Excel:
A seguir, exemplo do Relatório exportado:
2. Componente de Extração e Interface de Indiretos
Alteração do tamanho dos campos III_DSC_ORDEM_IA e III_DESC_IMOB_DEF presente na tabela intermediária "ITG_NF_IT_IMOB", de 40 para 120 caracteres e do campo ICP_NUM_PROCESSO presente na tabela intermediária "ITG_NF_INF_CPL", de 20 para 60 caracteres para as extrações RFC, PI/PO e TXT.
3. Componente de Extração e Interface de Fichas CIAP
Alteração dos tamanhos dos campos ITI_DSC_IMB e ITI_DSC_IMB_AND presente na tabela intermediária "ITG_FICHA", de 50 para 120 caracteres para as extrações TXT.
4. Componente de Extração e Interface de Fichas Complementares CIAP
Alteração do tamanho do campo IFC_DSC_IMOBILIZADO presente na tabela intermediária "ITG_FICHA_COMP", de 50 para 120 caracteres para as extrações RFC, PI/PO e TXT.
OBS.: Para clientes que tem a integração PI/PO 7.5 contratada, por ser uma alteração só de tamanhos não existirá uma atualização dos pacotes de PI_PO nesta nota.
4.00.00.0000
Produto:
Nota
Descrição
Externos:
Ordem
Pacote - (Requisição)
Informações Complementares
1. É recomendado que seja aplicado, primeiramente, em ambiente de Homologação/Qualidade, os procedimentos: “Procedimentos e Pacotes de Atualização” e “Procedimento de Homologação”, ambos descritos nesta presente nota, antes de aplicar no ambiente produtivo;
2. Existem aplicações de pré-requisitos que são premissas para esta atualização. Analisar e verificar as notas, que são pré-requisitos:
3. Com os pré-requisitos atualizados, aplicar o Pacote de Requisições nesta Nota:
01 - 709007 - ETL_DTA_INSERT_ETL_MAPPING_318418
02 - 711346 - ITG_DLL_REL_AGRUPADO_INTERFACE_346157
03 - 711386 - ETL_DLL_INTEGRADOR_XML_AJST_PARC_IMPORT
_349228
04 - 711394 - ITG_DTA_INSERT_ITG_MAP_TRANSF_349742
05 - 711395 - ITG_DTA_INSERT_ITG_MAP_TRANSF_349826
06 - 711206 - ETL_DTA_INSERT_ETL_MAPPING_348021
07 - 711266 - BSC_DLL_TP_PARAM_INDIRETOS_348046
08 - 711348 - ITG_DIC_ALTER_ITG_FICHA_COMP_349347
09 - 711349 - ITG_DIC_ALTER_ITG_FICHA_348070
10 - 711399 - ETL_DTA_INSERT_ETL_MAPPING_349989
11 - 711400 - ETL_DTA_INSERT_ETL_MAPPING_349990
12 - 711407 - ITG_DIC_ALTER_ITG_NF_IT_IMOB_350275
13 - 711408 - ITG_DIC_ALTER_ITG_NF_INF_CPL_349967
14 - 711409 - ETL_DTA_INSERT_ETL_MAPPING_352076
4. Parar o serviço do componente framework Sonda;
5. Iniciar o serviço do componente framework Sonda.