Ir para conteúdo
  • Cadastre-se

dev botao

Consultar Nfes Emitida Para Um Determinado Cnpj


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

Recommended Posts

Olá pessoal

 

Tenho um cliente que me diz que alguém lhe ofereceu uma ferramenta para consultar todas as NFEs emitidas contra o CNPJ dele, e com isso ele veio me questionar com relação ao meu sistema não ter isso.

 

A tempos atrás, realmente já vimos sobre esse assunto e de fato nada constava.

Agora eu pergunto, no acbr tem algum componente que permita esse tipo de consulta, por acaso é esse AcbrMDFe ?

 

 

obrigado

 

na expectativa de uma breve resposta

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde

Não, o componente em questão mencionado é para emissão de Manifesto Eletrônico de Documento!

você pode através do ACBrNFe fazer a ciência e demais operações com as nf-e mas num período de 30 dias atrás e não mais que isso

mas é uma forma para baixar notas que por ventura venha se perder e não uma regra para baixar

tanto que o sefaz está a monitorar a quantidade desses downloads

 

outra coisa se existir esse software com certeza não é algo correto pois se fosse o sefaz liberava pra todo mundo e não obrigaria através de notas técnicas e manuais o pessoal enviar a nf-e após emitir!

ou pode ser uma jogada de seu cliente querendo algo que não existe! ;)

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Juliomar

 

Ainda no assunto, entendi muito bem a sua resposta, porem gostaria de saber se essa função do acbr

##################

dm00.CENT.ConsultaNFeDest(CNPJ.Text,StrToIndicadorNFe(ok,indNFe),StrToIndicadorEmissor(ok,IndEmi),UltNSu);

###################

Ela só retorna algo de até 30 dias atrás somente para download, ou se também apenas para uma consulta, por exemplo

eu aqui na minha empresa, tenho o meu certificado eletrônico, então estou tentando usá-lo para pelo menos receber o retorno

das notas emitidas contra meu cnpj, no entanto tenho quase certeza absoluta que a ultima NFE emitida contra meu cnpj foi

da compra de um veiculo que fiz em fevereiro.  Não tenho interesse em fazer download porém gostaria de saber se pelo menos

haveria um retorno com o numero da nota e o cnpj que emitiu contra mim.

Ou se essa consulta sempre trará a possibilidade do download.

E se puder me expor um pequeno exemplo pratico para essa situação.

Afinal não entendi muito a questão de verificar através do indcont tipo se for 0 indica que não tem docs e se for 1 indica que tem

mais de um docs contra meu cnpj.

Veja tentei fazer uso disso veja como fiz e veja o resultado:

##############

var
 IndNFe, IndEmi, ultNSU: string;
 ok: boolean;
 vChave,vCNPJ:string;
 vNota:string;
begin
  if cnpj.Text='' then begin
    mBox('Informe o CNPJ Destinatario','E',[mbok]);
    Exit;
  end;
 
  Case Arvore.Selected.SelectedIndex of
  1:IndNFe:='0';
  2:IndNFe:='1';
  3:IndNFe:='2';
  4:IndEMi:='0';
  5:IndEMi:='1';
  6:ultNSU:='0';
  Else
    mBox('É necessário escolher uma opção de consulta','E',[mbok]);
    Exit;
  end;
 
  dm00.CENT.ConsultaNFeDest(CNPJ.Text,StrToIndicadorNFe(ok,indNFe),StrToIndicadorEmissor(ok,IndEmi),UltNSu);
 
  cdsNota.EmptyDataSet;
  vNota:=dm00.CENT.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.NSU;
  vCNPJ:=dm00.CENT.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.CNPJCPF;
  vChave:=dm00.CENT.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.chNFe;
  memo1.Lines.Add('Nota = '+vNota + ' cnpj= '+vcnpj+' chave='+vchave);
  cdsNota.Append;
  cdsNota.FieldByName('Nota').AsString:=vNota;
  cdsNota.FieldByName('CNPJ').AsString:=vCNPJ;
  cdsNota.FieldByName('Chave').AsString:=vChave;
  cdsNota.Post;
##############

 

Resultado

##############

- <retConsNFeDest xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.01">
  <tpAmb>1</tpAmb>
  <verAplic>1.1.0</verAplic>
  <cStat>137</cStat>
  <xMotivo>Nenhum documento localizado para o destinatario</xMotivo>
  <dhResp>2014-07-21T20:32:05</dhResp>
  <indCont>1</indCont>
  <ultNSU>10328236263</ultNSU>
  </retConsNFeDest>

##############

 

 

Na realidade minha idéia é popular uma grid com as notas que foram localizadas

e em seguida dar a opção ao usuario para efetuar o download daquela que ele selecionar

na grid.  Ou seja fazer o download somente daquela que desejar.

 

Será que isso é possível ?

 

abraço

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim é através desse comando que você vai usar para manifestar as notas, tanto a favor de você quanto as emitidas por você!

e sim existem tópicos extensivamente falando sobre esse opção que só é possível efetuar o download após ter sido feito toda a manifestação da nota!

e como lhe falei tem também uma nota técnica falando sobre o assunto e com os períodos exatos!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...

Não consigo ter retorno por um periodo ?

Coloquei no txt assim:

 NFe.ConsultaNFeDest(07475148000121,0,0,1)

 

E obtive esse retorno...como devo colocar para ter o retorno por periodo ?

OK: 
versao=1.01
tpAmb=1
verAplic=1.1.1
cStat=137
xMotivo=Nenhum documento localizado para o destinatario
dhResp=28/07/2016 15:19:09
indCont=1
ultNSU=17751245058

Atenciosamente,

Medeiros Neto

--
Sunsystem Soluções Tecnológicas
Desenvolvimento de Sistema e Hospedagem profissional de aplicações e sites
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Medeiros,

O ConsultarNFeDest permite obter uma lista de notas dos últimos 15 dias.

Esse Web Services ainda esta funcionando por teimosia, pois já deveria ter parado em 02/02/2015 conforme NT 2014/002 versão 1.01

Em seu lugar temos o DistribuicaoDFe que nos retorna uma lista de notas dos últimos 3 meses.

Como você utiliza o ACBrMonitor Plus acredito que ele já tenha o comando: NFe.DistribuicaoDFe.

Aconselho antes de usar esse comando ler com muita atenção a NT mencionada acima.

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

  • Este tópico foi criado há 2837 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.