cancel
Showing results for 
Search instead for 
Did you mean: 

RPS NFSe - PMSP

0 Kudos

Olá.

Gostaria de obter opiniões sobre a arquitetura de solução para emitir RPS (NFSe) via web service da prefeitura de São Paulo.

Hoje geramos um arquivo TXT do RPS via ABAP no ECC, para upload manual no site da Prefeitura Municipal de São Paulo (PMSP).

Estamos desenhando uma solução que pretendemos manter o ABAP que gera no formato TXT, utilizando o SAP PI para converter esse formato TXT em XML, fazer a assinatura da RPS e comunicação com o web service da PMSP.

O certificado está instalado em um equipamento HSM (Certificadora Serasa Experian), que já utilizamos para outras aplicações não SAP.

No servidor do PI não temos HTTPS, entendemos que não é preciso para esse cenário.

Utilizaremos o Java para a assinatura da RPS e integração com o HSM (da Dinamo Networks).

Agradeço se alguém puder compartilhar a experiência e indicar se há outras práticas para a solução.

Accepted Solutions (1)

Accepted Solutions (1)

pedro_baroni3
Active Contributor
0 Kudos

Olá Paulo, bom dia.

Já vi algumas arquiteturas diferentes para RPS/NFS-e nos projetos que passei:

01 - Orquestração pelo ECC:

a) ECC envia dados do RPS para o PI (via Proxy);

b) PI monta o XML do RPS, assina e devolve para gravação do mesmo no ECC (via Proxy);

c) ECC envia XML do RPS assinado para o PI + dados do Lote (via Proxy);

d) PI monta o XML do Lote de RPS, assina o Lote e devolve para gravação do mesmo no ECC (via Proxy);

e) ECC envia XML do Lote de RPS assinado ao PI (via Proxy);

f) PI envia Lote de RPS para a Prefeitura (via SOAP);

g) PI devolve número do Protocolo para o ECC (via Proxy);

h) ECC envia solicitação de Status do Lote para o PI (via Proxy);

i) PI envia Consulta de Situação do Lote do RPS para a Prefeitura;

j) e por aí vai com Consulta de Lote e Consulta de RPS conforme passos anteriores...

* Nesse modelo foi criado um Monitor de NFS-e no SAP ECC.

02 - Orquestração pelo PI:

a) ECC envia apenas dados do RPS e do Lote para o PI e ele efetua todo o controle listado acima e as comunicações com a Prefeitura utilizando SAP BPM ou ccBPM (dependendo da versão);

* Nesse modelo foi criado um Monitor de NFS-e no SAP ECC.

03 - Utilização de SAP GRC como apoio:

a) Podendo ser aplicado na arquitetura 01 ou 02, mas com utilização de algumas rotinas do GRC como por exemplo Assinatura Digital ABAP;

* Nesse modelo foi criado um Monitor de NFS-e (WebDynpro) no SAP GRC.



Existem diversas outras variações de Cenário também, essas são as que mais vi em projetos.



Abraços.



Baroni

Answers (0)