/// <summary> /// Retorna un Value de una factura de proveedor de acuerdo a codigo y numero /// de documento pasados por parametro /// </summary> /// <param name="codigoDocumento">Codigo interno de documento</param> /// <param name="numeroDocumento">Numero interno de documento</param> /// <returns></returns> public MFacturaProveedor GetMFacturaProveedorPK(string codigoDocumento, int numeroDocumento) { string sql = ""; DataSet ds = new DataSet(); MFacturaProveedor mFacturaProveedor = new MFacturaProveedor(); sql = " SELECT " + " a.MFAC_PREFDOCU AS codigoDocumentoReferencia," + " a.MFAC_NUMEDOCU AS numeroDocumentoReferencia, a.MNIT_NIT AS nit," + " a.MFAC_FACTURA AS fechaFactura, a.MFAC_VALOIVA AS valorIva," + " a.MFAC_VALOFACT AS valorFactura, a.MFAC_VALORETE AS valorRetencion," + " a.PALM_ALMACEN AS almacen, b.TREG_REGIIVA AS regimenIVA FROM MFACTURAPROVEEDOR a," + " MNIT b WHERE a.MNIT_NIT = b.MNIT_NIT "; ds = DBFunctions.Request(ds, IncludeSchema.NO, sql); foreach (DataRow dr in ds.Tables[0].Rows) { mFacturaProveedor.CodigoDocumento = codigoDocumento; mFacturaProveedor.NumeroDocumento = numeroDocumento; mFacturaProveedor.CodigoDocumentoReferencia = dr["codigoDocumentoReferencia"].ToString(); mFacturaProveedor.NumeroDocumentoReferencia = Convert.ToInt32(dr["numeroDocumentoReferencia"].ToString()); mFacturaProveedor.Nit = dr["nit"].ToString(); mFacturaProveedor.FechaFactura = dr["fechaFactura"].ToString(); mFacturaProveedor.ValorIva = Convert.ToDouble(dr["valorIva"].ToString()); mFacturaProveedor.ValorFactura = Convert.ToDouble(dr["valorFactura"].ToString()); mFacturaProveedor.ValorRetencion = Convert.ToDouble(dr["valorRetencion"].ToString()); mFacturaProveedor.Almacen = dr["almacen"].ToString(); mFacturaProveedor.RegimenIva = dr["regimenIva"].ToString(); } return(mFacturaProveedor); }
/// <summary> /// Retorna las facturas de proveedor que se ecuentran dentro de un /// rango de fechas pasados por parametro /// </summary> /// <param name="fechaInicio">Fecha de inicio del rango</param> /// <param name="fechaFin">Fecha final del rango</param> /// <returns></returns> public ICollection GetMFacturaProveedor(string fechaInicio, string fechaFin) { string sql = ""; DataSet ds = new DataSet(); ArrayList al = new ArrayList(); MFacturaProveedor mFacturaProveedor; sql = " SELECT " + " a.PDOC_CODIORDEPAGO AS codigoDocumento, a.MFAC_NUMEORDEPAGO AS " + " numeroDocumento, a.MFAC_PREFDOCU AS codigoDocumentoReferencia," + " a.MFAC_NUMEDOCU AS numeroDocumentoReferencia, a.MNIT_NIT AS nit," + " a.MFAC_FACTURA AS fechaFactura, a.MFAC_VALOIVA AS valorIva," + " a.MFAC_VALOFACT AS valorFactura, a.MFAC_VALORETE AS valorRetencion," + " a.PALM_ALMACEN AS almacen, b.TREG_REGIIVA AS regimenIVA FROM MFACTURAPROVEEDOR a," + " MNIT b WHERE a.MNIT_NIT = b.MNIT_NIT AND MFAC_FACTURA BETWEEN " + " '" + fechaInicio + "' AND '" + fechaFin + "'"; ds = DBFunctions.Request(ds, IncludeSchema.NO, sql); foreach (DataRow dr in ds.Tables[0].Rows) { mFacturaProveedor = new MFacturaProveedor(); mFacturaProveedor.CodigoDocumento = dr["codigoDocumento"].ToString(); mFacturaProveedor.NumeroDocumento = Convert.ToInt32(dr["numeroDocumento"].ToString()); mFacturaProveedor.CodigoDocumentoReferencia = dr["codigoDocumentoReferencia"].ToString(); mFacturaProveedor.NumeroDocumentoReferencia = Convert.ToInt32(dr["numeroDocumentoReferencia"].ToString()); mFacturaProveedor.Nit = dr["nit"].ToString(); mFacturaProveedor.FechaFactura = dr["fechaFactura"].ToString(); mFacturaProveedor.ValorIva = Convert.ToDouble(dr["valorIva"].ToString()); mFacturaProveedor.ValorFactura = Convert.ToDouble(dr["valorFactura"].ToString()); mFacturaProveedor.ValorRetencion = Convert.ToDouble(dr["valorRetencion"].ToString()); mFacturaProveedor.Almacen = dr["almacen"].ToString(); mFacturaProveedor.RegimenIva = dr["regimenIva"].ToString(); al.Add(mFacturaProveedor); } return(al); }
public InterfaceFacturaProveedor(string codigoDocumento, int numeroDocumento) { this.encabezadoComprobante = new MComprobante(); this.comprobanteXML = new ComprobanteXML(); this.facturaProveedorDAO = new MFacturaProveedorDAO(); this.facturaProveedor = new MFacturaProveedor(); this.dItemDAO = new DitemDAO(); this.conceptoContableDAO = new ConceptoContableDAO(); this.cEmpresaDAO = new CempresaDAO(); this.retencionProveedorDAO = new RetencionProveedorDAO(); this.codigoDocumento = codigoDocumento; this.numeroDocumento = numeroDocumento; }
public void SetFacturaProveedor() { int anio, mes; facturaProveedor = facturaProveedorDAO.GetMFacturaProveedorPK(CodigoDocumento, NumeroDocumento); anio = 2005; //temporal mes = 11; //temporal encabezadoComprobante.Anio = anio; encabezadoComprobante.Mes = mes; encabezadoComprobante.Fecha = facturaProveedor.FechaFactura; encabezadoComprobante.Numero = facturaProveedor.NumeroDocumento; encabezadoComprobante.Prefijo = facturaProveedor.CodigoDocumento; encabezadoComprobante.NumeroReferencia = facturaProveedor.NumeroDocumentoReferencia; encabezadoComprobante.PrefijoReferencia = facturaProveedor.CodigoDocumentoReferencia; encabezadoComprobante.Razon = "Interface"; this.SetDetalleFacturaProveedor(); }