| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 13:26:29
|
panthovillas
Debugger
![[Avatar]](/images/avatar/0c4c93af131c294eb21bd79fd3c8b8f3.jpg)
Membro desde: 06/02/2007 21:27:57
Mensagens: 72
Offline
|
Boa tarde.
Acho q mtos aqui devem ter passado apuros pra assinar essa NFs-e. O "fale conosco" deles é tosco e não estou conseguindo assinar com o que encontrei na internet.
Hoje estou fazendo assim:
- pra gerar a chave privada a partir de um certificado A1:
- Pra gerar as assinaturas:
Este metodo me retorna o xml assinado com as seguintes tags:
A NFs-e de SP deve ter todas as RPS assinadas (tag <Assinatura> ) esta assinatura deve obedecer o seguinte criterio:
Com base no trecho da mensagem XML apresentada, montamos a seguinte string de caracteres: "31000000OL03 00000000000120070103TNN00000000205000000000000050000002658100013167474254" Note que o valor dos serviços (R$ 20.500,00) foi transformado em 2050000, o valor de deduções (R$ 5.000,00) foi transformado em 500000. Também foi acrescentado à série do RPS um espaço em branco à direita para preencher as 5 posições. 2º - Converta a cadeia de caracteres ASCII para bytes. 3º - Gere o HASH (array de bytes) utilizando SHA1. 4º - Assine o HASH (array de bytes) utilizando RSA-SHA1.
Alem das RPS o arquivo XML todo deve ser assinado.
Bom, como estou fazendo hoje:
- Assinatura RPS: gero a string com os valores que eles pedem, apos fazer isto insiro uma tag no xml com este valor e mando assinar o xml passando a string como referencia. O retorno não é o esperado, trato o xml pegando o valor contido na tag <SignatureValue> jogo dentro de uma tag <Assinatura> e elimino o elemento <Signature> do documento.
- Assinatura do documento: mando assinar passando todo o xml, e sem passar uma referencia.
O erro que o web service do governo me retorna é:
Alguem, por favor, sabe o que eu posso estar fazendo de errado ?
Obrigado.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 13:59:32
|
zoren
GUJ Master
![[Avatar]](/images/avatar/9efbafef9f85fd9caa789941a4cdf821.jpg)
Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline
|
Algum texto do seu XML possui algum caractere especial?
Na NF-e eles costumam dar uma baita dor de cabeça.
Dá uma olhada nesse tópico, tem várias coisas sobre o NF-e, talvez possa te ajudar http://www.guj.com.br/java/72325-nfe---nota-fiscal-eletronica
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 14:07:14
|
panthovillas
Debugger
![[Avatar]](/images/avatar/0c4c93af131c294eb21bd79fd3c8b8f3.jpg)
Membro desde: 06/02/2007 21:27:57
Mensagens: 72
Offline
|
zorem eu li algo sobre isto de caracteres especiais, espaços no meio das tags, enter.
tirei tudo isso... e ainda assim continua o erro.
|
|
|
 |
|
|
|
|