← Volver a Entidades Financieras

TipoIva

Entidad para gestión de tipos de IVA y tasas impositivas

📊 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

📋 Propiedades de la Entidad

TipoIvaId

string (15)
Identificador único del tipo de IVA (clave primaria)

Iva

double?
Porcentaje de IVA aplicable

EnlaceSage

string (5)
Código de enlace con sistema Sage

🔗 Relaciones con Otras Entidades

💰 Entidades Financieras

  • Articulo: Artículos que usan este tipo de IVA
  • TarjetasPrepago: Tarjetas con tipo de IVA específico
  • Moneda: Configuración monetaria relacionada

🎯 Funcionalidades Relacionadas

  • Cálculo de Impuestos: Aplicación de IVA
  • Integración Contable: Enlace con Sage
  • Configuración Fiscal: Tipos de impuestos
  • Reportes Fiscales: Informes de impuestos

💡 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();

🔧 Configuración de Base de Datos

🗄️ Configuración de Tabla

  • Tabla: TIPO_IVA
  • Clave Primaria: TIPO_IVA
  • Esquema: Maestro

🔑 Restricciones

  • TipoIvaId: Clave primaria, máximo 15 caracteres
  • Iva: Porcentaje numérico
  • EnlaceSage: Máximo 5 caracteres

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • Back.API: TipoIvaController para gestión
  • Back.Application: Servicios de tipos de IVA
  • Back.Domain: DTOs de tipos de IVA
  • Common.Constants: Validaciones de IVA

🎯 Casos de Uso

  • Configuración Fiscal: Definir tipos de IVA
  • Cálculo de Impuestos: Aplicar IVA a productos
  • Integración Contable: Enlace con Sage
  • Reportes Fiscales: Informes de impuestos
  • Cumplimiento Legal: Tasas vigentes