×
Linguagem de Programação ADVPL
Perguntas GATILHO COM DATA
- alexpeixe
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 27
- Obrigados Recebidos: 0
11 anos 10 meses atrás #9456
por alexpeixe
Respondido por alexpeixe no tópico Re: GATILHO COM DATA
Obrigado Kanaãm, porém eu ja tenho um campo que me traz o primeiro valor (Total de horas a faturar), eu gostaria apenas de pegar esse valor já calculado e subtrair o horaário do almoço.
SubtHoras(M->AB9_TOTFAT, M->AB9_TEMPAL) // Total a ser faturado - Tempo de almoço.
Mas me retorna o erro: Type Mismatch
SubtHoras(M->AB9_TOTFAT, M->AB9_TEMPAL) // Total a ser faturado - Tempo de almoço.
Mas me retorna o erro: Type Mismatch
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9459
por kanaamlrr
Respondido por kanaamlrr no tópico Re: GATILHO COM DATA
Você está utilizando a função de subtração de horas de forma errada.
Segue a função:
Segue a função:
/*/
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿±±
±±³Funcao ³SubtHoras ³ Autor ³ Eduardo Riera ³ Data ³ 28.10.98 ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´±±
±±³Descri‡…o ³ Calcula o Numero de Horas entre dois tempos. ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±
±±³Retorno ³ ExpN1: Numero de Horas entre duas datas ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±
±±³Parametros³ ExpD1: Data Inicial ³±±
±±³ ³ ExpH1: Hora Inicial ³±±
±±³ ³ ExpD2: Data Final ³±±
±±³ ³ ExpH2: Hora Final ³±±
±±ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
/*/
Function SubtHoras(dDataIni,cHoraIni,dDataFim,cHoraFim)
Local nDias := dDataFim - dDataIni
Local nHoras:= HoraToInt(cHoraFim)-HoraToInt(cHoraIni)
Return(nHoras+(nDias*24))
Por favor Acessar ou Registrar para participar da conversa.
- alexpeixe
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 27
- Obrigados Recebidos: 0
11 anos 10 meses atrás #9462
por alexpeixe
Respondido por alexpeixe no tópico Re: GATILHO COM DATA
Muito obrigado a todos.
Criei uma função e a chamei no campo regra do gatilho conforme orientação e deu tudo certo! Mais uma vez agradeço a atenção e cooperação de vocês. Hoje é o meu primeiro dia do Forum e estou muito grato!
User Function RTECC001()
_cHora := IntToHora(SubtHoras(M->AB9_DTINI,M->AB9_HRINI,M->AB9_DTFIM,M->AB9_HRFIM)-HoraToInt(M->AB9_TEMPAL)+HoraToInt(M->AB9_TRASLA))
Return _cHora
No gatilho chamei
U_RTECC001()
Criei uma função e a chamei no campo regra do gatilho conforme orientação e deu tudo certo! Mais uma vez agradeço a atenção e cooperação de vocês. Hoje é o meu primeiro dia do Forum e estou muito grato!
User Function RTECC001()
_cHora := IntToHora(SubtHoras(M->AB9_DTINI,M->AB9_HRINI,M->AB9_DTFIM,M->AB9_HRFIM)-HoraToInt(M->AB9_TEMPAL)+HoraToInt(M->AB9_TRASLA))
Return _cHora
No gatilho chamei
U_RTECC001()
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 10 meses atrás #9463
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: GATILHO COM DATA
Blz Meu Querido, apareça sempre aqui pra ajudar e pra ser ajudado.
Abraços, e coloca uma foto sua ai pra gente te conhecer melhor.
Abraços, e coloca uma foto sua ai pra gente te conhecer melhor.
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.
Tempo para a criação da página:0.131 segundos