Ejemplo n.º 1
0
        public ActionResult Consultar(int IdEmpresa = 0, int IdTipoNota = 0, bool Exito = false)
        {
            ba_tipo_nota_Info model = bus_tipo.get_info(IdEmpresa, IdTipoNota);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "TipoNotaBanco", "Index");
            if (model.Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            cargar_combos(IdEmpresa);
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Modificar(int IdEmpresa = 0, int IdTipoNota = 0)
        {
            ba_tipo_nota_Info model = bus_tipo.get_info(IdEmpresa, IdTipoNota);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos(IdEmpresa);
            return(View(model));
        }
        public JsonResult armar_diario(int IdEmpresa = 0, int IdBanco = 0, int IdTipoNota = 0, decimal IdTransaccionSession = 0, double Valor = 0)
        {
            List_ct.set_list(new List <ct_cbtecble_det_Info>(), IdTransaccionSession);

            var bco       = bus_banco_cuenta.get_info(IdEmpresa, IdBanco);
            var tipo_nota = bus_tipo_nota.get_info(IdEmpresa, IdTipoNota);
            var lst_op    = List_op.get_list(IdTransaccionSession);

            if (lst_op.Count > 0)
            {
                foreach (var item in lst_op)
                {
                    //Debe
                    List_ct.AddRow(new ct_cbtecble_det_Info
                    {
                        IdCtaCble     = item.IdCtaCble,
                        dc_Valor      = Math.Round(item.MontoAplicado, 2, MidpointRounding.AwayFromZero),
                        dc_Valor_debe = Math.Round(item.MontoAplicado, 2, MidpointRounding.AwayFromZero)
                    }, IdTransaccionSession);
                }
                List_ct.AddRow(new ct_cbtecble_det_Info
                {
                    IdCtaCble         = bco == null ? null : bco.IdCtaCble,
                    dc_Valor          = Math.Round(lst_op.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero) * -1,
                    dc_Valor_haber    = Math.Round(lst_op.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero),
                    dc_para_conciliar = true
                }, IdTransaccionSession);
            }
            else
            {
                //Debe
                List_ct.AddRow(new ct_cbtecble_det_Info
                {
                    IdCtaCble     = tipo_nota == null || string.IsNullOrEmpty(tipo_nota.IdCtaCble) ? null : tipo_nota.IdCtaCble,
                    dc_Valor      = Math.Round(Valor, 2, MidpointRounding.AwayFromZero),
                    dc_Valor_debe = Math.Round(Valor, 2, MidpointRounding.AwayFromZero)
                }, IdTransaccionSession);

                List_ct.AddRow(new ct_cbtecble_det_Info
                {
                    IdCtaCble         = bco == null ? null : bco.IdCtaCble,
                    dc_Valor          = Math.Round(Valor, 2, MidpointRounding.AwayFromZero) * -1,
                    dc_Valor_haber    = Math.Round(Valor, 2, MidpointRounding.AwayFromZero),
                    dc_para_conciliar = true
                }, IdTransaccionSession);
            }
            Valor = lst_op.Count > 0 ? lst_op.Sum(q => q.MontoAplicado) : Valor;
            return(Json(Math.Round(Valor, 2, MidpointRounding.AwayFromZero), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public JsonResult armar_diario(int IdEmpresa = 0, int IdBanco = 0, int IdTipoNota = 0, decimal IdTransaccionSession = 0)
        {
            var bco       = bus_banco_cuenta.get_info(IdEmpresa, IdBanco);
            var tipo_nota = bus_tipo_nota.get_info(IdEmpresa, IdTipoNota);
            var lst_op    = List_op.get_list();
            List <ct_cbtecble_det_Info> lst_ct = new List <ct_cbtecble_det_Info>();
            int secuencia = 1;

            if (string.IsNullOrEmpty(tipo_nota.IdCtaCble))
            {
                foreach (var item in lst_op)
                {
                    //Debe
                    lst_ct.Add(new ct_cbtecble_det_Info
                    {
                        IdCtaCble     = item.IdCtaCble,
                        secuencia     = secuencia++,
                        dc_Valor      = Math.Round(item.MontoAplicado, 2, MidpointRounding.AwayFromZero),
                        dc_Valor_debe = Math.Round(item.MontoAplicado, 2, MidpointRounding.AwayFromZero)
                    });
                }
            }
            else
            {
                //Debe
                lst_ct.Add(new ct_cbtecble_det_Info
                {
                    IdCtaCble     = tipo_nota.IdCtaCble,
                    secuencia     = secuencia++,
                    dc_Valor      = Math.Round(lst_op.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero),
                    dc_Valor_debe = Math.Round(lst_op.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero)
                });
            }

            lst_ct.Add(new ct_cbtecble_det_Info
            {
                IdCtaCble         = bco.IdCtaCble,
                secuencia         = secuencia++,
                dc_Valor          = Math.Round(lst_op.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero) * -1,
                dc_Valor_haber    = Math.Round(lst_op.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero),
                dc_para_conciliar = true
            });
            List_ct.set_list(lst_ct, IdTransaccionSession);
            return(Json(Math.Round(lst_op.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        public JsonResult armar_diario(int IdEmpresa = 0, int IdBanco = 0, int IdTipoNota = 0, decimal IdTransaccionSession = 0)
        {
            var bco       = bus_banco_cuenta.get_info(IdEmpresa, IdBanco);
            var tipo_nota = bus_tipo_nota.get_info(IdEmpresa, IdTipoNota);
            List <ct_cbtecble_det_Info> lst_ct = new List <ct_cbtecble_det_Info>();
            int secuencia = 1;

            //Debe
            lst_ct.Add(new ct_cbtecble_det_Info
            {
                IdCtaCble         = bco.IdCtaCble,
                secuencia         = secuencia++,
                dc_Valor          = 0,
                dc_Valor_haber    = 0,
                dc_para_conciliar = true
            });

            //Haber
            if (!string.IsNullOrEmpty(tipo_nota.IdCtaCble))
            {
                lst_ct.Add(new ct_cbtecble_det_Info
                {
                    IdCtaCble         = tipo_nota.IdCtaCble,
                    secuencia         = secuencia++,
                    dc_Valor          = 0,
                    dc_Valor_haber    = 0,
                    dc_para_conciliar = true
                });
            }
            else
            {
                lst_ct.Add(new ct_cbtecble_det_Info
                {
                    IdCtaCble     = null,
                    secuencia     = secuencia++,
                    dc_Valor      = 0,
                    dc_Valor_debe = 0
                });
            }


            List_ct.set_list(lst_ct, IdTransaccionSession);
            return(Json(0, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
        public JsonResult armar_diario(int IdEmpresa = 0, int IdBanco = 0, int IdTipoNota = 0, decimal IdTransaccionSession = 0, double Valor = 0)
        {
            List_ct.set_list(new List <ct_cbtecble_det_Info>(), IdTransaccionSession);
            var bco       = bus_banco_cuenta.get_info(IdEmpresa, IdBanco);
            var tipo_nota = bus_tipo_nota.get_info(IdEmpresa, IdTipoNota);

            //Debe
            if (bco != null)
            {
                List_ct.AddRow(new ct_cbtecble_det_Info
                {
                    IdCtaCble         = bco.IdCtaCble,
                    dc_Valor          = Math.Round(Valor, 2, MidpointRounding.AwayFromZero),
                    dc_Valor_debe     = Math.Round(Valor, 2, MidpointRounding.AwayFromZero),
                    dc_para_conciliar = true
                }, IdTransaccionSession);
            }
            //Haber
            if (tipo_nota != null && !string.IsNullOrEmpty(tipo_nota.IdCtaCble))
            {
                List_ct.AddRow(new ct_cbtecble_det_Info
                {
                    IdCtaCble         = tipo_nota.IdCtaCble,
                    dc_Valor          = Math.Round(Valor, 2, MidpointRounding.AwayFromZero) * -1,
                    dc_Valor_haber    = Math.Round(Valor, 2, MidpointRounding.AwayFromZero),
                    dc_para_conciliar = false
                }, IdTransaccionSession);
            }
            else
            {
                List_ct.AddRow(new ct_cbtecble_det_Info
                {
                    dc_Valor       = Math.Round(Valor, 2, MidpointRounding.AwayFromZero) * -1,
                    dc_Valor_haber = Math.Round(Valor, 2, MidpointRounding.AwayFromZero),
                    IdCtaCble      = null,
                }, IdTransaccionSession);
            }
            return(Json(0, JsonRequestBehavior.AllowGet));
        }