📊 Descripción General
La entidad TipoIva representa los diferentes tipos de IVA y tasas impositivas utilizadas en el sistema RestMaster. Esta entidad permite configurar los porcentajes de impuestos aplicables a los productos y servicios.
🎯 Propósito de la Entidad
- Configuración Fiscal: Definición de tipos de IVA
- Integración Contable: Enlace con sistema Sage
- Cálculo de Impuestos: Porcentajes aplicables
- Cumplimiento Legal: Tasas impositivas vigentes
💡 Ejemplo de Uso
// Crear un tipo de IVA
var tipoIva = new TipoIva
{
TipoIvaId = "GENERAL",
Iva = 21.0,
EnlaceSage = "GEN"
};
// Crear tipo de IVA reducido
var tipoIvaReducido = new TipoIva
{
TipoIvaId = "REDUCIDO",
Iva = 10.0,
EnlaceSage = "RED"
};
// Consultar tipos de IVA
var tiposIva = context.TipoIvas
.OrderBy(t => t.TipoIvaId)
.ToList();
// Buscar tipo de IVA por porcentaje
var tipoIva21 = context.TipoIvas
.FirstOrDefault(t => t.Iva == 21.0);
// Consultar artículos por tipo de IVA
var articulosGeneral = context.Articulos
.Where(a => a.TipoIva == "GENERAL")
.ToList();