Histórico da Página
Ponto de Entrada
Descrição: | Ponto de Entrada na Rotina de Entrada por Compra de Veiculos, utilizado para manipular o vetor aIteParc (grid Como Pagar). É somente executado quando o usuário seleciona uma condição de Pagamento do Tipo "A". |
Localização: | Atualizações \ Mov Entrada \ Entrada Por Compra (VEIXA001) |
Eventos: | If (FM_PILHA("VEIXA001")) // Somente Entrada de Veiculos por Compra If Alltrim(SE4->E4_TIPO) == "A" // Somente quando SE4 for do tipo Negociada If ExistBlock("VX000PAR") // chamar PE que possibilita customizar o aIteParc e/ou preencher os campos adicionais customizadaos no aIteParc[x,3] aIteParc := ExecBlock("VX000PAR",.f.,.f.,{aIteParc,aParcCust}) EndIf EndIf EndIf |
Programa Fonte: | VEIXX000.PRW |
Função: | VX000ATUCP() |
Parâmetros: | aIteParc = Vetor com as Parcelas (grid Como Pagar). Se utilizar o ponto de Entrada VX000CCP, a 3a.posição do aIteParc será um vetor com o conteudo dos campos customizados do SE2. aParcCust = Vetor com os campos customizados do SE2 (retorno do VX000CCP) |
Retorno: | aIteParc = Vetor com as Parcelas (grid Como Pagar). Se utilizar o ponto de Entrada VX000CCP, a 3a.posição do aIteParc será um vetor com o conteudo dos campos customizados do SE2. |
Exemplo:
Include totvs.ch
User Function VX000PAR()
Local aRetParc := ParamIXB[1] // Vetor das Parcelas (aIteParc) - grid Como Pagar
Local aCposCust := ParamIXB[2] // Vetor com os campos customizados da SE2 - definicao no Ponto de Entrada VX000CCP
Local nParc := 0
Local nCpos := 0
For nParc := 1 to len(aRetParc) // Parcelas (linhas da grid Como Pagar)
For nCpos := 1 to len(aCposCust) // Campos Customizados SE2
aRetParc[nParc,3,nCpos] := "Teste "+strzero(nParc,3)+strzero(nCpos,2) // Inserindo conteudo nos campos customizados do SE2
Next
Next
Return aRetParc