public ActionResult RelatorioFinanceiroDebitosPreview(FormCollection frm) { DateTime datainicio = DateTime.ParseExact(frm["DataInicio"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime datafinal = DateTime.ParseExact(frm["DataFinal"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture); var model = new TransacaoCreditosViewModel(); // model.ListCreditos = _restRelatorio.RelatorioFinanceiroCreditosListar(UsuarioLogado.ContaChave, frm["datainicio"].Replace("/", ""), frm["datafinal"].Replace("/", ""), frm["tp_administradora"].Trim(), frm["filtro_resumo"], frm["filtro_banco"]).OrderBy(s => s.data_lancamento).ToList(); model.ListDebitos = (_restRelatorio.TransacaoRedeListar(0, 1, 1, datainicio, datafinal, frm["filtro_resumo"], frm["tp_administradora"].Trim(), frm["filtro_banco"]) ?? new List <ConciliacaoTransacaoRede>()).Where(x => x.is_tipo_registro.Equals("COMPROVANTE")).OrderBy(s => s.is_numero_filiacao_pv).ThenBy(s => s.is_numero_resumo_vendas).ThenByDescending(s => s.is_tipo_registro).ThenByDescending(s => s.data_cv).ToList(); ViewBag.DataInicio = frm["datainicio"]; ViewBag.DataFinal = frm["datafinal"]; ViewBag.QtdRegistrosDebitos = model.ListDebitos.Count(x => x.is_tipo_registro.Equals("COMPROVANTE")); var TotalLiqDebitos = model.ListDebitos.Where(x => x.is_tipo_registro.Equals("COMPROVANTE")).Sum(x => x.is_valor_liquido); ViewBag.TotalLiqDebitos = TotalLiqDebitos.ToString("#,##0.00"); ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(frm["tp_administradora"].Trim()).Where(x => x.Selected == true).First().Text; ViewBag.filtro_resumo = frm["filtro_resumo"]; if (frm["filtro_banco"] != "") { model.filtro_banco = Convert.ToInt32(frm["filtro_banco"]); model.filtro_nm_banco = frm["filtro_nm_banco"]; } return(View(model)); }
public ActionResult RelatorioFinanceiroExtratoBancario(string data, string historico, decimal valor) { DateTime datainicio = DateTime.ParseExact(data, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); DateTime datafinal = DateTime.ParseExact(data, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); BancoExpressao bancoexpressao = DAL.GetObjeto <BancoExpressao>(string.Format("REPLACE(REPLACE(REPLACE(trim(nm_expressao), ' ', ''), '\t', ''), '\n', '')=trim('{0}')", TrimAllWithSplitAndJoin(historico))) ?? new BancoExpressao(); var model = new TransacaoCreditosViewModel(); if (bancoexpressao.tp_credito_debito.ToUpper() == "C") { model.ListCreditos = _restRelatorio.RelatorioFinanceiroCreditosListar(UsuarioLogado.ContaChave, data.Replace("/", ""), data.Replace("/", ""), bancoexpressao.bandeira, "", ""); } else { model.ListDebitos = _restRelatorio.TransacaoRedeListar(0, 1, 1, datainicio, datafinal, "", bancoexpressao.bandeira, "") ?? new List <ConciliacaoTransacaoRede>(); //model.ListDebitos = model.ListDebitos.Where(x => x.is_valor_liquido >= valor-(decimal)0.01 && x.is_valor_liquido <= valor+(decimal)0.01).ToList(); } ViewBag.Credito = bancoexpressao.tp_credito_debito.ToUpper() == "C" ? "active" : ""; ViewBag.Debito = bancoexpressao.tp_credito_debito.ToUpper() == "D" ? "active" : ""; ViewBag.DataInicio = data; ViewBag.DataFinal = data; ViewBag.QtdRegistros = model.ListCreditos.Count(); ViewBag.QtdRegistrosDebitos = model.ListDebitos.Count(x => x.is_tipo_registro.Equals("COMPROVANTE")); var TotalLiqDebitos = model.ListDebitos.Where(x => x.is_tipo_registro.Equals("COMPROVANTE")).Sum(x => x.is_valor_liquido); var TotalLiqCreditos = model.ListCreditos.Sum(x => x.valor_lancamento); ViewBag.TotalLiqCreditos = TotalLiqCreditos.ToString("#,##0.00"); ViewBag.TotalLiqDebitos = TotalLiqDebitos.ToString("#,##0.00"); ViewBag.TotalGeralLiq = (TotalLiqDebitos + TotalLiqCreditos).ToString("#,##0.00"); var conta = new BaseID(); ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(bancoexpressao.bandeira); ViewBag.filtro_resumo = ""; /* if (frm["filtro_banco"] != "") * { * model.filtro_banco = Convert.ToInt32(frm["filtro_banco"]); * model.filtro_nm_banco = frm["filtro_nm_banco"]; * } */ return(View("RelatorioFinanceiroCredito", model)); }
public ActionResult RelatorioFinanceiroCredito() { var model = new TransacaoCreditosViewModel(); ViewBag.DataInicio = DateTime.Now.ToString("dd/MM/yyyy"); ViewBag.DataFinal = DateTime.Now.ToString("dd/MM/yyyy"); ViewBag.QtdRegistros = "0"; ViewBag.QtdRegistrosDebitos = "0"; ViewBag.TotalLiqCreditos = "0,00"; ViewBag.TotalLiqDebitos = "0,00"; ViewBag.TotalGeralLiq = "0,00"; ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(""); ViewBag.filtro_resumo = ""; var conta = new BaseID(); ViewBag.Credito = "active"; ViewBag.Debito = ""; return(View(model)); }
public ActionResult RelatorioFinanceiroCredito(FormCollection frm) { DateTime datainicio = DateTime.ParseExact(frm["DataInicio"].ToString(), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); DateTime datafinal = DateTime.ParseExact(frm["DataFinal"].ToString(), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); ViewBag.Credito = "active"; ViewBag.Debito = ""; var model = new TransacaoCreditosViewModel(); model.ListCreditos = _restRelatorio.RelatorioFinanceiroCreditosListar(UsuarioLogado.ContaChave, frm["datainicio"].Replace("/", ""), frm["datafinal"].Replace("/", ""), frm["tp_administradora"].Trim(), frm["filtro_resumo"], frm["filtro_banco"]); model.ListDebitos = _restRelatorio.TransacaoRedeListar(0, 1, 1, datainicio, datafinal, frm["filtro_resumo"], frm["tp_administradora"].Trim(), frm["filtro_banco"]) ?? new List <ConciliacaoTransacaoRede>(); if (!string.IsNullOrEmpty(frm["filtro_estabelecimento"])) { model.filtro_estabelecimento = Convert.ToInt32(frm["filtro_estabelecimento"]); model.filtro_nm_estabelecimento = frm["filtro_nm_estabelecimento"]; model.ListCreditos = model.ListCreditos.Where(x => (x.nome_estabelecimento ?? "").ToUpper().Equals(model.filtro_nm_estabelecimento.Substring(model.filtro_nm_estabelecimento.IndexOf(" - ") + 3).Trim()) && x.codigo_estabelecimento == model.filtro_estabelecimento).ToList(); model.ListDebitos = model.ListDebitos.Where(x => (x.nome_estabelecimento ?? "").ToUpper().Equals(model.filtro_nm_estabelecimento.Substring(model.filtro_nm_estabelecimento.IndexOf(" - ") + 3).Trim()) && x.codigo_estabelecimento == model.filtro_estabelecimento).ToList(); } ViewBag.DataInicio = frm["datainicio"]; ViewBag.DataFinal = frm["datafinal"]; ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(frm["tp_administradora"].Trim()); ViewBag.filtro_resumo = frm["filtro_resumo"]; if (!string.IsNullOrEmpty(frm["filtro_banco"])) { model.filtro_banco = Convert.ToInt32(frm["filtro_banco"]); model.filtro_nm_banco = frm["filtro_nm_banco"]; } if (!string.IsNullOrEmpty(frm["filtro_conta"])) { model.filtro_conta = frm["filtro_conta"]; model.ListCreditos = model.ListCreditos.Where(x => x.conta_corrente_trim.Equals(model.filtro_conta)).ToList(); model.ListDebitos = model.ListDebitos.Where(x => x.conta_corrente_trim.Equals(model.filtro_conta)).ToList(); } if (!string.IsNullOrEmpty(frm["filtro_agencia"].Replace(",", ""))) { model.filtro_agencia = Convert.ToInt32(frm["filtro_agencia"].Replace(",", "")); model.ListCreditos = model.ListCreditos.Where(x => x.agencia_trim.Equals(model.filtro_agencia)).ToList(); model.ListDebitos = model.ListDebitos.Where(x => x.agencia_trim.Equals(model.filtro_agencia)).ToList(); } var TotalLiqDebitos = model.ListDebitos.Where(x => x.is_tipo_registro.Equals("COMPROVANTE")).Sum(x => x.is_valor_liquido); var TotalLiqCreditos = model.ListCreditos.Sum(x => x.valor_lancamento); ViewBag.TotalLiqCreditos = TotalLiqCreditos.ToString("#,##0.00"); ViewBag.TotalLiqDebitos = TotalLiqDebitos.ToString("#,##0.00"); ViewBag.TotalGeralLiq = (TotalLiqDebitos + TotalLiqCreditos).ToString("#,##0.00"); model.ListDebitos = model.ListDebitos.Where(x => x.is_tipo_registro.Equals("RESUMO")).ToList(); ViewBag.QtdRegistros = model.ListCreditos.Count(); ViewBag.QtdRegistrosDebitos = model.ListDebitos.Count(); return(View(model)); }