public List <XCXP_NATU_Rpt006_Info> consultaGeneral(int IdEmpresa, DateTime co_fechaOg_Ini, DateTime co_fechaOg_Fin) { try { List <XCXP_NATU_Rpt006_Info> listadedatos = new List <XCXP_NATU_Rpt006_Info>(); DateTime FechaIni = Convert.ToDateTime(co_fechaOg_Ini.ToShortDateString()); DateTime FechaFin = Convert.ToDateTime(co_fechaOg_Fin.ToShortDateString()); // string SNombreProveedorFiltro = ""; using (EntitiesCXP_Rpt_Naturisa clasedeproveedor = new EntitiesCXP_Rpt_Naturisa()) { var select = from h in clasedeproveedor.vwCXP_NATU_Rpt006 where h.IdEmpresa == IdEmpresa //&& h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin select h; foreach (var item in select) { XCXP_NATU_Rpt006_Info itemInfo = new XCXP_NATU_Rpt006_Info(); itemInfo.IdEmpresa = item.IdEmpresa; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_NATU_Rpt006_Info>()); } }
public List <XCXP_NATU_Rpt011_Info> consultar_data(int IdEmpresa, int IdTipoCbte, decimal IdCbteCble, ref String mensajeError) { try { List <XCXP_NATU_Rpt011_Info> lista = new List <XCXP_NATU_Rpt011_Info>(); using (EntitiesCXP_Rpt_Naturisa OEnti = new EntitiesCXP_Rpt_Naturisa()) { var select = from k in OEnti.vwCXP_NATU_Rpt011 where k.IdEmpresa == IdEmpresa && k.IdTipoCbte == IdTipoCbte && k.IdCbteCble == IdCbteCble select k; foreach (var item in select) { XCXP_NATU_Rpt011_Info info = new XCXP_NATU_Rpt011_Info(); info.debe = item.debe; info.Cred = item.Cred; info.IdEmpresa = item.IdEmpresa; info.IdTipoCbte = item.IdTipoCbte; info.IdCbteCble = item.IdCbteCble; info.CodCbteCble = item.CodCbteCble; info.IdPeriodo = item.IdPeriodo; info.cb_Fecha = item.cb_Fecha; info.cb_Valor = item.cb_Valor; info.cb_Observacion = item.cb_Observacion; info.cb_Estado = item.cb_Estado; info.cb_Anio = item.cb_Anio; info.cb_mes = item.cb_mes; info.secuencia = item.secuencia; info.IdCtaCble = item.IdCtaCble; info.dc_Valor = item.dc_Valor; info.dc_Observacion = item.dc_Observacion; info.pc_Cuenta = item.pc_Cuenta; info.tc_TipoCbte = item.tc_TipoCbte; info.nom_punto_cargo = item.nom_punto_cargo; info.nom_punto_cargo_grupo = item.nom_punto_cargo_grupo; info.pc_clave_corta = item.pc_clave_corta; info.IdProveedor = item.IdProveedor; info.pr_codigo = item.pr_codigo; info.pe_nombreCompleto = item.pe_nombreCompleto; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <XCXP_NATU_Rpt005_Info> consultar_data(int IdEmpresa_Ogiro, int IdTipoCbte_Ogiro, decimal IdCbteCble_Ogiro, ref string mensaje) { try { List <XCXP_NATU_Rpt005_Info> listadedatos = new List <XCXP_NATU_Rpt005_Info>(); using (EntitiesCXP_Rpt_Naturisa retencion = new EntitiesCXP_Rpt_Naturisa()) { var select = from h in retencion.vwCXP_NATU_Rpt005 where h.IdEmpresa == IdEmpresa_Ogiro && h.IdTipoCbte_Ogiro == IdTipoCbte_Ogiro && h.IdCbteCble_Ogiro == IdCbteCble_Ogiro select h; foreach (var item in select) { XCXP_NATU_Rpt005_Info itemInfo = new XCXP_NATU_Rpt005_Info(); itemInfo.base_retencion = item.base_retencion; itemInfo.ced_proveedor = item.ced_proveedor; itemInfo.co_FechaFactura = item.co_FechaFactura; itemInfo.co_fechaOg = item.co_fechaOg; itemInfo.co_serie = item.co_serie; itemInfo.cod_Impuesto_SRI = item.cod_Impuesto_SRI; itemInfo.dir_proveedor = item.dir_proveedor; itemInfo.ejercicio_fiscal = Convert.ToInt32(item.ejercicio_fiscal); itemInfo.Estado = item.Estado; itemInfo.fecha_retencion = item.fecha_retencion; itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; itemInfo.IdCodigo_SRI = item.IdCodigo_SRI; itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; itemInfo.IdProveedor = item.IdProveedor; itemInfo.IdRetencion = item.IdRetencion; itemInfo.Idsecuencia = item.Idsecuencia; itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; itemInfo.Impuesto = item.Impuesto; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.num_factura = item.num_factura; itemInfo.por_Retencion_SRI = item.por_Retencion_SRI; itemInfo.TipoDocumento = item.TipoDocumento; itemInfo.valor_Retenido = Convert.ToDouble(item.valor_Retenido); itemInfo.IdEmpresa_Ogiro = Convert.ToInt32(item.IdEmpresa_Ogiro); itemInfo.serie = item.serie; itemInfo.numRetencion = item.NumRetencion; itemInfo.re_EstaImpresa = item.re_EstaImpresa; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_NATU_Rpt005_Info>()); } }
public List <XCXP_NATU_Rpt010_Info> consultar_data(int IdEmpresa, decimal IdCbteCble_Nota, ref string mensaje) { try { List <XCXP_NATU_Rpt010_Info> listadedatos = new List <XCXP_NATU_Rpt010_Info>(); using (EntitiesCXP_Rpt_Naturisa facturaProvee = new EntitiesCXP_Rpt_Naturisa()) { var select = from h in facturaProvee.vwCXP_NATU_Rpt010 where h.IdEmpresa == IdEmpresa && h.IdCbteCble_Nota == IdCbteCble_Nota select h; foreach (var item in select) { XCXP_NATU_Rpt010_Info itemInfo = new XCXP_NATU_Rpt010_Info(); itemInfo.clave = item.clave; itemInfo.cn_Nota = item.clave; itemInfo.dc_Observacion = item.cn_serie1 + "-" + item.cn_serie2 + "-" + item.cn_Nota + " " + item.dc_Observacion; itemInfo.dc_Valor = item.dc_Valor; itemInfo.DebCre = item.DebCre; itemInfo.Detalle = item.Detalle; itemInfo.Fecha = item.Fecha; itemInfo.IdCbteCble_Nota = item.IdCbteCble_Nota; itemInfo.IdCtaCble = item.IdCtaCble; itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdProveedor = item.IdProveedor; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdTipoCbte_Nota = item.IdTipoCbte_Nota; itemInfo.IdTipoNota = item.IdTipoNota; itemInfo.nom_Cuenta = item.nom_Cuenta; itemInfo.nom_Proveedor = item.nom_Proveedor; itemInfo.nom_Sucursal = item.nom_Sucursal; itemInfo.nom_TipoCbte = item.nom_TipoCbte; itemInfo.Nombre = item.Nombre; itemInfo.secuencia = item.secuencia; itemInfo.nom_punto_cargo = item.nom_punto_cargo; itemInfo.nom_punto_cargo_grupo = item.nom_punto_cargo_grupo; //itemInfo.valor_debe = Convert.ToDouble(item.valor_debe); //itemInfo.valor_haber = Convert.ToDouble(item.valor_haber); itemInfo.debe = item.valor_debe == 0 ? "" : Convert.ToString(item.valor_debe); itemInfo.haber = item.valor_haber == 0 ? "" : Convert.ToString(item.valor_haber); itemInfo.em_nombre = item.em_nombre; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { throw; } }
public List <XCXP_NATU_Rpt004_Info> consultar_Data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje, int IdClaseProveedor, string IdUsuario) { try { List <XCXP_NATU_Rpt004_Info> listadedatos = new List <XCXP_NATU_Rpt004_Info>(); tb_Empresa_Info Cbt = new tb_Empresa_Info(); tb_Empresa_Data empresaData = new tb_Empresa_Data(); DateTime Fecha_Ini = Convert.ToDateTime(FechaIni.ToShortDateString()); DateTime Fecha_Fin = Convert.ToDateTime(FechaFin.ToShortDateString()); decimal ProveIni = 0; decimal ProveFin = 0; int IdClase_ini = IdClaseProveedor; int IdClase_fin = IdClaseProveedor == 0 ? 99999 : IdClaseProveedor; ProveIni = (ProveedorIni == 0) ? 0 : ProveedorIni; ProveFin = (ProveedorFin == 0) ? 9999999 : ProveedorFin; using (EntitiesCXP_Rpt_Naturisa facturaProvee = new EntitiesCXP_Rpt_Naturisa()) { facturaProvee.SetCommandTimeOut(3000); var select = facturaProvee.spCXP_NATU_Rpt004(IdEmpresa, ProveIni, ProveFin, Fecha_Ini, Fecha_Fin, IdClase_ini, IdClase_fin, IdUsuario).ToList(); foreach (var item in select) { XCXP_NATU_Rpt004_Info itemInfo = new XCXP_NATU_Rpt004_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.Saldo_inicial = item.Saldo_inicial; itemInfo.Debitos = Convert.ToDouble(item.Debitos); itemInfo.Creditos = Convert.ToDouble(item.Creditos); itemInfo.Saldo = Convert.ToDouble(item.Saldo); itemInfo.IdClaseProveedor = item.IdClaseProveedor; itemInfo.descripcion_clas_prove = item.descripcion_clas_prove; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception) { return(new List <XCXP_NATU_Rpt004_Info>()); } }
public List <XCXP_NATU_Rpt008_Info> consultar_Data(int IdEmpresa, decimal ClaseProveedorIni, decimal ClaseProveedorFin, decimal IdProveedorIni, decimal IdProveedorFin, DateTime FechaIni, DateTime FechaFin, bool Mostrar_saldo_cero, ref string mensaje) { try { string format = "dd/MM/yyyy"; List <XCXP_NATU_Rpt008_Info> listadedatos = new List <XCXP_NATU_Rpt008_Info>(); DateTime Fecha_Ini = Convert.ToDateTime(FechaIni.ToShortDateString()); DateTime Fecha_Fin = Convert.ToDateTime(FechaFin.ToShortDateString()); decimal ClaseProveIni = 0; decimal ClaseProveFin = 0; if (ClaseProveedorIni == 0 && ClaseProveedorFin == 0) { ClaseProveIni = 1; ClaseProveFin = 99999999; } else { ClaseProveIni = ClaseProveedorIni; ClaseProveFin = ClaseProveedorFin; } using (EntitiesCXP_Rpt_Naturisa facturaProvee = new EntitiesCXP_Rpt_Naturisa()) { var select = from h in facturaProvee.vwCXP_NATU_Rpt008 where h.IdEmpresa == IdEmpresa && h.IdClaseProveedor >= ClaseProveIni && h.IdClaseProveedor <= ClaseProveFin && h.co_fechaOg >= Fecha_Ini && h.co_fechaOg <= Fecha_Fin && IdProveedorIni <= h.IdProveedor && h.IdProveedor <= IdProveedorFin select h; foreach (var item in select) { XCXP_NATU_Rpt008_Info itemInfo = new XCXP_NATU_Rpt008_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; itemInfo.co_serie = item.co_serie; itemInfo.co_FechaFactura = item.co_FechaFactura; itemInfo.co_fechaOg = item.co_fechaOg; itemInfo.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.co_factura = item.co_factura; itemInfo.co_observacion = item.co_observacion; itemInfo.co_subtotal_iva = item.co_subtotal_iva; itemInfo.co_subtotal_siniva = item.co_subtotal_siniva; itemInfo.co_baseImponible = item.co_baseImponible; itemInfo.co_Por_iva = item.co_Por_iva; itemInfo.co_total = item.co_total; itemInfo.co_valorpagar = item.co_valorpagar; itemInfo.Total_Retencion = item.Total_Retencion; itemInfo.Total_Pagos = item.Total_Pagos; itemInfo.Total_NC = item.Total_NC; itemInfo.Saldo = item.Saldo == null ? 0 : (double)item.Saldo; itemInfo.IdTipoFlujo = item.IdTipoFlujo; itemInfo.IdTipoServicio = item.IdTipoServicio; itemInfo.IdSucursal = item.IdSucursal; itemInfo.cod_TipoDocumento = item.cod_TipoDocumento; itemInfo.nom_TipoDocumento = item.nom_TipoDocumento; itemInfo.nom_TipoFlujo = item.nom_TipoFlujo; itemInfo.nom_Sucursal = item.nom_Sucursal; itemInfo.IdClaseProveedor = item.IdClaseProveedor; itemInfo.nom_claseProveedor = item.nom_claseProveedor; itemInfo.S_co_fechaOg = item.co_fechaOg == null ? "" :item.co_fechaOg.ToString(format); listadedatos.Add(itemInfo); } } if (!Mostrar_saldo_cero) { listadedatos = listadedatos.Where(q => q.Saldo != 0).ToList(); } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_NATU_Rpt008_Info>()); } }
public List <XCXP_NATU_Rpt013_Info> Get_list(int IdEmpresa, int IdClaseProveedor, decimal IdProveedor, DateTime Fecha_ini, DateTime Fecha_fin, bool mostrar_cuenta) { try { List <XCXP_NATU_Rpt013_Info> Lista = new List <XCXP_NATU_Rpt013_Info>(); Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; int IdClaseProveedor_ini = IdClaseProveedor; int IdClaseProveedor_fin = IdClaseProveedor == 0 ? 9999 : IdClaseProveedor; decimal IdProveedor_ini = IdProveedor; decimal IdProveedor_fin = IdProveedor == 0 ? 99999 : IdProveedor; using (EntitiesCXP_Rpt_Naturisa Context = new EntitiesCXP_Rpt_Naturisa()) { Context.SetCommandTimeOut(3000); var lst = from q in Context.spCXP_NATU_Rpt013(IdEmpresa, IdClaseProveedor_ini, IdClaseProveedor_fin, IdProveedor_ini, IdProveedor_fin, Fecha_ini, Fecha_fin) select q; foreach (var item in lst) { XCXP_NATU_Rpt013_Info info = new XCXP_NATU_Rpt013_Info(); info.IdEmpresa = item.IdEmpresa; info.IdTipoCbte = item.IdTipoCbte; info.IdCbteCble = item.IdCbteCble; info.secuencia = item.secuencia; info.IdCtaCble = item.IdCtaCble; info.pc_Cuenta = item.pc_Cuenta; info.cb_Fecha = item.cb_Fecha; //Muestra la cuenta en la línea de la observación if (mostrar_cuenta) { info.co_observacion = item.IdCtaCble == null ? "" : ("[" + item.IdCtaCble + "] " + item.pc_Cuenta); } else { info.co_observacion = item.co_observacion; } info.IdClaseProveedor = item.IdClaseProveedor; info.descripcion_clas_prove = item.descripcion_clas_prove; info.IdProveedor = item.IdProveedor; info.pr_nombre = item.pr_nombre; info.IdCtaCble_CXP_clase = item.IdCtaCble_CXP_clase; info.IdCtaCble_CXP_provee = item.IdCtaCble_CXP_provee; info.CodTipoCbte = item.CodTipoCbte; info.tc_TipoCbte = item.tc_TipoCbte; info.pr_codigo = item.pr_codigo; info.Saldo_inicial = item.Saldo_inicial; info.Debe = item.Debe; info.Haber = item.Haber; info.dc_Valor = item.dc_Valor; info.Saldo = item.Saldo; info.referencia = item.referencia; info.Secuencia_rpt = item.Secuencia_rpt; Lista.Add(info); } } return(Lista); } catch (Exception) { throw; } }
public List <XCXP_NATU_Rpt003_Info> consultar_data (int IdEmpresa, Decimal IdProveedor, string Tipo_Persona, DateTime co_fechaOg_Ini, DateTime co_fechaOg_Fin, ref String mensaje) { try { List <XCXP_NATU_Rpt003_Info> listadedatos = new List <XCXP_NATU_Rpt003_Info>(); DateTime FechaIni = Convert.ToDateTime(co_fechaOg_Ini.ToShortDateString()); DateTime FechaFin = Convert.ToDateTime(co_fechaOg_Fin.ToShortDateString()); double? Saldo = 0; Boolean PrimerRegistro = true; if (Tipo_Persona == "TODOS") { Tipo_Persona = ""; } using (EntitiesCXP_Rpt_Naturisa Estactaprovee = new EntitiesCXP_Rpt_Naturisa()) { var select = from h in Estactaprovee.spCXP_NATU_Rpt003(IdEmpresa, IdProveedor, Tipo_Persona, co_fechaOg_Ini, co_fechaOg_Fin) where h.IdEmpresa == IdEmpresa && h.IdProveedor == IdProveedor && h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin && h.Tipo_persona.Contains(Tipo_Persona) select h; foreach (var item in select) { if (PrimerRegistro) { Saldo = (item.SaldoInicial == null) ? 0 : Convert.ToDouble(item.SaldoInicial); PrimerRegistro = false; } XCXP_NATU_Rpt003_Info Info = new XCXP_NATU_Rpt003_Info(); //lleno los campos de mi clase info Info.IdEmpresa = item.IdEmpresa; Info.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; Info.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; Info.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; Info.Documento = item.Documento; Info.nom_tipo_doc = item.nom_tipo_doc; Info.cod_tipo_doc = item.cod_tipo_doc; Info.co_fechaOg = item.co_fechaOg; Info.Tipo_persona = item.Tipo_persona; Info.IdProveedor = item.IdProveedor; Info.IdPersona = item.IdPersona; Info.nom_proveedor = item.nom_proveedor; Info.Observacion = item.Observacion; Info.Valor_a_pagar = item.Valor_a_pagar; Info.Valor_debe = item.Valor_debe; Info.Valor_Haber = item.Valor_Haber; //elementos del spCXP_NATU_Rpt003 Info.SaldoInicial = item.SaldoInicial; Info.SaldoFinal = item.SaldoFinal; //datos de la tb_empresa Info.ruc_Empresa = item.ruc_Empresa; Info.nom_empresa = item.nom_empresa; //calculo mi saldo y lo asigno a mi info Saldo = Saldo + ((item.Valor_debe > 0) ? item.Valor_debe : item.Valor_Haber * -1); Info.Saldo = Saldo; //añado mi información a la lista listadedatos.Add(Info); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_NATU_Rpt003_Info>()); } }
public List <XCXP_NATU_Rpt007_Info> consultar_Data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin , ref List <XCXP_NATU_Rpt007_Resumen_Info> list_Resumen_ret , ref string mensaje) { try { List <XCXP_NATU_Rpt007_Info> listadedatos = new List <XCXP_NATU_Rpt007_Info>(); DateTime Fecha_Ini = Convert.ToDateTime(FechaIni.ToShortDateString()); DateTime Fecha_Fin = Convert.ToDateTime(FechaFin.ToShortDateString()); decimal ProveIni = 0; decimal ProveFin = 0; if (ProveedorIni == 0 && ProveedorFin == 0) { ProveIni = 1; ProveFin = 99999999; } else { ProveIni = ProveedorIni; ProveFin = ProveedorFin; } using (EntitiesCXP_Rpt_Naturisa facturaProvee = new EntitiesCXP_Rpt_Naturisa()) { var select = from h in facturaProvee.vwCXP_NATU_Rpt007 where h.IdEmpresa == IdEmpresa && h.IdProveedor >= ProveIni && h.IdProveedor <= ProveFin && h.fecha_retencion >= Fecha_Ini && h.fecha_retencion <= Fecha_Fin select h; foreach (var item in select) { XCXP_NATU_Rpt007_Info itemInfo = new XCXP_NATU_Rpt007_Info(); itemInfo.base_retencion = item.base_retencion; itemInfo.ced_proveedor = item.ced_proveedor; itemInfo.co_FechaFactura = item.co_FechaFactura; itemInfo.co_fechaOg = item.co_fechaOg; itemInfo.co_serie = String.IsNullOrEmpty(item.co_serie) ? "" : item.co_serie.Trim(); itemInfo.cod_Impuesto_SRI = item.cod_Impuesto_SRI; itemInfo.dir_proveedor = item.dir_proveedor; itemInfo.ejercicio_fiscal = Convert.ToInt32(item.ejercicio_fiscal); itemInfo.Estado = item.Estado; itemInfo.fecha_retencion = item.fecha_retencion; itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; itemInfo.IdCodigo_SRI = item.IdCodigo_SRI; itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; itemInfo.IdProveedor = item.IdProveedor; itemInfo.IdRetencion = item.IdRetencion; itemInfo.Idsecuencia = item.Idsecuencia; itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; itemInfo.Impuesto = item.Impuesto; itemInfo.nom_proveedor = String.IsNullOrEmpty(item.nom_proveedor) ? "" : item.nom_proveedor.Trim(); itemInfo.num_factura = String.IsNullOrEmpty(item.num_factura) ? "" : item.num_factura.Trim(); itemInfo.por_Retencion_SRI = item.por_Retencion_SRI / 100; itemInfo.TipoDocumento = item.TipoDocumento; itemInfo.valor_Retenido = Convert.ToDouble(item.valor_Retenido); itemInfo.IdEmpresa_Ogiro = Convert.ToInt32(item.IdEmpresa_Ogiro); itemInfo.serie = String.IsNullOrEmpty(item.serie)?"":item.serie.Trim(); itemInfo.numRetencion = String.IsNullOrEmpty(item.NumRetencion) ? "" : item.NumRetencion.Trim(); itemInfo.co_descripcion = item.co_descripcion; itemInfo.IdCtaCble = item.IdCtaCble; listadedatos.Add(itemInfo); } } list_Resumen_ret = new List <XCXP_NATU_Rpt007_Resumen_Info>(); var TdebitosxCta = from Cb in listadedatos group Cb by new { Cb.cod_Impuesto_SRI, Cb.Impuesto, Cb.por_Retencion_SRI, Cb.co_descripcion } into grouping select new { grouping.Key, total_base_ret = grouping.Sum(p => p.base_retencion), total_ret = grouping.Sum(p => p.valor_Retenido) }; foreach (var item in TdebitosxCta) { XCXP_NATU_Rpt007_Resumen_Info InfoR = new XCXP_NATU_Rpt007_Resumen_Info(); InfoR.Base_Ret = item.total_base_ret; InfoR.Cod_Sri = item.Key.cod_Impuesto_SRI; InfoR.descripcion = item.Key.Impuesto + "." + item.Key.por_Retencion_SRI + " " + item.Key.co_descripcion; InfoR.Tipo_Retencion = item.Key.Impuesto; InfoR.Total_Ret = item.total_ret; list_Resumen_ret.Add(InfoR); } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_NATU_Rpt007_Info>()); } }
public List <XCXP_NATU_Rpt009_Info> Get_Lista_Orden_Giro(int idEmpresa, decimal IdCteCble_OG, int IdTipoCbte_OG) { try { List <XCXP_NATU_Rpt009_Info> Lst_Orden_Giro = new List <XCXP_NATU_Rpt009_Info>(); using (EntitiesCXP_Rpt_Naturisa Conexion = new EntitiesCXP_Rpt_Naturisa()) { Lst_Orden_Giro = (from q in Conexion.vwCXP_NATU_Rpt009 where idEmpresa == q.IdEmpresa && IdCteCble_OG == q.IdCbteCble_Ogiro && IdTipoCbte_OG == q.IdTipoCbte_Ogiro select new XCXP_NATU_Rpt009_Info { Codigo = q.Codigo, Descripcion = q.Descripcion, IdEmpresa = q.IdEmpresa, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, codigoSRI = q.codigoSRI, co_descripcion = q.co_descripcion, em_nombre = q.em_nombre, Su_Descripcion = q.Su_Descripcion, pr_nombre = q.pr_nombre, nom_CentroCosto = q.nom_CentroCosto, IdIden_credito = q.IdIden_credito, IdProveedor = q.IdProveedor, nom_CentroCosto_sub_centro_costo = q.nom_CentroCosto_sub_centro_costo, co_fechaOg = q.co_fechaOg, co_serie = q.co_serie, co_factura = q.co_factura, co_FechaFactura = q.co_FechaFactura, co_FechaFactura_vct = q.co_FechaFactura_vct, co_observacion = q.co_observacion, co_subtotal_iva = q.co_subtotal_iva, co_subtotal_siniva = q.co_subtotal_siniva, co_baseImponible = q.co_baseImponible, co_total = q.co_total, co_valorpagar = q.co_valorpagar, secuencia = q.secuencia, IdCtaCble = q.IdCtaCble, pc_Cuenta = q.pc_Cuenta, idCentroCosto = q.idCentroCosto, idCentroCosto_sub_centro_costo = q.idCentroCosto_sub_centro_costo, dc_Valor = q.dc_Valor, dc_Observacion = q.dc_Observacion, IdPunto_cargo = q.IdPunto_cargo, nom_punto_cargo = q.nom_punto_cargo, IdPunto_cargo_grupo = q.IdPunto_cargo_grupo, nom_punto_cargo_grupo = q.nom_punto_cargo_grupo }).ToList(); foreach (var item in Lst_Orden_Giro) { if (item.dc_Valor > 0) { item.dc_Valor_D = Math.Round(item.dc_Valor, 2); } else { item.dc_Valor_H = Math.Round(item.dc_Valor, 2) * -1; } item.pr_nombre = "[" + item.IdProveedor.ToString() + "] " + item.pr_nombre; item.Descripcion = "[" + item.Codigo.ToString() + "] " + item.Descripcion; item.co_descripcion = "[" + item.codigoSRI.ToString() + "] " + item.co_descripcion; } } return(Lst_Orden_Giro); } catch (Exception) { throw; } }
public List <XCXP_NATU_Rpt012_Info> Get_list(int IdEmpresa, DateTime Fecha_ini, DateTime Fecha_fin, bool Mostrar_agrupado) { try { List <XCXP_NATU_Rpt012_Info> Lista = new List <XCXP_NATU_Rpt012_Info>(); Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; using (EntitiesCXP_Rpt_Naturisa Context = new EntitiesCXP_Rpt_Naturisa()) { Context.SetCommandTimeOut(3000); var lst = Context.spCXP_NATU_Rpt012(IdEmpresa, Fecha_ini, Fecha_fin, Mostrar_agrupado).ToList(); foreach (var item in lst) { XCXP_NATU_Rpt012_Info info = new XCXP_NATU_Rpt012_Info(); info.IdEmpresa = item.IdEmpresa; info.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; info.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; info.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; info.Codigo = item.Codigo; info.Descripcion = item.Descripcion; info.IdProveedor = item.IdProveedor; info.pr_nombre = item.pr_nombre; info.pe_cedulaRuc = item.pe_cedulaRuc; info.serie_fact = item.serie_fact; info.num_factura = item.num_factura; info.co_FechaFactura = item.co_FechaFactura; info.subtotal_iva = item.subtotal_iva; info.subtotal_sin_iva = item.subtotal_sin_iva; info.valor_iva = item.valor_iva; info.NAutorizacion = item.NAutorizacion; info.serie_ret = item.serie_ret; info.NumRetencion = item.NumRetencion; info.re_baseRetencion = item.re_baseRetencion; info.re_Porcen_retencion = item.re_Porcen_retencion; info.re_valor_retencion = item.re_valor_retencion; info.re_Codigo_impuesto = item.re_Codigo_impuesto; info.RIVA_0 = item.RIVA_0; info.RIVA_10 = item.RIVA_10; info.RIVA_20 = item.RIVA_20; info.RIVA_30 = item.RIVA_30; info.RIVA_70 = item.RIVA_70; info.RIVA_100 = item.RIVA_100; info.RTF_0 = item.RTF_0; info.RTF_0_1 = item.RTF_0_1; info.RTF_1 = item.RTF_1; info.RTF_2 = item.RTF_2; info.RTF_175 = item.RTF_175; info.RTF_275 = item.RTF_275; info.RTF_8 = item.RTF_8; info.RTF_10 = item.RTF_10; info.RTF_100 = item.RTF_100; info.Documento = item.Documento; info.descripcion_cod_sri = item.descripcion_cod_sri; info.re_tipoRet = item.re_tipoRet; info.Num_Autorizacion_OG = item.Num_Autorizacion_OG; Lista.Add(info); } } return(Lista); } catch (Exception) { throw; } }
public List <XCXP_NATU_Rpt001_Info> consultar_data(int IdEmpresa, string TipoPersona, Decimal IdProveedorIni, Decimal IdProveedorFin, DateTime co_fechaOg_Ini, DateTime co_fechaOg_Fin, ref String mensaje) { try { List <XCXP_NATU_Rpt001_Info> listadedatos = new List <XCXP_NATU_Rpt001_Info>(); DateTime FechaIni = Convert.ToDateTime(co_fechaOg_Ini.ToShortDateString()); DateTime FechaFin = Convert.ToDateTime(co_fechaOg_Fin.ToShortDateString()); string SNombreProveedorFiltro = ""; decimal ProveIni = 0; decimal ProveFin = 0; if (IdProveedorIni == 0 && IdProveedorFin == 0) { ProveIni = 1; ProveFin = 900000; SNombreProveedorFiltro = "TODOS"; } else { ProveIni = IdProveedorIni; ProveFin = IdProveedorFin; SNombreProveedorFiltro = "POR RANGO DE PROVEEDOR"; } if (TipoPersona == "TODOS") { TipoPersona = ""; } using (EntitiesCXP_Rpt_Naturisa clasedeproveedor = new EntitiesCXP_Rpt_Naturisa()) { //esto es un linQ var select = from h in clasedeproveedor.vwCXP_NATU_Rpt001 where h.IdEmpresa == IdEmpresa && h.IdProveedor >= ProveIni && h.IdProveedor <= ProveFin && h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin select h; if (TipoPersona != "") { select = select.Where(q => q.Tipo_persona.Trim() == TipoPersona.Trim()); } Nullable <double> sum = 0; foreach (var item in select) { XCXP_NATU_Rpt001_Info itemInfo = new XCXP_NATU_Rpt001_Info(); itemInfo.co_fechaOg = item.co_fechaOg; itemInfo.cod_sucursal = item.cod_sucursal; itemInfo.cod_tipo_doc = item.cod_tipo_doc; itemInfo.Documento = item.Documento; itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; itemInfo.IdClaseProveedor = item.IdClaseProveedor; itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; itemInfo.Tipo_persona = item.Tipo_persona; itemInfo.IdProveedor = item.IdProveedor; itemInfo.IdPersona = item.IdPersona; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; itemInfo.nom_clase_proveedor = item.nom_clase_proveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.nom_tipo_doc = item.nom_tipo_doc; itemInfo.Observacion = item.Observacion; itemInfo.Valor_debe = item.Valor_debe; sum = sum + itemInfo.Valor_debe; itemInfo.Valor_Haber = item.Valor_Haber; sum = sum - itemInfo.Valor_Haber; itemInfo.Valor_a_pagar = item.Valor_a_pagar; itemInfo.nom_TipoPersona = item.nom_TipoPersona; listadedatos.Add(itemInfo); } sum = sum + 0; } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_NATU_Rpt001_Info>()); } }
public List <XCXP_NATU_Rpt002_Info> consultar_data (int IdEmpresa, Decimal IdProveedorIni, Decimal IdProveedorFin, DateTime Fecha_Ini, DateTime Fecha_Fin, int IdClaseProveedorIni, int IdClaseProveedorFin, bool Filtrar_fecha_emi, ref String mensaje) { try { List <XCXP_NATU_Rpt002_Info> listadedatos = new List <XCXP_NATU_Rpt002_Info>(); DateTime FechaIni = Convert.ToDateTime(Fecha_Ini.ToShortDateString()); DateTime FechaFin = Convert.ToDateTime(Fecha_Fin.ToShortDateString()); string SNombreProveedorFiltro = ""; decimal ProveIni = 0; decimal ProveFin = 0; if (IdProveedorIni == 0 && IdProveedorFin == 0) { ProveIni = 1; ProveFin = 900000; SNombreProveedorFiltro = "TODOS"; } else { ProveIni = IdProveedorIni; ProveFin = IdProveedorFin; SNombreProveedorFiltro = "POR RANGO DE PROVEEDOR"; } using (EntitiesCXP_Rpt_Naturisa saldosdeproveedor = new EntitiesCXP_Rpt_Naturisa()) { IQueryable <vwCXP_NATU_Rpt002> select; if (Filtrar_fecha_emi) { select = from h in saldosdeproveedor.vwCXP_NATU_Rpt002 where h.IdEmpresa == IdEmpresa && h.IdProveedor >= ProveIni && h.IdProveedor <= ProveFin && h.Fecha >= FechaIni && h.Fecha <= FechaFin && IdClaseProveedorIni <= h.IdClaseProveedor && h.IdClaseProveedor <= IdClaseProveedorFin && (h.Saldo_x_pagar > 0 || h.Saldo_x_pagar < 0) select h; } else { select = from h in saldosdeproveedor.vwCXP_NATU_Rpt002 where h.IdEmpresa == IdEmpresa && h.IdProveedor >= ProveIni && h.IdProveedor <= ProveFin && h.co_FechaFactura_vct >= FechaIni && h.co_FechaFactura_vct <= FechaFin && IdClaseProveedorIni <= h.IdClaseProveedor && h.IdClaseProveedor <= IdClaseProveedorFin && (h.Saldo_x_pagar > 0 || h.Saldo_x_pagar < 0) select h; } foreach (var item in select) { XCXP_NATU_Rpt002_Info itemInfo = new XCXP_NATU_Rpt002_Info(); itemInfo.co_FechaFactura_vct = item.co_FechaFactura_vct; itemInfo.cod_tipo_doc = item.cod_tipo_doc; itemInfo.Documento = item.Documento; itemInfo.Fecha = item.Fecha; itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; itemInfo.IdProveedor = item.IdProveedor; itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; itemInfo.Iva = item.Iva; itemInfo.Nom_Proveedor = item.Nom_Proveedor; itemInfo.Observacion = item.Observacion; itemInfo.Saldo_x_pagar = item.Saldo_x_pagar; itemInfo.SubTotal = item.SubTotal; itemInfo.tipo_doc = item.tipo_doc; itemInfo.Total = item.Total; itemInfo.Total_a_Pagar = item.Total_a_Pagar; itemInfo.IdClaseProveedor = item.IdClaseProveedor; itemInfo.descripcion_clas_prove = item.descripcion_clas_prove; item.IdOrdenPago = item.IdOrdenPago; itemInfo.IdPersona = item.IdPersona; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_NATU_Rpt002_Info>()); } }