COMPLY - Nota 015468

Módulo: Integração - Interfaces

Funcionalidade: Interfaces

Data/Hora da Publicação: 24/06/2024 17:30:54

Data/Hora Última Alteração: 24/06/2024 17:30:54

Descrição da Nota: Processo parametrização Sistemas Remotos: Ajuste no programa para evitar o erro, falha ao carregar estrutura função; Melhoria na Extração e Interface de Notas Fiscais de Indiretos: Melhoria realizada para a extração arquivos XML para carga de alguns campos que não estavam mapeados; Evolução na Extração e Interface de Notas Fiscais de Indiretos: Para atender as NT 2023.004 v.1.00 e 1.10/NT 2019.001 v.1.60 e 1.61 referente a novos campos.

Sintoma

1. Processo parametrização Sistemas Remotos

Ao editar o sistema remoto alterando o tipo de conexão de LIBRFC Connector para Sap Connector, ocorria a seguinte mensagem:

Erro: Falha ao carregar a estrutura da Função: 'RFC_SYSTEM_INFO' - Erro: Connection parameter ASHOST or MSHOST missing

 

Abaixo apresenta-se um exemplo

 

Solução

 

1. Processo parametrização Sistemas Remotos

Ao editar o sistema remoto alterando o tipo de conexão de “LIBRFC Connector” para “SAPap Connector”, ocorria a seguinte mensagem: “

Erro: Falha ao carregar a estrutura da Função: 'RFC_SYSTEM_INFO' - Erro: Connection parameter ASHOST or MSHOST missing”.

 

EVOLUÇÂO

 

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

 

1. Melhoria na Extração e Interface de Notas Fiscais de Indiretos

Melhoria para que na extração, utilizando arquivos XML os campos INF_TP_CTE e INF_VLR_TOT_PROD sejam preenchidos na tabela intermediária ITG_NF_CAPA para notas  modelo 57. Realizado também o mapeamento conforme abaixo.

 

De: Tabela ITG_NF_CAPA

Para:  Tabela BSC_NF_CAPA

INF_TP_CTE

NCP_TP_CTE

INF_VLR_TOT_PROD

NCP_VL_PRODUTOS

 

2. Evolução na Extração e Interface de Notas Fiscais de Indiretos

 

Para atender as NT 2023.004 v.1.00 e 1.10/NT 2019.001 v.1.60 e 1.61 referente aos novos campos, foram realizadas as seguintes evoluções:

 

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

 

 Tabela: ITG_NF_ITEM

 

• Inclusão dos campos:

  • INI_VL_OPER - Decimal (15,2); - Este campo não faz parte das NTs mencionadas.
  • INI_IND_ICMS_DS (Tipo: Caracter – Tam. 1);
  • INI_COD_BENEF_BC (Tipo: Caracter - Tam. 10).

 

 

Tabela ITG_NF_ITEM_CRED_PRES

 

Criação da tabela ITG_NF_ITEM_CRED_PRES com os seguintes campos:

 

  • INF_DOCNUM (Tipo: Caracter – Tam. 15, 0);  
  • INI_SEQ (Tipo: Caracter – Tam. 6, 0);
  • MANDT (Tipo: Caracter - 5, 0);
  • CPI_CONT (Tipo: Numérico - 4, 0);
  • CPI_COD_BENEF (Tipo: Caracter - 10, 0);
  • CPI_PERCENTUAL (Tipo: Numérico - 7, 4);
  • CPI_VL_CRED_PRES (Tipo: Numérico - 15, 2).

 

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

 

Versionamento:

 

Notas Fiscais Indiretos - Versão: 24.0

 

 

 

c) Mapeamentos.

 

De: Tabela ITG_NF_ITEM

Para:  Tabela BSC_NF_ITEM

INI_IND_ICMS_DS

NIT_IND_ICMS_DESON

INI_COD_BENEF_BC

NIT_COD_BENEF_RED_BC

INI_VL_OPER

NIT_VL_OPER

 

De: Tabela ITG_NF_ITEM_CRED_PRES

Para: Tabela BSC_NF_ITEM_CRED_PRES

CPI_CONT

*Apenas para geração ID

CPI_COD_BENEF

BCP_COD_BENEF

CPI_PERCENTUAL

BCP_PERCENTUAL

CPI_VL_CRED_PRES

