← Volver a Common.Domain.StoreData

Entidades de Facturación

Modelos para gestión de facturas, líneas y documentos comerciales

8
Entidades
1
Entidad Principal
7
Entidades Relacionadas
SQL Server
Base de Datos

📚 Descripción General

Las entidades de facturación representan la gestión completa de facturas, documentos comerciales y transacciones del sistema RestMaster. Estas entidades proporcionan toda la funcionalidad necesaria para la facturación, control de líneas, IVA, cobros y costos asociados.

🎯 Propósito de las Entidades

  • Gestión de Facturas: Documentos comerciales principales
  • Control de Líneas: Detalles de productos y servicios
  • Gestión de IVA: Control de impuestos
  • Control de Cobros: Gestión de pagos
  • Análisis de Costos: Control de costos de venta

📦 Entidades Principales

📄 Factura

Entidad principal para facturas del sistema

  • Clave: TipoDocumento + Serie + Factura
  • Campos: Fecha, cliente, total, estado
  • Relaciones: Múltiples entidades relacionadas
Ver Documentación →

📝 FacturaLinea

Líneas de factura y detalles de productos

  • Clave: TipoDocumento + Serie + Factura + Relacion
  • Propósito: Detalles de productos en factura
  • Relación: Muchos a uno con Factura
Ver Documentación →

❌ FacturaLineaAnuladum

Líneas de factura anuladas

  • Clave: TipoDocumento + Serie + Factura + Relacion
  • Propósito: Historial de líneas anuladas
  • Relación: Muchos a uno con Factura
Ver Documentación →

🔧 FacturaLineaModificador

Modificadores aplicados a líneas de factura

  • Clave: TipoDocumento + Serie + Factura + Relacion + Grupo + Orden
  • Propósito: Modificadores de productos
  • Relación: Muchos a uno con FacturaLinea
Ver Documentación →

💰 Entidades de Control Financiero

💳 FacturaIva

Control de IVA por factura

  • Clave: TipoDocumento + Serie + Factura + Iva
  • Propósito: Gestión de impuestos por factura
  • Relación: Muchos a uno con Factura
Ver Documentación →

💳 FacturaPrepago

Facturas pagadas con tarjetas prepago

  • Clave: Serie + Factura + TarjetaPrepago + Tipo + Iva
  • Propósito: Control de pagos prepago
  • Relación: Muchos a uno con Factura
Ver Documentación →

💰 FacturasCobro

Cobros y pagos de facturas

  • Clave: TipoDocumento + Serie + Factura + Relacion
  • Propósito: Gestión de cobros
  • Relación: Muchos a uno con Factura
Ver Documentación →

📊 VentaCosto

Costos asociados a las ventas

  • Clave: Fecha + Relacion
  • Propósito: Control de costos de venta
  • Relación: Independiente
Ver Documentación →

🔗 Relaciones entre Entidades

📊 Estructura de Relaciones

  • Factura: Entidad central de facturación
  • Factura ↔ FacturaLinea: Uno a muchos
  • FacturaLinea ↔ FacturaLineaModificador: Uno a muchos
  • Factura ↔ FacturaIva: Uno a muchos
  • Factura ↔ FacturaPrepago: Uno a muchos
  • Factura ↔ FacturasCobro: Uno a muchos
  • FacturaLinea ↔ FacturaLineaAnuladum: Uno a uno (historial)

🎯 Funcionalidades por Entidad

  • Factura: Documento comercial principal
  • FacturaLinea: Detalles de productos
  • FacturaLineaAnuladum: Historial de anulaciones
  • FacturaLineaModificador: Modificadores de productos
  • FacturaIva: Control de impuestos
  • FacturaPrepago: Pagos prepago
  • FacturasCobro: Gestión de cobros
  • VentaCosto: Análisis de costos

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • Back.API: Controladores de facturación
  • Back.Application: Servicios de facturación
  • Back.Domain: DTOs de facturación
  • Common.Domain.Master: Entidades maestro relacionadas
  • Common.Constants: Validaciones de facturación

🎯 Casos de Uso

  • Generación de Facturas: Crear documentos comerciales
  • Gestión de Líneas: Control de productos en factura
  • Control de IVA: Gestión de impuestos
  • Gestión de Cobros: Control de pagos
  • Análisis de Costos: Control de rentabilidad
  • Auditoría: Historial completo de transacciones