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 Local aParams := iIf( PARAMIXB<>nil, aClone(PARAMIXB), {} ) Local aParcAlter := iIf( Len(aParams) > 1, aParams[2], {} ) // novos dados para o pagamento If ( nQtdParcs > 0 ) If( xRet ) // quando o processo pode continuar, é preciso retornar um vetor com os novos dados 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() OBS: Para alterações específicas na validação da condição de pagamento, sugerimos utilizar o ponto de entrada LJ7063 - Parcelas de pagamento. |