Skip to content

Catálogos y helpers

El paquete publica el catálogo utilizado por el motor para que la interfaz pueda construir selectores, búsquedas y formularios sin mantener una copia.

Conjuntos de datos

ExportaciónContenido
HONORARIOS_DATACatálogo consolidado
HONORARIOS_JUDICIALES58 actuaciones judiciales
HONORARIOS_PENALES43 actuaciones penales y especiales
HONORARIOS_EXTRAJUDICIALES27 entradas extrajudiciales
HONORARIO_CATEGORIESEtiquetas y metadatos visuales por categoría

Los conteos corresponden a la versión 0.3.0. Para una referencia completa, consultá el catálogo generado.

Consultas

ts
import {
  buscarActuaciones,
  getActuacionesByCategoria,
  getActuacionesFijas,
  getActuacionesVariables,
} from '@dikaia-io/honorarios/data';

const familia = getActuacionesByCategoria('familia');
const fijas = getActuacionesFijas();
const variables = getActuacionesVariables();
const arbitrajes = buscarActuaciones('arbitral');

buscarActuaciones busca sin distinguir mayúsculas en descripción, artículo y regla. No busca dentro de notas.

Helpers de interfaz

ts
import {
  categoriaEsMixta,
  categoriaTieneJornalesFijos,
  getCategoriasMixtas,
  getEstadisticas,
  tipoAsuntoPermiteMontoOpcional,
} from '@dikaia-io/honorarios/data';
  • categoriaTieneJornalesFijos: indica si alguna actuación de la categoría es fija.
  • categoriaEsMixta: detecta categorías con reglas fijas y variables.
  • getCategoriasMixtas: devuelve todas las categorías mixtas.
  • tipoAsuntoPermiteMontoOpcional: compatibilidad con tipos de formulario.
  • getEstadisticas: conteos del catálogo vigente.

Conversión de jornales

ts
import { calcularMontoJornales } from '@dikaia-io/honorarios/data';

const monto = calcularMontoJornales(5, 103_786); // 518.930

La función redondea al entero más cercano. El motor de cálculo conserva hasta dos decimales en otros escenarios; no asumas que ambos helpers tienen la misma política de redondeo.

Mapper extrajudicial

ts
import {
  ACTUACION_ID_TO_SERVICE_TYPE,
  resolveExtrajudicialServiceType,
} from '@dikaia-io/honorarios/mappers';

resolveExtrajudicialServiceType('ext-006'); // consulta-verbal
resolveExtrajudicialServiceType('consulta-verbal'); // consulta-verbal

Los 27 IDs se agrupan en veinte tipos calculables. Varias actuaciones pueden compartir la misma regla y, por lo tanto, el mismo serviceType.

Validación posterior

El mapper conserva por compatibilidad cualquier string que ya parezca un serviceType. La función de cálculo es quien rechaza finalmente un valor no reconocido. No uses el mapper como única validación de datos no confiables.

Documentación del Ecosistema Dikaia — Tecnología justa para el derecho