Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Moderadores
Postado

Boa tarde!

Abra o arquivo XML e veja no início do arquivo a versão. Vc encontrará algo semelhante a linha abaixo.
-<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe"versao="3.10">


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

  • Consultores
Postado

Boa noite John,

 

Se você tem o costume de atualizar todos os fontes de todas as pastas da suite ACBr e a na sua aplicação você incluiu uma linha que configura a versão do documento fiscal para ve310, com certeza ao abrir o XML deve aparecer algo semelhante o que o Kiko postou.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 1 mês depois ...
Postado

Boa Noite atualizei as pastas ACBR e indiquei nas Configurações /geral para 3.10, também informo no início da geração do XML      infNFe.Versao:=3.10;

porém não aparece o item dhSaiEnt não existe, ainda estão separados como na versão 2.00, Alguém sabe me dizer o que falta atualizar? ou configurar?

  • Consultores
Postado

Bom dia Tiago,

 

Não é bem assim.

 

Existe as propriedades dSaiEnt (data) e hSaiEnt (hora) elas são utilizadas para a versão 2.00

 

Se tratando da versão 3.10 devemos utilizar apenas a propriedade dSaiEnt e informar tanto a data como a hora.

 

Algo do tipo:

 

     if DMDFe.NFe.Configuracoes.Geral.VersaoDF = ve200
      then begin
        infNFe.Versao := 2;
        Ide.dEmi      := StrToDate(edtEmissao.Text);
        Ide.dSaiEnt   := StrToDate(edtSaida.Text);
        Ide.hSaiEnt   := StrToTime(edtHora.Text);
      end
      else begin
        infNFe.Versao := 3.1;
        Ide.dEmi      := Now;
        Ide.dSaiEnt   := Now; // ou StrToDateTime(edtSaida.Text+' '+edtHora.Text+':00');
        Ide.hSaiEnt   := 0; 
      end;

 

Espero ter ajudado.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 3 meses depois ...
Postado

Olá,

   Meu cliente recebeu um XML com valores diferentes no atributo versão das tags nfeProc e infNFe, um tem valor "2.00" e outro "3.10".

   O layout das informações do xml caracterizam ele como um xml da versão 3.10, mas o acbr acaba lendo o valor 2.00. Neste caso por exemplo ele não consegue ler o atributo de data de emissão, já que na versão 3.10 a tag tem outro nome.

  Será que existe uma forma de contornar isso?

  Imagem do XML em anexo.

  Estou usando a revisão "9203" do acbr.

Obrigado.

ajuste-xml.png

Carlos H. Marian

Analista de Sistemas

|/-\|

  • Consultores
Postado

Boa tarde Carlos,

No meu entendimento, temos que desenvolver componentes que estejam em conformidade com os manuais e notas técnicas.

E não ficar adicionando linhas para poder ler arquivos gerados por outros sistemas, arquivos estes com erros como este apresentado por você.

O seu cliente deveria entrar em contato com o emitente da NF-e e relatar o problema.

  • Curtir 3
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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