Módulo: Integração - Extratores SAP
Funcionalidade: Pacote Base
Data/Hora da Publicação: 15/07/2022 09:28:20
Data/Hora Última Alteração: 18/07/2022 16:29:25
Descrição da Nota: Componente Abap Interface de Indiretos: Críticas do Code Inspector (ATCs) apresentados na request F9DK904207; Extrações de Notas Fiscais Municipais. Geral: Tratamento na exibição dos dados da transação /PWSATI/ZLFR003; Evolução: Componente Abap Interface de Serviço Tomado: Melhoria com extração de dados Reinf para clientes que utilizam pw.CE.
Sintoma
As Requests anexadas à essa Nota, são Pacotes bases, portanto contemplam os principais programas Extratores, tais como: Indiretos, Serviço Tomado, Inventário, Exportação, entre outras transações gerais.
Componente Abap Interface de Indiretos:
1 – Críticas do Code Inspector (ATCs) apresentados na request F9DK904207
Na Nota 014554, liberamos o Cockpit e como foram criadas novas transações, o ATC apresentou a crítica - Missing AUTHORITY-CHECK Before CALL TRANSACTION, ou seja, era faltante o objeto de autorização.
2 – Extrações de Notas Fiscais Municipais
Ao efetuar o transporte da request F9DK904207 – Pacote base 4.00.17.0000, era apresentado o erro de Sintaxes (abaixo), pois o campo MUNICIPAL da J_1BNFDOC não existia na tabela de Capa de Notas Fiscais da SAP (J_1BNFDOC), em questão.
Geral:
1 - Exibição dos dados da transação /PWSATI/ZLFR003
Na transação /PWSATI/ZLFR003 não apresentava as versões atualizadas na visão da Tela, causando assim, a falsa impressão de falha na aplicação da Request.
Solução
Componente Abap Interface de Indiretos:
1 – Críticas do Code Inspector ATCs apresentados na request F9DK904207
Tratamento realizado nas chamadas das transações, que eram efetuadas através do Objeto de autorização S_TCODE do Programa Cockpit Fiscal, no qual implementamos o comando - AUTHORITY-CHECK OBJECT 'S_TCODE'. Conforme informado na nota anterior, é necessário revisar a permissão do usuário de Login, que utilizam os Extratores ABAP- Sonda.
2 – Extrações de Notas Fiscais Municipais
Tratamento feito para o campo MUNICIPAL da J_1BNFDOC, sendo assim, passamos a chamar o campo, em questão de forma dinâmica. Assim mitigamos falha no transporte da Request F9DK904207 para situações, na qual a tabela J_1BNFDOC não possui o campo MUNICIPAL.
Geral
1 - Exibição dos dados da transação /PWSATI/ZLFR003.
Tratamento realizado para buscar as informações de versões direto da tabela de versões do SAP, logo as informações serão apresentadas corretamente na transação /PWSATI/ZLFR003 de acordo com a atualização feita.
EVOLUÇÃO
Esta nota possui a(s) seguinte(s) melhoria(s):
Melhoria com extração de dados REINF para clientes que utilizam CE+
Para atendimento aos ‘Registros 4000’ do EFD – REINF (Escrituração Fiscal Digital – REINF) - versão 2.1, foi implementada a evolução no Extrator de Serviços Tomados (/PWSATI/ZLFR012 e /PWSATI/ZLFR312) para os clientes que também utilizam a solução CE+.
A maior parte das informações de impostos a serem apresentados no REINF (abaixo), são extraídas das tabelas /PWS/ZYCBT134 (Saída de pagamento – Boletos) e /PWS/ZYCBT515 (Impostos apurados pela função de Impostos – Excluído/Estorno) do Produto CE+ e enviadas para as tabelas temporárias já existentes do Extrator de serviços tomados, /PWSATI/ZSATI100, /PWSATI/ZSATI101, /PWSATI/ZSATI102 e /PWSATI/ZSATI103, através do extrator /PWSATI/ZLFR012 ou /PWSATI/ZLFR312.
O Produto CE+ liberou a função /PWS/ZYCB_IMPOSTOS_FISCAIS na versão 10 e no pacote 13. A função tem como objetivo entregar os dados das tabelas CE+, acima citadas.
As informações de retenções geradas na tabela de 'Saída de pagamento - Boletos', provém de transações oriundas do módulo CE+ Câmbio, como Remessas, Financiamentos, Empréstimos e Contratos de captação.
Os impostos extraídos do CE+, serão:
Para que isto ocorra, foram criados campos e parâmetros novos nos processos Abap, conforme abaixo:
TABELA | CAMPO | TIPO | DESCRIÇÃO |
/PWSATI/ZSATI100 | IST_DOCTO_CE | VARCHAR2 | Documento do CE |
/PWSATI/ZSATI102 | ISI_COD_TP_REND | VARCHAR2(3) | Tipo Rendimento |
/PWSATI/ZSATI102 | ISI_COD_FOR_TRIB | VARCHAR2(2) | Forma de Tributação |
/PWSATI/ZSATI103 | ISP_RELAC_FNT_PAG | VARCHAR2(3) | Relação da Fonte Pagadora |
Novos campos
Para complementar as informações dos dados solicitados no Reinf, foram criados novos campos nas tabelas de serviços tomados conforme abaixo:
/PWSATI/ZSATI100
/PWSATI/ZSATI102
/PWSATI/ZSATI103
Obs: Para clientes que tem a integração PI/PO 7.5 contratada devem solicitar, via chamado, os pacotes: Arquivo TPZ e Request do ABAP Proxy.
Parâmetros
1 - Criado um novo parâmetro na transação /PWSATI/ZLFM000 (Parâmetros Gerais), que tem como objetivo definir quais clientes desejam que esses impostos sejam lidos do CE+, na geração dos impostos diretos (/PWSATI/ZLFR012 ou /PWSATI/ZLFR312).
Lembrando que é premissa estar na versão 10 e no pacote 13 do produto CE+.
Vejam na imagem a seguir, o parâmetro - REINF/Importação e a sua regra na sequência:
Parâmetro: REINF/Importação
Regra de preenchimento:
N: Cliente não possui o módulo CE+ Câmbio.
Os dados de Câmbio referentes ao REINF não serão gerados.
S: Cliente possui o módulo CE+ Câmbio.
Os dados de REINF serão lidos nas tabelas do módulo CE+ e gerados pelo extrator de Diretos.
2 - Criada a aba ‘Impostos Diretos Reinf/CE+’ na transação /PWSATI/ZLFM001 (Parâmetros – De/Para de Impostos Diretos) com o de/para dos códigos de impostos CE+ x COMPLY.
Parâmetro/ Campos
Regra de preenchimento:
Tipo Imposto CE+: Informar tipo do imposto conforme consta nos dados do módulo CE+.
Categoria Imposto: Informar categoria do imposto conforme consta no COMPLY.
Código Imposto: Informar código de imposto conforme consta no módulo CE+.
Código Imp. COMPLY: Informar código imposto conforme consta no COMPLY.
Observações:
- Os documentos que foram estornados no CE+ serão armazenados na tabela temporária /PWS/ZYCBT515. Salientamos que por se tratar de uma tabela temporária, após executar a extração dos dados via Programas Extratores /PWSATI/ZLFR012 ou /PWSATI/ZLFR312, os dados serão apagados desta tabela temporária /PWS/ZYCBT515.
No Comply, ao executar os extratores de diretos (PWSATI/ZLFR012 ou /PWSATI/ZLFR312), os dados irão para tabelas temporárias dos Extratores (PWSATI/ZSATI100, /PWSATI/ZSATI101, /PWSATI/ZSATI102 e /PWSATI/ZSATI103), e ao executar a Extração dos Dados .net, estes documentos integrarão nas Tabelas temporárias do COMPLY (ITG_SERVICO_TOMADO, ITG_SERVICO_TOMADO_ITEM, ITG_SERVICO_TOMADO_IMPOSTOS e ITG_SERVICO_TOMADO_PARCEIRO) com seus status alterados para ‘02’ de Estorno.
É importante ressaltar que os dados pertinentes aos impostos do CE+ não contém nota fiscal atrelada e nem possui ligação com a tabela standard ‘WITH_ITEM’ (imposto retido na fonte).
Para os clientes que não possuem o produto CE+, terão o ponto de Exit - ZLFR_DIR para desenvolvimento do preenchimento dos dados, referentes aos processos de Câmbio, gerados no módulo de Comércio Exterior, nas tabelas SAP Z-Sonda (PWSATI/ZSATI100, /PWSATI/ZSATI101, /PWSATI/ZSATI102 e /PWSATI/ZSATI103). Porém, é importante informar que, até o momento, a SAP se posicionou em Notas e assuntos relevantes ao REINF, que terão sua liberação disponível somente aos clientes que utilizam o TDF.
4.00.00.0000
Produto:
Nota
Descrição
Arquivo
Informações Complementares
Ou
Para clientes que utilizam o controle de encapsulamento de request é necessário alterar a camada de transporte para a camada própria do ambiente do cliente.