예제 #1
0
        public void Delete(int Id)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioFACTURA repositorio = new RepositorioFACTURA(context);
                    FACTURA            _FACTURA    = repositorio.GetById(Id);

                    if (Equals(_FACTURA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado FACTURA con Id =", Id.ToString()));
                    }

                    _FACTURA.ACTIVO = false;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
예제 #2
0
        public void delete(SqlConnection conn, FACTURA valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try
            {
                sql  = "DELETE FROM FACTURA WHERE ( id = @id )";
                stmt = new SqlCommand(sql, conn);
                stmt.Parameters.AddWithValue("@id", valueObject.ID);
                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be deleted! (PrimaryKey not found)");
                }
                if (rowcount > 1)
                {
                    throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)");
                }
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
        public void loadSync(object element)
        {
            if (element != null)
            {
                FACTURA poco = (FACTURA)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.FACTURAs
                                 where poco.UNID_FACTURA == cust.UNID_FACTURA
                                 select cust).ToList();

                    //Actualización
                    if (query.Count > 0)
                    {
                        var aux = query.First();

                        if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE)
                        {
                            udpateElement((object)poco, this.ActualUser);
                        }
                    }
                    //Inserción
                    else
                    {
                        insertElementSyn((object)poco);
                    }

                    var modifiedCotizacion = entity.FACTURAs.First(p => p.UNID_FACTURA == poco.UNID_FACTURA);
                    modifiedCotizacion.IS_ACTIVE = false;
                    entity.SaveChanges();
                }
            }
        }
        public IHttpActionResult PostFACTURA(FACTURA fACTURA)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.FACTURA.Add(fACTURA);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (FACTURAExists(fACTURA.FACTURA_ID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = fACTURA.FACTURA_ID }, fACTURA));
        }
        public void insertElementSyn(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    FACTURA factura = (FACTURA)element;

                    var validacion = (from cust in entity.FACTURAs
                                      where cust.UNID_FACTURA == factura.UNID_FACTURA
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        //Sync
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.FACTURAs.AddObject(factura);
                        entity.SaveChanges();
                    }
                }
            }
        }
 public void udpateElement(object element)
 {
     if (element != null && (element as FACTURA) != null)
     {
         using (var entity = new TAE2Entities())
         {
             FACTURA factura         = (FACTURA)element;
             var     modifiedFactura = entity.FACTURAs.First(p => p.UNID_FACTURA == factura.UNID_FACTURA);
             modifiedFactura.FACTURA_NUMERO   = factura.FACTURA_NUMERO;
             modifiedFactura.FECHA_FACTURA    = factura.FECHA_FACTURA;
             modifiedFactura.IS_ACTIVE        = factura.IS_ACTIVE;
             modifiedFactura.IVA_POR          = factura.IVA_POR;
             modifiedFactura.NUMERO_PEDIMENTO = factura.NUMERO_PEDIMENTO;
             modifiedFactura.UNID_LOTE        = factura.UNID_LOTE;
             modifiedFactura.UNID_MONEDA      = factura.UNID_MONEDA;
             modifiedFactura.UNID_PROVEEDOR   = factura.UNID_PROVEEDOR;
             modifiedFactura.TC = factura.TC;
             //Sync
             modifiedFactura.IS_MODIFIED        = true;
             modifiedFactura.IS_ACTIVE          = true;
             modifiedFactura.LAST_MODIFIED_DATE = UNID.getNewUNID();
             var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
             modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
             entity.SaveChanges();
         }
     }
 }
