public static decimal valorTarifas(this TituloDespesa OTitulo) { var valorOutrasTarifas = OTitulo.listaTituloDespesaPagamento.Sum(x => x.valorOutrasTarifas); decimal valorTarifas = valorOutrasTarifas;// return(valorTarifas); }
public static string descricaoCategoriaPessoa(this TituloDespesa OTitulo) { switch (OTitulo.flagCategoriaPessoa) { case "AS": return("Associado"); case "FO": return("Fornecedor"); case "FU": return("Funcionário"); case "PA": return("Patrocinador"); default: return(""); } }
// public static decimal valorTotalComDesconto(this TituloDespesa OTitulo) { decimal valorTotal = new decimal(0); if (OTitulo == null) { return(valorTotal); } var listaPagamentos = OTitulo.retornarListaPagamentos(); decimal valorTotalJuros = listaPagamentos.Sum(x => x.valorJuros ?? 0); decimal valorTotalDesconto = listaPagamentos.Sum(x => x.valorDesconto ?? 0); valorTotal = decimal.Add(OTitulo.valorTotal.toDecimal(), valorTotalJuros); valorTotal = decimal.Subtract(valorTotal, valorTotalDesconto); return(valorTotal); }
/// <summary> /// /// </summary> public static TituloDespesaPagamento transferirDadosTitulo(this TituloDespesaPagamento OPagamento, TituloDespesa OTitulo) { OPagamento.idTituloDespesa = OTitulo.id; OPagamento.idOrganizacao = OTitulo.idOrganizacao; OPagamento.valorOriginal = UtilNumber.toDecimal(OTitulo.valorTotal); OPagamento.dtVencimento = OTitulo.dtVencimento; if (OPagamento.dtVencimento.HasValue) { OPagamento.dtCompetencia = OPagamento.dtVencimento; OPagamento.mesCompetencia = (byte?)OPagamento.dtVencimento.Value.Month; OPagamento.anoCompetencia = (short)OPagamento.dtVencimento.Value.Year; } OPagamento.idCentroCusto = OTitulo.idCentroCusto; OPagamento.idMacroConta = OTitulo.idMacroConta; OPagamento.idCategoria = OTitulo.idCategoria; OPagamento.idContaBancaria = OTitulo.idContaBancaria; return(OPagamento); }
/// <summary> /// /// </summary> public static TituloDespesaPagamento transferirDadosPadrao(this TituloDespesaPagamento OPagamento, TituloDespesa OTitulo) { OPagamento.idTituloDespesa = OTitulo.id; OPagamento.idOrganizacao = OTitulo.idOrganizacao; OPagamento.valorOriginal = OPagamento.valorOriginal > 0? OPagamento.valorOriginal.toDecimal() : OTitulo.valorTotal.toDecimal(); OPagamento.dtVencimento = OPagamento.dtVencimento ?? OTitulo.dtVencimento; OPagamento.dtPrevisaoPagamento = OPagamento.dtPrevisaoPagamento ?? OTitulo.dtPrevisaoPagamento; OPagamento.idCentroCusto = OPagamento.idCentroCusto ?? OTitulo.idCentroCusto; OPagamento.idMacroConta = OPagamento.idMacroConta ?? OTitulo.idMacroConta; OPagamento.idCategoria = OPagamento.idCategoria ?? OTitulo.idCategoria; OPagamento.idContaBancaria = OPagamento.idContaBancaria ?? OTitulo.idContaBancaria; OPagamento.idModoPagamento = OPagamento.idModoPagamento ?? OTitulo.idModoPagamento; OPagamento.idContaBancaria = OPagamento.idContaBancaria ?? OTitulo.idContaBancaria; OPagamento.idContaBancariaFavorecida = OPagamento.idContaBancariaFavorecida ?? OTitulo.idContaBancariaFavorecida; OPagamento.nroNotaFiscal = OPagamento.nroNotaFiscal ?? OTitulo.nroNotaFiscal; OPagamento.nroDocumento = !OPagamento.nroDocumento.isEmpty() ? OPagamento.nroDocumento : OTitulo.nroDocumento; OPagamento.nroContrato = !OPagamento.nroContrato.isEmpty() ? OPagamento.nroContrato : OTitulo.nroContrato; OPagamento.codigoBoleto = !OPagamento.codigoBoleto.isEmpty() ? OPagamento.codigoBoleto : OTitulo.codigoBoleto; return(OPagamento); }
// public static decimal valorLiquido(this TituloDespesa OTitulo) { decimal valorLiquido = Decimal.Subtract(UtilNumber.toDecimal(OTitulo.valorTotal), UtilNumber.toDecimal(OTitulo.valorTarifas())); return(valorLiquido); }