Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto Inove
Manual de Configurao
PI/GRC - GEOLAB
Maro/2011
Manual Configurao GRC/PI NF - Nickerson
ndic
1 Informaes Bsicas............................................................................................................. 4
1.1 Objetivos........................................................................................................................ 4
1.2 Overview........................................................................................................................ 4
1.3 Pr-requisitos:................................................................................................................ 4
2 Importando os arquivos CIMSAP e CRDELTA......................................................................4
3 Importando o Certificado Digital............................................................................................ 8
4 Configurao SAP GRC NFe.............................................................................................. 14
5.5.2.1 SLD.................................................................................................... 43
Manual Configurao GRC/PI NF - Nickerson
5.5.2.1.1 Business System para PI(Integration Server).............................45
1 Informaes Bsicas
1.1 Objetivos
Demonstrar toda a configurao do GRC/PI NFe 2.0 e B2B.
1.2 Overview
Neste documento informaremos os procedimentos e requisitos para criao e
configurao do GRC e PI para emisso da Nota Fiscal Eletrnica, junto com alguns erros
comuns e suas tratativas.
1.3 Pr-requisitos:
Instalao do Ambiente do GRC e PI que feita pelo Consultor BASIS.
Manual de Integrao do Contribuinte. Pode ser baixada no site da SEFAZ:
http://www.nfe.fazenda.gov.br/portal/integracao.aspx
URLs dos Web Services da SEFAZ
Web Services de Produo : http://www.nfe.fazenda.gov.br/portal/WebServices.aspx
Web Services de Homologao:
http://hom.nfe.fazenda.gov.br/PORTAL/WebServices.aspx
Solicitar as Senhas do J2EE_ADMIN, SLDDSUSER, PIAPPLUSER, PIDIRUSER e do
PISUPER para o Consultor BASIS.
Todos esses componentes devem estar instalados.
o 1. ABAP - SLL-NFE;
o 2. XI Content SAP SLL-NFE;
o 3. Java Bean Digital Signature SAP SLL-NFE-JWS;
Ter o CNPJ dos emissores de notas com sua descrio para o devido cadastro na
transao SPRO.
Erro import nwa: caso ocorra o erro abaixo, siga a nota(314530, 316877) da SAP,
outra coisa necessria limpar o cache.
Clique em LOAD
Manual Configurao GRC/PI NF - Nickerson
ERRO CERTIFICADO:
O certificado pode no estar com a cadeia completa, um erro comum que ocorre o
NFE est retornar erro HTTP 403 Forbidden(tipo de erro identifica erro no certificado), ento
necessrio recri-lo importando e exportando pelo internet Explorer.
Manual Configurao GRC/PI NF - Nickerson
4 Configurao SAP GRC NFe
16. Escolha Edit Change Global Configuration. Entre com os seguintes dados:
Field name User action and values Comment
Role of Business System Application System
Corresponding Integ. Server dest://<Conexo RFC criada no dest://IS_PID_001
passo anterior>
17. Salve.
Category RUNTIME
Parameter IS_URL
Current Value dest:// <RFC Connection to the PI Client> dest://IS_PID_001
Category RUNTIME
Parameter LOGGING
Current Value 1
Category RUNTIME
Parameter LOGGING_SYNC
Current Value 1
Category RUNTIME
Parameter TRACE_LEVEL
Manual Configurao GRC/PI NF - Nickerson
Field name User action and values Comment
Current Value 1
20. Salve.
1 No SAPGUI do GRC:
Manual Configurao GRC/PI NF - Nickerson
SAP Menu
Transaction Code SM59
Name SERVER
Field Attributes <Endereo do Servidor GRC> Ex: servsapdev.geolab.com.br
35. Salve.
Manual Configurao GRC/PI NF - Nickerson
3. Salve.
4. Volte para a tela anterior e continue na SPRO para a seguinte tarefa a ser configurada.
1 Ainda na tela SPRO v em SAP GRC Nota Fiscal Electronica Definir Cdigo
do status na SEFAZ:
Manual Configurao GRC/PI NF - Nickerson
41. Cadastre os cdigos dos status dos servios obtidos na ultima verso do manual
do contribuinte:
42. Salve
43. Volte pra tela anterior
Manual Configurao GRC/PI NF - Nickerson
4.9 Definio do Sistema Lgico
Como o GRC um sistema que permite a distribuio de dados envolvendo
mais de um sistema emissor de nota fiscal, necessria uma chave de identificao de
sistema lgico para o ERP, a qual permite com que este seja identificado unicamente. No caso
do sistema SAP, um client corresponde a um sistema lgico.
Sendo assim, necessrio que, no GRC, seja criada para o ERP uma entrada de
sistema lgico da seguinte forma:
48. Salve.
4. Salve.
A configurao feita a partir do acesso ao monitor Web Dynpro do SAP GRC NF-e.
A idia utilizar o CNPJ de cada centro/unidade emissora de NF-e para criar o lote. Sigas os
passos:
49. Na tela que foi aberta no browser, entre com o usurio e senha criado no GRC
para logar no monitor.
Manual Configurao GRC/PI NF - Nickerson
ERRO ao tentar logar: se aparecer o erro abaixo que consultado na ST22, favor
entrar em contato com o BASIS, para rever as configuraes hostname:
51. Crie uma linha na tabela para cada CNPJ Emissor. Clique no boto .
52. No pop-up aberto, entre com os seguintes dados:
Field name User action and values Comment
Parameters CNPJ do Emissor Se for vrios e tiverem a mesma
configurao, aconselha-se deixar
em branco
Parameter Value <mesmo CNPJ definido na
transao SPRO >
Max Time (s) 10
Max Size (B) 500000
Manual Configurao GRC/PI NF - Nickerson
Field name User action and values Comment
Max NF-e 50 Quantidade mxima de notas
permitidas por lote, se trabalharem
com frente de loja aconselha-se 1
para 1
Wait Time (s) 10
Max. No. Repeats 5 Se no ocorrer o envio corretamente
ele tentar X numero de vezes
53. Salve.
57. Salve.
58. Volte pra tela anterior
59. Clique no boto Condio de execuo.
60. No pop-up Valores do perodo, clique no boto Imed
61. Clique no boto Valores do Perodo, clique em Outros Perodos.
62. No pop-up Valores Explcitos entre com os seguintes dados:
Field name User action and values Comment
Minute (s) 15
63. Salve
Manual Configurao GRC/PI NF - Nickerson
Alm disto, para reduzir o consumo de recursos, este ltimo job executa com a
passagem de um parmetro referente ao tempo de ociosidade (foi criada uma variante ZWAIT
passada como parmetro de execuo do job escalonado). Este parmetro justamente
determina o intervalo de tempo no qual o job deve executar, retornando ao status sleep em
seguida; foi utilizado o valor de 5 segundos. Siga os passos:
67. Salve
68. Na proxima tela - Variant Attributes, entre com os seguintes dados:
Fix'd name User action and values Comment
Variant Name ProcessReport
Meaning ProcessReport
69. Salve.
70. Acesse a transao:
SAP Menu
Transaction Code SM36
71. Na tela Define Background Job, entre com os seguinte dados:
Manual Configurao GRC/PI NF - Nickerson
Field name User action and values Comment
Job Name NFE PROCESS REPORTS
.
80. Na tela Administrar Filas, verifique se todas checkboxes esto selecionadas.
5 Configurao no PI
Na soluo de nota fiscal eletrnica, servios internos, sistemas e servios externos
trocam mensagens entre si. A troca de mensagens entre essas partes feita atravs do SAP PI
(Process Integration).
A soluo SAP GRC NF-e contm desenvolvimentos feitos no SAP PI, o qual,
encontra-se instalado juntamente com o componente de software SLL-NFE dividindo com esta
a mesma instncia ABAP. Tais desenvolvimentos foram importados no componente Integration
Manual Configurao GRC/PI NF - Nickerson
Repository no momento da instalao e, em tempo de projeto, foram feitas as configuraes no
Integration Directory.
Estar criado o usurio com autorizao para chamada de Proxy; usurio este
que ser utilizado na conexo HTTP a seguir.
Conexo HTTP no servidor Netweaver que aponte para o client onde se
encontra o core application GRC NF-e estar criada na SM59.
Category RUNTIME
Parameter IS_URL
Current Value dest:// <RFC Connection to the PI Client> dest://IS_PID_001
Category RUNTIME
Parameter LOGGING
Current Value 1
Category RUNTIME
Parameter LOGGING_SYNC
Current Value 1
Category RUNTIME
Parameter TRACE_LEVEL
1 No SAPGUI do ERP:
SAP Menu
Transaction Code SM59
Processos;
Servio de assinatura digital ;
GRC NF-e (componente de software SLL-NFE);
Unidades SEFAZ.
Esta atualizao foi feita no ambiente NWH =(mandante 100) atravs da transao
RZ70, Clique na opo . Feito isso o tem que aparecer uma tela semelhante:
Na tela seguinte informe o nome do seu Business System para o Integration Server
Manual Configurao GRC/PI NF - Nickerson
Por fim, ao sistema foi atribudo o papel de Integration Server e a respectiva URL do
pipeline do PI. No ambiente de homologao HTTP://<SERVIDOR:8001/sap/xi/engine?
type=entry , sempre ficar atento aos produtos e componentes instalados.
Na tela seguinte informe o nome do seu Bisiness System para o Application Server
Aps a criao dos Business Systems no SLD, o prximo passo foi cri-los no
Integration Directory.
1) V ao menu Administration
2) Selecione a aba Directory
3) Clique em Java Web Start Adminstration
4) Clique no boto Re-initialization and force-signing.
5) Volte a tela inicial e Clique na opo Integration Builder: Configuration
mouse em e selecione
BATCH_BatchProcess
BATSR_BatchStatusRequestProcess
CANCR_CancellationRequestProcess
SIGNC_SignCancNFeProcess
SIGNN_SignNFeProcess
SIGNS_SignInutNFeProcess
NFESC_NFeStatusCheckProcess
SKIPR_SkippingRequestProcess
em e selecione
Manual Configurao GRC/PI NF - Nickerson
Para cada unidade SEFAZ criada, dever ser criado um canal de comunicao do
tipo SOAP Receiver referente cada webservice previsto para cada operao da nota fiscal
eletrnica.
ModuleName:
localejbs/AF_Modules/MessageTransformBean
application/soap+xml;charse transformToSEFA
t=utf-8 Z
transformFromS
text/xml;charset=utf-8 EFAZ
Transform.ContentType
selecione .
BATCH_WebAS_Outbound_Batch
BATSR_WebAS_Outbound_BatchStatusRequest
CANCR_WebAS_Outbound_CancellationRequest
NFESC_WebAS_Outbound_NFeStatusCheck
SIGNC_WebAS_Outbound_SignCancNFe
SIGNN_WebAS_Outbound_SignNFe
SIGNS_WebAS_Outbound_SignInutNFe
Manual Configurao GRC/PI NF - Nickerson
SKIPR_WebAS_Outbound_SkippingRequest
SRVSC_WebAS_Outbound_ServiceStatusCheck
Clique em
NFE_<NOME_CENARIO>), e clique em
Manual Configurao GRC/PI NF - Nickerson
Aps a execuo do passo anterior, o wizard foi apresentado para que se possa
iniciar a criao dos objetos de roteamento:
.
Manual Configurao GRC/PI NF - Nickerson
O servio que realiza troca de mensagem com um party externo EMPRESA (no
caso uma unidade SEFAZ) deve ser associado party que representa a EMPRESA, conforme
A associao com as unidades SEFAZ tambm dever ser feita (inicialmente, foi feita
a associao apenas com a SEFAZ SP), Clique em para ir pra tela seguinte e clique em
para selecionar as SEFAZ.
Selecione e clique em
Manual Configurao GRC/PI NF - Nickerson
BATCH_WebAS_Outbound_Batch----
BATSR_WebAS_Outbound_BatchStatusRequest
CANCR_WebAS_Outbound_CancellationRequest
NFESC_WebAS_Outbound_NFeStatusCheck
SIGNC_WebAS_Outbound_SignCancNFe
SIGNN_WebAS_Outbound_SignNFe
SIGNS_WebAS_Outbound_SignInutNFe
SKIPR_WebAS_Outbound_SkippingRequest
SRVSC_WebAS_Outbound_ServiceStatusCheck
http://192.168.0.245:50200/index.html
Utilizao
Este Job utilizado para atualizar o status da Nota no ERP, caso tenha acontecido
algum erro no momento da atualizao automtica.
Procedimento
6. Na tela Valores para datas de incio, clique no boto Imediatamente, e marque a opo
Executar job periodicamente, depois clique no boto Valores do perodo, aps clique no
boto Outros Perodos, e informe 15 na caixa Minuto(s), Feito isso, clique no boto Salvar
at confirmar o agendamento.
Resultado
Ser gerado um Job que executar a cada 15 minutos, verificando se existe alguma
atualizao de nota pendente no ERP e executando a mesma.
Utilizao
Esta atividade cria um Job, que fica monitorando as notas no momento em que so
assinadas digitalmente, quando encontra uma ou mais notas, ele cria um lote com estas notas
para envio SEFAZ.
Procedimento
Cdigo de SM36
transao
necessrio criar canal de comunicao para tratar os arquivos que iro ser
enviados por email
Manual Configurao GRC/PI NF - Nickerson
5.10.3 Repository Builder
Fazer os imports:
com.sap.aii.mapping.api.*;javax.xml.parsers.*;org.w3c.dom.*;
Agora entrar com o cdigo abaixo:
AbstractTrace trace = container.getTrace();
try {
InputStream in = new ByteArrayInputStream(xml.getBytes("utf-8"));
// Parse the xml
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(in);
Node node = (Node) doc.getElementsByTagName("infNFe").item(0);
if (node.hasAttributes() && !node.getAttributes().getNamedItem("Id").equals("")) {
String subject = node.getAttributes().getNamedItem("Id").getNodeValue();
DynamicConfiguration conf = (DynamicConfiguration)
container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CON
FIGURATION);
DynamicConfigurationKey key =
DynamicConfigurationKey.create("http://sap.com/xi/XI/System/Mail", "THeaderSUBJECT");
subject = "Geolab"+"-"+subject;
conf.put(key, subject);
} else {
trace.addWarning("Dynamic Subject failed: empty or missing NF-e Id!");
}
} catch (Exception e) {
trace.addWarning("Dynamic Subject failed: " + e);
}
return xml;
https://websmp230.sap-
ag.de/sap(bD1wdCZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=872388
/XNFE/UPDATE_ERP_STATUS_DIAL