Ponto de Entrada
Descrição: | Este Ponto de Entrada permite modificar a ordenação do array de pagamento na tela do Venda Assistida. | ||||
Programa Fonte: | LOJA701B | ||||
Parâmetros: |
| ||||
Retorno: | Array com o mesmo conteúdo que foi passado por parâmetro, modificando apenas a ordem dos pagamentos no array. |
Observação:
O ponto de entrada é executado diversas vezes, ou seja, toda vez que o sistema fica recalculando o pagamento da venda.
Atenção:
A forma de pagamento "Dinheiro", sempre será considerar como a primeira da lista, mesmo que seja alterada a sua ordem neste ponto de entrada, o sistema à retornará para a primeira posição da lista de pagamentos.
Exemplo:
#Include 'Protheus.ch'
User Function LJORDFP()
Local aPagamento := aClone(PARAMIXB[1])
If Len(aPagamento) > 1
aSort( aPagamento, Nil, Nil, {|x,y| Dtos(x[5])+x[1] > Dtos(y[5])+y[1] } ) //Faz a ordenação decrescente por: Data + Forma de Pagamento
EndIf
Return aPagamento