Imprimi Página | Fechar janela

Gatilho - SC5 e SC6

Impresso de: Helpfacil - Portal do conhecimento
Nome do Forum: Configurador/IDE
Descrição do Forum: Dúvidas sobre Configurador e IDE
URL:http://www.helpfacil.com.br/display_topic_threads.asp?ForumID=3&TopicID=44432
Data da Impressão: domingo, 21 de abril de 2024 at 14:17


Topico: Gatilho - SC5 e SC6

Postado por: LIA.SANTOS
Assunto: Gatilho - SC5 e SC6
Data Postagem: segunda-feira, 5 de fevereiro de 2024 at 09:46

Estou querendo criar um gatilho que preenche o campo C5_PESOL com o peso liquido total do pedido de venda (ou seja, o peso do produto vezes a quantidade pedida)

entao, o campo C6_ZZPESOL (eu que criei) tem o peso do produto diretamente puxado da tabela de cadastro de produto. Também criei o campo C6_ZZPESOT com um gatilho que preenche o peso do produto vezes a quantidade dele.
Entao eu quero que no peso liquido (C5_PESOL) da tabela SC5 seja enviado esse valor que esta no campo C6_ZZPESOT.
Já criei o gatilho POSICIONE("SC5",1,XFILIAL("SC5")+SC6->C6_ZZPESOT,"C5_PESOL"), porém não funciona.

Qual outra solução que eu possa colocar?

Grata


Respostas:

Postado Por: ROBERTOMEN
Data Postagem: segunda-feira, 5 de fevereiro de 2024 at 11:40


Bom dia Lia.

Por ponto de entrada

Exemplo:


**********************
User Function MTA410()
**********************
Local nC6_ZZPESOT := ASCAN( aHeader , { |x| Alltrim(x[2]) = "C6_ZZPESOT " } )       
Local nC5_PESOL := 0
Local nCont :=0

For nCont := 1 to Len(aCols)
    nC5_PESOL += aCols[nCont][nC6_ZZPESOT ]
Next

M->C5_PESOL   := nC5_PESOL

Return(.t.)




Imprimir Página | Fechar Janela