(3) Webservice de consultas integrado ao ERP da SAP
-
Upload
portal-keyconsultas-web -
Category
Technology
-
view
1.218 -
download
8
Transcript of (3) Webservice de consultas integrado ao ERP da SAP
Autor: Eduardo Lanna
Webservice integrado ao SAP: Governança de Processos do Cadastro
www.keysupport.com.br Revisado: 18/jul/2015
Evite riscos fiscais ao enviar seus arquivos do SPED,
mantendo os dados cadastrais atualizados conosco!!!
Serviços “powered by”
Grau de risco fiscal do Cadastro
Risco ZERO: consultar todos os registros do cadastro diariamente.
Pode ser inviável técnica ou financeiramente.
Risco Mínimo: consultar a situação cadastral apenas dos registros
com transações do dia (pedidos aprovados em 24hs).
Risco Moderado-1: consultar a situação cadastral apenas partir de
um determinado valor da transação, antes do fato gerador.
Risco Moderado-2: consultar a situação cadastral de todos os
registros ativos periodicamente (semanal ou mensalmente).
Risco Alto: quando o negócio não admitir qualquer janela de
verificação superior à 24hs, clientes e fornecedores flutuantes, ou
registros de cadastro muito antigos/inativos.
www.keysupport.com.br
Bases disponíveis para consultas públicas Através do KeyConsultas-webservice
www.keysupport.com.br
Receita Federal – Situação do CNPJ
ou CPF.
SINTEGRA – Situação do CNPJ, da
IE, ou do CPF de Prod. Rural.
SUFRAMA - Situação cadastral do
CNPJ, ou da Inscr. do Suframa.
ECT – Endereço pelo CEP
IBAMA: Certificado de Regularidade
Técnica (CNPJ/CPF), e Cadastro de
Áreas de Embargo.
SIMPLES Nacional - Consulta opção
CND Federal, CND Trabalhista, CR
FGTS, e CEIS Portal Transparência
Exemplos de consultas públicas automatizadas em websites oficiais:
CCM PMSP - Situação Cadastral
CPF – dados para o eSocial
Dataprev– (PIS/NIT) Número de
Identificação do Trabalhador
ANP - Habilitação de posto de
combustíveis
ANVISA - Autorização de
Funcionamento (AFE) e de Atividades
CRM/SP - Médicos registrados
Ministério do Trabalho (Certificado
de Aprovação de Equipamento de
Proteção Individual – CAEPI).
Outras (consultar a viabilidade)
Situação cadastral prevista pela Receita
IN RFB nº 748 de 28/jun/2007 foi revogada em 08/fev/2010 pela
IN RFN nº 1005;
IN RFB nº 1005 de 08/fev/2010 define a situação cadastral do
CNPJ em:
I – ativa; única situação operacional aceitável.
II - suspensa;
III - inapta;
IV - baixada;
V – nula.
www.keysupport.com.br
Há risco fiscal e tributário se
ocorrerem operações com
empresas nestas situações
cadastrais do CNPJ...
Certificados HTML da Consulta (evidência)
www.keysupport.com.br
O website retorna um Certificado com os dados oficiais da consulta:
Todos os dados são transformados em um arquivo para integração nos
formatos: HTML, XML, PDF, TXT, XLS, e outros.
Os Certificados HTML da consulta são armazenados na base de dados
Comprovante de que a
empresa fez a consulta
antes do fato gerador... e
qual era o status do CNPJ.
Como manter a Governança do Cadastro
Inclusões de novos registros (ex.: ocorre diariamente);
Alteração de dados existentes pelo usuário, ou reativação de registro
antigo (ex: semanalmente);
Saneamento Cadastral: periódico, integral ou parcial (ex.: mensal);
Validação “on line” em “real time” nas operações diárias evitam riscos:
Emissão de NFe, ou Aprovação de Pedido de Vendas
Orçamentos de Compras, ou Colocação de pedido a Fornecedor.
www.keysupport.com.br
Cadastramento Inicial
Fase operacional do Cadastro:
- Relacionamento comercial
- Emissão de documentos
Dados para o Fisco:
SPED NFe / CTe
EFD e ECD
Qualidade dos dados do Cadastro no seu ciclo de vida
www.keysupport.com.br
Integração com ERP via Webservice:
exemplo de Governança com SAP
Integração com os processos do cadastro do SAP
Integração via PI Netweaver, se disponivel.
Opcional: pela função do Web.config File, integração via
RFC ABAP com gateway para acessar o webservice.
Consultas para entrada de novos registros, e
monitoramento da situação cadastral de existentes
Integração com Sistemas de Gestão (ERP) Com uso do Webservice
O Webservice pode ser integrado a qualquer sistema de gestão do mercado (ERP, CRM, Portal de Cadastros, etc).
O maior grau de integração exige customizar telas no ERP para incluir novas funcionalidades, interferindo nos processos:
Botão de Consultas para atualização ou reativação de registro inativo;
Botão de Consultas de revalidação de status de um registro existente;
Consultas de dados para entrada de novo registro cadastral;
Validação cadastral antes de gerar NFe, na aprovação do pedido;
Importação de dados da consulta para atualizar base do cadastro.
Outros processos podem disparar consultas em bases oficiais. Ex:
Verificar validade de XML de NFe recebida de fornecedor (no ato);
Validar validade do XML da NFe no ato do recebimento com a DANFe, e automaticamente após 7 dias (verificar se foi cancelada);
Recuperar arquivo XML no Portal Nacional da NFe (requer o Cert. Digital)
www.keysupport.com.br
Interligação do SAP via PI Netweaver Conexão direta com o webservice
www.keysupport.com.br
Programas que
utilizam o plug-in
de Cadastro
Data Base
ERP Suite
REST/JSON
DataCenter Cliente Sites Oficiais na Web
https
RFC / XML
PI (XI) Plug In
SAP ABAP
Webservice
Certificados
Consultas
Exemplo de uso de BAPI REST/JSON no SAP:
http://scn.sap.com/community/java/blog/2012/05/22/expose-a-bapi-using-json-and-rest
Interligação do SAP via PI Netweaver Integração direta PI com webservice
Características da integração direta via PI Netweaver:
Requer maior grau de customização ABAP no SAP.
Maior custo de integração e customização nas telas do cadastro.
Não é possível automatizar todas as ações após a consulta.
Telas do cadastro no SAP precisam prever campos adicionais para carregar informações de apoio à decisão do usuário;
Requer inteligência nos processos do ABAP ao obter os dados da consulta:
Comparar dados do cadastro com a resposta do webservice;
Casos definem atualizações automáticas, ou dependentes de aprovação do usuário após análise;
Bloqueio de transações mercantis em casos de alteração grave da situação cadastral.
www.keysupport.com.br
Interligação do SAP via PI Netweaver Utilizando um Portal de Cadastros
www.keysupport.com.br
Programas que
utilizam o plug-in
de Cadastro
Data Base
ERP Suite
REST/JSON
DataCenter Cliente
Sites Oficiais na Web
VPN ou
https
PI (XI) Plug In
SAP ABAP
Webservice
Certificados
Consultas
SOAP / XML
Portal de Pré-Cadastro
KeyConsultas-webservice
(local ou remoto)
Interligação do SAP via PI Netweaver Integração PI via Portal de Cadastros
Características da integração PI via Portal de Cadastros:
Requer menor grau de customização ABAP no SAP.
Menor custo de integração e customização de telas mais simples.
Não é necessário automatizar todas as decisões no SAP.
A complexidade relacionada com análise dos resultados das consultas fica no Portal de Cadastros;
Maior complexidade na etapa de análise de resultados das consultas fica no Portal de Cadastros
Comparar dados do cadastro informado pelo SAP com a resposta do webservice: ocorre no Portal de Cadastros.
Casos definem atualizações automáticas, ou dependentes de aprovação do usuário, tudo definido a partir do Portal de Cadastros;
Bloqueio de transações mercantis em casos de alteração grave da situação cadastral é mais simples de implementar.
www.keysupport.com.br
Interligação do SAP via RFC ABAP Utilizando o Portal de Cadastros como gateway
www.keysupport.com.br
Programas que
utilizam o plug-in
de Cadastro
Data Base
ERP Suite
REST/JSON
DataCenter Cliente
Sites Oficiais na Web
VPN ou
https
Plug In
SAP ABAP
Webservice
Certificados
Consultas
RFC ABAP
Portal de Pré-Cadastro
KeyConsultas-webservice
Função Web.config File (.Net API)
do SAP chamando uma WebRFC
que acessa o Portal.
(local)
Interligação do SAP via RFC ABAP Utilizando o Portal de Cadastros como Gateway
Solução para casos de empresas que não possuem a licença do PI
Netweaver, mas querem o benefício do Portal de Cadastros.
O Portal de Cadastros deve ser local, e opera como um gateway entre
o SAP e o acesso ao webservice externo.
Uso da função Web.config File (.Net API) do lado SAP chama uma
WebRFC para integrar o ABAP ao Portal de Cadastros.
O SAP comunica-se via https com o Gateway a partir do ABAP, enviando
os parâmetros da consulta, e os dados cadastrais em uso na base;
O resultado da consulta via webservice é comparado no Portal, e retorna
pelo ao SAP com instruções sobre atualização, bloqueio, etc.;
Utiliza API SAP para framework .NET, Python, e outros.
Comprovantes HTML das consultas ficam armazenados na base do Portal
de Cadastros;
www.keysupport.com.br
Requisitos para Infraestrutura do Portal Instalação local no DC na rede do SAP
Requisitos mínimos para o Servidor do Portal de Cadastros:
01 Servidor: Dual Core de 2GHz ou superior (local, Cloud ou Hosting
dedicado)
2GB de RAM, e HD de 100GB – RAID 0 ou 1
Sistema Operacional Linux: Ubuntu 14.04 LTS, RedHat, etc.
Banco de Dados: MySQL, PostgreSQL, ou comerciais SQL Server,
Oracle.
Requisitos de Rede: Mínimo de 10Mbps de banda.
www.keyconsultasweb.com.br
Diagrama do Sistema KeyConsultas-WS
www.keysupport.com.br
Consultas
Certificados
WS
Websites alvo das Consultas
Webservice
Distribuidor
Pool de Robôs
Ambiente da internet
Websites alvo das Consultas
Arquitetura do Sistema KeyConsultas-WS Uso externo via https
Webservice
Distribuidor
Pool de Robôs
(VMs ou Cloud)
Data Center
da Contratante
Internet
https
Sistema Usuário
ERP Suite
Data
Base
webservice
http ou https
Cloud do Provedor
Certificados
Consultas
REST
JSON
Interfaces do
Usuário
www.keyconsultasweb.com.br
Autor: Eduardo Lanna
Obrigado! Entre em contato conosco.
www.keysupport.com.br
Evite riscos fiscais ao enviar seus arquivos do SPED,
mantendo os dados cadastrais atualizados conosco!!!
Provedor do Sistema KeyConsultas
www.keyconsultasweb.com.br
www.keysupport.com.br
Tel: +(11) 3382-1505 Atend. Coml.
Direto: +(11) 2778-8040