Exemple #1
0
        public static void ImprimirOrden(Factura documento)
        {
            switch (Basicas.parametros().ImprimirOrden)
            {
            case "FISCAL":
                ImprimirOrdenFiscal(documento);
                break;

            case "WINDOWS":
                ImprimirOrdenWindows(documento);
                break;

            default:
                break;
            }
        }
Exemple #2
0
        public static void ImprimirCorteCuenta(MesasAbierta mesaAbierta)
        {
            switch (Basicas.parametros().ImprimirCorteCuenta)
            {
            case "FISCAL":
                ImprimirCorteCuentaFiscal(mesaAbierta);
                break;

            case "WINDOWS":
                ImprimirCorteCuentaWindows(mesaAbierta);
                break;

            default:
                ImprimirCorteCuentaWindows(mesaAbierta);
                break;
            }
        }
 public static void EscribirItemFactura(Factura factura)
 {
     using (var db = new FeriaEntities())
     {
         try
         {
             LibroVenta item = new LibroVenta();
             item.Año       = factura.Fecha.Value.Year;
             item.Mes       = factura.Fecha.Value.Month;
             item.CedulaRif = factura.CedulaRif;
             //   item.Comprobante = "";
             item.Factura = factura.Numero;
             //   item.FacturaAfectada = null;
             item.Fecha         = factura.Fecha;
             item.IdLibroVentas = FactoryContadores.GetMax("idLibroVentas");
             //    item.IvaRetenido = null;
             item.MontoExento           = factura.MontoExento;
             item.MontoGravable         = factura.MontoGravable;
             item.MontoIva              = factura.MontoIva;
             item.MontoTotal            = factura.MontoTotal;
             item.NumeroZ               = factura.NumeroZ;
             item.RazonSocial           = factura.RazonSocial;
             item.RegistroMaquinaFiscal = factura.MaquinaFiscal;
             item.TasaIva               = Basicas.parametros().TasaIva;
             item.TipoOperacion         = "01";
             //  item.MontoServicio =factura.MontoServicio;
             if (item.CedulaRif[0] == 'J' || item.CedulaRif[0] == 'G')
             {
                 item.MontoGravableContribuyentes = item.MontoGravable;
                 item.MontoIvaContribuyentes      = item.MontoIva;
             }
             else
             {
                 item.MontoGravableNoContribuyentes = item.MontoGravable;
                 item.MontoIvaNoContribuyentes      = item.MontoIva;
             }
             db.LibroVentas.AddObject(item);
             db.SaveChanges();
         }
         catch (Exception x)
         {
             //    Basicas.ManejarError(x);
         }
     }
 }
Exemple #4
0
 public static void BorrarItem(Factura factura)
 {
     using (var db = new DatosEntities())
     {
         try
         {
             LibroVenta item = Item(db, factura.IdFactura);
             if (item != null)
             {
                 db.DeleteObject(item);
                 db.SaveChanges();
             }
         }
         catch (Exception x)
         {
             Basicas.ManejarError(x);
         }
     }
 }
Exemple #5
0
 public static void BorrarItem(Compra compra)
 {
     using (var db = new RestaurantEntities())
     {
         try
         {
             LibroCompra item = (from p in db.LibroCompras
                                 where p.Numero == compra.Numero && p.CedulaRif == compra.CedulaRif
                                 select p).FirstOrDefault();
             if (item != null)
             {
                 db.DeleteObject(item);
                 db.SaveChanges();
             }
         }
         catch (Exception x)
         {
             Basicas.ManejarError(x);
         }
     }
 }
Exemple #6
0
 public static void EscribirItem(Compra factura)
 {
     if (factura.IncluirLibroCompras.GetValueOrDefault(false) == false)
     {
         return;
     }
     using (var db = new RestaurantEntities())
     {
         try
         {
             LibroCompra item = new LibroCompra();
             item.Año            = factura.Año;
             item.CedulaRif      = factura.CedulaRif;
             item.Fecha          = factura.Fecha;
             item.Mes            = factura.Mes;
             item.MontoExento    = factura.MontoExento;
             item.MontoGravable  = factura.MontoGravable;
             item.MontoIva       = factura.MontoIva;
             item.MontoTotal     = factura.MontoTotal;
             item.Numero         = factura.Numero;
             item.NumeroControl  = factura.NumeroControl;
             item.RazonSocial    = factura.RazonSocial;
             item.TasaIva        = factura.TasaIva;
             item.IdLibroCompras = FactoryContadores.GetMax("idLibroCompras");
             db.LibroCompras.AddObject(item);
             var compra = (from c in db.Compras
                           where c.IdCompra == factura.IdCompra
                           select c).FirstOrDefault();
             if (compra != null)
             {
                 compra.LibroCompras = true;
             }
             db.SaveChanges();
         }
         catch (Exception x)
         {
             Basicas.ManejarError(x);
         }
     }
 }
 public static void EscribirItemDevolucion(Factura factura, string facturaAfectada)
 {
     using (var db = new FeriaEntities())
     {
         try
         {
             LibroVenta item = new LibroVenta();
             item.Año       = DateTime.Today.Year;
             item.Mes       = DateTime.Today.Month;
             item.CedulaRif = factura.CedulaRif;
             item.Fecha     = DateTime.Today;
             //   item.NumeroZ = Basicas.UltimoZ();
             //   item.Comprobante = "";
             //    item.IvaRetenido = null;
             item.Factura               = factura.Numero;
             item.Fecha                 = factura.Fecha;
             item.IdLibroVentas         = FactoryContadores.GetMax("idLibroVentas");
             item.MontoExento           = factura.MontoExento;
             item.MontoGravable         = factura.MontoGravable;
             item.MontoIva              = factura.MontoIva;
             item.MontoTotal            = factura.MontoTotal;
             item.NumeroZ               = factura.NumeroZ;
             item.RazonSocial           = factura.RazonSocial;
             item.RegistroMaquinaFiscal = factura.MaquinaFiscal;
             item.TasaIva               = Basicas.parametros().TasaIva;
             item.TipoOperacion         = "02";
             item.FacturaAfectada       = facturaAfectada;
             db.LibroVentas.AddObject(item);
             db.SaveChanges();
         }
         catch (Exception x)
         {
             //   Basicas.ManejarError(x);
         }
     }
 }
