Árvore de páginas

Ponto de entrada FT600UTRIGGER - Gatilhos nas grids de Produtos e Acessórios da Proposta Comercial

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

CRM - SIGACRM
Faturamento - SIGAFAT

Rotina:

Rotina

Nome Técnico

Proposta comercialFATA600

Proposta comercial

FATN600

Tickets relacionados

790786

Requisito/Story/Issue:

DSERFAT-2025

País(es):

Todos os países.

Banco(s) de Dados:

Todos os bancos de dados homologados.

Sistema(s) Operacional(is):

Todos os sistemas operacionais homologados.

Versão:A partir da versão 12.1.17.

Descrição

Permite interferir no conteúdo a ser atribuído ao campo de contra domínio previsto em alguns gatilhos do ModelGrid dos produtos / acessórios da Proposta Comercial.

Importante

Este ponto de entrada estará disponível somente se os programas fonte FATA600.PRWFATN600.PRW possuírem data posterior à 06 de novembro de 2017 (versão 12.1.17) em seu repositório (arquivo ".RPO" do seu ambiente). Portanto, caso deseje utilizar este ponto de entrada, certifique-se desta premissa.

Ponto de Entrada

Descrição:

A finalidade do ponto de entrada FT600UTRIGGER é possibilitar que os conteúdos a serem enviados aos campos de contra domínio de alguns gatilhos do ModelGrid dos produtos / acessórios da Proposta Comercial possam ser alterados conforme uma necessidade específica.

Localização:

SIGACRM → Atualizações Vendas Vendas Oportunidades Ações Relacionadas Proposta Comercial
SIGAFAT → Atualizações → CRM-Administração de vendas → Oportunidades Ações Relacionadas → Proposta Comercial

Programa Fonte:

FATN600.PRW

Parâmetros:

{ <cFieldDom>, <cFieldCDom>, <cMdlDetail>, <uValue> }

Onde:

NomeTipoDescriçãoObrigatório
<cFieldDom>
Caractere

Nome do campo de domínio do gatilho.

Sim
<cFieldCDom>
CaractereNome do campo que receberá o valor de retorno do gatilho.Sim
<cMdlDetail>
CaractereNome da ModelGrid que está executando o gatilho.Sim
<uValue>
VáriosConteúdo previsto para ser levado ao contra domínioSim
Gatilhos previstos:

A seguir, a relação dos gatilhos que estão previstos na execução deste ponto de entrada:

DomínioContra domínio
ADZ_PRODUTADZ_DESCRI
ADZ_PRODUTADZ_UM
ADZ_PRODUTADZ_MOEDA
ADZ_PRODUTADZ_CONDPG
ADZ_PRODUTADZ_TES
ADZ_PRODUTADZ_QTDVEN
ADZ_PRODUTADZ_PRCVEN
ADZ_PRODUTADZ_PRCTAB
ADZ_PRODUTADZ_TPPROD
ADZ_MOEDAADZ_PRCVEN
ADZ_MOEDAADZ_PRCTAB
ADZ_QTDVENADZ_TOTAL
ADZ_PRCVENADZ_TOTAL
ADZ_DESCONADZ_DESCON
ADZ_VALDESADZ_VALDES

Retorno:

RetornoTipoDescrição
xRetVários

O tipo do conteúdo do retorno deve obedecer ao tipo de dado válido para o contra domínio. Ou seja, se o contra domínio tem um tipo numérico, o retorno deve ser numérico. Se for do tipo caractere, então o conteúdo do retorno também deve ser caractere. E assim por diante.

Exemplo:

#Include 'Protheus.ch'
*==========================
User Function FT600UTRIGGER()
*==========================
Local cFieldDom := ParamIXB[1]
Local cFieldCDom := ParamIXB[2]
Local cMdlDetail := ParamIXB[3]
Local xRet := ParamIXB[4]

If cFieldDom == "ADZ_PRODUT"
      If cFieldCDom == "ADZ_CONDPG"
            If Empty(xRet)
                  xRet := GetMV("MV_XMYCDPG")
            EndIf
      ElseIf
cFieldCDom == "ADZ_TES"
            If Empty(xRet)
                  xRet := GetMV("MV_XMYTES")
            EndIf
      EndIf
EndIf
Return xRet

Imagem da aplicação do ponto de entrada

Não disponível.