× Linguagem de Programação ADVPL

Perguntas Calculos

Mais
10 anos 1 mês atrás #22210 por TOTVS BRASILIA
Calculos foi criado por TOTVS BRASILIA
Galera, bom dia!

Estou precisando criar um gatilho e pelo que percebi o protheus não faz calculo em gatilho. Decidi montar uma função, segue abaixo, os campos informados tem a mesma quantidade de caracter, e decimais também. Segue em anexo imagens, uma do erro que o protheus esta dando e uma do gatilho. Obrigado a quem poder ajudar!

User Function teste()

Local cTeste := ''

alert("Função rodando")

cTeste := M->D1_XXDESPE / M->D1_QUANT + ( M->D1_VUNIT )

Return (cTeste)
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 1 mês atrás #22211 por TOTVS BRASILIA
Respondido por TOTVS BRASILIA no tópico Calculos
Consegui de um jeito diferente:

IIF(EMPTY(M->D1_XXDESPE),0,M->D1_XXDESPE/M->D1_QUANT+M->D1_VUNIT)

Agora preciso saber como criar uma user function que atualize a informação sempre que receber um novo produto, ou seja o preço sera alterado quase que diariamente!

Por favor Acessar ou Registrar para participar da conversa.

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