Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kyoushin

Nota Fiscal Eletrônica(NFe)

Recommended Posts

Ae pessoal, dei uma boa pesquisada na internet, mas nao teve jeito.

Gostaria de saber se alguem esta desenvolvendo ou já desenvolveu e possa estar me ajudando no momento de fazer a Assinatura do XML da Nota Fiscal.

 

A Geração do XML eu já fiz, soh falta assinalo.

 

O problema na hra de gerar, DIGEST VALUE, ASSINATURA.

 

Agradeço desde já.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá seu cliente já possui assinatura eletrônica?

 

Se sim pode me enviar os passos de como conseguir?

 

Você disse que já tem o XML, e agora gostaria de inserir na nota.

 

Qual o formato da nota?

 

João

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q voce entendeu errado, eu consegui um certificado Digital na WEB para os testes, o que preciso eh assinar a nota.

 

ela ta gerando la

<?xml version="1.0" encoding="UTF-8"?>

<NFe>...

...</NFe>

 

Agora preciso assina isso, ou seja conseguir o DIGEST VALUE, e a SignatureValue.

 

o Valor da TAG <X509Certificate> q tem na assinatura eu tarsnformei o arquivo .PFX do certificado em .PEM ai consegui o certificado.

 

Resumindo soh falta conseguir esse valor DIGEST VALUE & SignatureValue.

 

Para conseguir o Digest Value eu preciso usar base64_econde(sha1($conteudo_nota,true))

 

$conteudo_nota =

<NFe>...

...</NFe>

 

Mas esse conteudo tem q ta no formato padrao W3C, Canonical XML, Ai vem o primero problema tem como fazer essa conversão.

Pq aquele metodo de ciptografia para conseguir o DigestValue, se o arquivo tiver um simples "Espaço" Muda totalmente o resultado, e o valor q to conseguindo eh diferente do valor do AssinadorRS da receita. =/

 

Se alguem puder ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desenvolvi em JAVA, mas eh uma boa ideia, quando eu tive um tempo vou fazer o teste e assinar com esse metodo.

 

você esta usando esse metodo:

 

Base64_encode(sha1(rsa($XML, $PrivateK, $PublicK))) ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

puxa pessoal,

 

está difícil encontrar material para isso ein?

alguem sabe como abrir a conexão via SOAP?

 

$cliente = new SoapClient( null, array(
		'uri' => 'https://homolog.sefaz.go.gov.br/nfe/services/NfeRecepcao',
	));

Estou tentando da forma acima

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal!

 

Já existe um projeto de código aberto chamado NFePHP (Nota fiscal eletrônica em PHP), lançado em junho, que está num estágio avançado, porém precisa de colaboradores para sua conclusão.

 

O site do projeto é:

http://www.assembla.com/wiki/show/nfephp

 

Na wikipedia:

http://pt.wikipedia.org/wiki/NFePHP

 

Acredito que unindo forças podemos ter um sistema profissional e de código aberto.

 

Atualmente o projeto já gera, valida, assina e envia os XML em lotes através de webservices. A assinatura usa biblioteca própria, não necessitando de programas externos.

 

Quem puder, participe!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.