## RUT - Solo RUT válidos ## Edad - Si es Leasing - Mínimo edad: 21 años [x] - Máximo edad: 60 años [x] - Máximo edad + plazo crédito: 75 años [x] - Si es Mutuo - Mínimo edad: 23 años [x] - Máximo edad mujeres: 60 años [x] - Máximo edad hombres: 65 años [x] - Máximo edad + plazo crédito: 80 años [x] - Si no cumple con la edad, se solicita codeudor directo. ADR da a entender que se puede simular, pero indicando que es con codeudor. ## Sueldo líquido - En pesos chilenos ## Tipo de Trabajador - Listas diferentes dependiendo del producto. Lo dará el backend. [x] ## Acogido a DFL2 - Solo si es Casa o Departamento && nueva [x] - Si es Leasing -> - Por defecto en Sí, sin poder modificar. [x] ## Monto del crédito - Si es Leasing -> - Pié minimo con subsidio: 5% [x] - Pié mínimo sin subsidio: 25% [x] - Precio mínimo propiedad: 850 UF [x] - Precio máximo propiedad: 2000 UF [x] - Si es Mutuo -> - Valor del crédito no debe superar el 80% del valor de la propiedad [x] - Pié mínimo: 20% [x] - Precio mínimo propiedad: 900 UF [x] - Precio máximo propiedad: 3500 UF [x] - Total: Monto Propiedad - Ahorro - Subsidio - Si se modifica, actualizar monto de ahorro ## Plazo del crédito - Si es Leasing -> - Máximo años con subsidio: 20 años [x] - Plazos: 12, 15, 20, 25, 30 [x] - Si es Mutuo -> - Entre 8 y 30 años [x] ## Tiene Subsidio: - Se consulta solo si el monto de la propiedad es <= 1500 UF [x] - Setear Seguro de Desgravamen ITP 2/3 y Seguro de Cesantía. No se pueden modificar. [x] ## Monto Subsidio: - Considerar como parte del ahorro [x] - Debe estar entre 125 y 600 UF [x] - ADR hace mención a una tabla que calcula el monto de subsidio de acuerdo al monto del crédito ## Seguros: - Seguro de Cesantía es obligatorio para propiedades con subsidio. [x] - Seguro de Cesantía es opcional cuando el producto es Mutuo. [x] - Seguro de Desgravamen es obligatorio para ambos productos. [x] - Seguro de Desgravamen ITP 2/3 solo aplica para créditos con subsidio. [x] - Seguro de Incendio es obligatorio para ambos productos. [x] ```typescript tipoProducto: select(...).with({ options: ['Leasing', 'Mutuo'] }), sexo: select(...).with({ options: ['Mujer', 'Hombre'] }) edad: number(...) .with({ validate(this, value) { const _ = this.form.fields; if (_.tipoProducto.is('Leasing') && value < 21) { return Invalid('La edad del cliente debe ser mayor o igual a 21 años para Leasing'); } if (_.tipoProducto.is('Leasing') && value > 60) { return Invalid('La edad del cliente no puede superar los 60 años para Leasing'); } if (_.tipoProducto.is('Mutuo') && value < 23) { return Invalid('La edad del cliente debe ser mayor o igual a 23 años para Mutuo'); } if (_.tipoProducto.is('Mutuo') && _.sexo.is('Mujer') && value > 60) { return Invalid('La edad del cliente no puede superar los 60 años para Leasing (mujeres)'); } if (_.tipoProducto.is('Mutuo') && _.sexo.is('Hombre') && value > 65) { return Invalid('La edad del cliente no puede superar los 65 años para Leasing (hombres)'); } } }), ```