COMPLY - Nota 014739

Módulo: Integração - Interfaces

Funcionalidade: Interfaces

Data/Hora da Publicação: 29/09/2022 17:34:02

Data/Hora Última Alteração: 29/09/2022 17:34:02

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

Sintoma

1. Processo de Execução de Extração do Integrador XML

a) Durante o processo de Execução da Extração do Integrador XML, ocorria a finalização com a seguinte mensagem de erro:

 

Falha ao processar o documento fiscal: 'Arquivo não importado - 'Erro:'O índice estava fora do intervalo. Ele deve ser não-negativo e menor que o tamanho da coleção. Nome do parâmetro: index' - StackTrace: '   em System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)    em System.Collections.Generic.List`1.get_Item(Int32 index)    em Procwork.Software.ETL.EXT.Servers.IntegradorXML.ProcessadorArquivosXML.SetDadosMod55(ServerDataAccess serverDataAccess, ITG_NF_CAPA pNotaFiscal, XmlElement tmpConteudoXML)

 

b) Durante o processamento do Integrador de XMLs das Notas Fiscais de Modelo 55 e modelo 57, ocorria a extração dos impostos PIS (09) e COFINS (10), sempre com o Tipo de lançamento (campo "IIP_TP_LANC") = "2". Dessa forma, não existia tratamento no De/Para para alteração destes valores.

 

2. Processo de Controle de Vigência para identificação do Município Exterior

Após a liberação da Nota de Correção 014566 e ao executar as Interfaces que fazem Controle de Vigência, as quais eram do cenário de Município do Exterior, o processo passou a parar os registros na Validação. Assim, a seguinte mensagem era apresentada:

 

‘Não foi possível incluir a vigência para o Parceiro 'F5'. Erro(s): 'Município Código:'' ou Nome: 'xxxxx' não encontrado na base'.

Solução

1. Processo de Execução de Extração do Integrador XML

a) Tratada a ordem no processamento das informações, sendo realizada primeiro a Fatura e, somente depois, a Duplicata, como uma informação secundária à Fatura;

 

b) Foi implementado o tratamento no campo Código do tipo de lançamento (IIP_TP_LANC) para os impostos PIS (09) e COFINS (10), na funcionalidade de “Regras” também foi revisado o tratamento, possibilitando que o usuário realize configurações no De/Para, quando desejável.

 

2. Processo de Controle de Vigência para identificação do Município Exterior

Foi revisado o Controle de Vigência, para que só valide se o Município informado estiver cadastrado na base de dados corporativa e só após verificar se o campo "Código da UF" não contém o código referente a um Município do Exterior. Dessa forma, para que o processo de Controle de Vigência funcione corretamente, é obrigatório que Município informado tenha o seu código cadastrado.

 

EVOLUÇÃO

A presente nota apresenta a(s) seguinte(s) melhorias(s):

 

1. Evolução na Extração e Interface de Cadastro de Produtos

 

Na Nota 014730, a equipe de Cadastro Básico implementou a aba “Produtos do Kit” em atendimento ao Guia Prático da EFD ICMS IPI, com vigência inicial em 01/2023 - Leiaute_Versão_017 (novo Registro 0221 - Correlação Entre Códigos de Itens Comercializados) desta forma, foram realizadas as seguintes melhorias nas etapas de Integração de Cadastro de Produto:

 

a)  Evolução do versionamento de Extração PO, RFC e TXT e melhoria nos documentos de Layouts:

  • Versionamento à Extração de Cadastro de Produtos (PO, RFC e TXT) para Versão 4.0;
  • Revisão do PDF de Layouts de ITGS_PRODUTO.

 

b) Evolução da Extração e Interface de Cadastro de Produto (PO/RFC/TXT):

 

Alteração de Estruturas:

Tabela: ITG_PRODUTO

  • Inclusão do campo "IPD_IND_KIT_PROD" (Tipo: Texto - tam.1).

Para o preenchimento deste campo, deve-se Informar "S" caso o produto seja um KIT Produtos. Caso não, deve-se informar o valor “N”.

De: Tabela ITG_PRODUTO - campo IPD_IND_KIT_PROD

Para: Tabela BSC_PRODUTO - campo BPD_IND_KIT

 

Tabela: ITG_PRODUTO_KIT

  • Criada a tabela ITG_PRODUTO_KIT:

Campos

1

IPD_COD_MATRIZ

2

IPD_COD_FILIAL

3

IPD_CODIGO

4

IPD_DATA

5

IPK_COD_PROD

       6

IPK_QUANTIDADE

       7

IPK_DATA

 

De: ITG_PRODUTO_KIT

Para:  BSC_PRODUTO_KIT

 

Nota: Para clientes que possuem a integração PI/PO 7.5 contratada, é recomendado que solicitem, via chamado, os seguintes pacotes: Arquivo TPZ e Request do ABAP Proxy do Bloco K;

 

