×
Linguagem de Programação ADVPL
Perguntas GATILHOS
- aurelioduarte
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20389
por aurelioduarte
GATILHOS foi criado por aurelioduarte
Amigos!
É possível criar um gatilho no cadastro de clientes no campo A1_ULTCOM para o campo A1_VENCLC, mas acrescentando + 6 meses?
EX: A ultima compra (A1_ULTCIM) do cliente foi dia 22/01/2014, no caso, o gatilho atualizaria o campo da data de validade do limite de credito (A1_VENCLC) com mais 6 meses 22/06/2014.
Aurelio Duarte
É possível criar um gatilho no cadastro de clientes no campo A1_ULTCOM para o campo A1_VENCLC, mas acrescentando + 6 meses?
EX: A ultima compra (A1_ULTCIM) do cliente foi dia 22/01/2014, no caso, o gatilho atualizaria o campo da data de validade do limite de credito (A1_VENCLC) com mais 6 meses 22/06/2014.
Aurelio Duarte
Por favor Acessar ou Registrar para participar da conversa.
- fcarneirosantos
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 57
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20404
por fcarneirosantos
Respondido por fcarneirosantos no tópico GATILHOS
Se pegar algum campo como referencia que seja obrigatório a digitação é possível, ou ponto de entrada antes da validação dos dados.
exemplo M->A1_ULTCOM+180 , no campo que será digitado.
Esse exemplo é simples , mas você pode fazer uma rotina e assim por diante .
exemplo M->A1_ULTCOM+180 , no campo que será digitado.
Esse exemplo é simples , mas você pode fazer uma rotina e assim por diante .
Por favor Acessar ou Registrar para participar da conversa.
- aurelioduarte
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20405
por aurelioduarte
Respondido por aurelioduarte no tópico GATILHOS
Fábio!
Obrigado pela informação, mas, o Protheus que utilizamos é o Série 3 e não aceita pontos de entrada, por isso, verifiquei a situação do gatilho!
No cadastro de clientes tem o campo da última compra, criaríamos um gatilho para atualizar o campo do limite de credito acrescentando mais 6 meses!
Att
Aurelio Duarte
Obrigado pela informação, mas, o Protheus que utilizamos é o Série 3 e não aceita pontos de entrada, por isso, verifiquei a situação do gatilho!
No cadastro de clientes tem o campo da última compra, criaríamos um gatilho para atualizar o campo do limite de credito acrescentando mais 6 meses!
Att
Aurelio Duarte
Por favor Acessar ou Registrar para participar da conversa.
- RonaldoLopes
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 478
- Obrigados Recebidos: 2
10 anos 9 meses atrás #20409
por RonaldoLopes
Respondido por RonaldoLopes no tópico GATILHOS
Pode criar uma user function e chamar nesse gatilho, faça o cálculo como o Fábio disse M->A1_ULTCOM+180, preencha o outro campo com o resultado. Ficaria parecido com isso:
User Function dData()
M->A1_VENCLC := M->A1_ULTCOM+180
Return
Talvez tenha que fazer alguma conversão de data, testa e fala se resolveu.
User Function dData()
M->A1_VENCLC := M->A1_ULTCOM+180
Return
Talvez tenha que fazer alguma conversão de data, testa e fala se resolveu.
Por favor Acessar ou Registrar para participar da conversa.
- aurelioduarte
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20412
por aurelioduarte
Respondido por aurelioduarte no tópico GATILHOS
Ronaldo, boa tarde!
Obrigado! Perdoe-me por ser leigo, a User Function é um ponto de entrada? Se não, onde eu aplico?
O nosso produto é Protheus Série 3 e não aceita ponto de entrada!
Att
Aurelio Duarte
Obrigado! Perdoe-me por ser leigo, a User Function é um ponto de entrada? Se não, onde eu aplico?
O nosso produto é Protheus Série 3 e não aceita ponto de entrada!
Att
Aurelio Duarte
Por favor Acessar ou Registrar para participar da conversa.
- aurelioduarte
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20413
por aurelioduarte
Respondido por aurelioduarte no tópico GATILHOS
Ronaldo! A função deu certo e o gatilho deu certo.
Criai o gatilho com a informação do Fábio e a função que vc orientou coloquei como inicializar padrão no campo A1_ULTCOM
Vou testar agora efetuando vendas e ver se atualiza o campo A1_VENCLC
Muito obrigado! informarei em novos testes!
Criai o gatilho com a informação do Fábio e a função que vc orientou coloquei como inicializar padrão no campo A1_ULTCOM
Vou testar agora efetuando vendas e ver se atualiza o campo A1_VENCLC
Muito obrigado! informarei em novos testes!
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.088 segundos