BCP_VL_CRED_PRES

 

3. Evolução na Extração e de Notas Fiscais Detalhadas ENERGIA e TELECOM e de Notas Fiscais Detalhadas - PUB

Evolução com a inclusão de novo campo nas tabelas conforme descrito abaixo.

 

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

 

 Tabela: ITG_PUB_NF_ITEM

 

• Inclusão dos campos:

  • IPI_VL_OPER (Tipo: Decimal – Tam. 15, 2).

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

 

Versionamento:

 

Notas Fiscais Indiretos - Versão: 5.0

 

c) Mapeamentos.

 

Notas Fiscais Detalhadas ENERGIA e TELECOM

 

DeTabela: ITG_PUB_NF_ITEM

Para Tabela:  BSC_PUB_NF_ITEM

IPI_VL_OPER

PNI_VL_OPER

 

Notas Fiscais Detalhadas – PUB

DeTabela: ITG_NF_ITEM

Para Tabela:  BSC_PUB_NF_ITEM

IPI_VL_OPER

PNI_VL_OPER

 

4. Melhoria na Interface de Notas Fiscais Indiretos

Tratamento para o controle de referências não recriar uma nova referência quando a nota reprocessada for nota fiscal de entrada, inativa e de emissão de terceiros. Neste cenário  quando as notas fiscais são reprocessadas apenas haverá a exclusão do cadastro, caso existam.

 

5. Melhoria no processo de Extração para a utilizar do SNC do SAP

Melhoria para que os Extratores com conexões RFC/SAP utilizando o SAP Connector, permitam conexão segura com o SAP via SNC (Secure Network Communications).

Seguem passos que devem ser realizados para a utilização desta funcionalidade:

  • Atualização do arquivo SAP Connector para a versão 3.0.26
  • Instalação do software SNC Client Encryption 2.0
  • Importação do certificado .pfx gerado no SAP, para o repositório de certificados: 

 

Autoridades de Certificação Raiz ConfiáveisTrusted Root Certification Authorities;

Definição das variáveis de ambiente SNC_LIB e SNC_LIB_64 apontando para a dll sapsncencryption.dll, nas respectivas pastas de instalação do SAP Secure Login (SNC Client Encryption 2.0) sendo:

  • SNC_LIB:

C:\Program Files (x86)\SAP\SNCEncryption\x86\sapsncencryption.dll

  • SNC_LIB_64:

C:\Program Files (x86)\SAP\SNCEncryption\x64\sapsncencryption.dll

 

Após as instalações e configurações no ambiente, é necessário ajustar os parâmetros na tela de sistemas remotos da aplicação Comply, marcando a opção “Utilizar SNC” e preenchendo os  parâmetros conforme demonstrado abaixo:

  • Name/PartnerName= informação do SAP do Cliente;
  • Mode =1,
  • QOP=2;
  • SSO = 0

 

A seguir apresenta-se um exemplo:

 

 

Observação:
O processo de Extração não suporta login via SSO para execução das RFCs, desta forma é obrigatório ao utilizar conexão com SNC, que o login via usuário\ senha esteja permitido e o parâmetro SNC SSO seja definido com valor = 0.

 

Segue link do portal de aplicativos Sonda para baixar o arquivo do Sap Connector versão 3.0.26  e do software SNC Client Encryption 2.0.

 

https://aplicativos.sonda.com/SitePages/produto3.aspx?produto=etl&page=versoes

 

A seguir apresenta-se a tela do portal:

 

Ponto de atenção: Ao utilizar esta funcionalidade SNC, o processo de parametrização de Sistemas Remotos e Extração podem surgir alterações na performance.

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Melhorias realizadas na tela "Nota Fiscal" a fim de atender as alterações das NTs "2023.004 v.1.00", "2019.001 - v.1.60" e "2019.001 - 1.61".

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

Criação de campos de valor das operações relacionadas à Reforma Tributária nas tabelas de item das notas fiscais (BSC_NF_ITEM) e notas fiscais detalhadas (BSC_PUB_NF_ITEM).

Processo de Extração e Interface: Melhoria performance extração; Evolução processo de extração Notas fiscais Indiretos: Criação do campo INI_TP_RECEITA para extrações RFC

