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ón | Contenido |
|---|---|
HONORARIOS_DATA | Catálogo consolidado |
HONORARIOS_JUDICIALES | 58 actuaciones judiciales |
HONORARIOS_PENALES | 43 actuaciones penales y especiales |
HONORARIOS_EXTRAJUDICIALES | 27 entradas extrajudiciales |
HONORARIO_CATEGORIES | Etiquetas 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
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
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
import { calcularMontoJornales } from '@dikaia-io/honorarios/data';
const monto = calcularMontoJornales(5, 103_786); // 518.930La 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
import {
ACTUACION_ID_TO_SERVICE_TYPE,
resolveExtrajudicialServiceType,
} from '@dikaia-io/honorarios/mappers';
resolveExtrajudicialServiceType('ext-006'); // consulta-verbal
resolveExtrajudicialServiceType('consulta-verbal'); // consulta-verbalLos 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.