//Calcular valor total das tarifas public static decimal valorTotalDescontos(this ReceitaDespesaVW OPagamento) { decimal valorTotalDescontos = new decimal(0); if (OPagamento == null) { return(valorTotalDescontos); } if (OPagamento.valorDesconto > 0) { valorTotalDescontos = decimal.Add(valorTotalDescontos, OPagamento.valorDesconto.toDecimal()); } if (OPagamento.valorDescontoCupom > 0) { valorTotalDescontos = decimal.Add(valorTotalDescontos, OPagamento.valorDescontoCupom.toDecimal()); } if (OPagamento.valorDescontoAntecipacao > 0) { valorTotalDescontos = decimal.Add(valorTotalDescontos, OPagamento.valorDescontoAntecipacao.toDecimal()); } return(valorTotalDescontos); }
public static decimal valorLiquido(this ReceitaDespesaVW OPagamento) { decimal valorCreditos = new decimal(0); decimal valorDebitos = new decimal(0); if (OPagamento == null) { return(new decimal(0)); } valorCreditos = OPagamento.valor; valorDebitos = decimal.Add(OPagamento.valorTotalTarifas(), OPagamento.valorTotalDescontos()); decimal saldoFinal = decimal.Subtract(valorCreditos, valorDebitos); if (OPagamento.dtPagamento != null) { saldoFinal = decimal.Subtract(OPagamento.valorRealizado.toDecimal(), OPagamento.valorTotalTarifas()); } else { saldoFinal = decimal.Add(saldoFinal, OPagamento.valorJuros.toDecimal()); } return(saldoFinal); }
//Calcular valor total das tarifas public static decimal valorTotalTarifas(this ReceitaDespesaVW OPagamento) { decimal valorTotal = new decimal(0); if (OPagamento == null) { return(valorTotal); } if (OPagamento.valorTarifasBancarias > 0) { valorTotal = Decimal.Add(valorTotal, UtilNumber.toDecimal(OPagamento.valorTarifasBancarias)); } if (OPagamento.valorTarifasTransacao > 0) { valorTotal = Decimal.Add(valorTotal, UtilNumber.toDecimal(OPagamento.valorTarifasTransacao)); } if (OPagamento.valorOutrasTarifas > 0) { valorTotal = Decimal.Add(valorTotal, UtilNumber.toDecimal(OPagamento.valorOutrasTarifas)); } return(valorTotal); }