Skip to content

Condition Record

  • Pertenecen a una Condition Table
  • Pertenecen a un Condition Type
  • Tienen una relación polimórfica con el modelo condicionado (conditionable): Artículo, RubroCx, Family, o Global
  • Tienen un Payment Term opcional
  • Tienen un rango de fechas de vigencia (valid_from / valid_to)
  • Tienen un valor: porcentaje (ej. 0.15 = +15%, -0.10 = -10%)

El sistema evalúa los registros de más específico a más general y usa el primero que coincida:

  1. Artículo específico
  2. RubroCx (categoría)
  3. Family (familia de neumático)
  4. Global (aplica a todos)

Para condiciones con múltiples criterios simultáneos (AND), ver Condition Set.

MétodoEndpointDescripción
GET / POST / PUT / DELETE/api/conditionRecordCRUD de registros de condición
PUT/api/conditionRecord/{id}/finishValidCerrar vigencia (valid_to = hoy)
GET/api/conditionRecord/financialDiscountVigentePorFamily/{articuloId?}Descuentos financieros vigentes por familia