LJ764MN1 - Ponto de entrada para que seja possível manipular os Itens da Multi-Negociação.
Descrição: | Foi Criado um ponto de entrada na Rotina de Multi-Negociação para que seja possível realizar a manipulação dos itens conforme necessidade do Usuário. Este ponto é executado quando se possui Multi-Negociação e ao realizar um orçamento e selecionar a forma de pagamento Multi-Negociação. Em seguida é apresentada a tela da Multi-Negociação. |
Localização: | Rotina da Multi-Negociação ( LOJA764.PRW )
|
Eventos: | Ao realizar um orçamento no Venda Assistida selecionando a forma de pagamento Multi-Negociação o ponto de entrada é acionado permitindo que seja possível a manipulação das informações do cadastro da multi-negociação, antes de ser apresentada a Tela da Multi-Negociação. |
Fontes do chamado: | LOJA764.PRW 10/08/2016 10:50:46 |
Pacote do chamado: | TVSPCQ.zip |
Parâmetro : | ParamIxb[1] | Array | | Contendo os itens da Multi-Negociação que serão apresentado na Tela para realização da condição negociada. | ParamIxb[2] | Caracter | | Variavel que possui o codigo do usuário no Protheus que esta utilizando o sistema. | | | | |
---|
|
Retorno: | | | |
---|
Array | Sim | Array manipulado com as informações da Multi-Negociação que deverão ser apresentadas na Tela. |
|
Exemplo da Criação do Ponto de Entrada:
#Include 'Protheus.ch'
//-------------------------------------------------------------------
/*/{Protheus.doc} LJ764MN1
@description Ponto de Entrada para teste na Multi-negociacao
@author
@since 00/00/0000
@version 11.80
/*/
//-------------------------------------------------------------------
User Function LJ764MN1()
Local aRet := ParamIxb[1]
Local cCodUser := ParamIxb[2]
Local aRetorno := {}
MsgAlert("Ponto de Entrada LJ764MN1")
If cCodUser == "000003"
AAdd(aRetorno,aRet[1])
Else
aRetorno := aRet
EndIf
Return(aRetorno)
Composição do Array e exemplo do Conteúdo:
Os itens devem ser do Tipo Caractere, mesmo o valor apresentado:
aAdd(aRet,{MSB_Codigo,; // Codigo do cadastro da Multi-negociação
MSBcDescricao,; // Descrição da Multi-Negociação
AllTrim(TRANSFORM(:nMSB_Valor, "@E 999,999,999,999.99" )) ,; // Valor Total do Orçamento.
})
aAdd(aRet,{MSB_Codigo1,; // Codigo do cadastro da Multi-negociação
MSBcDescricao1,; // Descrição da Multi-Negociação
AllTrim(TRANSFORM(:nMSB_Valor, "@E 999,999,999,999.99" )) ,; // Valor Total do Orçamento.
})