Exemple #8
0
        static void ImprimirCorteCuentaWindowsOLD(MesasAbierta documento)
        {
            try
            {
                int          Lineas = 1;
                LPrintWriter l      = new LPrintWriter();
                l.WriteLine(Basicas.parametros().Empresa);
                l.WriteLine("");
                l.Font = new Font("FontA11", (float)9.0);
                l.WriteLine("CORTE DE CUENTA");
                l.WriteLine("           NO FISCAL  ");
                l.WriteLine("       ===============");
                l.WriteLine(" ");
                l.WriteLine(String.Format("   FECHA:{0}", DateTime.Now));
                l.WriteLine(String.Format("  NUMERO:{0}", documento.Numero));
                l.WriteLine(String.Format("    MESA:{0}", documento.Mesa));
                l.WriteLine(String.Format("MESONERO:{0}", documento.Mesonero));
                l.WriteLine(" ");
                l.WriteLine("           NO FISCAL  ");
                l.WriteLine("========================================");
                l.WriteLine("CANT  DESCRIPCION          MONTO        ");
                l.WriteLine("========================================");
                using (var db = new VeneciaEntities())
                {
                    var MesaAbiertaPlatos = from p in db.MesasAbiertasPlatos
                                            where p.IdMesaAbierta == documento.IdMesaAbierta
                                            select p;
                    var Acumulado = from p in MesaAbiertaPlatos
                                    group p by new { p.Descripcion } into itemResumido
                        select new
                    {
                        Descripcion = itemResumido.Key.Descripcion,
                        Cantidad    = itemResumido.Sum(x => x.Cantidad),
                        Total       = itemResumido.Sum(x => x.Precio * x.Cantidad)
                    };

                    foreach (var Item in Acumulado)
                    {
                        l.WriteLine("{0} {1} {2}", Item.Cantidad.Value.ToString("000"), Item.Descripcion.PadRight(24, '_').Substring(0, 24), (Item.Total.Value).ToString("N2").PadLeft(8));
                    }
                }
                l.WriteLine("           NO FISCAL  ");
                l.WriteLine("========================================");
                l.WriteLine(String.Format(" Monto Gravable:".PadLeft(30) + documento.MontoGravable.Value.ToString("N2").PadLeft(8)));
                l.WriteLine(String.Format("   Monto Exento:".PadLeft(30) + documento.MontoExento.Value.ToString("N2").PadLeft(8)));
                l.WriteLine(String.Format("      Monto Iva:".PadLeft(30) + documento.MontoIva.Value.ToString("N2").PadLeft(8)));
                if (documento.MontoServicio.GetValueOrDefault(0) != 0)
                {
                    l.WriteLine(String.Format(" Monto Servicio:".PadLeft(30) + documento.MontoServicio.Value.ToString("N2").PadLeft(8)));
                }
                l.WriteLine(String.Format("Monto TOTAL=>".PadLeft(30) + documento.MontoTotal.Value.ToString("N2").PadLeft(8)));
                if (documento.MontoServicio.GetValueOrDefault(0) == 0)
                {
                    l.WriteLine(String.Format("* NO COBRAMOS 10 % SERVICIO *"));
                }
                l.WriteLine("========================================");
                l.WriteLine("           NO FISCAL  ");
                l.WriteLine(String.Format("POR EXIGENCIAS DEL SENIAT "));
                l.WriteLine(String.Format("NECESITAMOS LO SIGUIENTE:"));
                l.WriteLine(String.Format("CEDULA/RIF:__________________________"));
                l.WriteLine(String.Format("    NOMBRE:__________________________"));
                l.WriteLine("           NO FISCAL  ");

                for (Lineas = 0; Lineas < 6; Lineas++)
                {
                    l.WriteLine(" ");
                }
                l.WriteLine(" ");
                l.WriteLine(".");
                l.WriteLine(" ");
                l.WriteLine(".");
                l.WriteLine(" ");
                l.WriteLine(".");
                l.Flush();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }