on 08-29-2012 1:34 PM
Bom dia.
Estou implementando a NFS-e para a prefeitura do Rio de Janeiro.
Preciso assinar individualmente cada Rps e, posteriormente, o lote.
Ao enviar para a prefeitura, deu erro na assinatura.
Pesquisando, encontrei a thread, respondida pelo Henrique, http://scn.sap.com/thread/3149734 , que explica o porquê deste erro... Parece que como há várias assinaturas no XML, o assinador standard se perde...
Testei tb via assinador Abap e nada... mesmo erro.
Alguém já conseguiu fazer funcionar este cenário e pode me ajudar com a assinatura?
Qualquer ajuda será bem vinda, hehe...
Obrigado.
Abs,
Flavio.
Boa tarde Flavio, td bem?
Em relação a este problema de Assinar um XML já assinado, a SAP já publicou algumas correções:
Note 1810109 - XML Signature: Sign a signed element
Note 1820684 - XML Signature: sign signed XML
Note 1856385 - XML Signature: CX_SXML_STATE_ERROR Exception
Note 1866334 - CL_SEC_SXML_DSIGNATURE: Inclusive C14N
Note 1885437 - CL_SEC_SXML_DIGNATURE=>embed_signature throws error
Você conseguiu resolver a questão da Assinatura da NFS-e? Como?
Abçs.,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Fiz exatamente a mesma coisa e funcionou perfeitamente para prefeitura do RJ, porém ao trabalhar com a prefeitura de BH essa solução não foi suficiente.
Para resolver o problema contei com ajuda do Miguel Motta que no post abaixo explica como resolver o problema.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
É possível realizar a assinatura digital direto no ABAP.
Já assinei com sucesso XMLs de SP e BH.
O programa SECXML_SIGN_SIGNED_XML auxilia muito nos testes.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Renato, bom dia.
Uma boa ferramenta para validação dos XMLs assinados é o Site da Receita:
Sempre uso esse link para validar se os XMLs que estou enviando estão assinados corretamente.
Att.,
Pedro Baroni
Fala ai Flavio tudo bem?
vc usou alguma função do GRC para assinar a nota?
como devo fazer para chamar o assinador do abap, se pode ajudar agradeço. abs
vou fazer o mesmo desenvolvimento para assinar os RPS.
obrigado
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Oi Wesley,
Desenvolvi usando o assinador Java. Porém, imagino ser possível utilizar a assinatura ABAP.
Tente usar a função /XNFE/CORE_SIGNATURE_CREATE. Esta função foi desenvolvida dentro do pacote da NF-e, mas é um assinador genérico.
Se precisar de qualquer outra ajuda, fique à vontade para perguntar.
Abs,
Flavio.
Oi pessoal,
Na época que fiz a NFS-e, até tentei implementar as SAP Notes acima e utilizar as funções ABAP para Assinar o RPS.
A primeira assinatura ocorria corretamente, entretanto a Assinatura do Lote de RPS não funcionou nem com "reza brava", parece que a função ABAP se perdia ao tentar assinar um XML já assinado.
O jeito mesmo foi gerar um Assinador como WebService em Java e hospedá-lo no NetWeaver, e então desenvolver uma Interface ABAP Proxy to SOAP para assinar o XML.
Mas imagino que seja possível assinar dentro de um Java Mapping, mas isso fica por conta dos Experts...aliás, alguém por aí teria um Assinador JAVA para compartilhar?
Abraços a todos.
Pedro Baroni
User | Count |
---|---|
13 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.