COMPLY - Nota 014731

Módulo: Integração - Extratores SAP

Funcionalidade: Industrialização

Data/Hora da Publicação: 29/09/2022 16:31:34

Data/Hora Última Alteração: 05/10/2022 14:49:06

Descrição da Nota: Componente Abap Extrator Industrialização Bloco K: Transporte da request F9DK904139 da nota 014427; Transporte da request F6QK915387 da nota 014427. Evolução: Evolução no módulo para tratar a exceção para falta de permissão de usuário de Login; Evolução da Interface para o cadastro de KIT de Produtos_Nota Técnica N.T. 2022.001.

Sintoma

 

1 - Transporte da request F9DK904139 da nota 014427.

Durante a aplicação da Request F9DK904139 do Pacote Base dos Extratores do Comply, correspondente a ambientes SAP 4.7 ou superiores, acontecia erro de Sintaxes (abaixo) para clientes Sati, referente ao programa “/PWSATI/ZLFM925 – Interface de industrialização – Carga de produtos”, que era causado, por que o programa fazia a seleção das exits na tabela /PWSATI/ZLFT052 que pertence ao Comply.

 

A seguir, apresenta-se um trecho da descrição do erro:

 

“Program /PWSATI/ZLFM925: Syntax error in line 000036

The field ‘/PWSATI/ZLFT052’ is unknown, but thereis a field with the similar name ‘/PWSATI/ZSATI900’”.

 

2 - Transporte da request F6QK915387 da nota 014427.

Na aplicação da request F6QK915387, correspondente a ambientes SAP 4.6, acontecia erro de Sintaxes (abaixo) referente ao programa “/PWSATI/ZLFM910 - Parâmetros gerais da interface de industrialização”, pois para SAP 4.6C, existe uma configuração que delimita a quantidade de caracteres que podem ser inseridos em uma linha de código. Em ambientes, no qual este parâmetro não está configurado com o máximo da quantidade, algumas palavras eram ‘cortadas’, ocasionando erro.

 

A seguir, apresenta-se um trecho da descrição do erro:

 

“Program /PWSATI/ZLFM910, Include /PWSATIZLFM910I01: Syntax error in line 000081

The data object ‘ICONTROL_TP_MOV_EST’ has no component called ‘CURRENT_LI’, but there is a component”.

Solução

 

1 - Transporte da request F9DK904139 da nota 014427.

Alterado o trecho do programa para que a busca das exits seja de forma dinâmica, ou seja, quando não encontrada a tabela de exits /PWSATI/ZLFT052 pertencente ao Comply, o programa seleciona as exits na tabela ZLFT052 pertencente ao Sati.

 

 2 - Transporte da request F6QK915387 da nota 014427.

O código foi ajustado no programa, para que, caso esta configuração não exista nos ambientes, não ocorra mais o erro na aplicação de requests.

 

Evolução:

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

 

1. Evolução no módulo para tratar a exceção para falta de permissão de usuário de Login;

Evoluímos os Extratores do pacote base para apresentar uma mensagem informando aos usuários quando esses não possuem permissão de acesso (transações, tabelas, entre outros).

A seguir, apresenta-se um exemplo de mensagem a ser apresentada:

2 - Evolução da Interface para o cadastro de KIT de Produtos - Nota Técnica N.T. 2022.001.

Em atendimento a Nota Técnica N.T. 2022.001, versão 3.1.0 do Guia Prático da EFD ICMS IPI, com vigência inicial em 01/2023, desenvolvemos a melhoria de criação de novos campo e tabela para atender ao novo registro 0221 - Correlação entre códigos de itens comercializados referente a Kit de produtos, que terá seus dados extraídos pelo extrator /PWSATI/ZLFR960 - Interface de Industrialização – Carga de produtos.

Foram desenvolvidos os seguintes itens, para que seja possível a extração dos dados necessários para este novo registro, pelo extrator /PWSATI/ZLFR960 – Interface de Industrialização – Carga de produtos:

 

  • Criação de novo campo ‘IPD_IND_KIT_PROD’ na tabela /PWSATI/ZSATI960;

Foi criado o novo campo ‘IPD_IND_KIT_PROD’ na estrutura da tabela /PWSATI/ZSATI960 - Interface de Produtos (ITG_PRODUTO), com as características, a seguir:

 

  • Criação de uma nova tabela, a /PWSATI/ZSATI962 - Interface de Produtos (ITG_PRODUTO_KIT);

 

Foi criada também a nova tabela /PWSATI/ZSATI962 - Interface de Produtos (ITG_PRODUTO_KIT), que complementará as informações para o registro 0221 do EFD ICMS IPI.

