public ActionResult Nuevo(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion info_parametro = bus_param.get_info(IdEmpresa); cp_conciliacionAnticipo_Info model = new cp_conciliacionAnticipo_Info { IdEmpresa = IdEmpresa, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdUsuarioCreacion = SessionFixed.IdUsuario, Fecha = DateTime.Now.Date, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal), IdTipoCbte = info_parametro.pa_TipoCbte_para_conci_x_antcipo }; cargar_combos(IdEmpresa); Lista_det_OP.set_list(new List <cp_ConciliacionAnticipoDetAnt_Info>(), model.IdTransaccionSession); Lista_det_Fact.set_list(new List <cp_ConciliacionAnticipoDetCXP_Info>(), model.IdTransaccionSession); list_ct_cbtecble_det.set_list(new List <ct_cbtecble_det_Info>(), model.IdTransaccionSession); return(View(model)); }
public ActionResult Nuevo(int IdEmpresa = 0, int IdTipoCbte_Ogiro = 0, decimal IdCbteCble_Ogiro = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion cp_retencion_Info model = new cp_retencion_Info { IdEmpresa = IdEmpresa }; Session["info_param_op"] = bus_parametros.get_info(IdEmpresa); model = bus_retencion.get_info_factura(IdEmpresa, IdTipoCbte_Ogiro, IdCbteCble_Ogiro); model.fecha = model.fecha; if (model.co_valoriva > 0) { Session["co_valoriva"] = model.co_valoriva; } cargar_combos(IdEmpresa); cargar_combos_detalle(); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); List_cp_retencion_det.set_list(new List <cp_retencion_det_Info>(), model.IdTransaccionSession); List_ct_cbtecble_det_List.set_list(new List <ct_cbtecble_det_Info>(), model.IdTransaccionSession); var lista = bus_codigo_ret.get_list_cod_ret(false, IdEmpresa); lst_codigo_retencion.set_list(lista); return(View(model)); }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion var param = bus_param.get_info(IdEmpresa); cp_nota_DebCre_Info model = new cp_nota_DebCre_Info { IdEmpresa = IdEmpresa, Fecha_contable = DateTime.Now, cn_fecha = DateTime.Now, cn_Fecha_vcto = DateTime.Now, PaisPago = "593", IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdTipoCbte_Nota = (int)param.pa_TipoCbte_NC, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal) }; List_op.set_list(model.lst_det_canc_op = new List <cp_orden_pago_cancelaciones_Info>(), model.IdTransaccionSession); Lis_ct_cbtecble_det_List_nc.set_list(new List <ct_cbtecble_det_Info>(), model.IdTransaccionSession); List_op_det.set_list(new List <cp_orden_pago_cancelaciones_Info>(), model.IdTransaccionSession); cargar_combos(IdEmpresa, 0, ""); return(View(model)); }
public JsonResult armar_diario(int IdEmpresa = 0, decimal IdProveedor = 0, double cn_subtotal_iva = 0, double cn_subtotal_siniva = 0, double valoriva = 0, double total = 0, string observacion = "", decimal IdTransaccionSession = 0) { info_proveedor = bus_prov.get_info(IdEmpresa, IdProveedor); info_parametro = bus_param.get_info(IdEmpresa); Lis_ct_cbtecble_det_List_nd.delete_detail_New_details(info_proveedor, info_parametro, cn_subtotal_iva, cn_subtotal_siniva, valoriva, total, observacion, IdTransaccionSession); return(Json("", JsonRequestBehavior.AllowGet)); }
public JsonResult armar_diario(decimal IdProveedor = 0, double cn_subtotal_iva = 0, double cn_subtotal_siniva = 0, double valoriva = 0, double total = 0, string observacion = "") { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); if (Session["info_proveedor"] == null) { info_proveedor = bus_prov.get_info(IdEmpresa, IdProveedor); Session["info_proveedor"] = info_proveedor; } else { info_proveedor = Session["info_proveedor"] as cp_proveedor_Info; } if (Session["info_parametro"] == null) { info_parametro = bus_param.get_info(IdEmpresa); Session["info_parametro"] = info_parametro; } else { info_parametro = Session["info_parametro"] as cp_parametros_Info; } Lis_ct_cbtecble_det_List_nc.delete_detail_New_details(info_proveedor, info_parametro, cn_subtotal_iva, cn_subtotal_siniva, valoriva, total, observacion); return(Json("", JsonRequestBehavior.AllowGet)); }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "NotaCredito", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion var param = bus_param.get_info(IdEmpresa); cp_nota_DebCre_Info model = new cp_nota_DebCre_Info { IdEmpresa = IdEmpresa, Fecha_contable = DateTime.Now, cn_fecha = DateTime.Now, cn_Fecha_vcto = DateTime.Now, PaisPago = "593", IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdTipoCbte_Nota = (int)param.pa_TipoCbte_NC, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal), IdTipoNota = "T_TIP_NOTA_INT" }; List_op.set_list(model.lst_det_canc_op = new List <cp_orden_pago_cancelaciones_Info>(), model.IdTransaccionSession); list_ct_cbtecble_det.set_list(new List <ct_cbtecble_det_Info>(), model.IdTransaccionSession); List_op_det.set_list(new List <cp_orden_pago_cancelaciones_Info>(), model.IdTransaccionSession); cargar_combos(IdEmpresa, 0, ""); return(View(model)); }
public ActionResult Index() { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); cp_parametros_Info model = bus_parametros.get_info(IdEmpresa); if (model == null) { model = new cp_parametros_Info { IdEmpresa = IdEmpresa } } ; cargar_combos(IdEmpresa); return(View(model)); }
private bool Validar(cp_proveedor_Info i_validar, ref string msg) { var param = bus_param.get_info(i_validar.IdEmpresa); if (param == null) { msg = "No existen parámetros para el módulo de cuentas por pagar"; return(false); } if ((param.SeValidaCtaGasto ?? false) && string.IsNullOrEmpty(i_validar.IdCtaCble_Gasto)) { msg = "Debe seleccionar la cuenta de gasto del proveedor"; return(false); } return(true); }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables string ruc_proveedor = ""; List <cp_nota_DebCre_Info> Lista_NotaDebito = new List <cp_nota_DebCre_Info>(); cp_nota_DebCre_List ListaNotaDebito = new cp_nota_DebCre_List(); int cont = 0; int IdCbteCble_Nota = 1; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); cp_proveedor_Bus bus_proveedor = new cp_proveedor_Bus(); tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); cp_parametros_Bus bus_cp_parametros = new cp_parametros_Bus(); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region NotaDebito var info_cp_parametro = bus_cp_parametros.get_info(IdEmpresa); while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { ruc_proveedor = Convert.ToString(reader.GetValue(1)).Trim(); var info_proveedor = bus_proveedor.get_info_x_num_cedula(IdEmpresa, ruc_proveedor); var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); var Su_CodigoEstablecimiento = Convert.ToString(reader.GetValue(0)).Trim(); var IdSucursal = Convert.ToInt32(reader.GetValue(0)); if (info_proveedor != null && info_proveedor.IdProveedor != 0) { cp_nota_DebCre_Info info = new cp_nota_DebCre_Info { IdEmpresa = IdEmpresa, IdCbteCble_Nota = IdCbteCble_Nota++, IdTipoCbte_Nota = Convert.ToInt32(info_cp_parametro.pa_TipoCbte_ND), DebCre = "D", IdTipoNota = "T_TIP_NOTA_INT", IdProveedor = info_proveedor.IdProveedor, //IdSucursal = lst_sucursal.Where(q => q.Su_CodigoEstablecimiento == Su_CodigoEstablecimiento).FirstOrDefault().IdSucursal, IdSucursal = IdSucursal, cn_fecha = Convert.ToDateTime(reader.GetValue(5)), Fecha_contable = Convert.ToDateTime(reader.GetValue(5)), cn_Fecha_vcto = Convert.ToDateTime(reader.GetValue(6)), cn_observacion = Convert.ToString(reader.GetValue(7)), cn_subtotal_iva = 0, cn_subtotal_siniva = Convert.ToDouble(reader.GetValue(4)), cn_baseImponible = 0, cn_Por_iva = 12, cn_valoriva = 0, cn_Ice_base = 0, cn_Ice_por = 0, cn_Ice_valor = 0, cn_Serv_por = 0, cn_Serv_valor = 0, cn_BaseSeguro = 0, cn_total = Convert.ToDecimal(reader.GetValue(4)), cn_vaCoa = "N", cod_nota = Convert.ToString(reader.GetValue(2)), IdUsuario = SessionFixed.IdUsuario, Fecha_Transac = DateTime.Now, Nombre_proveedor = info_proveedor.info_persona.pe_razonSocial }; Lista_NotaDebito.Add(info); } else { cp_nota_DebCre_Info info = new cp_nota_DebCre_Info { IdEmpresa = IdEmpresa, IdCbteCble_Nota = IdCbteCble_Nota++, IdTipoCbte_Nota = Convert.ToInt32(info_cp_parametro.pa_TipoCbte_ND), DebCre = "D", IdTipoNota = "T_TIP_NOTA_INT", cn_fecha = Convert.ToDateTime(reader.GetValue(5)), Fecha_contable = Convert.ToDateTime(reader.GetValue(5)), cn_Fecha_vcto = Convert.ToDateTime(reader.GetValue(6)), cn_observacion = Convert.ToString(reader.GetValue(7)), cn_subtotal_iva = 0, cn_subtotal_siniva = Convert.ToDouble(reader.GetValue(4)), cn_baseImponible = 0, cn_Por_iva = 12, cn_valoriva = 0, cn_Ice_base = 0, cn_Ice_por = 0, cn_Ice_valor = 0, cn_Serv_por = 0, cn_Serv_valor = 0, cn_BaseSeguro = 0, cn_total = Convert.ToDecimal(reader.GetValue(4)), cn_vaCoa = "N", cod_nota = Convert.ToString(reader.GetValue(2)), IdUsuario = SessionFixed.IdUsuario, Fecha_Transac = DateTime.Now, Nombre_proveedor = ruc_proveedor }; Lista_NotaDebito.Add(info); } } else { cont++; } } ListaNotaDebito.set_list(Lista_NotaDebito, IdTransaccionSession); #endregion } }
public ActionResult Modificar(cp_orden_giro_Info model) { if (Session["info_proveedor"] == null) { info_proveedor = bus_prov.get_info(model.IdEmpresa, model.IdProveedor); Session["info_proveedor"] = info_proveedor; } else { info_proveedor = Session["info_proveedor"] as cp_proveedor_Info; } if (Session["info_parametro"] == null) { info_parametro = bus_param.get_info(model.IdEmpresa); Session["info_parametro"] = info_parametro; } else { info_parametro = Session["info_parametro"] as cp_parametros_Info; } model.info_comrobante = new ct_cbtecble_Info(); model.info_cuota.lst_cuotas_det = Lis_cp_cuotas_x_doc_det_Info.get_list(model.IdTransaccionSession); model.info_comrobante.lst_ct_cbtecble_det = Lis_ct_cbtecble_det_List.get_list(model.IdTransaccionSession); if (model.info_comrobante.lst_ct_cbtecble_det.Count() == 0) { ViewBag.mensaje = "Falta diario contable"; cargar_combos(model); cargar_combos_detalle(); return(View(model)); } if (Session["info_parametro"] != null) { info_parametro = Session["info_parametro"] as cp_parametros_Info; model.info_comrobante.IdTipoCbte = (int)info_parametro.pa_TipoCbte_OG; } else { ViewBag.mensaje = "Falta parametros del modulo cuenta por pagar"; cargar_combos(model); cargar_combos_detalle(); return(View(model)); } string mensaje = bus_orden_giro.validar(model); if (mensaje != "") { cargar_combos(model); cargar_combos_detalle(); ViewBag.mensaje = mensaje; return(View(model)); } model.IdUsuario = SessionFixed.IdUsuario; model.lst_det = List_det.get_list(model.IdTransaccionSession); if (!bus_orden_giro.modificarDB(model)) { cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); }