/// <summary> /// Retorna un Value de una factura de cliente 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 MFacturaCliente GetMFacturaClientePK(string codigoDocumento, int numeroDocumento) { string sql = ""; DataSet ds = new DataSet(); MFacturaCliente mFacturaCliente = new MFacturaCliente(); sql = " SELECT " + " 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 MFACTURACLIENTE 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) { mFacturaCliente.CodigoDocumento = codigoDocumento; mFacturaCliente.NumeroDocumento = numeroDocumento; mFacturaCliente.Nit = dr["nit"].ToString(); mFacturaCliente.FechaFactura = dr["fechaFactura"].ToString(); mFacturaCliente.ValorIva = Convert.ToDouble(dr["valorIva"].ToString()); mFacturaCliente.ValorFactura = Convert.ToDouble(dr["valorFactura"].ToString()); mFacturaCliente.ValorRetencion = Convert.ToDouble(dr["valorRetencion"].ToString()); mFacturaCliente.Almacen = dr["almacen"].ToString(); mFacturaCliente.RegimenIva = dr["regimenIva"].ToString(); } return(mFacturaCliente); }
/// <summary> /// Retorna las facturas de cliente 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 GetMFacturaCliente(string fechaInicio, string fechaFin) { string sql = ""; DataSet ds = new DataSet(); ArrayList al = new ArrayList(); MFacturaCliente mFacturaCliente; sql = " SELECT " + " a.PDOC_CODIGO AS codigoDocumento, a.MFAC_NUMEDOCU AS " + " numeroDocumento, 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 MFACTURACLIENTE 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) { mFacturaCliente = new MFacturaCliente(); mFacturaCliente.CodigoDocumento = dr["codigoDocumento"].ToString(); mFacturaCliente.NumeroDocumento = Convert.ToInt32(dr["numeroDocumento"].ToString()); mFacturaCliente.Nit = dr["nit"].ToString(); mFacturaCliente.FechaFactura = dr["fechaFactura"].ToString(); mFacturaCliente.ValorIva = Convert.ToDouble(dr["valorIva"].ToString()); mFacturaCliente.ValorFactura = Convert.ToDouble(dr["valorFactura"].ToString()); mFacturaCliente.ValorRetencion = Convert.ToDouble(dr["valorRetencion"].ToString()); mFacturaCliente.Almacen = dr["almacen"].ToString(); mFacturaCliente.RegimenIva = dr["regimenIva"].ToString(); al.Add(mFacturaCliente); } return(al); }
public InterfaceFacturaCliente(string codigoDocumento, int numeroDocumento, bool contabilizaDescuentos) { this.encabezadoComprobante = new MComprobante(); this.comprobanteXML = new ComprobanteXML(); this.facturaClienteDAO = new MFacturaClienteDAO(); this.facturaCliente = new MFacturaCliente(); this.dItemDAO = new DitemDAO(); this.conceptoContableDAO = new ConceptoContableDAO(); this.cEmpresaDAO = new CempresaDAO(); this.retencionClienteDAO = new RetencionClienteDAO(); this.codigoDocumento = codigoDocumento; this.numeroDocumento = numeroDocumento; this.contabilizaDescuentos = contabilizaDescuentos; }
public void SetFacturaCliente() { int anio, mes; facturaCliente = facturaClienteDAO.GetMFacturaClientePK(CodigoDocumento, NumeroDocumento); anio = 2005; //temporal mes = 11; //temporal encabezadoComprobante.Anio = anio; encabezadoComprobante.Mes = mes; encabezadoComprobante.Fecha = facturaCliente.FechaFactura; encabezadoComprobante.Numero = facturaCliente.NumeroDocumento; encabezadoComprobante.Prefijo = facturaCliente.CodigoDocumento; encabezadoComprobante.NumeroReferencia = facturaCliente.NumeroDocumento; encabezadoComprobante.PrefijoReferencia = facturaCliente.CodigoDocumento; encabezadoComprobante.Razon = "Interface"; this.SetDetalleFacturaCliente(); }