A seguir, apresenta-se a tabela /PWSATI/ZSATI962:

 

 

Obs: 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.

 

  • Regras de preenchimento da tabela e campo novos.

 

As informações para apresentação do registro 0221 do Sped Fiscal, terão como origem a Lista técnica – SAP (Lista de Vendas ou distribuição).

Para isto, o programa verifica no parâmetro /N/PWSATI/ZSPED_999 (Comply) e /N/PWS/ZYLFT99_999 (SATI) – Tipo de material x Sped, se o produto que está sendo extraído é do tipo ‘00 – Revenda’.

Se o material selecionado for revenda, verifica se existe lista técnica e se seu tipo é ‘05 - Venda e Distribuição’.

Se existir lista técnica com a condição acima, o campo ‘IPD_IND_KIT_PROD - Indicar Produto Kit’ da tabela /N/PWSATI/ZSATI960 será preenchido com 'S' e a partir de uma explosão da respectiva Lista Técnica de tipo “05”, para qual, será utilizada a função standard da SAP - cs_bom_expl_mat_v2, contemplaremos as informações do KIT na tabela /N/PWSATI/ZSATI960 (ITG_PRODUTO_KIT).

Salientamos que se um produto for de revenda, e não possuir uma lista técnica de venda, ele será extraído como item normal de revenda.

 

 

 

Disponibilizado, também, o Ponto de EXIT, chamado ZYLFPRDKIT, caso exista a necessidade de customizações, para ajustar ou preencher a informação do campo ‘IPD_IND_KIT_PROD - Indicar Produto Kit’ da tabela /N/PWSATI/ZSATI960 e também criar os registros na tabela /PWSATI/ZSATI962.

 

  • Evolução na geração do Gerar arquivo Texto.

 

Evoluímos a funcionalidade de Geração de arquivo Texto, que é utilizada exclusivamente para Equipe de BPO – SONDA, na qual foi feita a inclusão do novo campo ‘IPD_IND_KIT_PROD’ da tabela /PWSATI/ZSATI960 na geração dos dados em arquivo texto colunado BCCPPR_xxx.txt (Capa produto) e também desenvolvida a geração do arquivo texto colunado BCKTPR_xxx.txt (Produto kit) da nota tabela /PWSATI/ZSATI962 (ITG_PRODUTO_KIT).

 

 

A seguir, o exemplo do arquivo txt de produtos com novo campo:

 

A seguir, o exemplo do arquivo txt da nova tabela /PWSATI/ZSATI962:

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Tratamento na ordem do processamento das informações de Fatura e Duplicata da Extração de Integrador XML; Tratamento do campo Código do tipo de lançamento - IIP_TP_LANC da Tabela de Imposto no Integrador XML para as Notas Fiscais de modelos 55 e 57; Revisado o processo do Controle de vigência de Parceiros na identificação do Município do Exterior; Inclusão de campos e tabela nova na Extração e Interface de Cadastro de Produto; Criação de nova validação 06020 para Notas Fiscal Detalhadas


Pacotes de Atualização

Informações Complementares

 

  1. Recomenda-se que seja aplicado 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; 

 

  1. Para ativação deste tratamento é necessário que ambos os ambientes sejam atualizados, de forma simultânea, Extrator SAP (pré-requisito) e PW.SPED/ Comply.

Para tal é necessário que, além da request abap para o SAP, o produto fiscal seja também atualizado com o pré-requisito abaixo citado:

  • ETL/Comply - Nota 014739:

- Produtos (RFC e TXT) Versão 4.0

 

  1. Verificar a versão SAP utilizada no ambiente: SAP 4.6C ou SAP 4.7 ou superior; 

 

  1. Realizar a leitura do Procedimento de Implementação referente a aplicação da request SAP, documento dentro do pacote /PWSATI/ZLFR950 - 4.00.00.0079. 

 

  1. Verificar a versão SAP utilizada no ambiente, abaixar de acordo com a versão do ambiente SAP: 
  • Aplicar a request F9DK904338 em ambientes SAP 4.7 ou superior. 

ou 

  • Aplicar a request F6QK915513em ambientes SAP 4.6

 

  1. 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;

 

  1. Na importação da request marque as seguintes opções: 
  • Importar de novo ordem de transporte; 
  • Sobregravar originais; 
  • Sobregravar objetos em reparações não confirmadas; 
  • Ignorar tp. transporte não permitido; 
  • Ignorar ctg. tabela não permitida; 
  • Ignorar relações de precedentes. 

 

  1. Para elaboração de encapsulamento de request: 

Para clientes que utilizam o controle de encapsulamento de request é necessário alterar a camada de transporte para a camada própria do ambiente do cliente.