Browse Source

DIV-547: any special and extraordinary expenses question in place

pull/160/head
Benard Ebinu 8 years ago
parent
commit
57c7bddce6
7 changed files with 497 additions and 28 deletions
  1. +21
    -23
      edivorce/apps/core/static/js/functions.js
  2. +58
    -0
      edivorce/apps/core/static/js/main.js
  3. +5
    -5
      edivorce/apps/core/templates/prequalification/step_04.html
  4. +1
    -0
      edivorce/apps/core/templates/question/01_orders.html
  5. +269
    -0
      edivorce/apps/core/templates/question/06_children_income_expenses.html
  6. +1
    -0
      edivorce/apps/core/templatetags/format_utils.py
  7. +142
    -0
      edivorce/fixtures/Question.json

+ 21
- 23
edivorce/apps/core/static/js/functions.js View File

@ -113,29 +113,28 @@ var showHideRevealClass = function(el, target_css_class) {
}
};
// Controls Checkbox behaviour for children_financial_support
// If No is checked, un-check all Yes checkboxes
// If Yes is checked, un-check No checkbox
// Once checkbox is checked, always at least one box will be checked
var childSupportCheckboxControl = function(el) {
// Controls Checkbox behaviour for a checkbox group.
// If a checkbox with the data-checkbox_radio_state_set=false is checked, un-check all checkboxes with
// data-checkbox_radio_state_set=true.
// If a checkbox with the data-checkbox_radio_state_set=true is checked, un-check all checkboxes with
// data-checkbox_radio_state_set=false.
// Once a checkbox is checked, at least one box will always be checked.
// data-checkbox_radio=[true|false] - specifies which check boxes are part of of checkbox radio control
// data-checkbox_radio_state_set=[true|false] - specifies whether part of the negative or positive checkbox
// radio state. When an check box in the negative state is checked
// all checkboxes in the opposite state will be unchecked. Visa versa.
var checkboxRadioControl = function(el) {
var boxName = el.prop("name");
// Make sure at least one box is checked
if ($(".checkbox-group").find("input[type=checkbox]:checked").length === 0){
if (el.closest('.checkbox-group').find("input[type=checkbox]:checked").length === 0){
el.prop('checked', true);
}
else {
if (el.val() === "NO") {
$("input[name=" + boxName + "]").each(function () {
if ($(this).val() !== "NO") {
$(this).prop('checked', false);
}
} else {
if (el.attr('data-checkbox_radio_state_set') === "false") {
$("input[name=" + boxName + "]").filter('[data-checkbox_radio_state_set="true"]').each(function () {
$(this).prop('checked', false);
});
}
else {
$("input[name=" + boxName + "]").each(function () {
if ($(this).val() === "NO") {
$(this).prop('checked', false);
}
} else {
$("input[name=" + boxName + "]").filter('[data-checkbox_radio_state_set="false"]').each(function () {
$(this).prop('checked', false);
});
}
}
@ -171,9 +170,8 @@ var getValue = function(el, question){
var value = [];
// if checkbox, get list of values.
if (el.is("input[type=checkbox]")){
// special behaviour for question children_financial_support
if (question === "children_financial_support"){
childSupportCheckboxControl(el);
if (el.attr('data-checkbox_radio') === "true") {
checkboxRadioControl(el);
}
el.parents(".checkbox-group").find("input[type=checkbox]:checked").each(function(){
value.push($(this).val());


+ 58
- 0
edivorce/apps/core/static/js/main.js View File

@ -59,6 +59,64 @@ $(function () {
// be persisted to the server.
$('[data-save_row="true"]').on('change', saveListControlRow);
var fraction = function(part1, part2) {
part1 = parseFloat(part1);
part2 = parseFloat(part2);
if (part1 + part2 === 0) {
return 0;
} else {
return part1 / (part1 + part2);
}
};
// Calculates the proportionate percentage of claimantOne to the sum of claimantOne
// and claimantTwo. The result is a value between [0,100] inclusive.
var calcPercentage = function(targetElement, claimantOne, claimantTwo) {
targetElement.val(Math.round(fraction(claimantOne, claimantTwo) * 100));
};
// Calculates the proportionate amount of claimantOne to the sum of claimantOne
// and claimantTwo. The result is a value between [0,claimantOne] inclusive.
var calcPercentageAmount = function (targetElement, claimantOne, claimantTwo) {
var amount = parseFloat(claimantOne) * fraction(claimantOne, claimantTwo);
targetElement.val(amount.toFixed(2));
};
// We want a way to dynamically calculate what proportion a given number is
// relative to the sum of that number with another number. Our specific use
// case is calculating the proportion of a given claimant's child support
// payment relative to their spouse. We calculate these proportions based off
// of each claimant's income.
// data-calc_percentage=[true|false] - whether to compute amount between [0,100] inclusive.
// data-calc_proportions=[true|false] - whether to compute amount between [0, value at data-claimant_one_selector]
// data-claimant_one_selector=[any jQuery input selector] - the input field that will contain claimant one
// income information. When the value in this input field changes the
// proportionate amounts will automatically get recalculated.
// data-claimant_two_selector=[any jQuery input selector] - the input field that will contain claimant two
// income information.
$('[data-calc_percentage="true"], [data-calc_proportions="true"]').each(function() {
var self = $(this);
var claimantOneElement = $($(this).attr('data-claimant_one_selector'));
var claimantTwoElement = $($(this).attr('data-claimant_two_selector'));
var calcFunction = calcPercentage;
if ($(this).attr('data-calc_proportions') !== undefined) {
calcFunction = calcPercentageAmount;
}
// Calculate and populate the field on initialization of page.
calcFunction(self, claimantOneElement.val(), claimantTwoElement.val());
// Calculate and populate the fields whenever there is a change in the input
// selectors.
claimantOneElement.on('change', function() {
calcFunction(self, claimantOneElement.val(), claimantTwoElement.val());
});
claimantTwoElement.on('change', function() {
calcFunction(self, claimantOneElement.val(), claimantTwoElement.val());
});
});
// Only close Terms and Conditions when user check the I agree checkbox
$('#terms_agree_button').on('click', function() {
$('#terms_warning').remove();


+ 5
- 5
edivorce/apps/core/templates/prequalification/step_04.html View File

@ -207,11 +207,11 @@
years or older?</h3>
<p>Please check all that apply.</p>
<div class="checkbox-group">
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="NO" data_target_id="need_support" data_reveal_target="false" data_target_class="not-disqualified-other" data_reveal_class="true" %}No</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, attending post secondary institution" %}Yes, attending post secondary institution</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, due to disability" %}Yes, due to disability</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, due to illness" %}Yes, due to illness</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, other reason" %}Yes, other reason(s)</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="NO" data_checkbox_radio="true" data_checkbox_radio_state_set="false" data_target_id="need_support" data_reveal_target="false" data_target_class="not-disqualified-other" data_reveal_class="true" %}No</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, attending post secondary institution" data_checkbox_radio="true" data_checkbox_radio_state_set="true" %}Yes, attending post secondary institution</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, due to disability" data_checkbox_radio="true" data_checkbox_radio_state_set="true" %}Yes, due to disability</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, due to illness" data_checkbox_radio="true" data_checkbox_radio_state_set="true"%}Yes, due to illness</label></div>
<div class="checkbox"><label>{% input_field type="checkbox" name="children_financial_support" value="Yes, other reason" data_checkbox_radio="true" data_checkbox_radio_state_set="true" %}Yes, other reason(s)</label></div>
</div>
<div class="collapse-trigger collapsed" data-toggle="collapse"
aria-expanded="false" data-target="#collapse_circumstances_change_child_support"


+ 1
- 0
edivorce/apps/core/templates/question/01_orders.html View File

@ -158,6 +158,7 @@ asked to provide details for each request.</p>
for the daily needs of the children is called child support or
maintenance.</p>
"><i class="fa fa-question-circle" aria-hidden="true"></i></b>
</span>
</div>
<p>You're asking the court for any order related to the children. This


+ 269
- 0
edivorce/apps/core/templates/question/06_children_income_expenses.html View File

@ -836,6 +836,275 @@
</div>
</div>
<div class="question-well">
<h3>
Are there any
<span class="tooltip-link"
data-toggle="tooltip" data-placement="right" data-html="true"
title="
<b>special and extraordinary expenses</b>
<p>
Special expenses are over and above the regular cost of living for a child,
such as the cost of child care or post-secondary education. Extraordinary
expenses are for education, programs, or extracurricular activities that meet
the child's needs, such as for tutoring or private school, or for other
activities at which the child excels.
</p>
">
special and extraordinary expenses<i class="fa fa-question-circle" aria-hidden="true"></i>
</span>?
</h3>
<div class="checkbox-group">
<div class="checkbox">
<label>{% input_field type="checkbox" name="special_extraordinary_expenses" value="None" data_checkbox_radio="true" data_checkbox_radio_state_set="false" data_target_id="fact_sheet_a" data_reveal_target="false" %}
<b>None</b>
</label>
</div>
<div class="checkbox">
<label>{% input_field type="checkbox" name="special_extraordinary_expenses" value="Children's Child Care" data_checkbox_radio="true" data_checkbox_radio_state_set="true" data_target_id="fact_sheet_a" data_reveal_target="true" %}
<b>Children's Child Care</b>
</label>
</div>
<div class="checkbox">
<label>{% input_field type="checkbox" name="special_extraordinary_expenses" value="Medical" data_checkbox_radio="true" data_checkbox_radio_state_set="true" data_target_id="fact_sheet_a" data_reveal_target="true" %}
<b>Medical</b>
</label>
</div>
<p>
Health-related expenses that exceed insurance reimbursement by at least $100 per year, including
orthodontic
treatments, counseling, physiotherapy, occupational therapy, speech therapy, hearing therapy,
prescription
drugs, hearing aids, glasses, and contact lenses
</p>
<div class="checkbox">
<label>{% input_field type="checkbox" name="special_extraordinary_expenses" value="Education" data_checkbox_radio="true" data_checkbox_radio_state_set="true" data_target_id="fact_sheet_a" data_reveal_target="true" %}
<b>Education</b>
</label>
</div>
<p>
Expenses for post-secondary education, tutoring, private school (if the child was attending private
school
before the separation and the parents can afford the expense
</p>
<div class="checkbox">
<label>{% input_field type="checkbox" name="special_extraordinary_expenses" value="Extraordinary extracurricular activity expenses" data_checkbox_radio="true" data_checkbox_radio_state_set="true" data_target_id="fact_sheet_a" data_reveal_target="true" %}
<b>Extraordinary extracurricular activity expenses</b>
</label>
</div>
<p>
Expenses for activities in which the child excels and is shown to be particularly gifted (for example,
expenses for a child who is a gifted figure skater, but not expenses for general skating lessons)
</p>
</div>
<div id="fact_sheet_a" class="question-well" hidden>
<h1>Fact Sheet A Special or Extraordinary Expenses More Information</h1>
<table class="table table-bordered">
<thead>
<tr>
<th></th>
<th>Monthly</th>
<th>Annually</th>
</tr>
</thead>
<tbody>
<tr>
<td class="fact-sheet-question">Child care expenses for when the recipient works or goes to school
</td>
<td class="fact-sheet-answer table-bordered">
<div class="dollar-prefix">
{% money_input_field name="child_care_expenses" id="child_care_expenses_month" class="fact-sheet-input money extraordinary-expense-monthly" data_sum="true" data_sum_class="extraordinary-expense-monthly" data_sum_target_id="total_extraordinary_expense_monthly" data_mirror="true" data_mirror_target="#child_care_expenses_year" data_mirror_scale="year_up" %}
</div>
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field value_src="child_care_expenses" id="child_care_expenses_year" class="fact-sheet-input money extraordinary_expense_annually" scale_factor="12" data_mirror="true" data_mirror_target_id="child_care_expenses_month" data_mirror_scale="month_down" data_mirror_broadcast_change="true" %}
</div>
</td>
</tr>
<tr>
<td class="fact-sheet-question">Any healthcare premiums you pay to your employer or other provider
to provide the coverage to your children rather than yourself
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field name="children_healthcare_premiums" id="children_healthcare_premiums_month" class="fact-sheet-input money extraordinary-expense-monthly" data_sum="true" data_sum_class="extraordinary-expense-monthly" data_sum_target_id="total_extraordinary_expense_monthly" data_mirror="true" data_mirror_target="#children_healthcare_premiums_year" data_mirror_scale="year_up" %}
</div>
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field value_src="children_healthcare_premiums" id="children_healthcare_premiums_year" class="fact-sheet-input money extraordinary_expense_annually" scale_factor="12" data_mirror="true" data_mirror_target="#children_healthcare_premiums_month" data_mirror_scale="month_down" data_mirror_broadcast_change="true" %}
</div>
</td>
</tr>
<tr>
<td class="fact-sheet-question">
<span class="tooltip-link"
data-toggle="tooltip"
data-placement="right"
data-html="true"
title="<b>Health related expenses</b><br />Includes orthodontic treatments, counselling, physiotherapy, occupational
therapy, speech therapy, hearing therapy, prescription drugs, hearing aids, glasses,
and contact lenses">
Health related expenses<i class="fa fa-question-circle" aria-hidden="true"></i>
</span>
that exceed insurance reimbursement by at least $100
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field name="health_related_expenses" id="health_related_expenses_month" class="fact-sheet-input money extraordinary-expense-monthly" data_sum="true" data_sum_class="extraordinary-expense-monthly" data_sum_target_id="total_extraordinary_expense_monthly" data_mirror="true" data_mirror_target="#health_related_expenses_year" data_mirror_scale="year_up" %}
</div>
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field value_src="health_related_expenses" id="health_related_expenses_year" class="fact-sheet-input money extraordinary_expense_annually" scale_factor="12" data_mirror="true" data_mirror_target="#health_related_expenses_month" data_mirror_scale="month_down" data_mirror_broadcast_change="true" %}
</div>
</td>
</tr>
<tr>
<td class="fact-sheet-question">
Extraordinary primary, secondary or other
<span class="tooltip-link"
data-toggle="tooltip"
data-placement="right"
data-html="true"
title="<b>Educational expenses</b><br />Tutoring Private school (if the child was
attending private school before the separation and the parents can afford the expense">
educational expenses <i class="fa fa-question-circle" aria-hidden="true"></i>
</span>
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field name="extraordinary_educational_expenses" id="extraordinary_educational_expenses_month" class="fact-sheet-input money extraordinary-expense-monthly" data_sum="true" data_sum_class="extraordinary-expense-monthly" data_sum_target_id="total_extraordinary_expense_monthly" data_mirror="true" data_mirror_target="#extraordinary_educational_expenses_year" data_mirror_scale="year_up" %}
</div>
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field value_src="extraordinary_educational_expenses" id="extraordinary_educational_expenses_year" class="fact-sheet-input money extraordinary_expense_annually" scale_factor="12" data_mirror="true" data_mirror_target="#extraordinary_educational_expenses_month" data_mirror_scale="month_down" data_mirror_broadcast_change="true" %}
</div>
</td>
</tr>
<tr>
<td class="fact-sheet-question">Post-secondary school expenses</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field name="post_secondary_expenses" id="post_secondary_expenses_month" class="fact-sheet-input extraordinary-expense-monthly" data_sum="true" data_sum_class="extraordinary-expense-monthly" data_sum_target_id="total_extraordinary_expense_monthly" data_mirror="true" data_mirror_target="#post_secondary_expenses_year" data_mirror_scale="year_up" %}
</div>
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field value_src="post_secondary_expenses" id="post_secondary_expenses_year" class="fact-sheet-input money extraordinary_expense_annually" scale_factor="12" data_mirror="true" data_mirror_target="#post_secondary_expenses_month" data_mirror_scale="month_down" data_mirror_broadcast_change="true" %}
</div>
</td>
</tr>
<tr>
<td class="fact-sheet-question">Extraordinary
<span class="tooltip-link"
data-toggle="tooltip"
data-placement="right"
data-html="true"
title="<b>Extracurricular activities</b><br />
Expenses for activities in which the child excels and is shown to be particularly gifted
(for example, expenses for a child who is a gifted figure skater, but not expenses for
general skating lessons)">
extracurricular activities
<i class="fa fa-question-circle" aria-hidden="true"></i>
</span>
expenses
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field name="extraordinary_extracurricular_expenses" id="extraordinary_extracurricular_expenses_month" class="fact-sheet-input money extraordinary-expense-monthly" data_sum="true" data_sum_class="extraordinary-expense-monthly" data_sum_target_id="total_extraordinary_expense_monthly" data_mirror="true" data_mirror_target="#extraordinary_extracurricular_expenses_year" data_mirror_scale="year_up" %}
</div>
</td>
<td class="fact-sheet-answer">
<div class="dollar-prefix">
{% money_input_field value_src="extraordinary_extracurricular_expenses" id="extraordinary_extracurricular_expenses_year" class="fact-sheet-input money extraordinary_expense_annually" scale_factor="12" data_mirror="true" data_mirror_target="#extraordinary_extracurricular_expenses_month" data_mirror_scale="month_down" data_mirror_broadcast_change="true" %}
</div>
</td>
</tr>
<tr>
<td class="fact-sheet-question"><strong>Total section 7 expenses</strong></td>
<td class="fact-sheet-answer" readonly>
<div class="dollar-prefix">
{% money_input_field name="total_section_seven_expenses" id="total_extraordinary_expense_monthly" class="fact-sheet-input money " readonly="" data_mirror="true" data_mirror_target="#total_extraordinary_expense_annually" data_mirror_scale="year_up" %}
</div>
</td>
<td class="fact-sheet-answer" readonly>
<div class="dollar-prefix">
{% money_input_field value_src="total_section_seven_expenses" id="total_extraordinary_expense_annually" class="fact-sheet-input money " scale_factor="12" readonly="" %}
</div>
</td>
</tr>
</tbody>
</table>
<br>
<p>Parties respective
<span class="tooltip-link"
data-toggle="tooltip"
data-placement="right"
data-html="true"
title="<b>Proportionate share</b><br />
Proportionate share means that the amount determined to be payable by each parent is calculated in
relation to their respective incomes. For example, if claimant 1 earns $65k and claimant 2 earns $35K,
claimant 1’s share is 65% and claimant 2’s share is 35%. To calculate your proportionate share, divide
your income by the total of both your incomes, then multiply this number (usually a decimal form, such as
0.65) by the actual cost of special or extraordinary expenses.">
proportionate shares
<i class="fa fa-question-circle" aria-hidden="true"></i>
</span>
of the total net monthly Section 7 expenses referred to above:</p>
<br>
<table class="table table-bordered">
<thead>
<tr>
<th></th>
<th>Percentage</th>
<th>Amount</th>
</tr>
</thead>
<tbody>
<tr>
<td class="fact-sheet-question">Your proportionate share</td>
<td class="fact-sheet-answer" readonly>
{% input_field type="number" name="your_proportionate_share_percent" value="0" readonly="" id="your_proportionate_share_percent" class="fact-sheet-input" data_calc_percentage="true" data_claimant_one_selector="input[name='annual_gross_income']" data_claimant_two_selector="input[name='spouse_annual_gross_income']" %}
</td>
<td class="fact-sheet-answer" readonly>
<div class="dollar-prefix">
{% money_input_field name="your_proportionate_share_amount" id="your_proportionate_share_amount" class="fact-sheet-input money" data_calc_proportions="true" data_claimant_one_selector="input[name='annual_gross_income']" data_claimant_two_selector="input[name='spouse_annual_gross_income']" readonly="" %}
</div>
</td>
</tr>
<tr>
<td class="fact-sheet-question">Spouse's proportionate share</td>
<td class="fact-sheet-answer" readonly>
{% input_field type="number" name="spouse_proportionate_share_percent" value="0" readonly="" id="spouse_proportionate_share_percent" class="fact-sheet-input" data_calc_percentage="true" data_claimant_one_selector="input[name='spouse_annual_gross_income']" data_claimant_two_selector="input[name='annual_gross_income']" %}
</td>
<td class="fact-sheet-answer" readonly>
<div class="dollar-prefix">
{% money_input_field name="spouse_proportionate_share_amount" id="spouse_proportionate_share_amount" class="fact-sheet-input money" data_calc_proportions="true" data_claimant_one_selector="input[name='spouse_annual_gross_income']" data_claimant_two_selector="input[name='annual_gross_income']" readonly="" %}
</div>
</td>
</tr>
</tbody>
</table>
<br>
<p>Total monthly child support payment amount
Including the monthly Guidelines table amount under Schedule 1 of the Guidelines and the section 7
expenses is:
<span id="total_child_support_payment"></span>
</p>
</div>
</div>
{% endblock %}


+ 1
- 0
edivorce/apps/core/templatetags/format_utils.py View File

@ -23,6 +23,7 @@ def date_formatter(value):
d = datetime.strptime(value, '%d/%m/%Y')
return d.strftime('%d %b %Y')
@register.simple_tag()
def required(field, size=None, trail=''):
""" Return the required field value or the not-entered span """


+ 142
- 0
edivorce/fixtures/Question.json View File

@ -1172,5 +1172,147 @@
},
"model": "core.question",
"pk": "income_others"
},
{
"fields": {
"name": "Are there any special and extraordinary expenses?",
"description": "For Step 6, Your children - Income & expenses",
"summary_order": 0,
"required": "Required"
},
"model": "core.question",
"pk": "special_extraordinary_expenses"
},
{
"fields": {
"name": "Child care expenses for when the recipient works or goes to school",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "child_care_expenses"
},
{
"fields": {
"name": "Any healthcare premiums you pay to your employer or other provider to provide the coverage to your children rather than yourself",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "children_healthcare_premiums"
},
{
"fields": {
"name": "Health related expenses that exceed insurance reimbursement by at least $100",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "health_related_expenses"
},
{
"fields": {
"name": "Extraordinary primary, secondary or other educational expenses",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "extraordinary_educational_expenses"
},
{
"fields": {
"name": "Post-secondary school expenses",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "post_secondary_expenses"
},
{
"fields": {
"name": "Extraordinary extracurricular activities expenses",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "extraordinary_extracurricular_expenses"
},
{
"fields": {
"name": "Total section 7 expenses",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "total_section_seven_expenses"
},
{
"fields": {
"name": "Your proportionate share",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "your_proportionate_share_percent"
},
{
"fields": {
"name": "Your proportionate share",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "your_proportionate_share_amount"
},
{
"fields": {
"name": "Spouse's proportionate share",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "spouse_proportionate_share_percent"
},
{
"fields": {
"name": "Spouse's proportionate share",
"description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F",
"summary_order": 0,
"required": "Conditional",
"conditional_target": "special_extraordinary_expenses",
"reveal_response": "Children's Child Care|Medical|Education|Extraordinary extracurricular activity expenses"
},
"model": "core.question",
"pk": "spouse_proportionate_share_amount"
}
]

Loading…
Cancel
Save