Exemplo n.º 1
0
        public static TList_Parcelas CalcularParcelas(decimal Vl_documento,
                                                      decimal Vl_documento_padrao,
                                                      DateTime Dt_emissao,
                                                      TList_CadCondPgto_X_Parcelas lCondParc)
        {
            TList_Parcelas lParc = new TList_Parcelas();

            lCondParc.ForEach(p =>
            {
                lParc.Add(new TParcelas()
                {
                    Dt_vencimento     = Dt_emissao.AddDays(Convert.ToDouble(p.Qt_dias)),
                    Vl_parcela        = Math.Round(Math.Round(Vl_documento, 2) * Math.Round(p.Pc_rateio, 2) / 100, 2),
                    Vl_parcela_padrao = Math.Round(Math.Round(Vl_documento_padrao, 2) * Math.Round(p.Pc_rateio, 2) / 100, 2)
                }
                          );
            });
            return(lParc);
        }