PW.ETL - Nota 014691

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.

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Componente Execução da Interface: Evolução para conector WebService; Componente Execução da Interface Inventário: Ajustado o layout de Inventário; Componente Execução de Interface Serviços tomados: Ajuste na Fórmula 0850899; Componente Extração de dados Inventário: Ajuste no layout TXT de Inventário; Componente Extração de dados Lançamentos e Partidas: Ajuste na fórmula para a extração de Lançamentos

Melhoria realizada na Extração de Fichas Complementares CIAP; inclusão do campo Data Fim para correta ativação ficha.

Alteraração dos Mapeamentos Tratamento da Extração e Interface de Fichas CIAP para prenchimento do campo CFI_QTD_PROD_FCH da tabela de Fichas

Componente de Interface Notas Fiscais Indiretos: Ajuste campo TP_REPASSE; Configuração das Interfaces > Edição em Lote: Ajustado o código do programa para evitar erro; Melhoria no Sistema Remoto de origem SAP PI_PO: Criação campo para não validar certificados; Evolução na Extração e Interface para empresas do ramo OIL: Criação campo IIO_POSSUI_GLP mais mapeamento e nova versão nos Indiretos; Processo de Controle de Vigência de Produtos e Parceiros: Criação de novos parâmetros.

Desenvolvimento da tela `Parametrização por Tipo de Imposto' para atender aos parâmetros dos impostos a serem somados ao total da Nota Fiscal.

Validação no Controle de Vigência de Produtos; Integrador XML: Melhoria na geração de chaves primárias, Implementação tratamento para 'Truncar' a informação recebida que for maior que o tamanho do campo; Interface Notas Fiscais Indiretos: Inclusão do mapeamento para preenchimento do campo NCT_IND_NAT_FRT; Interface de Notas Fiscais Detalhadas ENERGIA e TELECOM: Melhoria na validação 0600899 de Notas Detalhadas.

Externos:

Componente Abap Serviços Tomados:Tratamento na busca dos campos Código do país, UF e Código do Município.Geral- Transporte request F6QK915442. Evoluções: Geral- Evolução nos módulos para tratar a exceção para falta de permissão de usuário de Login; Criação do Monitor SAP; Inclusão de dois novos programas no Cockpit Fiscal. Componente Abap: Indiretos- Evolução na busca do campo Descrição do Item da Nota; Alteração de tamanho de alguns campos; Ciap- Alteração de tamanho do campo IFC_DSC_IMOB.


Pacotes de Atualizaçã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:

 

  • Componentes ETL/Comply: 013734, 013777, 014272, 014566, 014665
  • Componentes Cadastros Básicos: 014630
  • Extrator ABAP/SAP: 014689

 

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.