Histórico da Página
Ponto de Entrada
Descrição: | Ponto de Entrada na rotina de Atendimento Modelo 2, executado no momento da geração do Orçamento no Loja quando o Atendimento estiver configurado para trabalhar integrado com o Loja (MV_LOJAVEI). Possibilita customizar validações e barrar ou não a geração do Orçamento do Loja no Atendimento Modelo 2. |
Localização: |
Veículos / Movimentos Veiculos / Atendimento Modelo 2 (VEIXA018) | |
Eventos: | ... |
If ExistBlock(" |
VXI02ALJ") |
If ! |
ExecBlock(" |
VXI02ALJ",.f.,.f.,{ |
cGruIte := aVRelacao[1]
cCodIte := aVRelacao[2]
nQtd := aVRelacao[3]
nCus := aVRelacao[4]
EndIf
VV9->VV9_NUMATE }) // Ponto de Entrada antes de geracao do Loja - utilizado para validacao DisarmTransaction() RollbackSxe() Return .f. EndIf EndIf ... |
Programa Fonte: |
VEIXI002.PRW |
Função: |
VXI002FAT() | ||||
| Parâmetros: |
|
|
Operação (1 = Agrega / 2 = Desagrega)
| ||||
| Retorno: |
|
|
Vetor que compõe o conteúdo inicial dos campos na tela.
|
Exemplo:
Include totvs.ch
/*VXX040RL - / Ponto de Entrada na Tela de Inclusão de Peças do Agrega/Desagrega
Utilizado para trazer o conteudo padrao dos campos na tela
Retorno do Ponto de Entrada:
Array com o conteudo inicializador dos campos -
Obs.: disparado somente na Inclusão de Peças
*/
antes de geracao do Loja - utilizado para validacao
User Function VXI02ALJUser Function VXX040RL()
Local lOk := .t.
Local cNumAte cAgrDes := ParamIXB[01] // Operação ( 1 = Agrega / 2 = Desagrega )Local aRet := ParamIXB[021] // Array com conteudo
/*
aRet[1] = Grupo do Item
aRet[2] = Codigo do Item
aRet[3] = Quantidade
aRet[4] = Custo ( utilizado somente na Operação de Desagrega )
*/
Nro do Atendimento
MsgInfo("Ponto de Entrada VXX040RL VXI02ALJ executado com sucesso!","Atenção")
Return aRetlOk