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:
Tabela ITG_NF_ITEM_CRED_PRES
Criação da tabela ITG_NF_ITEM_CRED_PRES com os seguintes campos:
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:
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
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:
Autoridades de Certificação Raiz Confiáveis/ Trusted 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:
C:\Program Files (x86)\SAP\SNCEncryption\x86\sapsncencryption.dll
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:
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.
4.00.00.0000
Produto:
Nota
Descrição
Externos:
Ordem
Pacote - (Requisiçã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:
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