c) Inclusão da Validação na Interface de Cadastro Produto

 

Validação de código "0770999" – Validará se o(s) produto(s) informado (s) no KIT, no campo "IPK_COD_PROD", possui/possuem vigência aberta no Cadastro de Produto para a data informada como data inicial, no campo "IPK_DATA", presente na tabela ITG_PRODUTO_KIT.

 

d) Inclusão da Validação na Interface de Cadastro de Produto e Controle de Vigência

 

Validação de código "07717" – Validará se o(s) produto(s) indicado(s) como KIT, presentes na tabela intermediaria ITG_PRODUTO_KIT estão diferentes do cadastro definitivo na BSC_PRODUTO_KIT.

 

Salientamos que a Interface de Produtos\Parceiros assim como o Controle de Vigência executado pelas interfaces que cadastram produtos, só inserem produtos que não existem no cadastro, e ou criam novas vigências para produtos (a criação de novas vigências depende da data do produto, ou documento que o produto esta associado ser maior que a data de vigência cadastrada e algum dos dados do produto "transitórios" estejam diferente do cadastrado na vigência ativa. Exemplo: Alteração descrição produto).

 

Observações:

 

1- Não são realizadas atualizações nos Produtos\Parceiros cadastrados pela Interface de Produtos\Parceiros nem pelo o Controle de Vigência

 

2- Caso no Produtos\Parceiros processado a data este dentro de uma vigência já fechada, ou com a data igual a vigência ativa, não é gerada uma nova vigência, será associado a vigência cadastrada que compreenda a data do Produtos\Parceiros processado.

 

3- O controle de vigência não cadastrará os produtos do kit, eles precisam existir préviamente na base.

 

Para que não ocorram problemas de duplicidade nos cadastros dos produtos, que estejam parados nas tabelas intermediárias e que possam vir a serem reprocessados, indicamos que as tabelas temporárias do Cadastro de Produto, sejam elas: as Z-ABAP Sonda e as ITGs, estejam vazias antes da aplicação desta Nota. Isto é necessário, por que a partir dessa nota, o processo de ITG(s) do Cadastro de Produto terá novos campos como chaves únicas.  

 

2. Inclusão da Validação na Interface de Notas Fiscais Detalhadas

 

Validação de código "06020" – Validará as Notas Fiscais Detalhadas de modelo 66 - Energia e Telecom, que estejam ativas na tabela intermediária   ITG_PUB_NF_CAPA, que apresentem o campo "Finalidade de Emissão do Documento Eletrônico  - IPC_FINALIDADE_EMISSAO" com valor igual a "2 – Substituição" e, também,  que não possuam registro de Referência na Interface de Dados na ITG_PUB_NF_REFER, ou seja, a Interface de Notas Fiscais Detalhadas passará a validar se uma Nota de Substituição possui  a sua respectiva referência do documento original antes de realizar a carga nas tabelas definitivas.

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

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.

Criação da aba "Produtos do Kit" na tela "Produto", para atender ao novo Registro 0221, conforme o Guia Prático da EFD ICMS IPI e com vigência inicial em 01/2023 - Leiaute_Versão_017 de acordo com a Nota Técnica N.T. 2022.001 - v.1.1da Versão 3.1.0.

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


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: 014463, 014691
  • Componentes Cadastros Básicos: 014730
  • Extrator ABAP/SAP: 014731

 

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

   

01 - 711449 - ETL_DLL_INTEGRADOR_XML_FAT_DUPL_PROCES_

351014

02 - 711496 - ETL_DLL_INTEG_XML_FAT_DUPL_PROCES_CONT_

351929

03 - 711558 - ITG_DIC_ALTER_ITG_PRODUTO_353127

04 - 711559 - ITG_DIC_CREATE_TABLE_ITG_PRODUTO_KIT_353127

05 - 711580 - ETL_DTA_INSERT_ETL_MAPPING_353682

06 - 711498 - ITG_DLL_VALID_MUNIC_UF_EX_352164

07 - 711569 - BSC_DLL_PRODUTO_KIT_INCLUSAO_INTERFACE_

351496

08 - 711583 - ITG_DLL_PRODUTO_KIT_INCLUSAO_INTERFACE_351496

09 - 711587 - BSC_DTA_INSERT_BSC_MSG_VALIDACAO_353850

10 - 711585 - BSC_DLL_NF_DET_VALID_REFER_353097

11 - 711596 - BSC_DTA_INSERT_BSC_MSG_VALIDACAO_353902

12 - 711597 - ITG_DTA_INSERT_ITG_MAP_353902

13 - 711598 - ITG_DTA_INSERT_ITG_MAP_TRANSF_353902

14 - 711599 - ITG_DTA_INSERT_ITG_MAP_COL_353902

 

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

 

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