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á 1311 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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?
 

  • Moderadores
Postado
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

 

 

Postado

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

Postado

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
Postado
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
  • Administradores
Postado

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 !!

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

The popup will be closed in 10 segundos...