COMPLY - Nota 014566

Módulo: Integração - Interfaces

Funcionalidade: Interfaces

Data/Hora da Publicação: 10/06/2022 17:09:20

Data/Hora Última Alteração: 13/07/2022 10:07:07

Descrição da Nota: 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.

Sintoma

1 - Componente de Interface Notas Fiscais Indiretos.

O campo INI_TP_REPASSE da tabela ITG_NF_ITEM estava sendo enviado pelo sistema de origem em branco, porém ao realizar a interface de Notas Fiscais Indiretos o campo era preenchido automaticamente na tabela definitiva com valor 1.

 

2 - Configuração das Interfaces > Edição em Lote.

Ao entrar na subtela de edição em Lote, editar uma condição e clicar no botão fechar, era emitida a mensagem de erro abaixo:

 

Erro: "Referência de objeto não definida para uma instância de objeto."

 

Detalhes: "em Procwork.Software.Basic.ITG.Common.InterfaceParams.CondicaoEdicaoLoteGenerico.btnFechar_Click(Object sender, EventArgs e)

em System.Windows.Forms.Control.OnClick(EventArgs e) em Procwork.Software.Framework.Windows.Classes.Components.pwButton.OnClick(EventArgs e) em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) em System.Windows.Forms.Control.WndProc(Message& m)

em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)"

 

3 - Execução da Interface.

A tarefa de Execução da Interface estava desaparecendo, quando era solicitada uma nova execução logo a nova apagava a anterior. Exemplo da tela execução interface.

 

4 - Execução de Procedures pela Interface.

A tela de Seleção de procedures não permitia a passagem de “Parâmetros de Entrada”, para banco SQLServer.

 

Solução

 

1 - Componente de Interface Notas Fiscais Indiretos.

Ajuste  no Contrato de dados do campo Tipo de Repasse, que é da tabela Item de nota fiscal, para aceitar o campo como nulo (vazio). A partir deste ajuste, ao executar a interface de Notas Fiscais Indiretos, se não houver informação no campo TP_REPASSE (vazio) será reproduzido desta forma na tabela definitiva.

 

2 - Configuração das Interfaces > Edição em Lote.

Ajustado o código do programa para evitar  o erro ao sair da subtela de Editar Condições, da tela de Configurações das Interfaces, o caminho para esta tela é o seguinte:

Integração > Configuração > Edição em Lote

3 -  Execução da Interface:

Realizada a correção para que o expurgo de tarefas somente leve em consideração as tarefas já excluídas das tabelas de controle da Interface, desta forma não serão mais excluídas tarefas que não estejam nesta tabela de controle de interface.

Exemplo: Uma tarefa de interface executada em um dia, não será removida quando solicitada outra no mesmo dia ou no dia seguinte.

 

4 - Execução de Procedures pela Interface.

Ajuste na  tela de Seleção de procedures para permitir a passagem de “Parâmetros de Entrada”, para banco SQLServer

EVOLUÇÕES:

 

Esta nota possui a(s) seguinte(s) melhoria(s):

 

1 - Melhoria no Sistema Remoto de origem SAP PI_PO.

Melhoria na tela de Sistema Remoto para as origem SAP-PO, com a inclusão da opção 'Não Validar Certificado' , e quando marcado, se no servidor houver certificados de terceiros inválidos ou com problemas serão ignorados

 

Importante ressaltar que ignorar o certificado pode impactar em outros problemas no servidor preenchido.

2 - Evolução na Extração e Interface para empresas do ramo OIL.

A Equipe de Cadastro Básico implementou o Campo (GLP) na Nota 014544, e que tem como objetivo identificar as operações que possuem GLP para atender a obrigação acessória SCANC. Sendo assim as extrações e interfaces precisaram ser evoluídas também.

 

a) Alteração de Estrutura na tabela Intermediária:

 

NOTAS FISCAIS DE INDIRETOS: (PO/RFC/TXT)

Tabela: ITG_NF_IT_OIL

  • Inclusão do campo: IIO_POSSUI_GLP (Tipo: Texto - tamanho 1).

b) Evolução do versionamento de Extrações PO, RFC e TXT

  • Notas Fiscais de Indiretos (PO, RFC e TXT) - Versão 19.0

 

Nota: Para clientes que tem a integração PI/PO 7.5 contratada, devem solicitar via chamado, os pacotes: Arquivo TPZ e Request do ABAP Proxy.

 

c) Evolução da Extração e Interface com a inclusão do mapeamento para preenchimento do campo Possui GLP:

  • Notas Fiscais de Indiretos

            De: Tabela Intermediária ITG_NF_IT_OIL campo IIO_POSSUI_GLP

            Para: Tabela definitiva BSC_NF_ITEM_OIL campo NIO_POSSUI_GLP

 

3 - Processo de Controle de Vigência de Produtos e Parceiros.

A partir da nota 014463 foi implementada a validação de alguns campos na funcionalidade de Controle de vigência de Produtos e Parceiros.

Em virtude desta liberação os registros podem parar no log de validações se os campos não estiverem corretamente preenchidos. Para a interface de Controle de vigência e de Produto, como ponto de melhoria, criamos parâmetros que permitirão tornar opcional a validação dos campos.

