public List <CXP_013_Info> get_list(int IdEmpresa, decimal IdRetencion) { try { List <CXP_013_Info> Lista; using (Entities_reportes Context = new Entities_reportes()) { Lista = (from q in Context.VWCXP_013 where q.IdEmpresa == IdEmpresa && q.IdRetencion == IdRetencion select new CXP_013_Info { IdEmpresa = q.IdEmpresa, IdRetencion = q.IdRetencion, Idsecuencia = q.Idsecuencia, re_TipoRet = q.re_TipoRet, co_factura = q.co_factura, NumRetencion = q.NumRetencion, TipoComprobante = q.TipoComprobante, FechaDeEmision = q.FechaDeEmision, EjercicioFiscal = q.EjercicioFiscal, re_baseRetencion = q.re_baseRetencion, re_Porcen_retencion = q.re_Porcen_retencion, re_valor_retencion = q.re_valor_retencion, NombreProveedor = q.NombreProveedor, pr_direccion = q.pr_direccion, pe_cedulaRuc = q.pe_cedulaRuc, pr_correo = q.pr_correo, pr_telefonos = q.pr_telefonos, NAutorizacion = q.NAutorizacion, Fecha_Autorizacion = q.Fecha_Autorizacion, Su_Descripcion = q.Su_Descripcion, co_FechaFactura = q.co_FechaFactura }).ToList(); } if (Lista.Count > 0) { var Detalle = Lista[0]; if (!string.IsNullOrEmpty(Detalle.NumRetencion) && string.IsNullOrEmpty(Detalle.NAutorizacion)) { tb_empresa_Data odataEmpresa = new tb_empresa_Data(); tb_sis_Documento_Tipo_Talonario_Data odataTalonario = new tb_sis_Documento_Tipo_Talonario_Data(); string[] Array = Detalle.NumRetencion.Split('-'); if (Array.Count() == 3) { string ClaveAcceso = odataTalonario.GeneraClaveAcceso(Detalle.FechaDeEmision, "07", odataEmpresa.get_info(IdEmpresa).em_ruc, Array[0] + Array[1], Array[2]); Lista.ForEach(q => q.NAutorizacion = ClaveAcceso); } } } return(Lista); } catch (Exception) { throw; } }
public List <FAC_020_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdGuiaRemision) { try { List <FAC_020_Info> Lista; using (Entities_reportes Context = new Entities_reportes()) { Lista = (from q in Context.VWFAC_020 where q.gi_IdEmpresa == IdEmpresa && q.gi_IdSucursal == IdSucursal && q.gi_IdBodega == IdBodega && q.gi_IdGuiaRemision == IdGuiaRemision select new FAC_020_Info { fa_IdEmpresa = q.fa_IdEmpresa, fa_IdSucursal = q.fa_IdSucursal, fa_IdBodega = q.fa_IdBodega, fa_IdCbteVta = q.fa_IdCbteVta, gi_IdEmpresa = q.gi_IdEmpresa, gi_IdSucursal = q.gi_IdSucursal, gi_IdBodega = q.gi_IdBodega, gi_IdGuiaRemision = q.gi_IdGuiaRemision, Secuencia = q.Secuencia, IdProducto = q.IdProducto, pr_codigo = q.pr_codigo, pr_descripcion = q.pr_descripcion, gi_cantidad = q.gi_cantidad, gi_detallexItems = q.gi_detallexItems, pe_nombreCompleto = q.pe_nombreCompleto, pe_cedulaRuc = q.pe_cedulaRuc, CodDocumentoTipo = q.CodDocumentoTipo, NumGuia_Preimpresa = q.NumGuia_Preimpresa, CodGuiaRemision = q.CodGuiaRemision, NUAutorizacion = q.NUAutorizacion, Fecha_Autorizacion = q.Fecha_Autorizacion, IdCliente = q.IdCliente, IdTransportista = q.IdTransportista, gi_fecha = q.gi_fecha, gi_FechaFinTraslado = q.gi_FechaFinTraslado, gi_FechaInicioTraslado = q.gi_FechaInicioTraslado, gi_Observacion = q.gi_Observacion, placa = q.placa, Direccion_Origen = q.Direccion_Origen, Direccion_Destino = q.Direccion_Destino, Estado = q.Estado, tr_Descripcion = q.tr_Descripcion, NumComprobanteVenta = q.NumComprobanteVenta, CedulaTransportista = q.CedulaTransportista, NombreTransportista = q.NombreTransportista, vt_fecha = q.vt_fecha, vt_autorizacion = q.vt_autorizacion, Su_Direccion = q.Su_Direccion, Su_Descripcion = q.Su_Descripcion }).ToList(); } if (Lista.Count > 0) { var Detalle = Lista[0]; if (!string.IsNullOrEmpty(Detalle.NumGuia_Preimpresa) && string.IsNullOrEmpty(Detalle.NUAutorizacion)) { tb_empresa_Data odataEmpresa = new tb_empresa_Data(); tb_sis_Documento_Tipo_Talonario_Data odataTalonario = new tb_sis_Documento_Tipo_Talonario_Data(); string[] Array = Detalle.NumGuia_Preimpresa.Split('-'); if (Array.Count() == 3) { string ClaveAcceso = odataTalonario.GeneraClaveAcceso(Detalle.gi_fecha, "06", odataEmpresa.get_info(IdEmpresa).em_ruc, Array[0] + Array[1], Array[2]); Lista.ForEach(q => q.NUAutorizacion = ClaveAcceso); } } } return(Lista); } catch (Exception) { throw; } }
public List <CXP_020_Info> GetList(int IdEmpresa, int IdTipoCbte, decimal IdCbteCble) { try { List <CXP_020_Info> Lista = new List <CXP_020_Info>(); using (Entities_reportes db = new Entities_reportes()) { var lst = db.VWCXP_020.Where(q => q.IdEmpresa == IdEmpresa && q.IdTipoCbte_Ogiro == IdTipoCbte && q.IdCbteCble_Ogiro == IdCbteCble).ToList(); foreach (var item in lst) { Lista.Add(new CXP_020_Info { IdEmpresa = item.IdEmpresa, IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro, IdCbteCble_Ogiro = item.IdCbteCble_Ogiro, NomDocumento = item.NomDocumento, co_serie = item.co_serie, co_factura = item.co_factura, Num_Autorizacion = item.Num_Autorizacion, fecha_autorizacion = item.fecha_autorizacion, Su_Descripcion = item.Su_Descripcion, Su_Direccion = item.Su_Direccion, pe_nombreCompleto = item.pe_nombreCompleto, pe_cedulaRuc = item.pe_cedulaRuc, co_FechaFactura = item.co_FechaFactura, co_observacion = item.co_observacion, IdFormaPago = item.IdFormaPago, nom_FormaPago = item.nom_FormaPago, co_subtotal_iva = item.co_subtotal_iva, co_subtotal_siniva = item.co_subtotal_siniva, co_subtotal = item.co_subtotal, co_total = item.co_total, co_valoriva = item.co_valoriva, pr_descripcion = item.pr_descripcion, pr_codigo = item.pr_codigo, Subtotal = item.Subtotal, Descuento = item.Descuento, TotalDetalle = item.TotalDetalle, ValorIva = item.ValorIva, pr_direccion = item.pr_direccion, pr_correo = item.pr_correo, Cantidad = item.Cantidad, CostoUni = item.CostoUni }); } } if (Lista.Count > 0) { var Detalle = Lista[0]; if (!string.IsNullOrEmpty(Detalle.co_factura) && (string.IsNullOrEmpty(Detalle.Num_Autorizacion) || Detalle.Num_Autorizacion == "1234567890")) { tb_empresa_Data odataEmpresa = new tb_empresa_Data(); tb_sis_Documento_Tipo_Talonario_Data odataTalonario = new tb_sis_Documento_Tipo_Talonario_Data(); string[] Array = Detalle.co_serie.Split('-'); if (Array.Count() == 3) { string ClaveAcceso = odataTalonario.GeneraClaveAcceso(Detalle.co_FechaFactura, "06", odataEmpresa.get_info(IdEmpresa).em_ruc, Array[0] + Array[1], Detalle.co_factura); Lista.ForEach(q => q.Num_Autorizacion = ClaveAcceso); } } } return(Lista); } catch (Exception) { throw; } }
public List <FAC_002_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdNota) { try { List <FAC_002_Info> Lista = new List <FAC_002_Info>(); using (Entities_reportes Context = new Entities_reportes()) { Lista = (from q in Context.VWFAC_002 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdNota == IdNota select new FAC_002_Info { Fecha_Autorizacion = q.Fecha_Autorizacion, IdBodega = q.IdBodega, IdEmpresa = q.IdEmpresa, IdProducto = q.IdProducto, IdSucursal = q.IdSucursal, pr_descripcion = q.pr_descripcion, Secuencia = q.Secuencia, Celular = q.Celular, CodDocumentoTipo = q.CodDocumentoTipo, Correo = q.Correo, CreDeb = q.CreDeb, DetalleAdicional = q.DetalleAdicional, Direccion = q.Direccion, DocumentoAplicado = q.DocumentoAplicado, FechaDocumentoAplica = q.FechaDocumentoAplica, IdNota = q.IdNota, no_fecha = q.no_fecha, NumAutorizacion = q.NumAutorizacion, NumNota_Impresa = q.NumNota_Impresa, pe_cedulaRuc = q.pe_cedulaRuc, pe_nombreCompleto = q.pe_nombreCompleto, pr_codigo = q.pr_codigo, sc_iva = q.sc_iva, sc_observacion = q.sc_observacion, sc_precioFinal = q.sc_precioFinal, sc_subtotal = q.sc_subtotal, sc_total = q.sc_total, Serie1 = q.Serie1, Serie2 = q.Serie2, SubtotalAntesDescuento = q.SubtotalAntesDescuento, SubtotalIva = q.SubtotalIva, SubtotalSinIva = q.SubtotalSinIva, Telefono = q.Telefono, TotalDescuento = q.TotalDescuento, sc_cantidad = q.sc_cantidad }).ToList(); } if (Lista.Count > 0) { var Detalle = Lista[0]; if (!string.IsNullOrEmpty(Detalle.NumNota_Impresa) && string.IsNullOrEmpty(Detalle.NumAutorizacion)) { tb_empresa_Data odataEmpresa = new tb_empresa_Data(); tb_sis_Documento_Tipo_Talonario_Data odataTalonario = new tb_sis_Documento_Tipo_Talonario_Data(); string[] Array = Detalle.NumNota_Impresa.Split('-'); string ClaveAcceso = odataTalonario.GeneraClaveAcceso(Detalle.no_fecha, Detalle.CreDeb == "C" ? "04" : "05", odataEmpresa.get_info(IdEmpresa).em_ruc, Detalle.Serie1 + Detalle.Serie2, Array[2]); Lista.ForEach(q => q.NumAutorizacion = ClaveAcceso); } } return(Lista); } catch (Exception) { throw; } }
public List <FAC_007_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta) { try { List <FAC_007_Info> Lista; using (Entities_reportes Context = new Entities_reportes()) { Lista = (from q in Context.VWFAC_007 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdCbteVta == IdCbteVta select new FAC_007_Info { cli_cedulaRuc = q.cli_cedulaRuc, cli_correo = q.cli_correo, cli_direccion = q.cli_direccion, cli_Nombre = q.cli_Nombre, cli_Telefonos = q.cli_Telefonos, DescuentoTotal = q.DescuentoTotal, Fecha_Autorizacion = q.Fecha_Autorizacion, FormaPago = q.FormaPago, FormaDePago = q.FormaDePago, nom_FormaPago = q.nom_FormaPago, IdBodega = q.IdBodega, IdCatalogo_FormaPago = q.IdCatalogo_FormaPago, IdCbteVta = q.IdCbteVta, IdEmpresa = q.IdEmpresa, IdProducto = q.IdProducto, IdSucursal = q.IdSucursal, pr_descripcion = q.pr_descripcion, Secuencia = q.Secuencia, SubtotalConDscto = q.SubtotalConDscto, SubtotalIVA = q.SubtotalIVA, SubtotalSinDscto = q.SubtotalSinDscto, SubtotalSinIVA = q.SubtotalSinIVA, Su_Descripcion = q.Su_Descripcion, Su_Direccion = q.Su_Direccion, Su_Telefonos = q.Su_Telefonos, vt_autorizacion = q.vt_autorizacion, Cambio = q.Cambio, vt_cantidad = q.vt_cantidad, vt_fecha = q.vt_fecha, vt_iva = q.vt_iva, vt_NumFactura = q.vt_NumFactura, vt_por_iva = q.vt_por_iva, vt_Precio = q.vt_Precio, Total = q.Total, ValorEfectivo = q.ValorEfectivo, vt_Observacion = q.vt_Observacion, Descuento = q.Descuento, SubtotalIVAConDscto = q.SubtotalIVAConDscto, SubtotalIVASinDscto = q.SubtotalIVASinDscto, SubtotalSinIVAConDscto = q.SubtotalSinIVAConDscto, SubtotalSinIVASinDscto = q.SubtotalSinIVASinDscto, T_SubtotalConDscto = q.T_SubtotalConDscto, T_SubtotalSinDscto = q.T_SubtotalSinDscto, ValorIVA = q.ValorIVA, vt_total = q.vt_total, vt_detallexItems = q.vt_detallexItems, vt_plazo = q.vt_plazo }).ToList(); } if (Lista.Count > 0) { var Detalle = Lista[0]; if (string.IsNullOrEmpty(Detalle.vt_autorizacion)) { tb_empresa_Data odataEmpresa = new tb_empresa_Data(); tb_sis_Documento_Tipo_Talonario_Data odataTalonario = new tb_sis_Documento_Tipo_Talonario_Data(); string[] Array = Detalle.vt_NumFactura.Split('-'); if (Array.Count() == 3) { string ClaveAcceso = odataTalonario.GeneraClaveAcceso(Detalle.vt_fecha, "01", odataEmpresa.get_info(IdEmpresa).em_ruc, Array[0] + Array[1], Array[2]); Lista.ForEach(q => q.vt_autorizacion = ClaveAcceso); } } } return(Lista); } catch (Exception) { throw; } }