Fórum
Ver pergunta

Alteração da hora em documentos venda/compra   

33 visualizações
1
0

Boas,

Alguém consegue explicar como funciona a alteração da hora dos documentos de venda/compra aquando criação do mesmo pelos motores da v10?

Já tentei de várias formas, inclusive utilizando o DocVenda.HoraDefinida = true e continua a colocar a hora atual.

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 3 meses e 2 dias buildcode
b
buildcode Iniciante
3 respostas
0
Resposta privada

Está a usar o método PreencheDadosRelacionados()? Se estiver, tem de se voltar a definir a data após esse método. Talvez até seja necessário voltar a colocar DocVenda.HoraDefinida = true 

Faça login para poder traduzir
Marcado como spam
Criado há 3 meses e 2 dias antniofreitas
a
antniofreitas Loyal Contributor
    Comentários
    Estou a utilizar esse método sim mas já estou a colocar a data depois do PreencheDadosRelacionados() e também tenho o HoraDefinida mas nada...
    3 meses e 2 dias
    buildcode
      Além de confirmar de confirmar com o Debugger, que essas propriedades se encontram correctamente definidas antes de gravar com o método Actualiza(), não me ocorre mais nada...
      3 meses e 2 dias
      antniofreitas
        Pois, a questão é essa. Por debug consigo ver que a data e a hora vão certas mas depois no documento no editor fica a hora errada.
        3 meses e 2 dias
        buildcode
          0
          Resposta privada

          A solução em alguns casos passa por alterar a DataUltimoDocumento na Série antes da gravação do documento. Mas depende sempre de como a série estiver configurada.

          Faça login para poder traduzir
          Marcado como spam
          Criado há 3 meses e 2 dias brunogomes
          brunogomes Responsiveness Member
            0
            Resposta privada

            Qual é o erro que está a ter? Eu lembro-me de ter vários problemas com as DataHora, tanto da gravação do documento como das DataHoraCarga e Descarga. O que me apercebi é que em certos casos, se o programa demorar mais um segundo que seja a gravar, a DataHora deixa de "bater certo" e ele quando faz a verificação final, cancela o documento.

            Faça login para poder traduzir
            Marcado como spam
            Criado há 2 meses e 3 semanas ricardogiro
            ricardogiro Responsiveness Member
              Comentários
              Pelo que vi agora do meu código eu preenchia o cabecdoc, fazia PreencherDadosRelacionados com vdDadosTodos, só depois é que definia o DataDoc, seguido de HoraDefinida = False, dados de pagamento (incluindo horas de carga e descarga), e por fim PreencheDadosRelacionadso com vdDadosCondPag
              2 meses e 3 semanas
              ricardogiro
                Ele não dá erro, apenas só altera a parte da data mas a da hora ignora. Eu já tentei de várias formas, inclusive a forma que sugere no comentário, mas nenhuma parece funcionar...
                2 meses e 2 semanas
                brunooliveira