Ajustes na Interface de "Notas Fiscais Detalhadas - PUB" - Novos tipos para os campos IEL_NUM_FAT_COMERCIAL e IEL_VL_FAT_COMERCIAL; Ajuste na tela de Edição de registros para quando na respectiva interface que esteja sendo executado, e contenha o campo IST_AIDF_ID; Contrato de dados ajustado incluindo o campo PPC_ID; Interface de "Notas Fiscais Detalhadas - PUB" atualização de layout e tratamentos internos incluindo o modelo 62.

Melhoria para os processos de Controle de Vigência de produtos e parceiros; Melhoria na Interface de Notas Fiscais Detalhadas ENERGIA e TELECOM, para o preenchimento do novo campo de texto complementar; Melhoria para os processos de interfaces, que permitirá criação de validações customizadas para os clientes; Melhoria para Expurgo dos logs internos do processo de Extração e Interface.

Evolução da Interface Notas Fiscais Detalhadas - PUB: inclusão do mapeamento para os campos PNC_COD_OBSERVACAO, PNI_QUANTIDADE, informações sobre preenchimento do campo PNI_VL_BRUTO

Melhoria no tratamento para linha inválida de arquivos TXT; Melhorias na mensagem de resumos apresentada na tela "Extração"; Melhoria para as extrações origem RFC\SAP de Saldos Contábeis; Melhoria no mapeamento da extração de Movimento de estoques; Evolução na Interface de Notas Fiscais detalhadas ENERGIA e TELECOM; Evolução na Interface de Notas Fiscais de Indiretos.

Inclusão de tratamento na deleção de Notas Fiscais via tela, incluindo as regras já existentes na interface.

Processo Interface Indiretos: Melhoria de performance para o processo de Interface, otimizando a validação 00061; Melhoria para a funcionalidade do Serviço de Controle de Referencias, utilizando trace ativado; Inclusão da deleção da tabela ITG_NF_IT_CONTR_IPI no processo de limpeza das Intermediarias; Tratamento para possibilitar alteração do segmento da interface de Notas fiscais. Processo Interface Cupom Fiscal: Melhoria de performance para o processo de Interface, otimizando a validação 01004

Externos:

Componente Extrator de Notas Fiscais de Indiretos: Melhoria com a criação dos novos campos na tabela de impostos '/PWSATI/ZSATI010'; Melhoria com criação de nova tabela de item crédito presumido '/PWSATI/ZSATI026'. Componente Extrator de Inventário:Melhoria no código do programa igualando a coluna de SYSID.


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: 013064, 014800, 015038, 015223,  015277, 015394, 015431.
  • Componentes pw Basic: 015224, 015478 e 015485.
  • Componente Abap: 015467

 

 

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

1. 719993 - ITG_DIC_ALTER_ITG_NF_ITEM_410545

2. 719994 - ITG_DIC_ALTER_ITG_PUB_NF_ITEM_410545

3. 718351 - BSC_DLL_NF_PUB_CTM_ITEM_ENERGIA_INJETADA_384045

4. 718472 - BSC_DTA_INSERT_BSC_PARAMETRO_385025

5. 719997 - BSC_DLL_NF_PUB_ITENS_410525

6. 719998 - BSC_DLL_NF_ITENS_410525

7. 720009 - ETL_DTA_INSERT_ETL_MAPPING_410883

8. 720010 - ITG_DTA_INSERT_ITG_MAP_410883

9. 720109 - BSC_NF_SERV_REFERECIAS_412099

10. 720134 - ETL_DLL_SAP_SNC_412048

11. 720291 - ETL_DLL_INTEGRADOR_XML_413265_413614

12. 720310 - ETL_DLL_SAP_SNC_CON_STRING_412048

13. 720311 - ITG_DTA_INSERT_ITG_MAP_COL_412095

14. 720335 - ITG_DIC_ALTER_ITG_NF_ITEM_414088

15. 720350 - ITG_DIC_INSERT_ITG_NF_ITEM_CRED_PRES_414088

16. 720356 - ITG_DTA_INSERT_ITG_MAP_414400

17. 720357 - ITG_DTA_INSERT_ITG_MAP_COL_414400

18. 720358 - ETL_DTA_INSERT_ETL_MAPPING_414400

19. 720352 - BSC_DLL_NF_CRED_PRESUM_414087

20. 720353 - ITG_DLL_NF_CRED_PRESUM_414087

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