PW.ETL - Nota 014834

Módulo: INTERFACES

Funcionalidade: Interfaces

Data/Hora da Publicação: 15/12/2022 16:20:00

Data/Hora Última Alteração: 15/12/2022 16:20:00

Descrição da Nota: Tratamento em Parceiros do controle de vigência, quando data inicial da vigência for maior que a data atual; Tratamento extração arquivos TXT quando utilizado a opção Continuar após o erro e houver erro o arquivo deve ser renomeado para .bad; Inclusão de campos e tabela nova para atendimento do cenário de Kit de Produto no Cupom Fiscal

Sintoma

 

1. Processo de Interface Controle de Vigência de Parceiro.

Ao processar parceiros pelo controle de vigência, pelas interfaces Movimentos de Estoque, Notas Fiscais de Indiretos ou Serviços Tomados, quando a data utilizada como data inicial da vigência era maior que a data atual o parceiro era cadastrado com a data do dia do processamento, porém com a informação de hora/minutos preenchida no cadastro.

 

2. Processo de Extração – Origem TXT.

Ao processar arquivos TXT via Extração de dados e com o parâmetro "Continuar após o Erro" não marcado, e caso existissem erros no conteúdo do arquivo TXT, o processo era finalizado sem alterar a extensão do arquivo de .TXT para .bad.

 

3. Processo de Interface de Notas Fiscais Inutilizadas

Durante a realização da interface de Notas Fiscais Inutilizadas, os registros ficavam parados no log de validação 9999999.

A seguir apresenta-se o que ocorria na chamada do serviço de inclusão:

"Ocorreu o erro na chamada do serviço de inclusão. Erro: 'Ocorreu o seguinte erro na chamada do serviço de inclusão: 'Erro: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.”

 

4. Processo de Interface de Operações com Instrumentos de Pagamento

Durante a execução da interface de Operações com Instrumentos de Pagamento, ocorria a validação 1060099 do formato do campo Período, quando o campo IPG_PERIODO da tabela ITG_OPERACAO_INST_PGO era preenchido sem a barra ( / ). Exemplo: 102022 (MMYYYY).

 

Solução

 

1. Processo de Interface Controle de Vigência de Parceiro.

Tratamento realizado para que, ao processar parceiros pelo controle de vigência, utilizando as interfaces Movimentos de Estoque, Notas Fiscais de Indiretos ou Serviços Tomados, quando a data utilizada como data inicial da vigência for maior que a data atual, o parceiro seja cadastrado com a data do dia do processamento, desconsiderando as informações hora/minutos.

Foram ajustadas as Fórmulas de produto:

• Interface de Movimentos de Estoque – Código da validação 0710899

• Interface de Notas Fiscais de Indiretos – Código da validação 0000699 e 0002899

• Interface de Serviços Tomados – Código da validação 0850499 e 0851099

 

2. Processo de Extração – Origem TXT.

Tratamento realizado no processo de extração para renomear arquivo com erro de conteúdo para .bad, independentemente se o parâmetro Continuar após o Erro estiver marcado.

 

3. Processo de Interface de Notas Fiscais Inutilizadas.

Tratamento realizado no código do programa para conversão correta dos campos data para esta interface em bancos SQL

 

4. Processo de Interface de Operações com Instrumentos de Pagamento.

A interface de Operações com Instrumentos de Pagamento foi corrigida, o campo IPG_PERIODO da tabela ITG_OPERACAO_INST_PGO anteriormente só era aceito com a barra ( / ), por exemplo 10/2022. Porém, a partir deste ajuste o campo deve passar a ser preenchido sem a barra ( / ), como o exemplo a seguir 012022 (MMYYYY).

E conforme as validações abaixo listadas, caso seja enviada a informação 01/2022 (com a barra (/)), o registro parará na Interface com as seguintes mensagens:

  • 1060099 - O Período '10/2022' informado é inválido.
  • 1060199 - O Período '10/2022' informado é inválido.
  • 1060299 - O Período '10/2022 informado é inválido.

 

.

 

EVOLUÇÂO

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

 

1. Evolução na Extração de Cupom Fiscal:

A Equipe de Cadastro Básico implementou na Nota 014730 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 Integrações:

 

a) Alteração de Estrutura nas tabelas Intermediárias:

 

Cupom Fiscal (TXT):

 

Tabela: ITG_NF_ITEM_PDV

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

