Fórum
Ver pergunta

Alteração da hora em documentos venda/compra   

31 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á 2 meses e 2 semanas buildcode
b
buildcode Iniciante
3 respostas
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 1 semana 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 1 semana
    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...
      1 mês e 4 semanas
      brunooliveira
        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á 2 meses e 2 semanas brunogomes
        brunogomes Responsiveness Member
          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á 2 meses e 2 semanas 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...
            2 meses e 2 semanas
            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...
              2 meses e 2 semanas
              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.
                2 meses e 2 semanas
                buildcode