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:
.
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:
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).
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisiçã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:
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.