← Volver a Entidades de Facturación

Factura

Entidad principal para la gestión de facturas en el sistema

📊 Descripción General

La entidad Factura representa la cabecera de una factura en el sistema RestMaster, incluyendo información de cliente, mesa, importes, estado, descuentos, propinas y más.

🎯 Propósito

  • Gestión de facturas y tickets
  • Control de importes, descuentos y propinas
  • Asociación con clientes, mesas y cajeros
  • Control de anulaciones y cierres

📋 Propiedades

TipoDocumento

string (1)
Tipo de documento (PK)

Serie

string (10)
Serie de la factura (PK)

Factura1

double
Número de factura (PK)

Fecha

DateTime
Fecha de emisión

Cajero

double?
Identificador del cajero

Cliente

double
Identificador del cliente

Estado

string (1)
Estado de la factura

HoraEntrada

DateTime?
Hora de entrada

HoraSalida

DateTime?
Hora de salida

Salon

double?
Identificador del salón

Mesa

double?
Número de mesa

Camarero

double?
Identificador del camarero

Pax

double?
Número de comensales

Tarifa

double?
Tarifa aplicada

PorcentajeDto

double?
Porcentaje de descuento

TotalFactura

double?
Total de la factura

EntregaEfectivo

double?
Entrega en efectivo

CambioEfectivo

double?
Cambio en efectivo

ConceptoFactura

string (30)
Concepto de la factura

Impreso

string (1)
Indica si está impresa

Dividida

string (1)
Indica si está dividida

MotivoAnulacion

string (30)
Motivo de anulación

Comisionista

double?
Identificador del comisionista

ValorComision

double?
Valor de la comisión

Anulada

string (1)
Indica si está anulada

TipoDocumentoAnulada

string (1)
Tipo de documento anulado

SerieAnulada

string (10)
Serie anulada

FacturaAnulada

double?
Factura anulada

Moneda

string (20)
Moneda utilizada

TotalMoneda

double?
Total en moneda

Cierre

double?
Identificador del cierre

Formato

string (30)
Formato de impresión

Impresora

string (80)
Nombre de la impresora

Repartidor

double?
Identificador del repartidor

HoraReparto

DateTime?
Hora de reparto

Pedido

double?
Número de pedido

FidelizacionTarjeta

double?
Tarjeta de fidelización

FidelizacionCliente

double?
Cliente de fidelización

FidelizacionCabecera

double?
Cabecera de fidelización

FidelizacionDescuento

double?
Descuento de fidelización

TraspasoSage

string (1)
Indica si se ha traspasado a Sage

Propina

string (1)
Indica si tiene propina

PorcentajePropina

double?
Porcentaje de propina

ImportePropina

double?
Importe de la propina

TotalPropina

double?
Total de propina

💡 Ejemplo de Uso

// Crear una factura var factura = new Factura { TipoDocumento = "F", Serie = "A", Factura1 = 1001, Fecha = DateTime.Now, Cliente = 1, Estado = "A", TotalFactura = 50.00, Impreso = "S" };

🔗 Integración y Casos de Uso

  • Gestión de facturación
  • Control de tickets y anulaciones
  • Integración con mesas y clientes
  • Control de propinas y descuentos