Os parâmetros encontram-se em Integração > Configuração > Parâmetros Customizados Interface

 

Ignorar erros de cadastro para Controle de Vig. de Produto

Valores possíveis, S = sim, ignora os erros contidos nos campos mencionados abaixo ou N = não, que valida todos os mesmos campos

Produtos campos:

• Tipo do Produto

• NCM

• Unid.de Medida

• Unid.de Medida de Inventario

• Tipo Combustível

• Tipo Serviço

• Grupo Produto

• Código CEST

 

Ignorar erros de cadastro para Controle de Vig. de Parceiro

Valores possíveis, S = sim, ignora os erros contidos nos campos mencionados abaixo ou N = não, que valida todos os mesmos campos

 

Parceiro campos:

• Grupo Parceiro

• Tipo Estabelecimento

• Código de Ocupação

• Tipo Relação Fonte Pagadora

• País

• Município

• UF

 

Ponto de Atenção:

Recomendamos que os parâmetros sejam mantidos com o Valor = 'N' não, caso ocorram erros nas validações, preferencialmente realizar os ajustes de cadastros ou que sejam cadastradas as informações que apresentem as validações: Exemplo:  “Campo: ’Valor’ não encontrado na base.”

 

Implicações da utilização destes parâmetros:

1. O Produto\Parceiro será cadastrado sem a informação no campo que não conseguir identificação da informação no cadastro.

2. Caso o campo em questão seja obrigatório/e ou possua FK no banco o produto/parceiro não será processado com falha de banco.

 

4 - Melhoria no reprocessamento Interface.

Ajuste na montagem de parâmetros que possibilitará o reprocessamento acima de 1000 registros selecionados na interface (Tela validações).

Obs: Quando a intenção for reprocessar todos os documentos não é necessário selecionar os registros para o reprocessamento.

 

5 - Componente de Interface de Dados.

Na nota 014343 foi publicada a criação da funcionalidade de exportação do relatório de validações simplificado, nos formatos TXT ou CSV.

Nesta nota realizamos melhoria na exportação de Logs Simplificados, que possibilitará gravar o arquivo na máquina cliente (local).

 

Observações:

• É premissa que o usuário deverá ter instalado algum software que tenha capacidade de abrir o arquivo conforme o tipo escolhido, txt ou csv.

• Dependendo da quantidade de erros/registros, devido ao tamanho que a massa de dados ocupara na memória, ou o tamanho do arquivo pode haver impacto na exportação, ou na sua abertura de arquivo por restrições de hardware do cliente/ ou restrições de rede.

 

 

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Melhoria na tela Nota Fiscal no item Oil, com a inclusão do campo GLP para atender à obrigação acessória SCANC.

Ajuste no teste de conexão de um novo sistema remoto PI/PO para o Fator de Conversão Unidade de Medida; Funcionalidade de Envio de e-mail no processo da Interface: Ajuste no valor default = N da opção de envio de e-mail; Interfaces: Fator de Conversão Unid. de Medida- Ajuste na mensagem 0340199 para o fator conversão e inclusão de transf. de Estabelecimento; Notas Fiscais Detalhadas Energia e Telecom - Ajuste na visualização do relatório Validações de Processo e melhoria de performance.

Externos:

Componente Abap Extrator Indiretos: Tratamento realizado no preenchimento do campo correspondente ao número da nota fiscal; Tratamento no programa extrator de Indiretos /PWSATI/ZLFR300; Tratamento realizado na leitura do parâmetro SEM_NF_SERV; Tratamento para correção do DUMP CONVT NO NUMBER; Evolução: Totalização do imposto quando a Nota Fiscal tem a composição de Frete com mercadoria; Criação do campo IIO_POSSUI_GLP na Tabela /PWSATI/ZSATI016; Criação do Cockpit Fiscal no SAP


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

 

  • Componentes ETL/Comply: Nota 014463
  • Componentes Cadastros Básicos: Nota 014544
  • Extrator ABAP/SAP: Nota 014554

 

 

3. Com os pré-requisitos atualizados, aplicar o Pacote de Requisições nesta Nota:

 

 

 

01 - 710126 - ETL_DLL_WEBSERVICE_IGNORE_CERT_ERRO_337029

02 - 710207 - ETL_DLL_VALID_CON_PI_337029

03 - 710212 - ITG_DLL_EDIT_LOTE_FEC_336119

04 - 710236 - ITG_DLL_DELETE_PAINEL_PROCESSO_340501

05 - 710276 - ETL_AJUSTE_FILTRO_CHAMADAS_REST_339265

06 - 710326 - ETL_DLL_COMMITDATAREST_340283

07 - 710567 - ITG_DIC_ALTER_ITG_NF_IT_OIL_340948  

08 - 710587 - ETL_DTA_INSERT_ETL_MAPPING_341565

09 - 710588 - ITG_DTA_INSERT_ITG_MAP_COL_341565

10 - 710596 - BSC_DLL_NF_ITEM_OIL_POSSUI_GLP_340947

11 - 710668 - ETL_DTA_INSERT_ETL_SCHEDULER_LOG_PARAM_342508

12 -  710686 - ITG_DLL_CTRL_VIG_LOG_SIMP

4. Parar o serviço do componente framework Sonda;

 5. Iniciar o serviço do componente framework Sonda.