Ingresos de la unidad familiar

  1. Edite la regla "Ingresos de la unidad familiar" para que haga referencia a la regla "householdIncome" de la clase "SampleBenefit".
  2. En el diagrama de la regla "Ingresos de la unidad familiar", edite la regla "Todas las personas de la unidad familiar que son contabilizables desde una perspectiva de ingresos" para que haga referencia a una regla nueva de la clase "SampleBenefit" denominada "countableMembers", que es una lista de objetos Person.
  3. Además, en el diagrama de la regla "Ingresos de la unidad familiar", edite la regla "total de ingresos de la persona" para que haga referencia a una regla nueva de la clase Person denominada "totalIncome" de tipo Número.
  4. Edite la regla "Miembros de la unidad familiar contabilizables" para que haga referencia a la regla "countableMembers" de la clase SampleBenefit.
  5. En el diagrama de la regla "Miembros de la unidad familiar contabilizables", edite la regla para "todas las personas de la unidad familiar" para que haga referencia a la regla "household" de la clase SampleBenefit.
  6. En el diagrama de la misma, edite la regla "La persona es contabilizable" para que haga referencia a una regla nueva de la clase Person denominada "isCountable" de tipo Booleano.
  7. Edite la regla "Persona contabilizable" para que haga referencia a la regla "isCountable" de la clase Person.
  8. En el diagrama de la regla "Persona contabilizable", añada los elementos adecuados a la comparación de modo que se convierta en edad >= 18.
  9. Crear una clase de regla nueva denominada "Ingresos".
  10. Edite la regla "Ingresos de la persona" para que haga referencia a la regla "totalIncome" de la clase Person.
  11. En el diagrama de la regla Ingresos de la persona, edite la regla "todos los ingresos de esta persona" para que haga referencia a una regla nueva de la clase Person denominada "incomes", que es una lista de objetos Income.
  12. Edite la regla "importe contabilizable" del mismo diagrama para que haga referencia a una regla nueva de la clase Income denominada "countableAmount" de tipo Número.
  13. Edite la regla "Ingresos contables" para que haga referencia a la regla "countableAmount" de la clase Income. Debería ver un diálogo que indica que se tendrá que crear otra regla nueva en la clase Income denominada "type"; pulse Aceptar en este diálogo.
  14. En el diagrama de la regla "Ingresos contables", pulse el icono cuadrado de la esquina superior derecha del diagrama para presentar la vista técnica de la tabla de decisiones. Para cada fila de la tabla de decisiones, ahora debería ver un área adicional debajo de las descripciones empresariales que contiene los detalles técnicos.
  15. Edite los detalles técnicos de la columna de la izquierda para que todos coincidan con sus descripciones (es decir, salarios, propinas, comisiones, ingresos por rentas.
  16. Arrastre una regla de la paleta Empresa (predeterminada) al icono situado a la izquierda de la descripción "Importe completo" de la fila de los salarios. Debería ver que aparece un círculo dorado, que le permite soltar la regla. Edite la referencia para que haga referencia a una regla nueva de la clase Income denominada "amount" de tipo Número.
  17. Arrastre un elemento de aritmética al resultado de la fila Propinas. Pulse el menú desplegable "operador" del medio del elemento y cámbielo por "/" operador. Arrastre una regla de la paleta Empresa (predeterminada) a la izquierda del operador y asígnela para que haga referencia a la regla "amount". Ahora arrastre un número de la paleta Tipo de datos al elemento vacío de la derecha del operador y establezca su valor en "2".
  18. Abra el menú contextual en el elemento de división y seleccione la opción "copiar" en el menú que aparece. Mueva el ratón sobre el icono de la fila Comisión hasta que vea el círculo dorado y haga púlselo para pegar el elemento copiado. Cambie el operador de este elemento por "*".
  19. Desde la paleta Empresa (predeterminada), arrastre un elemento Elegir al resultado de la fila "Ingresos por rentas". En el diálogo que aparece, seleccione "Número" como tipo.
  20. Arrastre un elemento Comparar a la Condición vacía del elemento when. Añada los elementos adecuados a la comparación de modo que se convierta en "importe < 500".
  21. Arrastre una Regla al elemento Valor vacío del elemento when y asígnela para que haga referencia a la regla amount.
  22. Desde la paleta Tipos de datos, arrastre un elemento Número al elemento Valor vacío del elemento otherwise y cambie su valor en el panel de propiedades por "500".
  23. Edite el valor del resultado para el elemento otherwise de la tabla de decisiones de modo que sea "0".