|
|
Mensagem do
ANDREAS
em 09/04/2024, 11:43 h
Local: SP Registro: 25/09/2023 Postagens: 79 |
Bom dia, tenho um campo que estou tentando atribuir um valor a ele via gatilho,
porém quando crio um gatilho exemplo: quando o frete for setado no campo, o campo tipo de operação receber o valor ‘51‘, ai os demais valores alteram, porém via gatilho os campos não estão alterando como deveriam, e se eu tiro o gatilho e coloco o valor ‘51‘ no campo, na mão ai sim os campos alteram como deveriam
O que eu poderia fazer para resolver isso automaticamente, sem precisar setar o valor 51 manualmente? |
|
|
Mensagem do
ROBERTOMEN
em 09/04/2024, 14:43 h
Local: PR Registro: 04/07/2017 Postagens: 546 |
Boa tarde.
Bem pelo que eu entendi ai, vc tem um campo e quando vc digita 51 neste campo, um gatilho é disparado..
Que campo é este?
se eu tiro o gatilho e coloco o valor '51' no campo na mão ai sim
os campos alteram como deveriam
Qual a condição para a operação receber automaticamente o valor 51 ?
|
|
|
Mensagem do
ANDREAS
em 09/04/2024, 14:53 h
Local: SP Registro: 25/09/2023 Postagens: 79 |
Tenho um campo (Valor do frete) criei um gatilho para que quanto for colocado um valor, ele atribuir o valor 51 ao campo (tipo de operação)
Dentro do gatilho esta: M->C7_OPER := 51
Porém os valores dos outros campos não são atualizados, como se esse 51 apenas estivesse ali sem influencia alguma.
E sem esse gatilho para atribuir o valor, o campo vem em branco, ai eu coloco o valor 51 na mão e os campos são atualizados como deveriam |
|
|
Mensagem do
ANDREAS
em 09/04/2024, 15:11 h
Local: SP Registro: 25/09/2023 Postagens: 79 |
Tenho gatilhos para outros campo, como quantidade e preço, se eu atualizo eles, ai os valores atualizam, sem precisar por o valor 51 no tipo de operação.
esse problema da apenas quando coloco o valor n campo de frete, ele não atualiza os valores após o frete, mas se eu colocar o frete e alterar a quantidade ou o preço, os valores atualizam como deveriam |
|
|
Mensagem do
TECBRITA
em 09/04/2024, 15:19 h
Local: CE Registro: 30/09/2009 Postagens: 41 |
Boa tarde Andreas.
Quais os campos ele atualiza quando você coloca a condição 51?
Qual as customizações feitas nesses campos que são atualizados?
Perguntar é o caminho para se tornar um grande sábio! |
|
|
Mensagem do
ANDREAS
em 09/04/2024, 15:56 h
Local: SP Registro: 25/09/2023 Postagens: 79 |
Ele atualiza todos esses campos quando adiciono o valor 51 no tipo de operação, porém se eu não adicionar o valor 51 no tipo de operação, e alterar o valor ou a quantidade ele ja faz essa atualização
campos:
C7_XIPIUNI VR UNIT DO IPI = C7_VALIPI / C7_QUANT
C7_XFREUNI VR UNIT DO FRETE = C7_VALFRE / C7_QUANT
C7_XSTUNIT VR DA ST UNIT = C7_ICMSRET / C7_QUANT
C7_XPRECO VR UNITARIO C/ IMPOSTOS = ( C7_PRECO + C7_XIPIUNI + C7_XFREUNI + C7_XSTUNIT )
C7_XTOTAL VR TOTAL C/ IMPOSTOS = C7_QUANT * C7_XPRECO
|
|
|
Mensagem do
ROBERTOMEN
em 09/04/2024, 16:23 h
Local: PR Registro: 04/07/2017 Postagens: 546 |
Bom pelo que entendi, vc já tem um campo gatilhando que é o C7_OPER .
Quando vc digita 51 neste campo ele atualiza os campos que vc precisa, certo?
Mas vc quer que, ao informar um valor de frete creio que no campo C7_VALFRE, o campo C7_OPER seja atualizado com o valor 51 e o gatilho dispare o calculo e atualize os demais campos.
Para fazer isto vc vai precisar:
1 - Criar o gatilho no C7_VALFRE preenchendo o C7_OPER com o valor ‘51‘
2 - Criar um segundo gatilho no C7_VALFRE sequencia 002 executando o gatilho do C7_OPER, assim:
RunTrigger(1,,nil,,‘C7_OPER ‘) |
|
|
Mensagem do
ANDREAS
em 09/04/2024, 16:48 h
Local: SP Registro: 25/09/2023 Postagens: 79 |
Continua sem alterar, ele atribui o valor no campo, mas não atualiza os valores dos campos, vou anexar os prints dos gatilhos aqui
|
|
|
Mensagem do
ANDREAS
em 09/04/2024, 18:10 h
Local: SP Registro: 25/09/2023 Postagens: 79 |
Realizei alguns testes, e o gatilho C7_VALFRE para preencher o C7_OPER com valor 51, não está funcionando, quando insiro o frete, ele não insere o valor 51 no tipo de operação (C7_OPER) |
|
|
Mensagem do
EMERSON.EN
em 09/04/2024, 20:05 h
Local: SP Registro: 20/08/2010 Postagens: 681 |
coloque apenas ‘51‘
|
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|