Kyoushin 0 Denunciar post Postado Março 2, 2009 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
João Corrêa 0 Denunciar post Postado Março 3, 2009 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
Kyoushin 0 Denunciar post Postado Março 3, 2009 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
Daniel Lemes 0 Denunciar post Postado Março 6, 2009 Só te falta assinar ? usa as funções openSSL http://br.php.net/manual/pt_BR/book.openssl.php Eu to terminando o XML's e testar os serviços então Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Kyoushin 0 Denunciar post Postado Março 6, 2009 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
Jair Humberto 2 Denunciar post Postado Março 17, 2009 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
Paulo Gabriel 0 Denunciar post Postado Agosto 17, 2009 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