Preenchimento: Informar se o produto é um KIT Produtos, informar “S” para Sim e “N” para Não.

 

 

• Inclusão da tabela ITG_NF_IT_PDV_PRD_KIT no mapeamento

 

 

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

 

Versionamento

• Cupom Fiscal (TXT) - Versão 4.0;

 

c) Evolução da Extração e Interface

Cupom Fiscal

 

d ) Mapeamentos:

  • Na Tabela ITG_NF_ITEM_PDV campo IVI_IND_KIT_PROD contemplará no Item do Cupom com o “S“ ou “N” , já a criação da tabela nova ITG_NF_IT_PDV_PRD_KIT o mapeamento cadastrará as informações do Kit de Produto no cadastro de Produto.

 

Importante:

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

 

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

 

1.3- O controle de vigência não cadastrará os produtos do kit, eles precisam existir previamente na base.

 

2 – Evolução no processo de Extração de dados de Inventário (Extrator SAP versos Extração .Net).

Um dos nossos roadmaps da Integração do ano 2022 era possibilitar que uma carga SAP não esteja descoordenada das Extrações de Dados Comply/ETL. Portanto, a partir desta Nota, estamos liberando primeiro a evolução no processo de extração somente para as Extrações do Inventário (Extrator SAP - Saldos de Estoque versos Extração .Net do Inventário), na qual será utilizado um objeto de bloqueio para que não ocorra concorrência com a extração .net e seu respectivo extrator /PWSATI/ZLFR007, que é processado no(s) SAP(s).

Como que o processo ocorrerá: ao solicitar a Extração.Net, caso esteja sendo feita no mesmo momento de uma extração no sistema de origem SAP, o processo de Extração.Net na aplicação realizará a extração somente após a finalização do processo de extração do Extrator SAP no sistema de origem. Em casos em que a Extração.Net for avisada que há uma execução ABAP em execução, após solicitar a Extração.Net, a aplicação realizará até 20 tentativas de busca da informação no sistema de origem em intervalos de 2 minutos, e somente ao final das tentativas e se ainda o processo de extração do sistema de origem (no SAP) não tiver terminado, aí então a tarefa de Extração.Net finalizará com erro. Caso contrário, dentro do tempo de tentativa a execução ABAP finalizar, o processo de Extração.Net iniciará a extração de dados para o Comply/ETL.

 

3 – Evolução na Interface de Notas Fiscais Detalhadas de ENERGIA e TELECOM

Criação de uma validação 06020 para o cenário de notas fiscais Modelo 66 e ativas que contenham o campo finalidade de emissão definido como 2 - Substituição e que não exista uma nota a ser substituída nas tabelas definitivas BSC do Comply, ou seja uma Nota Fiscal sendo referenciada.

 

Código da Validação 06020 - Não é possível inserir uma NF Detalhada de finalidade de emissão igual à Substituição, sem que exista um registro de NF Detalhada Referenciada.

 

4 – Arquivos .pds de Validações e Layouts de Estrutura de tabelas ITG(s)

A partir dessa atualização passarão a ter o arquivo .pdf de Validações da Interface de Inventário e algumas interfaces receberam somente a atualização da Logomarca da Sonda atualizada nos Layouts de Estrutura de tabelas ITG(s). 

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Tratamento no Controle de Vigência de Produto para que não seja preenchida informações de Hora na data inicial da vigência; Evolução na extração de dados do Integrador XML, implementada a funcionalidade Atualizar Registros; Evolução na extração/interface de Notas Fiscais Detalhadas Energia e Telecom com a inclusão de novos campos para atendimento aos registros D700 e D750 Guia Prático 3.1.0 do SPED Fiscal; Evolução na extração de Notas Fiscais Indiretos, com a inclusão de novos campos

Melhorias para reutilização de conexões pelo processo de Interface; Melhorias no Formulas da Interface de Serviços Tomados; Ajuste para a Extração de Dados com origem do programa Sonda Connector.

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.

Alteração da Tabela ITG_NF_CAPA; Alteração dos Mapeamentos Notas Fiscais de Indiretos, origem RFC\SAP e TXT - Versão: 12.0; Evolução da Interface Notas Fiscais de Indiretos: Descontinuação da utilização do campo INF_VL_MAT_EQUIP; Evolução da Interface Notas Fiscais Detalhadas - PUB: criação de estrutura para preenchimento das informações referentes ao Total Base de Cálculo e Valor Total do Imposto

