Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

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:

Atualizações \ MovAtendimento \ Agrega/desagrega (VEIXA040

Veículos / Movimentos Veiculos / Atendimento Modelo 2 (VEIXA018)

Eventos:

...

Else // Inclusao - Possibilita inserir conteudo ( inicializador / relacao nos campos ) na tela de Item ( SB1 )

If ExistBlock("

VXX040RL

VXI02ALJ")

// Relacao dos Campos da tela de Item ( SB1 )

If !

aVRelacao :=

ExecBlock("

VXX040RL

VXI02ALJ",.f.,.f.,{

nOperacao , aClone(aVRelacao) })

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

...

EndIf

Programa Fonte:

VEIXX040

VEIXI002.PRW

Função:

FS_IAEITE

VXI002FAT()

Parâmetros:
NomeTipoDescrição
cAgrDes

cNumAte

Caracter

Operação (1 = Agrega / 2 = Desagrega)

aRetVetorVetor que compõe o conteúdo do inicializador / relação dos campos.

Nro do Atendimento

Retorno:
NomeTipoDescrição
aRet

lOk

Vetor

Vetor que compõe o conteúdo inicial dos campos na tela.

aRet[1]VetorGrupo do ItemaRet[2]VetorCódigo do ItemaRet[3]VetorQuantidade

lógico

se deve continuar com a geração do Orçamento no Loja

aRet[4]VetorCusto (Utilizado somente na Operação de Desagrega)

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