Módulo: Integração - Interfaces
Funcionalidade: Interfaces
Data/Hora da Publicação: 22/12/2021 15:50:47
Data/Hora Última Alteração: 29/12/2021 15:42:34
Descrição da Nota: Tratamento no processo de exclusão do Sistema Remoto; Tratamento para evitar as falhas no processo de Conciliação; Extração de Indiretos: ajuste nome dos campos das tabelas Capa e Imposto; Tratamento na validação 0740399 da Interface Fichas Complementares CIAP; Melhoria realizada na Interface Cadastro de Produtos e no Controle de vigência de Prod.; Alteração do tamanho do campo de UM em várias Extrações e Interfaces; Melhoria nos PDFs de Validações das Interfaces de Indiretos e Serviços Tomados
Sintoma
1 - Exclusão de Sistemas Remotos
O processo de exclusão do sistema remoto não estava finalizando corretamente e ocorria o seguinte erro:
Não é possível apagar o(s) registro(s) selecionado(s), pois não foi possível verificar se existem dependência com processos de “Extração de Dados”
2 - Validação e Conciliação Fiscal
Ao executar o processo Conciliar do menu Validação e Conciliação Fiscal, ocorriam os seguintes erros:
a. Conexões via PI/PO:
"Falha ao inserir o registro 1 no DataTable '1' - Erro: 'Referência de objeto não definida para uma instância de um objeto.'
- StackTrace: em
Procwork.Software.ETL.EXT.Common.Extracao.ETLBaseConnector.InternalInsertRow
b. Conexões via SAP Connector:
Falha ao chamar a Extração, segue exemplo:
Falha ao mapear os campos da Extração!!! A versão do Extrator SAP não foi informada. Verifique se o Extrator SAP está atualizado. - Erro: Não é possível executar a Extração dos dados. - StackTrace: em
Procwork.Software.ETL.EXT.Common.Connectors.SapConnector.SapConnector.InternalExecuteRFC(Boolean& emExecucao).
3 - Extração de Dados das Notas Fiscais de Indiretos
Na Nota 013684 foi realizada a inclusão do campo INF_NUM_DOC_MUNIC na tabela /PWSATI/ZSATI001 (Capa) e na Nota 014086 a inclusão do campo IIP_IND_SOMA_TOT_NF na tabela /PWSATI/ZSATI007 (Imposto), porém na Extração dos Indiretos, na qual o sistema de origem utilizado era o SAP 4.6, os registros não eram extraídos e apresentavam os erros a seguir:
O registro: '1791493' não será inserido. Possui erros de validação. Erro: 'O campo: 'INF_NUM_DOC_MUNIC' não existe na Origem 'LF_SATI_CAPA'
O registro: '1793961' não será inserido. Possui erros de validação. Erro: 'O campo: 'IIP_IND_SOMA_TOT_NF' não existe na Origem 'LF_SATI_IMPOSTO'
4 - Interface de Fichas Complementares CIAP
Ao executar a interface de Fichas Complementares CIAP, os dados paravam na validação de número 0740399 e retornava o seguinte erro: "Ocorreu um erro durante a execução do mapeamento da propriedade 'ImobDefinitivo' e valor: '': 'name' argument cannot be null.
Solução
1 - Exclusão de Sistemas Remotos
Tratamento realizado no nome de uma variável no código do programa, para que não ocorra erro na exclusão de registros de Sistema Remoto.
2 - Validação e Conciliação Fiscal
Tratamento realizado para evitar as falhas no processo Conciliar do menu Validação e Conciliação Fiscal, e quando não houver dados recebidos do SAP no processo as mensagens de falhas de conexão, sejam apresentadas corretamente.
3 - Extração de Dados das Notas Fiscais de Indiretos
Ajuste realizado nas estruturas das tabelas /PWSATI/ZSATI001 e /PWSATI/ZSATI007, alterando o nome dos campos, conforme indicado abaixo:
De: INF_NUM_DOC_MUNIC - Para: INF_NUM_DOC_MUNI
De: IIP_IND_SOMA_TOT_NF - Para: IIP_IND_SOMA_TOT
OBS: Ajuste necessário, pois no SAP 4.6 existe limitação de 16 posições para o nome do campo. Desta forma, o tamanho do nome do campo, criado nas notas 013684 e 014086, não atendiam as extrações com esta versão do SAP.
4 - Interface de Fichas Complementares CIAP
Tratamento feito para a Fórmula de Status e de validação de número 0740399, a qual apresentará uma mensagem, quando a informação de Data Fim (campo IFC_DT_FIM) não estiver preenchida, uma vez que para a funcionalidade de Ativação de Fichas é necessária.
EVOLUÇÕES
Esta nota possui a(s) seguinte(s) melhorias(s):
1 - Interface de cadastro de produtos e Controle de Vigência de Produtos
Melhoria realizada na Interface de cadastro de Produtos e o Controle de vigência de Produtos para quando o cadastro de Produto não for por filial e o parâmetro interface_controla_tipo_item_filial estiver ativo (Valor "Sim").
OBS: Salientamos que o parâmetro foi implementado na Interface a partir da Nota 013164. Portanto, sugerimos a leitura desta nota.
2 – Arquivos PDFs de Validações:
Melhoria realizada nos PDFs de Validações das Interfaces de Indiretos e de Serviços Tomados. Salientamos que os PDFs de Validações são disponibilizados via menu de Mapeamento da Extração, conforme ilustrações abaixo:
3 - Alteração no Tamanho do Campo de Unidade de Medida na Integração:
Evolução da Integração, com a alteração do tamanho do campo Unidade de Medida, de 04 para 06 posições, para as seguintes extrações: Indiretos; Inventários; Serviços Tomado; Bloco K e Cupom Fiscal.
Na sequência listamos os campos e tabelas:
Interface Notas fiscais (Impostos Indiretos)
Campo: INI_COD_UM_INV Tabela: ITG_NF_ITEM
Campo: INI_COD_UNI_MED Tabela: ITG_NF_ITEM
Layouts: TXT e RFC/PO
Interface Cupom Fiscal
Campo: IVI_UNID_MEDIDA Tabela ITG_NF_ITEM_PDV
Layouts: TXT
Interface de Inventários
Campo: IIV_UNID_MEDIDA Tabela: ITG_INVENTARIO
Layouts: TXT e RFC/PO
Interface Serviços Tomados (Impostos Diretos)
Campo: IIT_COD_UNI_MED Tabela: ITG_SERVICO_TOMADO_ITEM
Layouts: TXT e RFC/PO
Interface dos Fatores de Conversão de Unidade de Medida
Campo: IFC_COD_UM_CONVERSAO Tabela: ITG_FATOR_CONV
Campo: IFC_COD_UM_PRINCIPAL Tabela: ITG_FATOR_CONV
Layouts: TXT e RFC
Interface de Produtos
Campo: IPI_UNIDADE_MEDIDA Tabela ITG_PRODUTO_TRANSIT
Layouts: TXT e RFC/PO
Interface de Lista Técnica
Campo: ILT_UNIDADE_MEDIDA Tabela ITG_LISTA_TECNICA
Campo: ILI_UNIDADE_MEDIDA Tabela ITG_LISTA_TECNICA_ITEM
Layouts: TXT e RFC/PO
Interface de Movimento Estoque
Campo: IME_UNID_MEDIDA Tabela ITG_MOV_ESTOQUE
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)
Informações Complementares
1. Recomendação que seja aplicado 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:
01 - 700935 - ETL_DTA_INSERT_ETL_MAPPING_245442
02 - 702375 - ETL_DTA_INSERT_ETL_MAPPING_251660
03 - 708934 - ETL_DTA_INSERT_ETL_MAPPING_317154
04 - 709067 - ETL_DTA_INSERT_ETL_MAPPING_320232
05 - 709078 ETL_DLL_CORRIGE_SIST_REM_320252
06 - 709008 - ITG_DTA_INSERT_ITG_MAP_318481
07 - 709009 - ITG_DTA_INSERT_ITG_MAP_COL_318481
08 - 709084 - ITG_DIC_ALTER_ITG_NF_ITEM_320780
09 - 709085 - ITG_DIC_ALTER_ITG_INVENTARIO_320780
10 - 709086 - ITG_DIC_ALTER_ITG_SERVICO_TOMADO_ITEM_320780
11 - 709087 - ITG_DIC_ALTER_ITG_FATOR_CONV_320780
12 - 709088 - ITG_DIC_ALTER_ITG_PRODUTO_TRANSIT_320780
13 - 709089 - ITG_DIC_ALTER_ITG_LISTA_TECNICA_320780
14 - 709090 - ITG_DIC_ALTER_ITG_LISTA_TECNICA_ITEM_320780
15 - 709091 - ITG_DIC_ALTER_ITG_MOV_ESTOQUE_320780
16 - 709092 - ITG_DIC_ALTER_ITG_NF_ITEM_PDV_320780
17 - 709168 - ETL_DTA_INSERT_ETL_MAPPING_320993
18 - 709169 - ETL_DTA_INSERT_ETL_MAPPING_320993
19 - 709170 - ETL_DTA_INSERT_ETL_MAPPING_320993
20 - 709171 - ETL_DTA_INSERT_ETL_MAPPING_320993
21 - 709172 - ETL_DTA_INSERT_ETL_MAPPING_320993
22 - 709173 - ETL_DTA_INSERT_ETL_MAPPING_320993
23 - 709174 - ETL_DTA_INSERT_ETL_MAPPING_320993
24 - 709175 - ETL_DTA_INSERT_ETL_MAPPING_320993
25 - 709128 - ETL_DLL_MLH_TL_SIS_REM_320792
26 - 709208 - ETL_DDL_AJUSTES_VALID_VERSAO_RFC_SAP_322491
27 - 709228 - ITG_DTA_INSERT_ITG_MAP_TRANSF_322352
28 - 709229 - ETL_DTA_INSERT_ETL_MAPPING_322842
29 - 709226 - ETL_DLL_AJUSTES_SAP_PI_ID_CRIPTO_322536
30 - 709254 ETL_DLL_LISTAR_CERTIFICADOS_SERVIDOR_323668
31 - 709262 ETL_DLL_DEBUG_WEBSERVICE_GRAVA_JASON_323668
32 - 709263 ETL_DLL_DEBUG_WEBSERVICE_GRAVA_JASON_CONT_323668
4. Parar o serviço do componente framework Sonda;
5. Iniciar o serviço do componente framework Sonda.