public List <XCXP_Rpt012_Info> consultar_data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje) { try { FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); List <XCXP_Rpt012_Info> listadedatos = new List <XCXP_Rpt012_Info>(); using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General()) { var select = from h in facturaProvee.vwCXP_Rpt012 where h.IdEmpresa == IdEmpresa && h.Fecha >= FechaIni && h.Fecha <= FechaFin && h.IdProveedor >= ProveedorIni && h.IdProveedor <= ProveedorFin select h; foreach (var item in select) { XCXP_Rpt012_Info itemInfo = new XCXP_Rpt012_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.Documento = item.Documento.ToString(); itemInfo.nom_tipo_doc = item.nom_tipo_doc.ToString(); itemInfo.cod_tipo_doc = item.cod_tipo_doc.ToString(); itemInfo.Fecha = item.Fecha; itemInfo.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.Observacion = item.Observacion; itemInfo.ValorAPagar = item.ValorAPagar == null ? 0 : (double)item.ValorAPagar; itemInfo.TotalPagado = item.TotalPagado == null ? 0 : (double)item.TotalPagado; itemInfo.Saldo = item.Saldo == null ? 0 : (double)item.Saldo; itemInfo.TipoRegistro = item.TipoRegistro; itemInfo.IdCalendario = item.IdCalendario; itemInfo.NombreCortoFecha = item.NombreCortoFecha; itemInfo.NombreMes = item.NombreMes; itemInfo.IdMes = item.IdMes; itemInfo.AnioFiscal = item.AnioFiscal; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt012_Info>()); } }
public List <XCXP_Rpt033_Info> Get_List_Data(int IdEmpresa, decimal IdConciliacion_Caja, ref string mensaje) { tb_Empresa_Data dataEmp = new tb_Empresa_Data(); tb_Empresa_Info infoEmp = new tb_Empresa_Info(); List <XCXP_Rpt033_Info> listadatos = new List <XCXP_Rpt033_Info>(); try { using (EntitiesCXP_General OEnti = new EntitiesCXP_General()) { var select = from q in OEnti.vwCXP_Rpt033 where q.IdEmpresa == IdEmpresa && q.IdConciliacion_Caja == IdConciliacion_Caja select q; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXP_Rpt033_Info info = new XCXP_Rpt033_Info(); info.IdEmpresa = item.IdEmpresa; info.IdConciliacion_Caja = item.IdConciliacion_Caja; info.Secuencia = item.Secuencia; info.IdEmpresa_movcaja = item.IdEmpresa_movcaja; info.IdCbteCble_movcaja = item.IdCbteCble_movcaja; info.IdTipocbte_movcaja = item.IdTipocbte_movcaja; info.IdCtaCble = item.IdCtaCble; info.IdPunto_cargo = item.IdPunto_cargo; info.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; info.cm_beneficiario = item.cm_beneficiario; info.cm_observacion = item.cm_observacion; info.cm_fecha = item.cm_fecha; info.IdPersona = item.IdPersona; info.nom_persona = item.nom_persona; info.IdTipoMovi = item.IdTipoMovi; info.nom_TipoMovi = item.nom_TipoMovi; info.cm_valor = item.cm_valor; info.em_Nombre = infoEmp.em_nombre; listadatos.Add(info); } } return(listadatos); } catch (Exception ex) { return(new List <XCXP_Rpt033_Info>());; } }
public List <XCXP_Rpt007_Info> consultar_data(int IdEmpresa, int IdTipoCbteCble, decimal IdCbteCble_Nota, ref string mensaje) { try { List <XCXP_Rpt007_Info> listadedatos = new List <XCXP_Rpt007_Info>(); using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General()) { var select = from h in facturaProvee.vwCXP_Rpt007 where h.IdEmpresa == IdEmpresa && h.IdCbteCble_Nota == IdCbteCble_Nota && h.IdTipoCbte_Nota == IdTipoCbteCble select h; foreach (var item in select) { XCXP_Rpt007_Info itemInfo = new XCXP_Rpt007_Info(); itemInfo.clave = item.clave; itemInfo.cn_Nota = item.clave; itemInfo.dc_Observacion = 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.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) { return(new List <XCXP_Rpt007_Info>()); } }
public List <XCXP_Rpt010_Info> consultar_data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje) { try { FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); List <XCXP_Rpt010_Info> listadedatos = new List <XCXP_Rpt010_Info>(); tb_Empresa_Info Cbt = new tb_Empresa_Info(); tb_Empresa_Data empresaData = new tb_Empresa_Data(); using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General()) { var select = from h in facturaProvee.vwCXP_Rpt010 where h.IdEmpresa == IdEmpresa && h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin && h.IdProveedor >= ProveedorIni && h.IdProveedor <= ProveedorFin select h; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXP_Rpt010_Info itemInfo = new XCXP_Rpt010_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.Documento = item.Documento; itemInfo.nom_tipo_doc = item.nom_tipo_doc; itemInfo.cod_tipo_doc = item.cod_tipo_doc; itemInfo.co_fechaOg = item.co_fechaOg; itemInfo.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.Valor_a_pagar = item.Valor_a_pagar; itemInfo.Valor_debe = item.Valor_debe; itemInfo.Valor_Haber = item.Valor_Haber; itemInfo.Observacion = item.Observacion; itemInfo.Ruc_Proveedor = item.Ruc_Proveedor; itemInfo.representante_legal = item.representante_legal; itemInfo.co_FechaFactura_vct = item.co_FechaFactura_vct; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt010_Info>()); } }
public List <XCXP_Rpt029_Info> Get_List_Data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, ref string mensaje) { tb_Empresa_Data dataEmp = new tb_Empresa_Data(); tb_Empresa_Info infoEmp = new tb_Empresa_Info(); List <XCXP_Rpt029_Info> listadatos = new List <XCXP_Rpt029_Info>(); try { using (EntitiesCXP_General OEnti = new EntitiesCXP_General()) { var select = from q in OEnti.vwCXP_Rpt029 where q.IdEmpresa == IdEmpresa && q.fecha >= FechaIni && q.fecha <= FechaFin select q; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXP_Rpt029_Info Info = new XCXP_Rpt029_Info(); Info.IdEmpresa = item.IdEmpresa; Info.em_nombre = infoEmp.em_nombre; Info.pr_codigo = item.pr_codigo; Info.pr_nombre = item.pr_nombre; Info.Factura = item.Factura; Info.NumRetencion = item.NumRetencion; Info.co_Por_iva = item.co_Por_iva; Info.co_valoriva = item.co_valoriva; Info.co_subtotal_iva = item.co_subtotal_iva; Info.co_subtotal_siniva = item.co_subtotal_siniva; Info.fecha = item.fecha; Info.Base_Fuente = item.Base_Fuente; Info.Diferencia = item.Diferencia; Info.Tiene_retencion = item.Tiene_retencion.Trim(); Info.re_tipoRet = item.re_tipoRet == null? "" :item.re_tipoRet.Trim(); listadatos.Add(Info); } } return(listadatos); } catch (Exception ex) { return(new List <XCXP_Rpt029_Info>());; } }
public List <XCXP_Rpt025_Info> Get_Lista_Reporte(int idEmpresa, string idCentroCosto, string idSubcentroCosto, DateTime fechaIni, DateTime FechaFin) { try { List <XCXP_Rpt025_Info> Lista = new List <XCXP_Rpt025_Info>(); using (EntitiesCXP_General Conexion = new EntitiesCXP_General()) { Lista = (from q in Conexion.vwCXP_Rpt025 where q.IdEmpresa == idEmpresa && q.IdCentroCosto.Contains(idCentroCosto) && q.IdSubCentro_Costo.Contains(idSubcentroCosto) && fechaIni <= q.Fecha_Fa_Prov && q.Fecha_Fa_Prov <= FechaFin select new XCXP_Rpt025_Info { nom_Centro_costo = q.nom_Centro_costo, nom_subCentro_costo = q.nom_subCentro_costo, IdEmpresa = q.IdEmpresa, IdTipo_op = q.IdTipo_op, Referencia = q.Referencia, Referencia2 = q.Referencia2, IdOrdenPago = q.IdOrdenPago, Secuencia_OP = q.Secuencia_OP, IdTipoPersona = q.IdTipoPersona, IdPersona = q.IdPersona, Nom_Beneficiario = q.Nom_Beneficiario, Fecha_Fa_Prov = q.Fecha_Fa_Prov, Observacion = q.Observacion, Valor_a_pagar = q.Valor_a_pagar, Saldo_x_Pagar_OP = q.Saldo_x_Pagar_OP, IdEstadoAprobacion = q.IdEstadoAprobacion, IdCentroCosto = q.IdCentroCosto, IdSubCentro_Costo = q.IdSubCentro_Costo, IdFormaPago = q.IdFormaPago }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <XCXP_Rpt027_Info> consultar_data(int idempresa, decimal IdConciliacion_Caja, ref string mensaje) { tb_Empresa_Data dataEmp = new tb_Empresa_Data(); tb_Empresa_Info infoEmp = new tb_Empresa_Info(); List <XCXP_Rpt027_Info> listadatos = new List <XCXP_Rpt027_Info>(); try { using (EntitiesCXP_General OEnti = new EntitiesCXP_General()) { var select = from q in OEnti.vwCXP_Rpt027 where q.IdEmpresa == idempresa && q.IdConciliacion_Caja == IdConciliacion_Caja select q; infoEmp = dataEmp.Get_Info_Empresa(idempresa); foreach (var item in select) { XCXP_Rpt027_Info info = new XCXP_Rpt027_Info(); info.IdEmpresa = item.IdEmpresa; info.IdConciliacion_Caja = info.IdConciliacion_Caja; info.Secuencia = item.Secuencia; info.IdEmpresa_movcaja = item.IdEmpresa_movcaja; info.IdCbteCble_movcaja = item.IdConciliacion_Caja; info.IdTipocbte_movcaja = item.IdTipocbte_movcaja; info.IdCtaCble = item.IdCtaCble; info.cm_valor = item.cm_valor; info.cm_beneficiario = item.cm_beneficiario; info.IdTipoMovi = item.IdTipoMovi; info.tm_descripcion = item.tm_descripcion; info.cm_observacion = item.cm_observacion; info.pc_Cuenta = item.pc_Cuenta; listadatos.Add(info); } } return(listadatos); } catch (Exception ex) { return(new List <XCXP_Rpt027_Info>());; } }
public List <XCXP_Rpt024_Info> Get_Lista_Sub_Reporte(int idEmpresa, int IdTipoCbte_Ogiro, decimal idOrdenGiro) { try { List <XCXP_Rpt024_Info> Lista = new List <XCXP_Rpt024_Info>(); using (EntitiesCXP_General Conexion = new EntitiesCXP_General()) { Lista = (from q in Conexion.vwCXP_Rpt024 where idEmpresa == q.IdEmpresa && idOrdenGiro == q.IdCbteCble_Ogiro && q.IdTipoCbte_Ogiro == IdTipoCbte_Ogiro select new XCXP_Rpt024_Info { IdEmpresa = q.IdEmpresa, IdRetencion = q.IdRetencion, serie = q.serie, NumRetencion = q.NumRetencion, NAutorizacion = q.NAutorizacion, fecha = q.fecha, observacion = q.observacion, IdEmpresa_Ogiro = q.IdEmpresa_Ogiro, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, Idsecuencia = q.Idsecuencia, re_tipoRet = q.re_tipoRet, re_baseRetencion = q.re_baseRetencion, IdCodigo_SRI = q.IdCodigo_SRI, re_Codigo_impuesto = q.re_Codigo_impuesto, re_Porcen_retencion = (q.re_Porcen_retencion / 100), re_valor_retencion = q.re_valor_retencion }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <XCXP_Rpt011_Info> consultar_data(int IdEmpresa, decimal IdProveedorIni, decimal IdProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje) { try { List <XCXP_Rpt011_Info> listadedatos = new List <XCXP_Rpt011_Info>(); DateTime FechaInicial = Convert.ToDateTime(FechaIni.ToShortDateString()); DateTime FechaFinal = Convert.ToDateTime(FechaFin.ToShortDateString()); using (EntitiesCXP_General retencion = new EntitiesCXP_General()) { var select = from h in retencion.vwCXP_Rpt011 where h.IdEmpresa == IdEmpresa && h.IdProveedor >= IdProveedorIni && h.IdProveedor <= IdProveedorFin && h.fecha_retencion >= FechaInicial && h.fecha_retencion <= FechaFinal select h; foreach (var item in select) { XCXP_Rpt011_Info itemInfo = new XCXP_Rpt011_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 / 100; itemInfo.TipoDocumento = item.TipoDocumento; itemInfo.valor_Retenido = Convert.ToDouble(item.valor_Retenido); itemInfo.IdEmpresa_Ogiro = Convert.ToInt32(item.IdEmpresa_Ogiro); itemInfo.serie = item.serie == null ? "" : item.serie.Trim(); itemInfo.numRetencion = item.NumRetencion; itemInfo.re_EstaImpresa = item.re_EstaImpresa; itemInfo.cod_Tipo_Documento = item.cod_Tipo_Documento; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt011_Info>()); } }
public List <XCXP_Rpt018_Info> consultar_data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje) { try { FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); List <XCXP_Rpt018_Info> listadedatos = new List <XCXP_Rpt018_Info>(); using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General()) { var select = from h in facturaProvee.vwCXP_Rpt018 where h.IdEmpresa == IdEmpresa && h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin && h.IdProveedor >= ProveedorIni && h.IdProveedor <= ProveedorFin select h; foreach (var item in select) { XCXP_Rpt018_Info itemInfo = new XCXP_Rpt018_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.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.co_fechaOg = item.co_fechaOg; itemInfo.Documento = item.Documento; itemInfo.co_FechaFactura = item.co_FechaFactura; 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_valoriva = item.co_valoriva; itemInfo.co_total = item.co_total; itemInfo.co_valorpagar = item.co_valorpagar; itemInfo.Estado = item.Estado; itemInfo.IdSucursal = item.IdSucursal; itemInfo.Num_Autorizacion = item.Num_Autorizacion; itemInfo.IdRetencion = item.IdRetencion; itemInfo.serie = item.serie; itemInfo.NumRetencion = item.NumRetencion; itemInfo.re_tipoRet = item.re_tipoRet; itemInfo.re_baseRetencion = item.re_baseRetencion; itemInfo.IdCodigo_SRI = item.IdCodigo_SRI; itemInfo.re_Codigo_impuesto = item.re_Codigo_impuesto; itemInfo.re_Porcen_retencion = item.re_Porcen_retencion; itemInfo.re_valor_retencion = item.re_valor_retencion; itemInfo.co_descripcion = item.co_descripcion; itemInfo.IdTipoSRI = item.IdTipoSRI; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.nom_TipoDocumento = item.nom_TipoDocumento; itemInfo.pe_cedulaRuc = item.pe_cedulaRuc; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt018_Info>()); } }
public List <XCXP_Rpt035_Info> get_Reporte_Estado_Cuenta_Proveedor_con_Dias_Vencidos(int IdEmpresa, DateTime FechaCorte, decimal IdProveedorIni, decimal IdProveedorFin, bool no_mostrar_en_conciliacion, bool no_mostrar_saldo_0) { try { FechaCorte = FechaCorte.Date; List <XCXP_Rpt035_Info> lstRpt = new List <XCXP_Rpt035_Info>(); using (EntitiesCXP_General listado = new EntitiesCXP_General()) { listado.SetCommandTimeOut(3000); if (no_mostrar_en_conciliacion && no_mostrar_saldo_0) { lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin) where q.Saldo != 0 && q.en_conciliacion == false select new XCXP_Rpt035_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdOrden_giro_Tipo = q.IdOrden_giro_Tipo, Documento = q.Documento, nom_tipo_doc = q.nom_tipo_doc, cod_tipo_doc = q.cod_tipo_doc, IdProveedor = q.IdProveedor, nom_proveedor = q.nom_proveedor, Valor_a_pagar = q.Valor_a_pagar, MontoAplicado = q.MontoAplicado, Saldo = q.Saldo, Observacion = q.Observacion, Ruc_Proveedor = q.Ruc_Proveedor, representante_legal = q.representante_legal, Tipo_cbte = q.Tipo_cbte, Plazo_fact = q.Plazo_fact, co_fechaOg = q.co_fechaOg, co_FechaFactura_vct = q.co_FechaFactura_vct, Dias_Vcto = q.Dias_Vcto, Fecha_corte = q.Fecha_corte, x_Vencer = q.x_Vencer, Vencido = q.Vencido, Vencido_1_30 = q.Vencido_1_30, Vencido_31_60 = q.Vencido_31_60, Vencido_60_90 = q.Vencido_60_90, Vencido_mayor_90 = q.Vencido_mayor_90, }).ToList(); } else if (!no_mostrar_en_conciliacion && no_mostrar_saldo_0) { lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin) where q.Saldo != 0 select new XCXP_Rpt035_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdOrden_giro_Tipo = q.IdOrden_giro_Tipo, Documento = q.Documento, nom_tipo_doc = q.nom_tipo_doc, cod_tipo_doc = q.cod_tipo_doc, IdProveedor = q.IdProveedor, nom_proveedor = q.nom_proveedor, Valor_a_pagar = q.Valor_a_pagar, MontoAplicado = q.MontoAplicado, Saldo = q.Saldo, Observacion = q.Observacion, Ruc_Proveedor = q.Ruc_Proveedor, representante_legal = q.representante_legal, Tipo_cbte = q.Tipo_cbte, Plazo_fact = q.Plazo_fact, co_fechaOg = q.co_fechaOg, co_FechaFactura_vct = q.co_FechaFactura_vct, Dias_Vcto = q.Dias_Vcto, Fecha_corte = q.Fecha_corte, x_Vencer = q.x_Vencer, Vencido = q.Vencido, Vencido_1_30 = q.Vencido_1_30, Vencido_31_60 = q.Vencido_31_60, Vencido_60_90 = q.Vencido_60_90, Vencido_mayor_90 = q.Vencido_mayor_90, }).ToList(); } else if (!no_mostrar_en_conciliacion && !no_mostrar_saldo_0) { lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin) select new XCXP_Rpt035_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdOrden_giro_Tipo = q.IdOrden_giro_Tipo, Documento = q.Documento, nom_tipo_doc = q.nom_tipo_doc, cod_tipo_doc = q.cod_tipo_doc, IdProveedor = q.IdProveedor, nom_proveedor = q.nom_proveedor, Valor_a_pagar = q.Valor_a_pagar, MontoAplicado = q.MontoAplicado, Saldo = q.Saldo, Observacion = q.Observacion, Ruc_Proveedor = q.Ruc_Proveedor, representante_legal = q.representante_legal, Tipo_cbte = q.Tipo_cbte, Plazo_fact = q.Plazo_fact, co_fechaOg = q.co_fechaOg, co_FechaFactura_vct = q.co_FechaFactura_vct, Dias_Vcto = q.Dias_Vcto, Fecha_corte = q.Fecha_corte, x_Vencer = q.x_Vencer, Vencido = q.Vencido, Vencido_1_30 = q.Vencido_1_30, Vencido_31_60 = q.Vencido_31_60, Vencido_60_90 = q.Vencido_60_90, Vencido_mayor_90 = q.Vencido_mayor_90, }).ToList(); } else { lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin) where q.en_conciliacion == false select new XCXP_Rpt035_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdOrden_giro_Tipo = q.IdOrden_giro_Tipo, Documento = q.Documento, nom_tipo_doc = q.nom_tipo_doc, cod_tipo_doc = q.cod_tipo_doc, IdProveedor = q.IdProveedor, nom_proveedor = q.nom_proveedor, Valor_a_pagar = q.Valor_a_pagar, MontoAplicado = q.MontoAplicado, Saldo = q.Saldo, Observacion = q.Observacion, Ruc_Proveedor = q.Ruc_Proveedor, representante_legal = q.representante_legal, Tipo_cbte = q.Tipo_cbte, Plazo_fact = q.Plazo_fact, co_fechaOg = q.co_fechaOg, co_FechaFactura_vct = q.co_FechaFactura_vct, Dias_Vcto = q.Dias_Vcto, Fecha_corte = q.Fecha_corte, x_Vencer = q.x_Vencer, Vencido = q.Vencido, Vencido_1_30 = q.Vencido_1_30, Vencido_31_60 = q.Vencido_31_60, Vencido_60_90 = q.Vencido_60_90, Vencido_mayor_90 = q.Vencido_mayor_90, }).ToList(); } } return(lstRpt); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXP_Rpt035_Info>()); } }
public List <XCXP_Rpt021_Info> Get_Lista_Orden_Giro(int idEmpresa, decimal IdCteCble_OG, int IdTipoCbte_OG) { try { List <XCXP_Rpt021_Info> Lst_Orden_Giro = new List <XCXP_Rpt021_Info>(); using (EntitiesCXP_General Conexion = new EntitiesCXP_General()) { Lst_Orden_Giro = (from q in Conexion.vwCXP_Rpt021 where idEmpresa == q.IdEmpresa && IdCteCble_OG == q.IdCbteCble_Ogiro && IdTipoCbte_OG == q.IdTipoCbte_Ogiro select new XCXP_Rpt021_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_Rpt005_Info> consultar_data(int IdEmpresa, decimal IdOrdenPago, decimal IdEntidad, ref string mensaje) { try { List <XCXP_Rpt005_Info> listadedatos = new List <XCXP_Rpt005_Info>(); using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General()) { var select = from h in facturaProvee.vwCXP_Rpt005 where h.IdEmpresa == IdEmpresa && h.IdOrdenPago == IdOrdenPago && h.IdEntidad == IdEntidad select h; foreach (var item in select) { XCXP_Rpt005_Info itemInfo = new XCXP_Rpt005_Info(); itemInfo.Estado = item.Estado; itemInfo.Fecha = item.Fecha; itemInfo.fecha_hora_Aproba = Convert.ToDateTime(item.fecha_hora_Aproba); itemInfo.Fecha_Pago = item.Fecha_Pago; itemInfo.IdBanco = Convert.ToInt32(item.IdBanco); itemInfo.IdCbteCble_cxp = Convert.ToDecimal(item.IdCbteCble_cxp); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdEmpresa_cxp = Convert.ToInt32(item.IdEmpresa_cxp); itemInfo.IdEntidad = Convert.ToDecimal(item.IdEntidad); itemInfo.IdEstadoAprobacion = item.IdEstadoAprobacion; itemInfo.IdFormaPago = item.IdFormaPago; itemInfo.IdOrdenPago = item.IdOrdenPago; itemInfo.IdPersona = item.IdPersona; itemInfo.IdTipo_op = item.IdTipo_op; itemInfo.IdTipo_Persona = item.IdTipo_Persona; itemInfo.IdTipoCbte_cxp = Convert.ToInt32(item.IdTipoCbte_cxp); itemInfo.IdUsuario_Aprobacion = item.IdUsuario_Aprobacion; itemInfo.Motivo_aproba = item.Motivo_aproba; itemInfo.nom_Banco = item.nom_Banco; itemInfo.nom_beneficiario = item.nom_beneficiario; itemInfo.nom_EstadoAprobacion = item.nom_EstadoAprobacion; itemInfo.nom_FormaPago = item.nom_FormaPago; itemInfo.nom_PagoTipo = item.nom_PagoTipo; itemInfo.Observacion = item.Observacion; itemInfo.Referencia = item.Referencia; itemInfo.Secuencia = item.Secuencia; itemInfo.Valor_a_pagar = item.Valor_a_pagar; itemInfo.num_CuentaBanco = item.num_CuentaBanco; itemInfo.saldo = Convert.ToDouble(item.saldo); itemInfo.valor_factura = Convert.ToDouble(item.valor_factura); itemInfo.em_nombre = item.em_nombre; itemInfo.co_total = Convert.ToDouble(item.co_total); itemInfo.Total_Retencion = item.Total_Retencion; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt005_Info>()); } }
public List <XCXP_Rpt001_Info> consultar_data (int IdEmpresa, Decimal IdProveedor , DateTime co_fechaOg_Ini, DateTime co_fechaOg_Fin, eFiltro_Estado_Pago TipoEstadoPago, eFiltro_Mostrar_Pagos MostrarPagos, ref String mensaje) { try { List <XCXP_Rpt001_Info> listadedatos = new List <XCXP_Rpt001_Info>(); tb_Empresa_Info Cbt = new tb_Empresa_Info(); Cbt = param.InfoEmpresa; DateTime FechaIni = Convert.ToDateTime(co_fechaOg_Ini.ToShortDateString()); DateTime FechaFin = Convert.ToDateTime(co_fechaOg_Fin.ToShortDateString()); decimal IdProveedorIni = 0; decimal IdProveedorFin = 0; if (IdProveedor == 0) { IdProveedorIni = 1; IdProveedorFin = 9999999999; } else { IdProveedorIni = IdProveedor; IdProveedorFin = IdProveedor; } List <string> listTipoPagos = new List <string>(); switch (MostrarPagos) { case eFiltro_Mostrar_Pagos.SI: listTipoPagos.Add("CBTE_PAGO"); listTipoPagos.Add("CBTE_CXP"); break; case eFiltro_Mostrar_Pagos.NO: listTipoPagos.Add("CBTE_CXP"); break; } List <XCXP_Rpt001_Info> lista = new List <XCXP_Rpt001_Info>(); using (EntitiesCXP_General Estactaprovee = new EntitiesCXP_General()) { var consulta = from h in Estactaprovee.vwCXP_Rpt001 where h.IdEmpresa == IdEmpresa && IdProveedorIni <= h.IdProveedor && h.IdProveedor <= IdProveedorFin && FechaIni <= h.co_fechaOg && h.co_fechaOg <= FechaFin && listTipoPagos.Contains(h.Tipo_cbte.Trim()) select h; foreach (var item in consulta) { XCXP_Rpt001_Info itemInfo = new XCXP_Rpt001_Info(); itemInfo.co_fechaOg = item.co_fechaOg; itemInfo.cod_tipo_doc = item.cod_tipo_doc; itemInfo.Documento = item.Documento; 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.nom_proveedor = item.nom_proveedor; itemInfo.nom_tipo_doc = item.nom_tipo_doc; itemInfo.Observacion = item.Observacion; itemInfo.Valor_debe = item.Valor_debe; itemInfo.Valor_Haber = item.Valor_Haber; itemInfo.Valor_a_pagar = item.Valor_a_pagar; itemInfo.Logo = Cbt.em_logo_Image; itemInfo.Ruc_Proveedor = item.Ruc_Proveedor; itemInfo.representante_Legal = item.representante_legal; itemInfo.Tipo_cbte = item.Tipo_cbte; itemInfo.IdEmpresa_pago = item.IdEmpresa_pago; itemInfo.IdTipoCbte_pago = item.IdTipoCbte_pago; itemInfo.IdCbteCble_pago = item.IdCbteCble_pago; itemInfo.cb_Observacion_pago = item.cb_Observacion_pago; itemInfo.tc_TipoCbte_pago = item.tc_TipoCbte_pago; itemInfo.cb_Cheque_pago = item.cb_Cheque_pago; itemInfo.Saldo = item.Saldo; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt001_Info>()); } }
public List <XCXP_Rpt036_Info> get_list(int IdEmpresa, decimal IdProveedor, bool no_mostrar_saldo_0, DateTime Fecha_ini, DateTime Fecha_fin, bool mostrar_origen_bodega, bool mostrar_origen_caja) { try { List <XCXP_Rpt036_Info> Lista; decimal IdProveedor_ini = IdProveedor; decimal IdProveedor_fin = IdProveedor == 0 ? 99999 : IdProveedor; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; using (EntitiesCXP_General Context = new EntitiesCXP_General()) { if (no_mostrar_saldo_0) { Lista = (from q in Context.vwCXP_Rpt036 where q.IdEmpresa == IdEmpresa && IdProveedor_ini <= q.IdProveedor && q.IdProveedor <= IdProveedor_fin && Fecha_ini <= q.co_FechaFactura && q.co_FechaFactura <= Fecha_fin && q.Saldo > 0 select new XCXP_Rpt036_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, co_FechaFactura = q.co_FechaFactura, co_FechaContabilizacion = q.co_FechaContabilizacion, co_factura = q.co_factura, IdProveedor = q.IdProveedor, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, co_observacion = q.co_observacion, co_subtotal_iva = q.co_subtotal_iva, co_subtotal_siniva = q.co_subtotal_siniva, co_valoriva = q.co_valoriva, co_total = q.co_total, Total_Retencion = q.Total_Retencion, monto_pagado = q.monto_pagado, Saldo = q.Saldo, origen_bodega = q.origen_bodega, origen_caja = q.origen_caja, }).ToList(); } else { Lista = (from q in Context.vwCXP_Rpt036 where q.IdEmpresa == IdEmpresa && IdProveedor_ini <= q.IdProveedor && q.IdProveedor <= IdProveedor_fin && Fecha_ini <= q.co_FechaFactura && q.co_FechaFactura <= Fecha_fin select new XCXP_Rpt036_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, co_FechaFactura = q.co_FechaFactura, co_FechaContabilizacion = q.co_FechaContabilizacion, co_factura = q.co_factura, IdProveedor = q.IdProveedor, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, co_observacion = q.co_observacion, co_subtotal_iva = q.co_subtotal_iva, co_subtotal_siniva = q.co_subtotal_siniva, co_valoriva = q.co_valoriva, co_total = q.co_total, Total_Retencion = q.Total_Retencion, monto_pagado = q.monto_pagado, Saldo = q.Saldo, origen_bodega = q.origen_bodega, origen_caja = q.origen_caja, }).ToList(); } if (!mostrar_origen_bodega) { Lista = Lista.Where(q => q.origen_bodega != true).ToList(); } if (!mostrar_origen_caja) { Lista = Lista.Where(q => q.origen_caja != true).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public List <XCXP_Rpt004_Info> consultar_data(int IdEmpresa, int IdTipoCbte_OG, decimal IdCbteCble_Ogiro, ref string mensaje) { try { List <XCXP_Rpt004_Info> listadedatos = new List <XCXP_Rpt004_Info>(); using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General()) { var select = from h in facturaProvee.vwCXP_Rpt004 where h.IdEmpresa == IdEmpresa && h.IdTipoCbte_Ogiro == IdTipoCbte_OG && h.IdCbteCble_Ogiro == IdCbteCble_Ogiro select h; foreach (var item in select) { XCXP_Rpt004_Info itemInfo = new XCXP_Rpt004_Info(); itemInfo.clave_cuenta = item.clave_cuenta; itemInfo.co_FechaFactura = item.co_FechaFactura; itemInfo.Codigo = item.Codigo; itemInfo.CodTipoCbte = item.CodTipoCbte; itemInfo.dc_Observacion = item.dc_Observacion; itemInfo.dc_Valor = Convert.ToDouble(item.dc_Valor); itemInfo.Detalle = item.Detalle; DateTime Fecha = Convert.ToDateTime(item.Fecha); Fecha = Convert.ToDateTime(Fecha.ToShortDateString()); itemInfo.Fecha = Fecha; itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; itemInfo.IdCentroCosto = item.IdCentroCosto; itemInfo.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; itemInfo.IdCtaCble = item.IdCtaCble; itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; itemInfo.IdProveedor = item.IdProveedor; itemInfo.IdRetencion = item.IdRetencion; itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; itemInfo.nom_comprobante = item.nom_comprobante; itemInfo.nom_cuenta = item.nom_cuenta; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.num_comprobante = item.num_comprobante; itemInfo.secuencia = Convert.ToInt32(item.secuencia); itemInfo.tc_TipoCbte = item.tc_TipoCbte; itemInfo.debe = item.valor_debe == 0 ? "" : Convert.ToString(item.valor_debe); itemInfo.haber = item.valor_haber == 0 ? "" : Convert.ToString(item.valor_haber); itemInfo.Serie_Ret = item.Serie_Ret; itemInfo.NumRetencion = item.NumRetencion; itemInfo.Num_Auto_Reten = item.Num_Auto_Reten; itemInfo.Fecha_Reten = item.Fecha_Reten; itemInfo.Observacion_Reten = item.Observacion_Reten; itemInfo.Tiene_RTIva = item.Tiene_RTIva; itemInfo.Tiene_RTFte = item.Tiene_RTFte; itemInfo.IdTipoCbte_Ret = item.IdTipoCbte_Ret; itemInfo.IdCbteCble_Ret = item.IdCbteCble_Ret; itemInfo.nom_TipoCbte_Ret = item.nom_TipoCbte_Ret; itemInfo.IdEmpresa_Ret = item.IdEmpresa_Ret; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt004_Info>()); } }
public List <XCXP_Rpt017_Info> get_Reporte_Estado_Cuenta_Proveedor_con_Dias_Vencidos(int IdEmpresa, DateTime FechaCorte, decimal IdProveedorIni, decimal IdProveedorFin) { try { string format = "dd/MM/yyyy"; FechaCorte = FechaCorte.Date; // infoRpt.S_fECHA = item.fecha == null ? "" : Convert.ToDateTime(item.fecha).ToString(format); List <XCXP_Rpt017_Info> lstRpt = new List <XCXP_Rpt017_Info>(); using (EntitiesCXP_General listado = new EntitiesCXP_General()) { var select = from q in listado.spCXP_Rpt017(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin) where q.Saldo > 0 select q; foreach (var item in select) { XCXP_Rpt017_Info infoRpt = new XCXP_Rpt017_Info(); infoRpt.IdRow = item.IdRow; infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; infoRpt.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; infoRpt.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; infoRpt.Documento = item.Documento; infoRpt.nom_tipo_doc = item.nom_tipo_doc; infoRpt.cod_tipo_doc = item.cod_tipo_doc; infoRpt.IdProveedor = item.IdProveedor; infoRpt.nom_proveedor = item.nom_proveedor; infoRpt.Valor_a_pagar = item.Valor_a_pagar; infoRpt.MontoAplicado = item.MontoAplicado; infoRpt.Saldo = item.Saldo; infoRpt.Observacion = item.Observacion; infoRpt.Ruc_Proveedor = item.Ruc_Proveedor; infoRpt.representante_legal = item.representante_legal; infoRpt.Tipo_cbte = item.Tipo_cbte; infoRpt.Plazo_fact = item.Plazo_fact; infoRpt.co_fechaOg = item.co_fechaOg; infoRpt.co_FechaFactura_vct = item.co_FechaFactura_vct; infoRpt.Dias_Vcto = item.Dias_Vcto; infoRpt.Fecha_corte = item.Fecha_corte; infoRpt.x_Vencer = item.x_Vencer; infoRpt.Vencido_1_30 = item.Vencido_1_30; infoRpt.Vencido_31_60 = item.Vencido_31_60; infoRpt.Vencido_61_180 = item.Vencido_61_180; infoRpt.Vencido_Mayor_181 = item.Vencido_Mayor_181; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXP_Rpt017_Info>()); } }
public List <XCXP_Rpt016_Info> Cargar_data(int idempresa, DateTime FechaIni, DateTime FechaFin) { try { List <XCXP_Rpt016_Info> listadedatos = new List <XCXP_Rpt016_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); using (EntitiesCXP_General Oenti = new EntitiesCXP_General()) { var select = from h in Oenti.vwCXP_Rpt016 where h.IdEmpresa == idempresa && h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin select h; foreach (var item in select) { XCXP_Rpt016_Info itemInfo = new XCXP_Rpt016_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdSucursal = item.IdSucursal == null ? 0 : Convert.ToInt32(item.IdSucursal); itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo; itemInfo.IdProveedor = item.IdProveedor; itemInfo.num_factura = item.num_factura; itemInfo.co_FechaFactura = item.co_FechaFactura; itemInfo.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.IdEstadoAprobacion = item.IdEstadoAprobacion; itemInfo.co_observacion = item.co_observacion; itemInfo.co_fechaOg = item.co_fechaOg; 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_valoriva = item.co_valoriva; itemInfo.co_total = item.co_total; itemInfo.co_valorpagar = item.co_valorpagar; itemInfo.nom_tipo_Documento = item.nom_tipo_Documento; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.CodTipoCbte = item.CodTipoCbte; itemInfo.tc_TipoCbte = item.tc_TipoCbte; itemInfo.IdTipo_op = item.IdTipo_op; itemInfo.IdEstadoAprobacion = item.IdEstadoAprobacion; itemInfo.co_FechaFactura_vct = item.co_FechaFactura_vct; itemInfo.IdTipoFlujo = item.IdTipoFlujo == null ? 0 : Convert.ToDecimal(item.IdTipoFlujo); itemInfo.nom_flujo = item.nom_flujo; itemInfo.IdPersona = item.IdPersona; itemInfo.cod_Documento = item.cod_Documento; itemInfo.nom_Estado_Aproba = item.nom_Estado_Aproba; itemInfo.Su_Descripcion = item.Su_Descripcion; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XCXP_Rpt016_Info>()); } }
public List <XCXP_Rpt001_Info> get_list(int IdEmpresa, int IdClase_proveedor, decimal IdProveedor, DateTime Fecha_corte, bool no_mostrar_saldo_0, bool no_mostrar_en_conciliacion) { try { List <XCXP_Rpt001_Info> Lista; int IdClase_proveedor_ini = IdClase_proveedor; int IdClase_proveedor_fin = IdClase_proveedor == 0 ? 9999 : IdClase_proveedor; decimal IdProveedor_ini = IdProveedor; decimal IdProveedor_fin = IdProveedor == 0 ? 99999: IdProveedor; Fecha_corte = Fecha_corte.Date; string estado_pago = no_mostrar_saldo_0 == true ? "PENDIENTE" : ""; using (EntitiesCXP_General Context = new EntitiesCXP_General()) { if (!no_mostrar_en_conciliacion) { Lista = (from q in Context.spCXP_Rpt001(IdEmpresa, IdProveedor_ini, IdProveedor_fin, IdClase_proveedor_ini, IdClase_proveedor_fin, Fecha_corte) where q.estado_pago.Contains(estado_pago) select new XCXP_Rpt001_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, IdOrden_giro_Tipo = q.IdOrden_giro_Tipo, Documento = q.Documento, nom_tipo_doc = q.nom_tipo_doc, cod_tipo_doc = q.cod_tipo_doc, co_fechaOg = q.co_fechaOg, IdProveedor = q.IdProveedor, nom_proveedor = q.nom_proveedor, total = q.total, valor = q.valor, Valor_debe = q.Valor_debe, Valor_Haber = q.Valor_Haber, Saldo = q.Saldo, estado_pago = q.estado_pago, Observacion = q.Observacion, Ruc_Proveedor = q.Ruc_Proveedor, representante_legal = q.representante_legal, Tipo_cbte = q.Tipo_cbte, IdEmpresa_pago = q.IdEmpresa_pago, IdTipoCbte_pago = q.IdTipoCbte_pago, IdCbteCble_pago = q.IdCbteCble_pago, cb_Observacion_pago = q.cb_Observacion_pago, tc_TipoCbte_pago = q.tc_TipoCbte_pago, cb_Cheque_pago = q.cb_Cheque_pago, IdClaseProveedor = q.IdClaseProveedor, descripcion_clas_prove = q.descripcion_clas_prove, NUM_QUERRY = q.NUM_QUERRY, en_conciliacion = q.en_conciliacion }).ToList(); } else { Lista = (from q in Context.spCXP_Rpt001(IdEmpresa, IdProveedor_ini, IdProveedor_fin, IdClase_proveedor_ini, IdClase_proveedor_fin, Fecha_corte) where q.estado_pago.Contains(estado_pago) && q.en_conciliacion == false select new XCXP_Rpt001_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro, IdCbteCble_Ogiro = q.IdCbteCble_Ogiro, IdOrden_giro_Tipo = q.IdOrden_giro_Tipo, Documento = q.Documento, nom_tipo_doc = q.nom_tipo_doc, cod_tipo_doc = q.cod_tipo_doc, co_fechaOg = q.co_fechaOg, IdProveedor = q.IdProveedor, nom_proveedor = q.nom_proveedor, total = q.total, valor = q.valor, Valor_debe = q.Valor_debe, Valor_Haber = q.Valor_Haber, Saldo = q.Saldo, estado_pago = q.estado_pago, Observacion = q.Observacion, Ruc_Proveedor = q.Ruc_Proveedor, representante_legal = q.representante_legal, Tipo_cbte = q.Tipo_cbte, IdEmpresa_pago = q.IdEmpresa_pago, IdTipoCbte_pago = q.IdTipoCbte_pago, IdCbteCble_pago = q.IdCbteCble_pago, cb_Observacion_pago = q.cb_Observacion_pago, tc_TipoCbte_pago = q.tc_TipoCbte_pago, cb_Cheque_pago = q.cb_Cheque_pago, IdClaseProveedor = q.IdClaseProveedor, descripcion_clas_prove = q.descripcion_clas_prove, NUM_QUERRY = q.NUM_QUERRY, en_conciliacion = q.en_conciliacion }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public List <XCXP_Rpt030_Info> Get_List_Data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, bool x_Fecha_Emision, ref string mensaje) { tb_Empresa_Data dataEmp = new tb_Empresa_Data(); tb_Empresa_Info infoEmp = new tb_Empresa_Info(); List <XCXP_Rpt030_Info> listadatos = new List <XCXP_Rpt030_Info>(); try { using (EntitiesCXP_General OEnti = new EntitiesCXP_General()) { IQueryable <vwCXP_Rpt030> select; if (x_Fecha_Emision == true) { select = from q in OEnti.vwCXP_Rpt030 where q.IdEmpresa == IdEmpresa && FechaIni <= q.FechaEmision && q.FechaEmision <= FechaFin select q; } else { select = from q in OEnti.vwCXP_Rpt030 where q.IdEmpresa == IdEmpresa && FechaIni <= q.co_FechaContabilizacion && q.co_FechaContabilizacion <= FechaFin select q; } infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXP_Rpt030_Info info = new XCXP_Rpt030_Info(); info.IdEmpresa = item.IdEmpresa; info.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; info.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; info.pr_nombre = item.pr_nombre; info.NumDocumento = item.NumDocumento; info.co_observacion = item.co_observacion; info.FechaEmision = item.FechaEmision; info.FechaRegistro = item.FechaRegistro; info.co_Por_iva = item.co_Por_iva; info.co_valoriva = item.co_valoriva; info.co_subtotal_iva = item.co_subtotal_iva; info.co_subtotal_siniva = item.co_subtotal_siniva; info.co_baseImponible = item.co_baseImponible; info.co_total = item.co_total; info.co_vaCoa = item.co_vaCoa; info.IdIden_credito = item.IdIden_credito; info.Codigo = item.Codigo; info.codigoSRI = item.codigoSRI; info.co_descripcion = item.co_descripcion; info.TipoServicio = item.TipoServicio; info.em_Nombre = infoEmp.em_nombre; info.co_FechaContabilizacion = item.co_FechaContabilizacion; listadatos.Add(info); } } return(listadatos); } catch (Exception ex) { return(new List <XCXP_Rpt030_Info>());; } }
public List <XCXP_Rpt022_Info> Get_Lista_Nota_Credito(int idEmpresa, int idTipoCbte_cxp, decimal idCbteCble_cxp) { try { List <XCXP_Rpt022_Info> Lista = new List <XCXP_Rpt022_Info>(); using (EntitiesCXP_General Conexion = new EntitiesCXP_General()) { Lista = (from q in Conexion.vwCXP_Rpt022 where idEmpresa == q.IdEmpresa && idTipoCbte_cxp == q.IdTipoCbte_cxp && idCbteCble_cxp == q.IdCbteCble_cxp select new XCXP_Rpt022_Info { IdEmpresa_cxp = q.IdEmpresa_cxp, IdTipoCbte_cxp = q.IdTipoCbte_cxp, IdCbteCble_cxp = q.IdCbteCble_cxp, IdEmpresa = q.IdEmpresa, IdCbteCble_Nota = q.IdCbteCble_Nota, IdTipoCbte_Nota = q.IdTipoCbte_Nota, DebCre = q.DebCre, IdProveedor = q.IdProveedor, IdSucursal = q.IdSucursal, cn_fecha = q.cn_fecha, cn_FechaNota = q.cn_fecha, cn_serie1 = q.cn_serie1, cn_serie2 = q.cn_serie2, cn_Nota = q.cn_Nota, cn_observacion = q.cn_observacion, secuencia = q.secuencia, IdCtaCble = q.IdCtaCble, IdCentroCosto = q.IdCentroCosto, IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo, dc_Valor = q.dc_Valor, dc_Observacion = q.dc_Observacion, nom_Centro_costo = q.nom_Centro_costo, nom_sucCentro_costo = q.nom_sucCentro_costo, IdTipoNota = q.IdTipoNota, nom_cuenta = q.nom_cuenta, cn_subtotal_iva = q.cn_subtotal_iva, cn_subtotal_siniva = q.cn_subtotal_siniva, cn_baseImponible = q.cn_baseImponible, cn_total = q.cn_total }).ToList(); } foreach (var item in Lista) { item.dc_Observacion = item.cn_serie1 + "-" + item.cn_serie2 + "-" + item.cn_Nota + " " + item.dc_Observacion; if (item.dc_Valor > 0) { item.dc_Valor_Debe = item.dc_Valor; } else { item.dc_Valor_Haber = (item.dc_Valor) * -1; } } return(Lista); } catch (Exception) { throw; } }
public List <XCXP_Rpt008_Info> Get_list(int IdEmpresa, int IdClase_prov, decimal IdProveedor, DateTime Fecha_fin, bool Mostrar_anuladas, bool Mostrar_saldo_0) { try { decimal IdProveedor_ini = IdProveedor; decimal IdProveedor_fin = IdProveedor == 0 ? 99999 : IdProveedor; int IdClase_ini = IdClase_prov; int IdClase_fin = IdClase_prov == 0 ? 9999 : IdClase_prov; Fecha_fin = Fecha_fin.Date; List <XCXP_Rpt008_Info> Lista = new List <XCXP_Rpt008_Info>(); using (EntitiesCXP_General Context = new EntitiesCXP_General()) { IEnumerable <spCXP_Rpt008_Result> lst; if (Mostrar_anuladas && Mostrar_saldo_0) { lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin) select q; } else if (!Mostrar_anuladas && Mostrar_saldo_0) { lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin) where q.Estado == "A" select q; } else if (!Mostrar_anuladas && !Mostrar_saldo_0) { lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin) where q.Total != 0 && q.Estado == "A" select q; } else { lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin) where q.Total != 0 select q; } foreach (var item in lst) { XCXP_Rpt008_Info info = new XCXP_Rpt008_Info(); info.IdEmpresa = item.IdEmpresa; info.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; info.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; info.co_FechaFactura = item.co_FechaFactura; info.co_factura = item.co_factura; info.IdProveedor = item.IdProveedor; info.pr_codigo = item.pr_codigo; info.pr_nombre = item.pr_nombre; info.IdClaseProveedor = item.IdClaseProveedor; info.cod_clase_proveedor = item.cod_clase_proveedor; info.descripcion_clas_prove = item.descripcion_clas_prove; info.valor_fa = item.valor_fa; info.valor_nc = item.valor_nc; info.valor_ba = item.valor_ba; info.valor_ret = item.valor_ret; info.Total = item.Total; info.Estado = item.Estado; info.Documento = item.Documento; Lista.Add(info); } } return(Lista); } catch (Exception ex) { throw; } }