diff --git a/lib/pdf_fill/forms/pdfs/21-0538.pdf b/lib/pdf_fill/forms/pdfs/21-0538.pdf index a822e310b00..1bfe8689c7e 100644 Binary files a/lib/pdf_fill/forms/pdfs/21-0538.pdf and b/lib/pdf_fill/forms/pdfs/21-0538.pdf differ diff --git a/lib/pdf_fill/forms/va210538.rb b/lib/pdf_fill/forms/va210538.rb index 3667fb10838..7b86a069157 100644 --- a/lib/pdf_fill/forms/va210538.rb +++ b/lib/pdf_fill/forms/va210538.rb @@ -56,6 +56,17 @@ class Va210538 < FormBase question_text: 'SOCIAL SECURITY NUMBER' } }, + 'ssn2' => { + 'first' => { + key: 'Social_Security_Number_FirstThreeNumbers[1]' + }, + 'second' => { + key: 'Social_Security_Number_SecondTwoNumbers[1]' + }, + 'third' => { + key: 'Social_Security_Number_LastFourNumbers[1]' + } + }, 'VAFileNumber' => { key: 'form1[0].#subform[0].VA_File_Number[0]', limit: 9, @@ -102,8 +113,8 @@ class Va210538 < FormBase question_text: 'E-MAIL ADDRESS OF CLAIMANT' }, 'updateDiaries' => { - 'update_diaries_yes' => { key: 'form1[0].#subform[0].YES_CHECKBOX1[0]' }, - 'update_diaries_no' => { key: 'form1[0].#subform[0].NO_CHECKBOX1[0]' } + 'status_changed_yes' => { key: 'form1[0].#subform[0].YES_CHECKBOX1[0]' }, + 'status_changed_no' => { key: 'form1[0].#subform[0].NO_CHECKBOX1[0]' } } }, 'signature' => { @@ -139,6 +150,7 @@ def merge_veteran_helpers # extract ssn ssn = veteran_information['ssn'] veteran_information['ssn'] = split_ssn(ssn.delete('-')) if ssn.present? + veteran_information['ssn2'] = split_ssn(ssn.delete('-')) if ssn.present? # extract birth date veteran_information['dateOfBirth'] = split_date(veteran_information['dateOfBirth']) @@ -146,10 +158,12 @@ def merge_veteran_helpers # extract email address extract_email + # this is confusing but if updateDiaries is set to true + # that means the status of the dependents has NOT changed update_diaries = @form_data['dependencyVerification']['updateDiaries'] @form_data['dependencyVerification']['updateDiaries'] = { - 'update_diaries_yes' => select_checkbox(update_diaries), - 'update_diaries_no' => select_checkbox(!update_diaries) + 'status_changed_yes' => select_checkbox(!update_diaries), + 'status_changed_no' => select_checkbox(update_diaries) } end diff --git a/spec/fixtures/pdf_fill/21-0538/kitchen_sink.json b/spec/fixtures/pdf_fill/21-0538/kitchen_sink.json index 41dc27ba5e5..a8e24569168 100644 --- a/spec/fixtures/pdf_fill/21-0538/kitchen_sink.json +++ b/spec/fixtures/pdf_fill/21-0538/kitchen_sink.json @@ -12,7 +12,7 @@ "dateOfBirth": "1950-10-04", "email": "vets.gov.user+228@gmail.com" }, - "updateDiaries": false + "updateDiaries": true } } diff --git a/spec/fixtures/pdf_fill/21-0538/kitchen_sink.pdf b/spec/fixtures/pdf_fill/21-0538/kitchen_sink.pdf index da4755baf42..2ddbc3f5d71 100644 Binary files a/spec/fixtures/pdf_fill/21-0538/kitchen_sink.pdf and b/spec/fixtures/pdf_fill/21-0538/kitchen_sink.pdf differ diff --git a/spec/fixtures/pdf_fill/21-0538/overflow.json b/spec/fixtures/pdf_fill/21-0538/overflow.json index 13f8a865b7d..d162c412fbd 100644 --- a/spec/fixtures/pdf_fill/21-0538/overflow.json +++ b/spec/fixtures/pdf_fill/21-0538/overflow.json @@ -12,6 +12,6 @@ "dateOfBirth": "1950-10-04", "email": "vets.gov.user+228@gmail.comvets.gov.user+228@gmail.com" }, - "updateDiaries": false + "updateDiaries": true } } diff --git a/spec/fixtures/pdf_fill/21-0538/overflow.pdf b/spec/fixtures/pdf_fill/21-0538/overflow.pdf index e5f768776eb..f9971d03b6e 100644 Binary files a/spec/fixtures/pdf_fill/21-0538/overflow.pdf and b/spec/fixtures/pdf_fill/21-0538/overflow.pdf differ diff --git a/spec/fixtures/pdf_fill/21-0538/simple.json b/spec/fixtures/pdf_fill/21-0538/simple.json index 41dc27ba5e5..a8e24569168 100644 --- a/spec/fixtures/pdf_fill/21-0538/simple.json +++ b/spec/fixtures/pdf_fill/21-0538/simple.json @@ -12,7 +12,7 @@ "dateOfBirth": "1950-10-04", "email": "vets.gov.user+228@gmail.com" }, - "updateDiaries": false + "updateDiaries": true } } diff --git a/spec/fixtures/pdf_fill/21-0538/simple.pdf b/spec/fixtures/pdf_fill/21-0538/simple.pdf index da4755baf42..2ddbc3f5d71 100644 Binary files a/spec/fixtures/pdf_fill/21-0538/simple.pdf and b/spec/fixtures/pdf_fill/21-0538/simple.pdf differ