Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

logos

Texto.png

p200

click.png

click.png

click.png

Usando a Função DistribuiçãoDFe


Go to solution Solved by Juliomar Marchetti,

Recommended Posts

  • Usuários SAC

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 to post
Share on other sites
  • 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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
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 to post
Share on other sites
  • Usuários SAC

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 to post
Share on other sites

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

  • Like 1
Link to post
Share on other sites
  • Usuários SAC
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.

  • Like 1
Link to post
Share on other sites

Obrigado por reportar.

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

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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 to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...