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