Skip to content

API de sucesiones ​

ts
function calculateHonorariosSucesion(
  inputs: SucesionCalculationInputs,
): HonorarioCalculationResult

Esta función concentra las reglas específicas de los Arts. 27 y 47 al 52.

Entrada ​

ts
interface SucesionCalculationInputs {
  acervoHereditario: number;
  sucesionContext: SucesionContext;
  professionalRole?: ProfessionalRole;
  jornalMinimo?: number;
}

interface SucesionContext {
  etapa: 'iniciacion' | 'actuaciones' | 'inscripcion';
  tieneBienesGananciales: boolean;
  valorBienesGananciales?: number;
  multiplesProfesionales: boolean;
  esBienDeFamilia: boolean;
  sinBienes: boolean;
}

Caso estándar ​

El rango general es 5%-20% del acervo hereditario:

ts
const result = calculateHonorariosSucesion({
  acervoHereditario: 100_000_000,
  jornalMinimo: 103_786,
  sucesionContext: {
    etapa: 'actuaciones',
    tieneBienesGananciales: false,
    multiplesProfesionales: false,
    esBienDeFamilia: false,
    sinBienes: false,
  },
});

En este caso, total.amountMin es 5.000.000 y total.amountMax es 20.000.000.

Reglas especiales ​

Sucesión sin bienes ​

Con sinBienes: true, el motor utiliza 60 jornales. Si no se suministra jornalMinimo, el monto monetario queda en cero; la aplicación debe exigir el valor vigente antes de presentar el cálculo.

Bien de familia ​

Con esBienDeFamilia: true:

  1. reduce el rango general en 20%;
  2. aplica un piso de 80 jornales si se proporcionó jornalMinimo.

Bienes gananciales ​

Cuando tieneBienesGananciales es verdadero y valorBienesGananciales tiene valor, se agrega un tramo del 2,5%-10% sobre esa base, equivalente al 50% del porcentaje general.

Múltiples profesionales ​

Con multiplesProfesionales: true, el total del acervo y los gananciales se divide en:

  • 70% para trabajos en favor de la masa;
  • 30% para trabajos en favor de los intereses representados.

El resultado se expone en sucesion.trabajosMasa y sucesion.trabajosIntereses.

Etapas ​

etapa identifica el estado del trabajo y se devuelve como sucesion.etapaActual:

ValorSignificado
iniciacionIniciación del juicio
actuacionesHasta declaratoria de herederos o aprobación del testamento
inscripcionInscripción de sentencia y adjudicaciones

La versión actual informa la etapa, pero no prorratea automáticamente el total entre etapas. La aplicación consumidora debe evitar presentar ese campo como un porcentaje ya devengado.

Responsabilidad de validación ​

La función admite la sucesión sin bienes, pero no reemplaza la validación del formulario. Cuando sinBienes es falso, el consumidor debe exigir un acervo finito y no negativo, y debe solicitar valorBienesGananciales si el indicador correspondiente está activo.

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