Ir para conteúdo
  • Cadastre-se

dev botao

Usando a Função DistribuiçãoDFe


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 1067 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia pessoal, estou começando a implementar esta função em meu sistema e dei uma lida em alguns tópicos aqui no forum que Baixar o XML pelo sistema é só uma exceção caso aconteça alguma falha no envio do XML pelo fornecedor.


Entao minha duvida agora é, como eu consulto as NFe X CNPJ, mas eu queria somente as ultimas NFe, tem como saber isso?

uso esse metodo da DLL:

Uso VB6

 DistrDFePorUltNSU "31", RemoverCaracter(CStr(n_cnpj_emitente)), "1"

Como funciona esse NSU, a cada pesquisa eu tenho que somar + 1?
 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Nâo. ele vai ficar te trazendo as notas dos ultimos 90 dias. até chegar a última e dai caso ele não tenha mais tu deve refazer a consulta só após 1 hora

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

  • Moderadores
22 horas atrás, João Paulo Pires disse:

Como funciona esse NSU, a cada pesquisa eu tenho que somar + 1?

A cada pesquisa ele te retorna o próximo UltNSU, e também o MaxNSU, se eles forem iguais não existem mais documentos, caso contrário, você pode pesquisar novamente pelo UltNSU retornado.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

consegui fazer a consulta e esta me retornando alguns dados das NFe emitidas X o CNPJ.

[DistribuicaoDFe]
CStat=138
CUF=0
DhRecbto=
Msg=Documento(s) localizado(s)
VerAplic=1.3.7
Versao=1.01
XMotivo=Documento(s) localizado(s)
arquivo=31210361186888002307550110048134531089917870-resNFe.xml
dhResp=26/04/2021 14:15:39
indCont=0
maxNSU=000000000003669
tpAmb=1
ultNSU=000000000003589

 

Entao eu tenho que sempre quardar esse numero (ultNSU) para que eu faça a pesquisa novamente?

ficando assim:

DistrDFePorUltNSU "31", RemoverCaracter(CStr(n_cnpj_emitente)), ultNSU

 

Em 25/04/2021 at 10:23, João Paulo Pires disse:

Bom dia pessoal, estou começando a implementar esta função em meu sistema e dei uma lida em alguns tópicos aqui no forum que Baixar o XML pelo sistema é só uma exceção caso aconteça alguma falha no envio do XML pelo fornecedor.


Entao minha duvida agora é, como eu consulto as NFe X CNPJ, mas eu queria somente as ultimas NFe, tem como saber isso?

uso esse metodo da DLL:

Uso VB6

 DistrDFePorUltNSU "31", RemoverCaracter(CStr(n_cnpj_emitente)), "1"

Como funciona esse NSU, a cada pesquisa eu tenho que somar + 1?
 

 

retorno-20210426.ini

Link para o comentário
Compartilhar em outros sites

  • Moderadores

bom dia..

Vou dar um exemplo de como fizemos isso no Nosso Sistema ErpMatos

Quando eu recebo esse retorno,que voce colocou ai em cima, onde tem as informacoes abaixo:

<?xml version="1.0" encoding="UTF-8"?>
<resNFe xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.01">
  <chNFe>31210161186888002307550110047754801071989214</chNFe>
  <CNPJ>61186888002307</CNPJ>
  <xNome>SPAL INDUSTRIA BRASILEIRA DE BEBIDAS S/A</xNome>
  <IE>2611951301378</IE>
  <dhEmi>2021-01-26T19:12:35-03:00</dhEmi>
  <tpNF>1</tpNF>
  <vNF>461.68</vNF>
  <digVal>QpH2G/Lhn5UN1OIU6IpKVlD8SN4=</digVal>
  <dhRecbto>2021-01-26T19:18:23-03:00</dhRecbto>
  <nProt>131214009325705</nProt>
  <cSitNFe>1</cSitNFe>
</resNFe>
 

--- Fizemos o seguinte

lemos essa informacao, e coloco isso numa tabela. e ai..sim.. o usuario..pode 

decidir quais notas, vai dar ciencia,confirmacao e/ baixar xml.

ele fica em ordem de nsu, assim,fica facil ver as ultimas notas..ou todas as notas que buscou.

 

image.png

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

11 minutos atrás, Amarildo de Matos disse:

bom dia..

Vou dar um exemplo de como fizemos isso no Nosso Sistema ErpMatos

Quando eu recebo esse retorno,que voce colocou ai em cima, onde tem as informacoes abaixo:

<?xml version="1.0" encoding="UTF-8"?>
<resNFe xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.01">
  <chNFe>31210161186888002307550110047754801071989214</chNFe>
  <CNPJ>61186888002307</CNPJ>
  <xNome>SPAL INDUSTRIA BRASILEIRA DE BEBIDAS S/A</xNome>
  <IE>2611951301378</IE>
  <dhEmi>2021-01-26T19:12:35-03:00</dhEmi>
  <tpNF>1</tpNF>
  <vNF>461.68</vNF>
  <digVal>QpH2G/Lhn5UN1OIU6IpKVlD8SN4=</digVal>
  <dhRecbto>2021-01-26T19:18:23-03:00</dhRecbto>
  <nProt>131214009325705</nProt>
  <cSitNFe>1</cSitNFe>
</resNFe>
 

--- Fizemos o seguinte

lemos essa informacao, e coloco isso numa tabela. e ai..sim.. o usuario..pode 

decidir quais notas, vai dar ciencia,confirmacao e/ baixar xml.

ele fica em ordem de nsu, assim,fica facil ver as ultimas notas..ou todas as notas que buscou.

 

image.png

entendi, boa ideia, vou aplicar sua dica no sistema aqui.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1067 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.