Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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));
        }