API de sucesiones
function calculateHonorariosSucesion(
inputs: SucesionCalculationInputs,
): HonorarioCalculationResultEsta función concentra las reglas específicas de los Arts. 27 y 47 al 52.
Entrada
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:
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:
- reduce el rango general en 20%;
- 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:
| Valor | Significado |
|---|---|
iniciacion | Iniciación del juicio |
actuaciones | Hasta declaratoria de herederos o aprobación del testamento |
inscripcion | Inscripció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.