FA040DUP

PE para customizar a geracao de duplicatas/parcelas em titulo a receber. Retorna array com as parcelas a gerar.

Assinatura: User Function FA040DUP() -> aDup

Modulo: SIGAFIN  ·  Rotina: FINA040  ·  Momento: Durante geracao automatica de parcelas (condicao de pagamento parcelada)

Parametros (PARAMIXB)

// PARAMIXB tem dados da NF/Pedido origem

Retorno esperado

Array com parcelas: { {dVencto, nValor, cParcela}, ... }

Exemplo

User Function FA040DUP()
    Local aDup := {}
    Local nValor := PARAMIXB[1][1]  // valor total

    // Gera 3 parcelas customizadas (30/60/90 dias)
    aAdd(aDup, {dDataBase + 30, Round(nValor / 3, 2), "01"})
    aAdd(aDup, {dDataBase + 60, Round(nValor / 3, 2), "02"})
    aAdd(aDup, {dDataBase + 90, nValor - 2 * Round(nValor/3,2), "03"})
Return aDup

Pegadinhas

Veja também