MA440PARC

PE pra customizar geracao de parcelas (duplicatas) em emissao de NF. Retorna array com vencto/valor/parcela.

Assinatura: User Function MA440PARC() --> Array {dVencto, nValor, cParcela}

Retorna: Array {dVencto, nValor, cParcela}

Modulo: SIGAFAT  ·  Rotina: MATA440  ·  Momento: Durante calculo de parcelas na NF

Parametros (PARAMIXB)

Este PE nao recebe parametros via PARAMIXB. A tabela alvo ja esta posicionada quando o PE dispara — opere via (ALIAS)->CAMPO.

Retorno esperado

Array {dVencto, nValor, cParcela}

Exemplo

User Function MA440PARC()
    Local aParc := {}
    // Cliente VIP: prazo dobrado
    If SA1->A1_GRPVEN == "VIP"
        aAdd(aParc, {dDataBase + 60, M->F2_VALMERC * 0.5, "01"})
        aAdd(aParc, {dDataBase + 90, M->F2_VALMERC * 0.5, "02"})
    EndIf
Return aParc

Pegadinhas

Quando usar

Cuidados gerais

Tabelas afetadas

Veja tambem

Veja também