//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);
        }