Ir para conteúdo
  • Cadastre-se

dev botao

Dhsaient No Ravecodebase Para Nf-E 3.10


Ver Solução Respondido por dalpiaze,
  • Este tópico foi criado há 3881 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Italo, boa tarde,

 

Não sei se é vc que faz os ajustes do RaveCodeBase....

 

Parece que agora usando a versão NF-e 3.10... onde o campo da DataHora Saida/Entrada mudou para "dhSaiEnt", no Rave CodeBase não está lendo a Hora desse campo (pois antes era só a data mesmo..)

 

Penso que apenas um pequeno ajuste na unit do RaveCodeBase para imprimir a Hora proveniente desse campo..

 

Na unit: ACBrDANFeCBRavePaisagem.pas - linha 662, está:

if ide.hSaiEnt=0 then
  Box([fsTop,fsLeft],XPos,YPos,21,aWidthTituloBloco,'Hora de '+vEntSai,'',taCenter,True)
else
  Box([fsTop,fsLeft],XPos,YPos,21,aHeigthPadrao,'Hora de '+vEntSai,TimeToStr(ide.hSaiEnt),taCenter,True);

Na unit: ACBrDANFeCBRaveRetrato.pas - linha 650, está:

if ide.hSaiEnt = 0 then
  Box([fsTop,fsLeft],XPos,YPos,21,aHeigthPadrao,'Hora de '+vEntSai,'',taCenter,True)
else
  Box([fsTop,fsLeft],XPos,YPos,21,aHeigthPadrao,'Hora de '+vEntSai,TimeToStr(ide.hSaiEnt),taCenter,True);

Talvez fazer um "IF VERSAO=3.10 THEN ide.dhSaiEnt...."

 

 

Obrigado.

Editado por dalpiaze
  • Moderadores
Postado

Boa tarde

Acho que você não mantém seu SVN atualizado!

 

veja o log do svn

Revision: 6529
Author: juliomar
Date: sexta-feira, 28 de março de 2014 16:51:45
Message:
Alteração para corrigir problema com a data de saída vazia
----
Modified : /trunk/Fontes/ACBrComum/ACBrDFeUtil.pas
Modified : /trunk/Fontes/ACBrNFe2/ACBrDANFeCBRavePaisagem.pas
Modified : /trunk/Fontes/ACBrNFe2/ACBrDANFeCBRaveRetrato.pas
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

 

Boa tarde

Acho que você não mantém seu SVN atualizado!

 

veja o log do svn

Revision: 6529
Author: juliomar
Date: sexta-feira, 28 de março de 2014 16:51:45
Message:
Alteração para corrigir problema com a data de saída vazia
----
Modified : /trunk/Fontes/ACBrComum/ACBrDFeUtil.pas
Modified : /trunk/Fontes/ACBrNFe2/ACBrDANFeCBRavePaisagem.pas
Modified : /trunk/Fontes/ACBrNFe2/ACBrDANFeCBRaveRetrato.pas

 

 

Blz, Juliomar, obrigado pelo pronto atendimento, porém não se trata desse problema... mas sim outro em questão da Hora ..

Esse problema era em relação a Data vazia... agora em relação a Hora é outro problema com a versão 3.10

Meu SVN está atualizado hoje.

Postado (editado)

Juliomar, bom dia,

 

Deu erro na linha 667 do ACBrDANFeCBRavePaisagem:

if infNFe.versao =  '2.00' then

[dcc32 Error] ACBrDANFeCBRavePaisagem.pas(667): E2010 Incompatible types: 'string' and 'Real'

 

 

Além disso, a variável "dhSaiEnt" foi mantida no ACBr por "dSaiEnt" para compatibilidade do componente.

 

 

Outra coisa que pode ocorrer é que podemos enviar nota com Data porém com hora zerada, por isso poderia fazer um TimeOf para verificar só a parte da hora.

 

 

Sugestão:

if infNFe.versao = 2.00 then
  vSaiEnt := ifthen(ide.hSaiEnt = 0, '', TimeToStr(ide.hSaiEnt))
else
  vSaiEnt := ifthen(TimeOf(ide.dSaiEnt)=0, '', TimeToStr(ide.dSaiEnt));

(as mesmas considerações para ACBrDANFeCBRaveRetrato)

 

Obrigado.

Editado por dalpiaze
  • Moderadores
Postado

Juliomar, bom dia,

 

Deu erro na linha 667 do ACBrDANFeCBRavePaisagem:

if infNFe.versao =  '2.00' then

[dcc32 Error] ACBrDANFeCBRavePaisagem.pas(667): E2010 Incompatible types: 'string' and 'Real'

 

 

Além disso, a variável "dhSaiEnt" foi mantida no ACBr por "dSaiEnt" para compatibilidade do componente.

 

 

Outra coisa que pode ocorrer é que podemos enviar nota com Data porém com hora zerada, por isso poderia fazer um TimeOf para verificar só a parte da hora.

 

 

Sugestão:

if infNFe.versao = 2.00 then
  vSaiEnt := ifthen(ide.hSaiEnt = 0, '', TimeToStr(ide.hSaiEnt))
else
  vSaiEnt := ifthen(TimeOf(ide.dSaiEnt)=0, '', TimeToStr(ide.dSaiEnt));

(as mesmas considerações para ACBrDANFeCBRaveRetrato)

 

Obrigado.

Favor atualizar o svn e recompilar 

 

At revision: 6567

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

OK, Juliomar,

 

Só faltou colocar a USES "DateUtils" nos dois Retrato/Paisagem por causa do TimeOf

 

Outra coisa: na unit ACBrDANFeCBRaveRetrato, faltou uma variável "vSaiEnt: String"

 

 

Fazendo essas alterações funcionou corretamente!

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