Login Registre-se
NT 2012.002 - Manifestação do Destinatário / Web Service de Download da NF-e  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
thiago oliveira

JavaC Membro

Membro desde: 28/02/2012 16:25:27
Mensagens: 69
Offline

Pessoal alguém ai conseguiu consultar as NFe do Dest ?
estou usando esse metodo aki mas sempre diz que não há notas registradas para o usuario, e em ambiente de homologacao da erro 2999 - Falhar nao tratada
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Eu estou com esse mesmo problema.

E que essa busca de notas, permite os últimos 15 dias.

Exemplo:
hoje e dia 19 então ele vai começa pegando notas do dia 4, porém se dia 4 não teve notas emitidas... ele não traz nada... porém também não consulta outros dias.

A TAG indCod que vem no retorno do xml... segundo o que pesquisei... enquanto ela vem valor 1 possui notas para trazer... depois que vem o valor 0 não possui notas.

Se alguém conseguiu algum progresso com isso... ajuda ai
lucianotome

JavaC Membro

Membro desde: 22/02/2014 11:22:49
Mensagens: 2
Offline

No meu esta funcionando perfeito, ja consegui pegar todas as NFes emitidas nos ultimos 15 dias, quanto a Tag indCod quando ela retornar o valor 1 e nao pegar nenhuma NFE no manual diz que o SEFAZ pode limitar a sua consulta a 50.000 registros, ou seja voce vai percorrer no banco do SEFAZ a procura de suas notas, quando a pesquisa percorrer 50.000 ele para de pesquisar e te retorna com indCod=1 dizendo que ainda a registros a serem pesquisados, devolve tambem o ultimo NSU, para voce continuar a pesquisa de onde voce parou, este loop entre retorno do SEFAZ e a nova pesquisa deve ter uma pausa, na sua primeira pesquisa voce coloca NSU=0, o SEFAZ pesquisa no banco e se encontrar notas, no maximo 50 na pesquisa destes 50.000 registro ele te retorna, caso contrario ele informa para voce refazer a pesquisa da onde voce parou
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Obrigado pela ajuda Luciano.

Porém meu problema agora é outro... não estou conseguindo pega o valor da chave de acesso que retorna do web service.

O código que estou usando se encontra nesse tópico http://www.javac.com.br/jc/posts/list/1775-download-destinatario-e-download-nfe.page

Att.
Biguas

JavaC Membro
[Avatar]

Membro desde: 02/02/2012 19:11:08
Mensagens: 14
Offline

Pessoal, uma dúvida.

Vi que esses webservices retornam um RESUMO da NFe contendo a chave de acesso.

É possível recuperar o xml da NFe original caso você tenha essa chave ou alguma outra informação?

Pelo que pesquisei não seria possível mas queria confirmar com vocês antes de dar uma resposta para meu cliente.

Obrigado!!
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Biguas,

Realmente o web service de consulta o destinatário retorna informações bem resumida da nfe, porém possui a chave de acesso.

O que você precisa agora, é de um algoritmo que realize a leitura do captcha da receita do ambiente nacional, possibilitando assim você de enviar a chave de acesso e conseguir abrir a tela de visualização da NFe, depois e só realizar a conversão dos dados do HTML em xml.

Algumas pessoas falam que é impossível realizar a quebra do captcha, porém não é, existe programadores que conseguiram realizar essa quebra com uma chance de acerto em torno de 90%.

Uma das pessoas que conheço que conseguiu isso foi o Thiago Galbiatti Vespa, porém ele não disponibilizou o código em seu blog, passou apenas algumas dicas de como resolver isso.

http://www.thiagovespa.com.br/blog

Att.
Biguas

JavaC Membro
[Avatar]

Membro desde: 02/02/2012 19:11:08
Mensagens: 14
Offline

Obrigado pela Resposta Bruno!

Mesmo se eu quebrar a catpcha e transformar o HTML em xml, não teria a assinatura digital válida.

Eu estava imaginando um webservice que tivesse a função de retornar o xml da NFe de acordo com a chave passada.

De qualquer maneira, obrigado novamente pelo esclarecimento!

brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Não sei para qual estado você pretendo baixar os XMLs, porém o programa Auxilio NFe da SEIG,

Eu instalei a versão de teste e como sou do estado de são paulo ele consegue através do certificado baixa os XMLs que estão no ambiente da sefaz de sp.

ou seja, e possível também hehe.
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Essa aplicação é para escritório de contabilidade?
Biguas

JavaC Membro
[Avatar]