예제 #7
0
        public int ModificarFacturaByID(int ID_FACTURA, int ID_CLIENTE, int NUM_FAC, int NETO_FAC, int IVA_FAC, int TOTAL_FAC, DateTime FECHA_FAC)
        {
            int     resultado = 0;
            Factura ff        = new Factura();
            FACTURA factura   = new FACTURA();

            ff.Id_factura = ID_FACTURA;
            ff.Id_cliente = ID_CLIENTE;
            ff.Num_fac    = NUM_FAC;
            ff.Neto_fac   = NETO_FAC;
            ff.Iva_fac    = IVA_FAC;
            ff.Total_fac  = TOTAL_FAC;
            ff.Fecha_fac  = FECHA_FAC;

            factura.ID_FACTURA = ff.Id_factura;
            factura.ID_CLIENTE = ff.Id_cliente;
            factura.NUM_FAC    = ff.Num_fac;
            factura.NETO_FAC   = ff.Neto_fac;
            factura.IVA_FAC    = ff.Iva_fac;
            factura.TOTAL_FAC  = ff.Total_fac;
            factura.FECHA_FAC  = ff.Fecha_fac;

            EntityKey key = ModeloEntidades.CreateEntityKey("SIAFEntities.OT", factura);
            Object    ActualizaFactura; // se crea esta variable segun actualizacion, ahora es usuario, luego puede ser ActualizaProducto

            if (ModeloEntidades.TryGetObjectByKey(key, out ActualizaFactura))
            {
                ModeloEntidades.ApplyCurrentValues(key.EntitySetName, factura);
                resultado = ModeloEntidades.SaveChanges();
            }
            return(resultado);
        }
        public bool updateFactura(FACTURA factura)
        {
            using (PROIVEntities db = new PROIVEntities())
            {
                try
                {
                    //obtener la factura a modificar y guardarlo en una variable
                    FACTURA facturaModificar = db.FACTURAS.Single(lafactura => lafactura.ID_FACTURA == factura.ID_FACTURA);
                    // entity framework empieza a 'trackear' los cambios que se estan realizando, por lo que
                    // nada mas hay que cambiar el nombre en el objeto donde guardamos el resultado del query de arriba
                    facturaModificar.PRECIO_UNIDAD   = factura.PRECIO_UNIDAD;
                    facturaModificar.PRECIO_TOTAL    = factura.PRECIO_TOTAL;
                    facturaModificar.METODO_PAGO     = factura.METODO_PAGO;
                    facturaModificar.MENSAJE         = factura.MENSAJE;
                    facturaModificar.NOMBRE_CAJERO   = factura.NOMBRE_CAJERO;
                    facturaModificar.TOTAL_CANCELADO = factura.TOTAL_CANCELADO;
                    facturaModificar.VUELTO          = factura.VUELTO;
                    facturaModificar.FECHA           = factura.FECHA;
                    facturaModificar.ID_ORDEN        = factura.ID_ORDEN;


                    //guardar los cambios
                    db.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
예제 #9
0
        public async Task <decimal> CrearFactura(ModFactura m)
        {
            try
            {
                FACTURA_TRAMITE aux = new FACTURA_TRAMITE();
                aux.ID_TRAMITE = m.TRAMITE.ID;
                aux.CREA_FECHA = DateTime.Now;

                FACTURA aux2 = new FACTURA();
                aux2.FACTURA_TRAMITE.Add(aux);
                aux2.FECHA         = m.FACTURA.FECHA;
                aux2.ID_VEHICULO   = m.FACTURA.ID_VEHICULO;
                aux2.NUMERO        = m.FACTURA.NUMERO;
                aux2.OBSERVACIONES = m.FACTURA.OBSERVACIONES;

                db.FACTURA.Add(aux2);
                await db.SaveChangesAsync();

                decimal ID = aux2.ID;

                return(ID);
            }
            catch
            {
                return(0);
            }
        }
예제 #10
0
        /**
         * Busca el primer registro que coincida con los datos enviados
         * @param FACTURA obj
         * @return Retorna el mismo objeto pero con los datos consultados
         */
        public FACTURA buscarPrimeroFACTURA(FACTURA obj)
        {
            List <FACTURA> lista = null;

            try
            {
                FACTURADao dao = new FACTURADao();
                conn  = conexion.conection();
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    obj = (FACTURA)lista[0];
                }
                else
                {
                    obj.ID = -1;
                }
            }
            catch (Exception e)
            {
                obj.ID = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj);
        }
예제 #11
0
        public IHttpActionResult PutFACTURA(int id, FACTURA fACTURA)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != fACTURA.ID)
            {
                return(BadRequest());
            }

            db.Entry(fACTURA).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FACTURAExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #12
0
        /**
         * Busca los registros que coincidan con los datos enviados
         * @param FACTURA obj
         * @return Retorna la lista de los registros que coinciden
         */
        public FACTURA[] buscarFACTURA(FACTURA obj)
        {
            FACTURA[]      result = null;
            List <FACTURA> lista  = null;

            try
            {
                FACTURADao dao = new FACTURADao();
                conn  = conexion.conection();
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    result = lista.ToArray();
                }
            }
            catch (Exception e)
            {
                result = null;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(result);
        }
예제 #13
0
        public List <FACTURA_DETALLE> GetDetallebyFactura(FACTURA factura)
        {
            List <FACTURA_DETALLE> fDetalles = new List <FACTURA_DETALLE>();

            if (factura != null)
            {
                using (var entity = new TAE2Entities())
                {
                    var res = (from detalles in entity.FACTURA_DETALLE
                               where detalles.UNID_FACTURA == factura.UNID_FACTURA
                               select detalles).ToList();

                    if (res != null)
                    {
                        foreach (FACTURA_DETALLE fd in (List <FACTURA_DETALLE>)res)
                        {
                            fd.ARTICULO = fd.ARTICULO;
                            fDetalles.Add(fd);
                        }
                    }
                }
            }

            return(fDetalles);
        }
 private void anularReciboFactura()
 {
     if (grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0)
     {
         String numero;
         if (grdDatos.SelectedRows[0].Cells["num_factura"].Value != null && !String.IsNullOrEmpty(grdDatos.SelectedRows[0].Cells["num_factura"].Value.ToString()))
         {
             if (MessageBox.Show("¿Desea anular la factura No." + grdDatos.SelectedRows[0].Cells["num_factura"].Value.ToString() + "?", "¿Está seguro(a)?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 numero = grdDatos.SelectedRows[0].Cells["num_factura"].Value.ToString();
                 FACTURA factura = getFactura(numero);
                 if (factura != null && factura.ID > 0)
                 {
                     anularFactura(factura);
                 }
                 else
                 {
                     MessageBox.Show("La factura no fue encontrada", "Sin factura", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else //Se reimprime el recibo
             {
                 numero = grdDatos.SelectedRows[0].Cells["num_recibo"].Value.ToString();
                 RECIBO recibo = getRecibo(numero);
                 if (recibo != null && recibo.ID > 0)
                 {
                     if (MessageBox.Show("¿Desea anular el recibo No." + recibo.NUMERO_RECIBO + "?", "¿Está seguro(a)?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                     {
                         anularRecibo(recibo);
                     }
                 }
                 else
                 {
                     MessageBox.Show("El recibo no fue encontrado", "Sin recibo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             numero = grdDatos.SelectedRows[0].Cells["num_recibo"].Value.ToString();
             RECIBO recibo = getRecibo(numero);
             if (recibo != null && recibo.ID > 0)
             {
                 if (MessageBox.Show("¿Desea anular el recibo No." + recibo.NUMERO_RECIBO + "?", "Está seguro(a)?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     anularRecibo(recibo);
                 }
             }
             else
             {
                 MessageBox.Show("El recibo no fue encontrado", "Sin recibo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar un registro de la lista", "Sin selección", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #15
0
        public ActionResult DeleteConfirmed(int id)
        {
            FACTURA fACTURA = db.FACTURA.Find(id);

            db.FACTURA.Remove(fACTURA);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #16
0
 void InsertarNuevoElemento()
 {
     ComandaPedidoActual                   = new FACTURA();
     ComandaPedidoActual.IdComanda         = PedidoActual.IdComanda;
     ComandaPedidoActual.IdElemento        = ElementoSeleccionado.IdElemento;
     ComandaPedidoActual.CantidadElementos = 1;
     BDService.AddFactura(ComandaPedidoActual);
 }
 public ActionResult EliminarFactura(int IIFACTURA_PA)
 {
     using (var bd = new DBPruebaEntities())
     {
         FACTURA FAC = bd.FACTURAs.Where(p => p.IIDFACTURA.Equals(IIFACTURA_PA)).First();
         FAC.ESTADO = 0;
         bd.SaveChanges();
     }
     return(Json(new { IIFACTURA_PA }));
 }
        public static int ObtenerNumElementos(int IdElemento)
        {
            var consulta = from f in _contexto.FACTURA
                           where f.IdElemento == IdElemento
                           select f;

            FACTURA factura = consulta.First();

            return(factura.CantidadElementos);
        }
        //ESTE NO ESTÁ TERMINADO
        public static FACTURA ActualizarCantidadElementos(int idElemento, int idFactura)
        {
            var consulta = from f in _contexto.FACTURA
                           where f.IdElemento == idElemento && f.IdComanda == idFactura
                           select f;

            FACTURA factura = consulta.First();

            return(factura);
        }
 public bool updateFactura(FACTURA factura)
 {
     try
     {
         return(facturaDAL.updateFactura(factura));
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #21
0
        public IHttpActionResult GetFACTURA(int id)
        {
            FACTURA fACTURA = db.FACTURA.Find(id);

            if (fACTURA == null)
            {
                return(NotFound());
            }

            return(Ok(fACTURA));
        }
예제 #22
0
        public async Task <ModFactura> FacturaDetalle(decimal m)
        {
            FACTURA fACTURA = await db.FACTURA.FindAsync(m);

            ModFactura aux = new ModFactura();

            aux.FACTURA         = fACTURA;
            aux.FACTURA_TRAMITE = fACTURA.FACTURA_TRAMITE;

            return(aux);
        }
예제 #23
0
 private void iniciarValores()
 {
     lblCliente.Text     = "";
     lblFacturaDian.Text = "";
     lblTipoPago.Text    = "";
     lblValorRecibo.Text = "";
     lblTotal.Text       = "$0";
     lblDiferencia.Text  = "$0";
     consecutivo         = null;
     factura             = null;
     initFormaPago();
 }
예제 #24
0
        public IHttpActionResult PostFACTURA(FACTURA fACTURA)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.FACTURA.Add(fACTURA);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = fACTURA.ID }, fACTURA));
        }
        public ActionResult EditarFactura(FacturaCLS FacturaCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(FacturaCLS));
            }
            else
            {
                using (var bd = new DBPruebaEntities())
                {
                    //objecto factura
                    FACTURA oFactura = bd.FACTURAs.Where(p => p.IIDFACTURA.Equals(FacturaCLS.IIDFACTURA)).First();
                    oFactura.IIDPERSONA = FacturaCLS.IIDPERSONA;
                    oFactura.FECHA      = FacturaCLS.FECHA;
                    oFactura.NUMFACTURA = FacturaCLS.NUMFACTURA;
                    oFactura.IVA        = FacturaCLS.IVA;
                    oFactura.ESTADO     = int.Parse(FacturaCLS.ESTADO);
                    bd.SaveChanges();

                    DETALLE oDetalle = new DETALLE();

                    foreach (var x in FacturaCLS.DETALLE)
                    {
                        DETALLE oDet = bd.DETALLEs.Where(p => p.IIDDETALLE.Equals(x.IIDDETALLE)).FirstOrDefault();
                        if (oDet != null)
                        {
                            // update information
                            oDet.NOMBREPRODUCTO  = x.NOMBREPRODUCTO;
                            oDet.CANTIDAD        = x.CANTIDAD;
                            oDet.PRECIO_UNITARIO = x.PRECIO_UNITARIO;
                            oDet.TOTAL           = x.TOTAL;
                            oDet.ESTADO          = x.ESTADO;
                            bd.SaveChanges();
                        }
                        else
                        {
                            // insert new data
                            oDetalle.IIDFACTURA      = FacturaCLS.IIDFACTURA;
                            oDetalle.NOMBREPRODUCTO  = x.NOMBREPRODUCTO;
                            oDetalle.CANTIDAD        = x.CANTIDAD;
                            oDetalle.PRECIO_UNITARIO = x.PRECIO_UNITARIO;
                            oDetalle.TOTAL           = x.TOTAL;
                            oDetalle.ESTADO          = 1;
                            bd.DETALLEs.Add(oDetalle);
                            bd.SaveChanges();
                        }
                    }
                }
            }

            return(Json(new { factura = FacturaCLS }));
        }
예제 #26
0
 public ActionResult Edit([Bind(Include = "FACTURA_ID,USUARIO_ID,CLIENTE_ID,SERIE_DOC_ID,NRO_FACTURA,FECHA_EMISION,SUBTOTAL,TOTAL,ANULADA,CAUSA_ANULADA,ESTADO_DOC,PAGOS,FECHA_ACTUALIZADO, FECHA_VENCIMIENTO")] FACTURA fACTURA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(fACTURA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CLIENTE_ID   = new SelectList(db.CLIENTE, "CLIENTE_ID", "NOMBRE_CLTE", fACTURA.CLIENTE_ID);
     ViewBag.SERIE_DOC_ID = new SelectList(db.SERIE_DOCUMENTO, "SERIE_DOC_ID", "SERIE", fACTURA.SERIE_DOC_ID);
     ViewBag.USUARIO_ID   = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", fACTURA.USUARIO_ID);
     return(View(fACTURA));
 }
        public void GetDetallebyFacturaTest()
        {
            FacturaCompraDetalleDataMapper target = new FacturaCompraDetalleDataMapper(); // TODO: Inicializar en un valor adecuado
            FACTURA factura = new FACTURA();                                              // TODO: Inicializar en un valor adecuado

            factura.UNID_FACTURA = 20121202234231731;
            List <FACTURA_DETALLE> expected = null; // TODO: Inicializar en un valor adecuado
            List <FACTURA_DETALLE> actual;

            actual = target.GetDetallebyFactura(factura);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Compruebe la exactitud de este método de prueba.");
        }
예제 #28
0
        // GET: /FACTURAS/Create
        public ActionResult Create()
        {
            FACTURA Factura = new FACTURA();
            //Clientes
            var clienteList = new List <SelectListItem>();

            clienteList.Add(new SelectListItem()
            {
                Value = "0", Text = "-Elija Cliente-", Selected = Factura.CLIENTE_ID == 0
            });
            clienteList.AddRange(db.CLIENTE.Select(r => new SelectListItem()
            {
                Value    = r.CLIENTE_ID + "",
                Text     = r.NOMBRE_CLTE,
                Selected = Factura.CLIENTE_ID == r.CLIENTE_ID
            }));

            //Serie
            var seriesList = new List <SelectListItem>();

            seriesList.Add(new SelectListItem()
            {
                Value = "0", Text = "-Elija Serie-", Selected = Factura.SERIE_DOC_ID == 0
            });
            seriesList.AddRange(db.SERIE_DOCUMENTO.Where(r => r.SERIE_ACTIVO == true && r.TIPO_DOC_ID == 1).Select(r => new SelectListItem()
            {
                Value    = r.SERIE_DOC_ID + "",
                Text     = r.SERIE,
                Selected = Factura.SERIE_DOC_ID == r.SERIE_DOC_ID
            }));

            //Tipo Producto
            var productoList = new List <SelectListItem>();

            productoList.Add(new SelectListItem()
            {
                Value = "0", Text = "-Elija Producto-", Selected = true
            });
            productoList.AddRange(db.PRODUCTO.Where(p => p.ACTIVO == true).Select(p => new SelectListItem()
            {
                Value = p.CODIGO_PRODUCTO + "",
                Text  = p.NOMBRE,
            }));

            ViewBag.CLIENTE_ID    = clienteList;
            ViewBag.SERIE_DOC_ID  = seriesList;
            ViewBag.FECHA_EMISION = DateTime.Now.Date.ToShortDateString();
            ViewBag.PRODUCTO      = productoList;
            ViewBag.USUARIO_ID    = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO");
            return(View());
        }
예제 #29
0
        public IHttpActionResult DeleteFACTURA(int id)
        {
            FACTURA fACTURA = db.FACTURA.Find(id);

            if (fACTURA == null)
            {
                return(NotFound());
            }

            db.FACTURA.Remove(fACTURA);
            db.SaveChanges();

            return(Ok(fACTURA));
        }
예제 #30
0
        public IHttpActionResult AgregarFactura([FromBody] FACTURA fac)
        {
            if (ModelState.IsValid)
            {
                dbContext.FACTURAs.Add(fac);
                dbContext.SaveChanges();

                return(Ok(fac));
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #31
0
 public void AddToFACTURA(FACTURA fACTURA)
 {
     base.AddObject("FACTURA", fACTURA);
 }
예제 #32
0
 public static FACTURA CreateFACTURA(int id, int cORRELATIVO, string rUT_LABORATORIO, bool aCTIVO, int nETO, int iVA, int tOTAL)
 {
     FACTURA fACTURA = new FACTURA();
     fACTURA.ID = id;
     fACTURA.CORRELATIVO = cORRELATIVO;
     fACTURA.RUT_LABORATORIO = rUT_LABORATORIO;
     fACTURA.ACTIVO = aCTIVO;
     fACTURA.NETO = nETO;
     fACTURA.IVA = iVA;
     fACTURA.TOTAL = tOTAL;
     return fACTURA;
 }