Histórico da Página
Ponto de entrada FT600ULGRID
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||
Segmento: | Serviços | ||||
Módulo: | CRM - SIGACRM Faturamento - SIGAFAT | ||||
Rotina: |
| ||||
Tickets relacionados | 790786 | ||||
Requisito/Story/Issue (informe o requisito relacionado): | 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 12.1.17 |
Descrição
Permite determinar se o Simulador de Serviços da Proposta Comercial será executado ou não, após a aplicação de alguma regra específica a ser construída dentro deste ponto de entrada.
Procedimento para Implantação
Este ponto de entrada estará disponível somente se o programa fonte FATN600.PRW possuir 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 FT600ULGRID é | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Localização: | Na rotina de Proposta Comercial:
Para quando o produto possuir acessórios associados a ele:
Para quando o parâmetro MV_FATMNTP for diferente de 4:
Para quando o parâmetro MV_FATMNTP for igual a 4:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Programa Fonte: | FATN600.PRW | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parâmetros: | { <cAction>, <oMdlGrid>, <aGridDetail>, <__cMdlDetail>} Onde:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
#Include "FwMVCDef.ch"
*==========================
User Function FT600ULGRID()
*==========================
Local
cActioncAction :=
ParamIXBParamIXB[1]
Local oMdlGrid :=
ParamIXBParamIXB[2]
Local aGridDetail
:=
ParamIXBaClone(ParamIXB[3])
Local cMdlDetail
:=
ParamIXBParamIXB[4]
Local
xRet := NIL
Do Case
Case cAction == "GRID_BEFORE" // Execução antes de iniciar inclusão de linhas
/* Construa a sua customização para que seja executada antes iniciar a inclusão das linhas na GRID.
Sua customização deve atualizar os dados do array aGridDetail, e este novo conteúdo deve
ser retornado à função padrão. */
xRet := aGridDetail
Case cAction == "LINE_BEFORE" // Execução antes de iniciar inclusão de uma linha
/* Construa a sua customização para que seja executada antes da inclusão de uma linha na GRID.
Sua customização deve atualizar os dados do array aGridDetail, e este novo conteúdo deve
ser retornado à função padrão. */
xRet := aGridDetail
Case cAction == "LINE_AFTER" // Execução após a inclusão de uma linha
/* Construa a sua customização para que seja executada após a inclusão de cada linha na GRID */
xRet := .T.
Case cAction == "GRID_AFTER" // Execução após a inclusão de todas as linhas
/* Construa a sua customização para que seja executada após a inclusão de todas as linhas na GRID */
xRet := NIL
EndCase
Return xRet
Imagem da aplicação do ponto de entrada
Não disponível.