Ir para conteúdo
  • Cadastre-se

dev botao

Ainda sobre DistribuicaoDFE


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

Recommended Posts

Boa noite,

estou tento uma dificuldade para analisar o retorno da distribuição, dentro do for listado a baixo já tenho a função para pegar o retorno xml, mais também tenho a necessidade de marca as notas como manifestada, ai é que esta o problema estou usando o primeiro if a baixo para localiza se é confirmação de manifesto ou não, esta forma de consulta esta correta, como posso verificar?

 

 

 for i := 0 to (dlg_manifestacaoDestinatario.ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count -1) do
        begin

           if (dlg_manifestacaoDestinatario.ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.procEvento.tpEvento =                    teManifDestConfirmacao) then
             begin

             end;

          if (dlg_manifestacaoDestinatario.ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.schema = tsresNFe)then
           // or(dlg_manifestacaoDestinatario.ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.schema = tsprocNFe))                then
               begin

                 "funções para gravar no banco";

               end;

 

        end;

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...
  • Consultores

Bom dia a todos,

Murilo, no seu caso, você é o emitente da NF-e e deseja pegar o evento de manifestação do destinatário para "dar baixa" no envio da mercadoria, correto?

Se sim, me parece correto, mas por que não esta funcionando?

Você poderia anexar um XML de retorno do DistribuicaoDFe para podermos analisarmos?

Ricardo, para obter o XML seja qual for o retorno, resumo ou documento completo a forma é:

sXML :=  ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[ x ].XML;

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

Boa tarde pessoal,

 

Italo, Obrigado pela ajuda.

Se eu usar as configurações abaixo será gerado o arquivo XML de retorno do DistribuicaoDFe ??

  acbrnf1.Configuracoes.Arquivos.Salvar := True;
  acbrnf1.Configuracoes.Arquivos.Download.PathDownload := dtUsuarios.VConfigFile.Values['banconfe']+'\NFe\DistribuicaoDFe';

 

Preciso gerar o arquivo, caso não gere o arquivo vou verificar a melhor forma de gerar através do  ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[ x ].XML;

 

Valeu

Link para o comentário
Compartilhar em outros sites

Grava sim, peguei o caminho e nome do arquivo assim.

 

                  Arquivo := dtACBr.acbrnf1.Configuracoes.Arquivos.Download.PathDownload +
                             '\' + FormatDateTime( 'yyyy', Now ) + FormatDateTime( 'mm', Now ) + '\Down\' +
                             Items[ i ].resNFe.chNFe + '-nfe.xml';
 

                  Arquivo := dtACBr.acbrnf1.Configuracoes.Arquivos.Download.PathDownload +
                             '\' + FormatDateTime( 'yyyy', Now ) + FormatDateTime( 'mm', Now ) + '\Down\' +
                             StringReplace( dtACBr.acbrnf1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[ i ].procEvento.ID, 'ID', '', [rfReplaceAll] ) +
                             '-procEventoNFe.xml';
 

Valeu

Link para o comentário
Compartilhar em outros sites

  • 9 meses depois ...

Meu XML SOAP que estou enviando é esse, ta dando falha no schema

estou enviando para https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx

Qual o erro nesse XML, alguém consegue identificar?
 

<?xml version="1.0" encoding="UTF-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soap12:Header>
      <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe">
         <cUF>24</cUF>
         <versaoDados>1.00</versaoDados>
      </nfeCabecMsg>
   </soap12:Header>
   <soap12:Body>
      <nfeDistDFeInteresse xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe">
         <nfeDadosMsg>
            <distDFeInt xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
               <tpAmb>1</tpAmb>
               <cUFAutor>24</cUFAutor>
               <CNPJ>12989679000192</CNPJ>
               <consChNFe>
                  <chNFe>23170607965809000520550010030429711079756318</chNFe>
               </consChNFe>
            </distDFeInt>
         </nfeDadosMsg>
      </nfeDistDFeInteresse>
   </soap12:Body>
</soap12:Envelope>

 

Já tentei assim e nada, alguém poderia postar um XML de consulta de Nfe pela chave que esteja funcionando?

 

<?xml version="1.0" encoding="UTF-8"?>
<distDFeInt xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
   <tpAmb>1</tpAmb>
   <cUFAutor>24</cUFAutor>
   <CNPJ>12989679000192</CNPJ>
   <distNSU>
      <ultNSU>000000000000000</ultNSU>
   </distNSU>
   <consNSU>
      <NSU>000000000000000</NSU>
   </consNSU>
   <consChNFe>
      <chNFe>23170607965809000520550010030429711079752118</chNFe>
   </consChNFe>
</distDFeInt>

 

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

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