× Linguagem de Programação ADVPL

Perguntas GATILHO COM DATA

Mais
11 anos 3 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

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 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:
/*/
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿±±
±±³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.

Mais
11 anos 3 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()

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9463 por lalberto
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.

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.108 segundos
Joomla templates by a4joomla