public static void ImprimirOrden(Factura documento) { switch (Basicas.parametros().ImprimirOrden) { case "FISCAL": ImprimirOrdenFiscal(documento); break; case "WINDOWS": ImprimirOrdenWindows(documento); break; default: break; } }
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); } } }
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); } } }
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); } } }
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); } } }
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; } }