Webservice de Consultas integrado ao ERP (SAP)

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

description

O uso do Webservice de Consultas Automatizadas integrado ao ERP da SAP garante a governança dos processos do cadastro. Uma consulta de situação cadastral na RFB ou Sintegra é realizada antes de cada operação mercantil, automaticamente. Novos registros podem ter dados obtidos nas várias fontes oficiais por meio do Webservice a partir da entrada apenas do CNPJ ou CPF.

Transcript of Webservice de Consultas integrado ao ERP (SAP)

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

Page 2: Webservice de Consultas integrado ao ERP (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: Webservice de Consultas integrado ao ERP (SAP)

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)

Page 4: Webservice de Consultas integrado ao ERP (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: Webservice de Consultas integrado ao ERP (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: Webservice de Consultas integrado ao ERP (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: Webservice de Consultas integrado ao ERP (SAP)

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

Page 8: Webservice de Consultas integrado ao ERP (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, 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

Page 9: Webservice de Consultas integrado ao ERP (SAP)

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

Page 10: Webservice de Consultas integrado ao ERP (SAP)

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

Page 11: Webservice de Consultas integrado ao ERP (SAP)

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

Page 12: Webservice de Consultas integrado ao ERP (SAP)

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.

Page 13: Webservice de Consultas integrado ao ERP (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 14: Webservice de Consultas integrado ao ERP (SAP)

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

Page 15: Webservice de Consultas integrado ao ERP (SAP)

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

Page 16: Webservice de Consultas integrado ao ERP (SAP)

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

Page 17: Webservice de Consultas integrado ao ERP (SAP)

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

Page 18: Webservice de Consultas integrado ao ERP (SAP)

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

Page 19: Webservice de Consultas integrado ao ERP (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]