assinaturas de arquivos xml da NFe  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
marpinheiro
Entusiasta Java

Membro desde: 26/07/2006 17:04:52
Mensagens: 22
Offline

Pessoal,

Graças a muita leitura aqui no Forum, consegui gerar.. assinar..e enviar uma NFe.

No momento estou enviando e recebendo um XML de resposta que apresenta a mensagem de sucesso:

<xMotivo>Lote recebido com sucesso</xMotivo>


Como eu faço agora para consultar essa nota fiscal enviada para o ambiente de homologação??

Existe algum site onde eu possao digitar a chave dela e ver como ela chegou até lá??

estou tentando no endereço a seguir, porem ele diz que a Nfe consultada não existe.. será que estou consultando no endereço correto?

http://homologacao.nfe.fazenda.sp.gov.br/nfo/areapublica/consultanfe.aspx


Vale lembrar que estou enviando para o ambiente de homologação ainda...

A validação do meu XML esta ok, conforme podem observar abaixo:



Obrigado pela respostas... sem dúvida irá me ajudar bastante.

This message was edited 1 time. Last update was at 23/03/2010 01:06:33

marpinheiro
Entusiasta Java

Membro desde: 26/07/2006 17:04:52
Mensagens: 22
Offline

Pessoal,

Acabei criando um método próprio para consultar o Status da NFe via webservice... e o resultado que obtenho é o seguinte:



Rejeição: Código da UF do Emitente diverge da UF autorizadora


Conferi o Estado do emitente no XML e esta correto, ou seja "SP". O certificado também é de "SP". O CNPJ do emitente é o mesmo do Certificado.

O que pode estar havendo??

Obrigado pela ajuda.

This message was edited 1 time. Last update was at 23/03/2010 02:07:44

philler
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 18:34:06
Mensagens: 184
Offline

marpinheiro wrote:Pessoal,

Acabei criando um método próprio para consultar o Status da NFe via webservice... e o resultado que obtenho é o seguinte:



Rejeição: Código da UF do Emitente diverge da UF autorizadora


Conferi o Estado do emitente no XML e esta correto, ou seja "SP". O certificado também é de "SP". O CNPJ do emitente é o mesmo do Certificado.



Código da UF é diferente de sigla da UF. Sigla = "SP", código = "35"

Deve ser isso.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
andrefariagomes
JavaBaby
[Avatar]

Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline

É por no caso específico da Consulta de Notas Ficais você deve sempre consultar no Estado do Emitente.
Os dois primeiros digitos da Chave Representam o código do IBGE do Estado. Você deve então pela chave identificar qual é o código Estado, e consultar a nota do estado em que ela foi emitida.

Seguem os códigos



As URLS para cada estado, você encontra aqui:

http://www.nfe.fazenda.gov.br/portal/WebServices.aspx

ATENÇÃO: Isso se aplica apenas a Consulta, no caso de emissão você deve enviar sempre para o mesmo estado em que o seu certificado foi emitido.

Abraço,
André Faria
[Email] [WWW] [Yahoo!] [MSN]
murilo.tuvani
What is classpath?
[Avatar]

Membro desde: 04/06/2008 16:51:57
Mensagens: 6
Localização: Itu/SP
Offline

Olá Senhores,

Eu vi em outro tópico sobre a extração do dados do assinante com base no certificado, eu testei e funcionou, mas agora eu gostaria de saber se é possível extrair as mesmas informações do arquivo XML da NFe com base no conteúdo da tag X509Certificate ou X509Data ou qualquer coisas assim abaixo segue o código, eu estou obtendo apenas com o X509 imagino que precise da Signature também.
No código abaixo o método test funciona e o testAlheio não, que é o que eu quero fazer funcionar.
[WWW] [MSN]
Rafael Rossignol
JavaGuru
[Avatar]

Membro desde: 17/02/2004 09:26:58
Mensagens: 248
Offline

julianosott wrote:

ou seja, não pode ter o xmlns:ns2="http://www.w3.org/2000/09/xmldsig#"

o mesmo vale para o enviNFe:


nesse caso tanto o envi como cada nfe devem ter xmlns="http://www.portalfiscal.inf.br/nfe" e o envi não pode ter o xmlns:ns2="http://www.w3.org/2000/09/xmldsig#". Se por acaso o xml estiver do jeito errado, pode usar esses códigos no assinador, ou criar outro método:

esse aqui remove o xmlns:ns2 do elemento raíz:


esse aqui adiciona o xmlns necessário a tag NFe:


Quem quiser verificar o xml pode usar esse site: http://www.sefaz.rs.gov.br/AAE_ROOT/NFE/SAT-WEB-NFE-VAL_1.asp Acho que ele só valida os certificados do Rio Grande do Sul, mas o bom é que ele verifica a estrutura do xml tb.

É isso por enquanto, qualquer coisa é só perguntar.



Só para ajudar os próximos, essa solução ai em cima funcionou pra mim q estava com problema de assinatura, porém além disso também fiz:


funcionou direitinho depois q fiz isso

"A Imaginação é mais importante que o Conhecimento"
Albert Einstein
[Email] [ICQ]
alexborges
Debugger
[Avatar]

Membro desde: 10/01/2008 16:02:47
Mensagens: 58
Offline

O Grande Bé wrote:
julianosott wrote:

ou seja, não pode ter o xmlns:ns2="http://www.w3.org/2000/09/xmldsig#"

o mesmo vale para o enviNFe:


nesse caso tanto o envi como cada nfe devem ter xmlns="http://www.portalfiscal.inf.br/nfe" e o envi não pode ter o xmlns:ns2="http://www.w3.org/2000/09/xmldsig#". Se por acaso o xml estiver do jeito errado, pode usar esses códigos no assinador, ou criar outro método:

esse aqui remove o xmlns:ns2 do elemento raíz:


esse aqui adiciona o xmlns necessário a tag NFe:


Quem quiser verificar o xml pode usar esse site: http://www.sefaz.rs.gov.br/AAE_ROOT/NFE/SAT-WEB-NFE-VAL_1.asp Acho que ele só valida os certificados do Rio Grande do Sul, mas o bom é que ele verifica a estrutura do xml tb.

É isso por enquanto, qualquer coisa é só perguntar.



Só para ajudar os próximos, essa solução ai em cima funcionou pra mim q estava com problema de assinatura, porém além disso também fiz:


funcionou direitinho depois q fiz isso


Só reforçando o que o Grande Bé comentou no manual de integração da NFe fala que não é permitida a utilização de prefixos de namespace...XD
[Email] [MSN]
leopoldof
GUJ Ranger

Membro desde: 07/03/2008 07:40:45
Mensagens: 913
Offline

Só para atualizar.... o validador via web para verificar os xmls do sefaz é http://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx não é mais o endereço antigo
fundidor
Smalltalk

Membro desde: 04/07/2010 19:18:27
Mensagens: 3
Offline

Amigos do forum,


Eu sou programador em ambiente Mac Os X (amador).

Tenho rotinas escritas onde controle há anos em minha pequena empresa a emissão de notas fiscais, recebimentos e etc...

Com o surgimento da nota fiscal eletrônica, portei uma rotina que gera um arquivo em texto. (.txt) que uso na importação para o programa gratuito s]da Sefaz-SP, emissor gratuito de NFe.

Gostaria de melhorar minhas próprias rotinas para assinar e transmitir o .xml da NFe.

Creio que o primeiro passo seria assinar o XML.

Procuro ajuda, e estou de acordo em pagar por sua ajuda.

Alguém neste fórum poderia me ajudar escrevendo ou adaptando sua linha de código existente, para mim?

Pensei em ter um comando de terminal, que posso invocar de dentro de meu programa existente, que assinasse o arquivo de texto que sou capaz de gerar, mas não sou capaz de assinar.

Ou mesmo gravar numa pasta por exemplo: "Notas Fiscais por Assinar", e uma rotina automática assinasse o xml e automáticamente gravasse cópia dele em outra pasta "Notas Fiscais Assinadas".

Creio que não deve ser difícil para alguém que já tem suas rotinas prontas.

Aguardo contato,

Obrigado,


Bernardo Höhl

Usina Brasileira de Cristobalita Ltda
http://www.rutenium.com.br

Meu celular: 21-99775490

eu endereço de email é:

fundidor + arroba + mac.com
gambazinho
JavaGuru
[Avatar]
Membro desde: 15/09/2010 10:27:22
Mensagens: 217
Offline

Pessoal, boa tarde.

Meu problema é o seguinte: Preciso saber como me monunicar com o webservice e enviar os dados da minha NF. eu já fiz a assinatura do xml, o que preciso saber é como enviar a nfe para a prefeitura.

vi alguns exemplos aqui mas não compreendi, pois eu tenho um keystore, um pfx, senha, o link, e o XMl. tudo isso deve ser passado como parâmetro(creio eu) na função que fará a comunicação com o webservice da prefeitura. se alguém puder me ajuda, grato pela atenção!
JavAlan
Smalltalk

Membro desde: 23/04/2009 14:57:17
Mensagens: 1
Offline

Olá Pessoal

Estou com problemas para validar a assinatura digital do XML de terceiros, sei que existe o próprio validador oferecido pelo governo, porem preciso fazer um que valide o XML também.

Tem alguns XML que eu NÃO consigo validar e a aplicação do governo valida.

Alguém tem algum exemplo de método de validação do XML assinado digitalmente?

jpleiser@gmail.com
Smalltalk
[Avatar]

Membro desde: 02/11/2010 17:28:00
Mensagens: 1
Localização: São Paulo
Offline

Yky Mattshawn wrote:
julianosott wrote:conseguimos fazer funcionar aqui. Quem tiver duvidas é só pedir. Estamos pensando em fazer um tutorial pra nfe :-p (se ninguem for contra :-p)


Bah, um tutorial seria muito bacana! Aqui na empresa temos planos para implementar a NFe nos próximos e ter um artigo sobre isso feito por alguém que já teve problemas e conseguiu resolver seria de muita valia! Pois você já tem noção dos problemas encontrados nesse processo.


Sou novo aqui, estou começando um projeto para criar componentes para NFe de campinas está faltando somente a assinatura do XML, você tem algum código fonte java com exemplo de como assinar a NFSe.

Julio P. Leiser
House Company
[Email]
pohl
HelloWorld
[Avatar]

Membro desde: 08/10/2008 09:15:20
Mensagens: 13
Offline

Jpleiser você está tentando assinar Nfe 1.10 ou 2.0?

[]'s

------------------
[Email]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team