18
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”

(3) Webservice de consultas integrado ao ERP da SAP

Embed Size (px)

Citation preview

Page 1: (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”

Page 2: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 3: (3) Webservice de consultas integrado ao ERP da SAP

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)

Page 4: (3) Webservice de consultas integrado ao ERP da SAP

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...

Page 5: (3) Webservice de consultas integrado ao ERP da SAP

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.

Page 6: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 7: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 8: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 9: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 10: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 11: (3) Webservice de consultas integrado ao ERP da SAP

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)

Page 12: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 13: (3) Webservice de consultas integrado ao ERP da SAP

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)

Page 14: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 15: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 16: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 17: (3) Webservice de consultas integrado ao ERP da SAP

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

Page 18: (3) Webservice de consultas integrado ao ERP da SAP

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

[email protected]