Webservice de Consultas integrado ao ERP (SAP)
-
Upload
keysupport-consultoria-sao-paulosp -
Category
Documents
-
view
2.660 -
download
1
description
Transcript of Webservice de Consultas integrado ao ERP (SAP)
Autor: Eduardo Lanna
Webservice integrado ao SAP: Governança de Processos do Cadastro
www.keysupport.com.br Revisado: 15/jul/2014
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 de dados
www.keysupport.com.br
Receita Federal – Situação do CNPJ
ou CPF, e Simples.
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.
ANVISA - Autorização de
Funcionamento e de Atividades
SIMPLES Nacional
Consultas Automatizadas realizadas em websites oficiais:
ANP - Habilitação de posto de
combustíveis
PMSP - Situação Cadastral
INSS – (NIT) Número de Identificação
do Trabalhador
CRM/SP - Médicos registrados
Ministério do Trabalho (Certificado
de Aprovação de Equipamento de
Proteção Individual – CAEPI).
SERASA, EQUIFAX, SPC Br Bases
Privadas para consulta de risco de
crédito, Junta Comercial, e outros
dados cadastrais.
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 Webservices:
exemplo de Governança com SAP
Integração com os processos do cadastro do SAP
Consultas de validação e entrada de novos registros
Plataforma utilizando PI (XI) do Netweaver
Opcional uso pela função do Web.config File
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, 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 no ERP.
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);
Baixar arquivo XML do Portal Nacional da NFe (requer Cert. Dig. da empresa)
www.keysupport.com.br
Interligação do SAP via PI (Xi) NetWeaver
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 Versões SAP mais antigas ou sem o NetWeaver e PI/Xi
O processo de geração das consultas parte da customização ABAP
feita no SAP (telas do cadastro, comandos, etc)
Uso da função Web.config File (.Net API) do SAP chamando uma
WebRFC que acessa o Webservice.
O ERP da SAP comunica-se via https com o Webservices, enviando
os parâmetros da consulta;
O resultado da consulta retorna pelo Webservice ao ERP SAP
Comprovantes HTML das consultas de RF e Sintegra devem ser
armazenados;
Requer planejamento de processos que disparam consultas
automáticas, ou manuais.
www.keysupport.com.br
Arquitetura da infraestrutura com um ERP Ex.: Deployment Local usando Web.config File
Interfaces do
Usuário
Data Center Sites Oficiais na Web
Sites Alvo
Sistema Usuário ERP
KeyConsultas-webservice
Data Base
SQL
ERP Suite
Data Base
Consultas
Certificados
http ou https
REST e JSON
Exemplo de uso de BAPI REST/JSON no SAP:
BAPI
http://scn.sap.com/community/java/blog/2012/05/22/expose-a-bapi-using-json-and-rest
www.keyconsultasweb.com.br
www.keysupport.com.br
Infraestrutura do Sistema Webservice:
Uso de infraestrutura LOCAL com VM;
Uso de infraestrutura LOCAL com VM e/ou Cloud;
Infraestrutura EXTERNA no provedor.
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
Requisitos para Infraestrutura do Sistema Webservice Distribuidor e Robôs
Requisitos mínimos para o Webservice Distribuidor:
01 Servidor: Dual Core de 2GHz ou superior (local, Cloud ou Hosting dedicado)
4GB de RAM, e HD de 100GB – RAID 0 ou 1
Banco de Dados: instalar na mesma maquina MySQL ou PostgreSQL.
Para os Robôs do Pool (mínimo 02 na mesma infra do Webservice):
Cloud minimo 768KB de RAM e 1 vCPU na VM
Ao optar por VM em máquina local, considerar capacidade da CPU e Memoria
Um IP público por Robô, preferencialmente range Brazil (para o Sintegra)
Sistema Operacional Linux: Ubuntu 12.04 LTS, CentOS 6.0, RedHat, etc.
Banco de Dados: MySQL, PostgreSQL, ou os comerciais SQL Server, Oracle.
Requisitos de Rede: Mínimo de 01 IP público por Robô, e 1Mbps de banda por IP, e 01 IP para o WS Distribuidor.
www.keyconsultasweb.com.br
O Pool de Robôs exige IP público no range BR para alguns sites alvo (Sintegra)
atenderem às consultas on line.
Arquit. do Webservice com Pool de Robôs Pool de Robôs mixto: VM Local e Cloud Remoto
IPs: 200.128.64.01 ao 04
IP ext1: 172.70.48.12
IP ext2: 172.70.32.16
IP ext3: 70.70.24.32
IP ext4: 70.70.18.48
Endereçamento IP do Pool:
Cloud2: Robô 6
Cloud3: Robô 7
Cloud4: Robô 8
Cloud1: Robô 5
Local VM: R1 ao R4
Fila de Consultas
no webservice WS Distribuidor
Infra da
Contratante
Pool de Robôs Misto
www.keyconsultasweb.com.br
Arquitetura do Sistema KeyConsultas-WS Opção 1: Sistema completo na Infra da Contratante
Websites alvo das Consultas
Webservice
Distribuidor
Pool de Robôs
(VMs locais)
Data Center da Contratante Internet
https
Interfaces do
Usurio
Sistema Usuário
ERP Suite
Data
Base
webservice
REST
JSON
Consultas
Certificados
Recomendado: uso de NewRelic ou Zabbix para monitorar recursos do servidor (CPU e Banco
de Dados, etc.).
www.keyconsultasweb.com.br
Websites alvo das Consultas
Arquitetura do Sistema KeyConsultas-WS Opção 2: Webservice na Contratante e Robôs no Cloud
Webservice
Distribuidor
Pool de Robôs
(Cloud externo)
Data Center da Contratante Internet
https
Interfaces do
Usuário
Sistema Usuário
ERP Suite
Data
Base
webservice
REST
JSON
Consultas
Certificados
Cloud Externo
https
Recomendado: uso de NewRelic ou Zabbix para monitorar recursos do servidor (CPU e Banco
de Dados, etc.).
www.keyconsultasweb.com.br
Websites alvo das Consultas
Arquitetura do Sistema KeyConsultas-WS Opção 3: Uso externo na Infra do Provedor
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