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