Interface de Operações com Instrumentos de Pagamento: Ajuste nas validações 1060099, 1060199 e 1060299

Evolução da Integração de Dados da Base Corporativa: Criação da Integração de Dados de Operações com instrumentos de pagamentos eletrônicos. Versão: 1.0 (TXT).

Melhorias para Processo de Interface e Correções para Processo de Extração dos Dados

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.


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:  010814, 011371, 012356, 014250, 014665, 014800
  • Componentes Cadastros Básicos: 014730
  • Extrator ABAP - Comply: 014862
  • Componente SPED: 014858

Obs.: Caso seja um cliente SATI-SPED, localize as requests SAP na Home do SATI-INTEGRAÇÃO >> Módulo Integração;

 

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

 

01. 712372 - ITG_DLL_CUPOM_VIG_PRD_KIT_357350

02. 712370 - ITG_DIC_ALTER_ITG_NF_ITEM_PDV_358602

03. 712371 - ITG_DIC_CREATE_TABLE_ITG_NF_IT_PDV_PRD_KIT_358602

04. 712427 - ETL_DTA_INSERT_ETL_MAPPING_358868

05. 712430 - ITG_DLL_CUPOM_LIMP_PRD_KIT_357350

06. 712549 - ETL_DLL_MLH_RENAME_TXT_BAD_359446

07. 712588 - ITG_DTA_INSERT_ITG_MAP_TRANSF_360122

08. 712626 - ETL_DLL_RFC_SAP_PARAM_EM_EXECUCAO_3461484.

09. 712388 - ETL_DTA_INSERT_ETL_MAPPING_358657

10. 712846 - ETL_DTA_INSERT_ETL_MAPPING_361087

11. 712867 - ETL_DTA_INSERT_ETL_MAPPING_361219

12. 712927 - ITG_DTA_INSERT_ITG_MAP_TRANSF_361502

13. 712986 - ETL_DTA_INSERT_ETL_MAPPING_361591

14. 712887 - ETL_DTA_INSERT_ETL_MAPPING_361343

15. 713007 - ETL_DTA_INSERT_ETL_MAPPING_361844

16. 713032 - ITG_DTA_INSERT_ITG_MAP_TRANSF_362063

17. 713027 - ETL_DTA_INSERT_ETL_MAPPING_361982

18. 713028 - ETL_DTA_INSERT_ETL_MAPPING_361983

19. 713029 - ETL_DTA_INSERT_ETL_MAPPING_361986

20. 713051 - BSC_DLL_NF_INUT_CONV_DATA_361782

21. 713030 - ETL_DTA_INSERT_ETL_MAPPING_362001

22. 713058 - ETL_DTA_INSERT_ETL_MAPPING_362235

23. 713033 - ETL_DTA_INSERT_ETL_MAPPING_362094

24. 713046 - ETL_DTA_INSERT_ETL_MAPPING_362110

25. 713048 - ETL_DTA_INSERT_ETL_MAPPING_362117

26. 713026 - ETL_DTA_INSERT_ETL_MAPPING_361915

27. 713049 - ETL_DTA_INSERT_ETL_MAPPING_362149

28. 713050 - ETL_DTA_INSERT_ETL_MAPPING_362150

29. 713047 - ETL_DTA_INSERT_ETL_MAPPING_362115

30. 713406 - ETL_DTA_INSERT_ETL_MAPPING_363715

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

 

5. Realizar os devidos procedimentos de Limpeza de Cache:

 

5.1 - Se o produto utilizado for Comply: Limpar o cache do browser (navegador) e fechá-lo.

 

- Se o produto utilizado for Workspace: Fechar todas as telas abertas.

 

 

5.2 - Limpar os arquivos de cache da Framework. (Obs.: Executar tanto no Client - estação de trabalho - quanto no Servidor de Aplicação)

 

* Apagar todo o conteúdo da pasta: C:\ProgramData\Sonda IT\Cache

 

* Apagar o conteúdo da pasta, deixando apenas os arquivos .dat: que existirem nas pastas internas do diretório Desktop

 

 

5.3 - Abrir o CMD (Prompt de Comando) (Obs.: Executar tanto no Client - estação de trabalho - quanto no Servidor de Aplicação)

 

* Executar o comando abaixo para Limpeza do Cache: rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache

 

 

6. Iniciar o serviço do Componente.