× Linguagem de Programação ADVPL

Perguntas Rotina para finalizar a Ordem de Separação

Mais
11 anos 11 meses atrás #9386 por Alessandro Villar
Olá pessoal boa tarde,
seguinte no módulo de faturamento em Ordem de Separação em ações relacionadas com ajuda do fórum eu consegui criar um botão chamado "Finalizar", esse botão é para o usuário encerrar o processo de separação. Agora estou tentando desenvolver uma rotina mais estou com dificuldades,se alguém puder me ajudar,ou se tiver algum exemplo, vou tentar explicar de maneira mais clara o possível o que deve fazer:

Quando o usuário clicar no botão, tem que verificar se status é = 0, caso seja deverá apresentar uma mensagem em tela, caso ele confirme, o campo de data/hora de finalização(campos que criei), estejam preenchidos, avisar o usuário que o processo de separação já foi finalizado e perguntar se ele deseja sobrepor esta informação. Caso confirme tem que atualizar a data e hora (senão me engano é através do recloock que devo fazer isso), daí após a alteração apresentar a mensagem que foi finalizado com sucesso.

Espero ter conseguido explicar, se alguém tiver algum exemplo parecido já me ajudaria.

Obrigado !!!

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 11 meses atrás #9389 por kanaamlrr
Acho que é mais ou menos isso que você precisa.

If STATUS == 0
   If MsgNoYes("Deseja Atualizar?")
      If !Empty(ZZZ->ZZZ_HORA) .AND. !Empty(ZZZ_DATA)
         If MsgNoYes("processo de separação já foi finalizado"+chr(13)+chr(10)+"deseja sobrepor esta informação?")
            RecLock("ZZZ",.F.)
            ZZZ->ZZZ_HORA := Time()
            ZZZ->ZZZ_DATA := dDataBase
         EndIf  
      EndIf
   EndIf
EndIf

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 11 meses atrás #9393 por Alessandro Villar
Obrigado, irei implementar aviso se deu certo.

abraço.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 11 meses atrás #9399 por Alessandro Villar
O que esse trecho faz?

+chr(13)+chr(10)+



obrigado !!

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 11 meses atrás #9400 por lalberto
Alessandro isso representa um ENTER como marcação de fim de linha ok. Chr(13)

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 11 meses atrás #9402 por Alessandro Villar
Ah entendi,
viu como que faço para retirar de uma rotina o validperg já coloquei ele como .F. e nada. é uma rotina de impressao eu nao quero que o usuário precise ficar preenchendo os parametros, quero que saia para impressao ja.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.130 segundos
Joomla templates by a4joomla