📊 Descripción General
La entidad Factura es la entidad principal que representa las facturas y documentos comerciales del sistema RestMaster. Esta entidad contiene toda la información necesaria para la gestión de facturas, incluyendo datos del cliente, montos, impuestos y estado de la factura.
🎯 Propósito de la Entidad
- Gestión de Facturas: Administración completa de facturas
- Control de Estado: Gestión del estado de facturas
- Datos del Cliente: Información del cliente
- Cálculos Financieros: Totales, descuentos e impuestos
💡 Ejemplo de Uso
// Crear una nueva factura
var nuevaFactura = new Factura
{
TipoDocumento = "F",
Serie = "A",
Factura1 = 1001,
Fecha = DateTime.Now,
Cliente = 1,
Estado = "A",
Cajero = 1,
Salon = 1,
Mesa = 5,
Camarero = 2,
Pax = 4,
Tarifa = 1,
TotalFactura = 50.00,
Impreso = "S",
Dividida = "N",
Anulada = "N"
};
// Consultar facturas por fecha
var facturas = context.Facturas
.Where(f => f.Fecha >= DateTime.Today.AddDays(-30))
.OrderByDescending(f => f.Fecha)
.ToList();
// Consultar facturas por cliente
var facturasCliente = context.Facturas
.Where(f => f.Cliente == 1)
.ToList();
// Consultar facturas anuladas
var facturasAnuladas = context.Facturas
.Where(f => f.Anulada == "S")
.ToList();