Bom dia.
Fiz uma nota de saida onde informei apenas a Data de Saída porém após autorizar a mesma eu imprimi a Danfe e lá saiu 00:00:00 para o campo da hora.
Pesquisei com alguns contadores e pode dar multa, se eu estiver transitando com esta nota a tarde, por exemplo.
Li também que os campos da data e hora são opcionais, logo gostaria de saber se tem como deixar em branco o campo que não for informado.
No datamodule que gera as informações para a danfe tem um problema veja:
//..Rodrigo - substitui campo hSaiEnt por DSaiEnt
if FNFe.Ide.DSaiEnt = 0 then
FieldByName('HoraSaida').AsString := ''
else
FieldByName('HoraSaida').AsString := TimeToStr(FNFe.Ide.DSaiEnt);
Na geração do xml é preenchido os campos dSaiEnt e hSaiEnt, porém pelo codigo acima sempre que tiver Data de Saída informada está jogando uma hora mesmo que não tenha sido informado nada, e pior está fazendo TimeToStr(FNFe.Ide.DSaiEnt) do campo errado. No meu ponto de vista deveria ser TimeToStr(FNFe.Ide.hSaiEnt).
Fiz algumas alterações nesta unit e estou anexando a mesma.
Gostaria de saber se tem como subir estas alterações?
No aguardo...
Obrigado.
Jocimar Sartori
ACBrNFeDANFEFRDM.pas