Ir para conteúdo
  • Cadastre-se

dev botao

Dowload XML


FabianoLuizdb
  • Este tópico foi criado há 4140 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

markapollo

Concordo plenamente em fazer o correto mas no dia a dia da empresa sabemos que não é assim que funciona e só estou procurando uma maneira de automatizar essa situação para facilitar a vida do usuário, quanto Italo Jurisato Junior Analista de Sistemas não sou nenhum leigo e sei o quanto é importante a leitura e seu valor, pois já li muitas apostilas de programação só não preciso colocar nesse forum o meu curriculo de super programador para mostrar o meu conhecimento apesar dos meus 3.5 conheço gente que tem apenas o 2º grau completo e são uns baita programador, só queria saber se os componentes da ACBR tinha alguma coisa pronta nesse sentido mas vou dar uma olha nesse API que o EduardoLRes indicou.

Encerro por aqui, obrigado a todos que mostraram boa vontade em me ajudar e não bufaram por repetir de repente a mesma respote de post anteriores e não tem problema em passar seus conhecimentos.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Fabiano,

Me desculpe se em algum momento te ofendi, não foi e não é essa a minha intensão.

Não quero expor o meu curriculo, como já dito não sou nenhum genio e muito menos um super programador, sou apenas uma pessoa que utiliza essa tecnologia chamada internet para pesquisar, e se você tivesse pesquisado aqui mesmo no fórum iria descobrir que já existe um tópico discutindo o processo de Download de NFe, os seus requisitos e a legislação envolvida.

Pedi para você ler com atenção a NT, pois sei que ao tentar realizar o Download usando o componente não iria conseguir sem que antes se manifesta-se sobre a mesma ou seja Manifestação do Destinatário, que encontra-se na mesma NT.

Ninguem aqui pretende ocultar conhecimento, uma vez que lhe foi apresentado um fragmento de código de como proceder logo nas primeiras mensagens, eu apenas entrei na conversa pois notei que você precisava de informações, não ditas por mim ou por João ou por Pedro e sim por uma Nota Técnica publicada pela Secretaria da Fazenda.

A minha aplicação de NFe segue o que rege o manual e as Notas Técnicas ou seja após a impressão do DANFE é enviado por e-mail o XML assinado e protocolo para o Destinatário da mercadoria.

E caso o Destinatário venha perder o e-mail ou até mesmo o XML, a minha aplicação permite o reenvio do XML por e-mail, basta o destinatário solicitar.

O serviço de Download disponibilizado pela SEFAZ, como conta na NT possui restrições, agora uma pergunta:

Quem tem ou deveria ter o XML assinado e protocolado de uma NFe?

Resposta: O emitente, o destinatário, a SEFAZ da UF do emitente e os demais orgãos conveniados.

Como uma empresa que acredito que não é nenhum orgão conveniado possui todas as NFe emitidas no pais?

Ou como consegue ter acesso irrestrito a base de dados de todas as SEFAZ?

Sugiro que você tenha muito cuidado, isso pode lhe trazer muitos problemas.

Pois lembre-se se o seu cliente for multado por obter documento fiscal por meios não controlados, ele com certeza vai jogar a culpa no software, feito por você é claro.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Só para complementar a importância da leitura das NT's, uma vez meu sistema parou porque eu não sabia de uma alteração que entrou em vigor e eu não tinha implementado. Tive que implementar na correria enquanto o faturamento estava parado, hoje sempre olho as NTs e quando entra em vigor alguma alteração meu sistema já está mais do que preparado e testado para a mesma!

- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Existe um site que oferece uma API com a funcionalidade de baixar o XML da NF-e de maneira automatizada e com validade jurídica, pois é necessário o uso do certificado digital. O serviço é pago porém funciona muito bem, contratei para minha empresa e facilitou muito a vida, pois agora baixamos automaticamente os XMLs e já são armazenados no sistema para utilização. Como são muitas NF-e, baixar manualmente cada XML estava inviável para nós.

Para quem se interessar, o link é esse aqui : http://knu.com.br/ajuda/documentacao/documentacao#nfe

Abraços

Validade Juridica só se O XML que esse serviço te retornar estiver assinado.

Se estiver assinado pelo emissor do referido XML, parabens... ele vale...

Se nao estiver assinado.... desculpe... mas nao tem validade FISCAL/JURIDICA nenhuma... só serve para alimentar uma base.

Dae vale uma analise critica do que te fornece e o que vc precisa....

EDITANDO: Fiz um teste e ele retorna assinado... o que esse sistema faz ao meu ver é usar a opção DOWNLOAD DO DOCUMENTO que esta disponivel gratuitamente no PORTAL DA NFe, o qual requer o certificado digital para tal operação. Vale lembrar que essa opção pode entrar na questão das COTAS de download já mencionadas neste Tópico.

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

