Histórico da Página
...
Portuguese | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: LJ7009 - Validação de Alteração de Pagamento Descrição: Esse ponto Ponto de entrada Entrada é chamado na confirmação da tela de alteração das parcelas na rotina Venda Assistida. A estrutura do vetor retornado é: Programa Fonte LOJA701B.PRW Sintaxe LJ7009 - Validação de Alteração de Pagamento ( < Array> ) --> xRet Parâmetros:
Retorno xRet
Descrição do parâmetro: Array contendo as informações originais e as que foram alteradas: 1º Array1º Array com informações originais e 2ºe 2º Array com as informações alteradas pelo usuário, ambos conforme as posições indicadas na "descrição". está sendo editada, quando é realizada uma inserçãoinserção (escolha de um pagamento pela ação dos botões DINHEIRO, CHEQUE, CARTAO DE CREDITOCARTAO DE CREDITO, etc), o valor correspondenteo valor correspondente ao "original" é o valor sugerido na tela de edição. Exemplos /*** Exemplo do PE LJ7009, validação de forma de pagamento */ User Function Disponibilizado o sexto parâmetro como código da forma de pagamento, como alternativa ao parâmetro de entrada 3 (descrição da forma de pagamento). O exemplo abaixo de ponto de entrada altera a data da primeira parcela para Cartão de Crédito para 70 dias após a data da emissão, o Cartão de Débito sem processamento (bloqueio), e o restante das condições de pagamento, finalizados normalmente sem alterações. User Function LJ7009() variáveis com os valores alterados e com os valores originais PARAMIXB<>nil, aClone(PARAMIXB), {} ) > 0, aParams[1], {} ) // dados originais do pagamento dados originais do pagamento > 1, aParams[2], {} ) // novos dados para o pagamento novos dados para o pagamento verifica se possui informação > 0 ) If (Alltrim(aParcAlter[ 36]) == ' Cartao de CreditoCC' ) // avalia qual o tipo de pagamentoxRet := .F. // sendo cartão de crédito aborta a operação, mantendo a informação antiga Else xRet := .T. // do contrário efetua o processamento EndIf // avalia qual o tipo de pagamento CC-Cartão de Crédito xRet := quando o processo pode continuar, é preciso retornar um vetor com os novos dados OBS: Para alterações específicas na validação da condição de pagamento, sugerimos utilizar o ponto de entrada LJ7063. |