Exemple #1
0
 public static void EscribirItemDevolucion(Factura factura, string facturaAfectada)
 {
     using (var db = new DatosEntities())
     {
         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.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 #2
0
        public static void ImprimirOrden(Factura documento)
        {
            switch (Basicas.parametros().ImprimirOrden)
            {
            case "FISCAL":
                ImprimirOrdenFiscal(documento);
                break;

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

            default:
                break;
            }
        }
Exemple #3
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 #5
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;
            }
        }