Ir para conteúdo
  • Cadastre-se

dev botao

Identificação Automática resNFe ou NFe


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

Recommended Posts

Se você está dando um LoadFromFile  em um determinado XML, subentende-se que você já tem o XML COMPLETO, já que na rotina que identifica se o XML é RESUMIDO ou não, é no momento que você realiza o download do XML.

Na própria função que realiza o download do XML logo em seguida o mesmo é descompacto, e o código que realiza a checagem é o seguinte:

 

Citar

          case frmMenu.NFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.
            Items.schema of
            schprocNFe:
              auxManifesto := 'NFE COMPLETA'; // NFe completa
            schresNFe:
              auxManifesto := 'NFE RESUMIDA'; // NFe resumo
            schresEvento:
              auxManifesto := 'EVENTO RESUMO'; // Evento resumo
            schprocEventoNFe:
              auxManifesto := 'EVENTO COMPLETO'; // Evento completo
          end;

O exemplo completo: C:\ACBr\Exemplos\ACBrDFe\ACBrNFe\DistribuicaoDFe.txt

  • Curtir 1

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

39 minutos atrás, flexsistemas disse:

Obrigado pelo retorno @joaolenosi mas no caso uso outra solução para o a Distribuição, mas a emissão ainda é ACBr então tenho o xml e "sem saber" o que ele é penso que o load já faria esses tratamentos.

Entendi, então neste caso você pode tentar ler uma tag do XML que só possua no XML COMPLETO, já que no RESUMIDO, vêm apenas algumas informações.
Como por exemplo:

Citar

if (NFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vNF <> '') then
//XML completo
else
//XML resumido   

 

  • Curtir 1

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...