Existe um site que oferece uma API com a funcionalidade de baixar o XML da NF-e de maneira automatizada e com validade jurídica, pois é necessário o uso do certificado digital. O serviço é pago porém funciona muito bem, contratei para minha empresa e facilitou muito a vida, pois agora baixamos automaticamente os XMLs e já são armazenados no sistema para utilização. Como são muitas NF-e, baixar manualmente cada XML estava inviável para nós.

Para quem se interessar, o link é esse aqui : http://knu.com.br/ajuda/documentacao/documentacao#nfe

Abraços

Validade Juridica só se O XML que esse serviço te retornar estiver assinado.

Se estiver assinado pelo emissor do referido XML, parabens... ele vale...

Se nao estiver assinado.... desculpe... mas nao tem validade FISCAL/JURIDICA nenhuma... só serve para alimentar uma base.

Dae vale uma analise critica do que te fornece e o que vc precisa....

EDITANDO: Fiz um teste e ele retorna assinado... o que esse sistema faz ao meu ver é usar a opção DOWNLOAD DO DOCUMENTO que esta disponivel gratuitamente no PORTAL DA NFe, o qual requer o certificado digital para tal operação. Vale lembrar que essa opção pode entrar na questão das COTAS de download já mencionadas neste Tópico.

[]´s

Estas soluções me fazem lembrar do extinto RecuperaXML...

- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Boa tarde pessoal,

 

Tenho uma NFe emitida em modo de homologação para uma pessoa física, ou seja, destinatário com CPF informado no lugar do CNPJ.

 

Acontece que analisando a NT 2012.002 vejo que se pede o CNPJ do Destinatário da nota (pág. 18).

 

Então fiz solicitei o download para esta NFE passando o CPF neste campo, o qual é retornado uma janela de erro do acbr sem conteúdo algum.

 

 

function TACBrNFeFacade.DownloadNFE(ACNPJDestinatario, ADiretorio: String; AChaves: array of string): Boolean;
var
  lArquivo, lChave: String;
  lXMLs, lAvisos: TStringList;
  I: Integer;
begin
  if not DirectoryExists(ADiretorio) then
    raise TNFeFacadeError.Create('Diretório não existe: ' + ADiretorio);
 
  SelecionarCertificado;
 
  fACBrNFe.DownloadNFe.Download.CNPJ := ACNPJDestinatario;
 
  fACBrNFe.DownloadNFe.Download.Chaves.Clear;
  for lChave in AChaves do
    fACBrNFe.DownloadNFe.Download.Chaves.Add.chNFe := lChave;
 
  try
    Result := fACBrNFe.Download and (fACBrNFe.WebServices.DownloadNFe.retDownloadNFe.retNFe.Count > 0);
    try
      lXMLs := TStringList.Create;
      lAvisos   := TStringList.Create;
      for I := 0 to fACBrNFe.WebServices.DownloadNFe.retDownloadNFe.retNFe.Count - 1 do
      begin
        lChave := fACBrNFe.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.chNFe;
        lArquivo := ADiretorio + '\' + lChave + '-down-nfe.xml';
 
        lXMLs.Text :=
          fACBrNFe.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.procNFe;
 
        if fACBrNFe.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.cStat <> 140 then
        begin
          lAvisos.Add(#13 + lChave + ' = ' + fACBrNFe.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.xMotivo);
          lXMLs.SaveToFile(lArquivo);
        end;
      end;
 
      NotifyMsg(fACBrNFe.WebServices.DownloadNFe.retDownloadNFe.xMotivo);
 
      if lAvisos.Count > 0 then
        WarningMsg('Ocorreram os seguintes problemas: '+#13+ lAvisos.Text+ ';');
    finally
      FreeAndNil(lXMLs);
      FreeAndNil(lAvisos);
    end;
  except
    raise TNFeFacadeError.Create(fACBrNFe.WebServices.DownloadNFe.Msg);
  end;
end;

 

Alguém com esse mesmo prob.?

 

OBS.: Webservice do Ceará.

Editado por Herik
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Herik,

 

Segundo a NT 2012/002, devemos informar o CNPJ do destinatário da NF-e quando for realizar o Download da mesma.

 

Caso o destinatário for uma pessoa fisica, não teremos o CNPJ e sim o CPF, impossibilitando o Download.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia Herik,

 

Segundo a NT 2012/002, devemos informar o CNPJ do destinatário da NF-e quando for realizar o Download da mesma.

 

Caso o destinatário for uma pessoa fisica, não teremos o CNPJ e sim o CPF, impossibilitando o Download.

Boa noite Italo,

 

Realmente faz sentido, imagino que a obrigatoriedade do armazenamento do XML é inerente à pessoa Jurídica. Não faz sentido pessoa física armazenar XML. É que realizando os testes, bateu aquela curiosidade de saber o motivo...

 

Abraços.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4140 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.