Membro desde: 02/02/2012 19:11:08
Mensagens: 14
Offline

É uma aplicação que integra NFe com os ERPs da TOTVS.

Então o interesse do meu cliente é de alguma maneira baixar os arquivos XML dos fornecedores dele no caso do não recebimento do mesmo.

Isso acontece porque alguns fornecedores não estão utilizando nosso sistema.

No caso do programa que você citou, através do certificado digital de uma empresa, ela consegue baixar os xmls assinados por outra empresa??
lucianotome

JavaC Membro

Membro desde: 22/02/2014 11:22:49
Mensagens: 2
Offline

Na verdade você pode baixar xml completo da NFE, o problema é o seguinte, você só pode baixar o xml após a ciência da operacao, e voce nao pode baixar todos os xmls, se o sefaz identificar que você esta baixando todos os xmls ele pode ter bloquear, trecho retirado do manual:
Normalmente o destinatário da NF-e deve possuir o arquivo XML da NF-e enviado e/ou
disponibilizado pelo emitente. Portanto não é esperado o download da totalidade das NF-e
destinadas a um determinado CNPJ.
Futuramente, a SEFAZ poderá estabelecer mecanismos de controle para verificar o percentual de
downloads realizados em relação a quantidade total de NF-e destinadas a um determinado CNPJ no
período analisado.


Ou seja, não prepare seu sistema para baixar todos os xmls do SEFAZ, a obrigatoriedade de disponibilizar o arquivo é do emitente, eu trato o assunto da seguinte forma:
Recupero todos os dias os xmls enviado a uma caixa de email, trato o xml por empresa valido sua situação no SEFAZ e armazeno no banco de dados, verifico no SEFAZ a emissão de novas NFes contra meu CNPJ, se existe pego as informações e armazeno no banco, gravo as informações pertinentes, por exemplo a data de emissao da nota, aguardo o prazo de cancelamento da nota, se o xml nao me foi enviado e a nota nao foi cancelada, apos um perido da emissão, por exemplo 24h eu libero para efetuar a ciencia da operacao e a baixa do xmls junto ao SEFAZ, desta forma ao baixo do SEFAZ no maximo 10% das notas emitidas, o outros 90% já os tenho.
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Sim, pois ele pega o certificado e busca todas as notas que foram emitida contra seu certificado, e logo após tem a opção de você baixa o XML original referente ao estado de são paulo.

Demais estado não testei, pois não tinha notas.

att.
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Concordo com você Luciano,

Porém eu trabalho em um escritório de contabilidade, então eu procurei desenvolver essa solução para agilizar a escrituração fiscal e evitar que fique faltando notas dos clientes.

Por mais que você cobre do cliente de enviar no prazo e enviar todos XMLs que eles recebem do vendedor, nem sempre isso acontece xD

att.
hpfaff

JavaC Membro

Membro desde: 04/05/2012 14:47:03
Mensagens: 28
Offline

Pessoal, bom dia.

Seguinte... desenvolvi um programa em JAVA para fazer a consulta de notas destinadas, ciência e download do documento através da chave.

Pois bem. Em homologação, tudo certinho, redondinho. Coloquei em produção e a Ciência ocorre sem problemas, mas na hora de efetivar o download ele retorna no XML o erro 652 - Rejeição: UF do Destinatário da Chave de Acesso informada diverge da IF do Web Service.
O único campo de UF que é preenchido no download é o campo do cabeçalho da mensagem nfeCabecMsg.setCUF(UFIBGE); Então, tentei passar o código da UF da chave do documento (esse funcionou na homologação), o código IBGE da UF do Destinatário e o código 91 (testei esse também), mas nada resolvido.
Estou fazendo o download no webservice: https://www.sefazvirtual.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx.

Alguém já passou por isso? Não encontrei nada nos documentos da Receita referente à mensagem 652.


Obrigado!

Harry
hpfaff

JavaC Membro

Membro desde: 04/05/2012 14:47:03
Mensagens: 28
Offline

Pessoal, só para posicionar....


Estava utilizando o ambiente Sefaz Virtual Ambiente Nacional - (SVAN) (https://www.sefazvirtual.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx) para efetuar o download.

Resolvi fazer um teste mudando o ambiente e usando o Ambiente Nacional - (AN) (https://www.nfe.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx) e deu certo. O download foi efetuado.
Não me perguntem porque um ambiente me retorna erro e o outro não, mas resolvi assim.

Só para conhecimento de quem está desenvolvendo e encontrando o mesmo erro que eu pois este erro não está documentado e não achei nada na WEB!

Abraços...
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team