| 1 | EASEZRPM ;ALB/AMA - Print 1010EZR, Cont., Other Dependent Financial Pages | 
|---|
| 2 | ;;1.0;ENROLLMENT APPLICATION SYSTEM;**57**;Mar 15, 2001 | 
|---|
| 3 | ; | 
|---|
| 4 | Q | 
|---|
| 5 | ; | 
|---|
| 6 | EN(EALNE,EAINFO,EASDG) ;Print multiple dependent financial information | 
|---|
| 7 | ;Called from EN^EASEZRPF | 
|---|
| 8 | ;  Input | 
|---|
| 9 | ;     EALNE  - Array of line formats for output | 
|---|
| 10 | ;     EAINFO - Application Data array, see SETUP^EASEZRPF | 
|---|
| 11 | ;     EASDG  - Flag variable to signify request to print from DG options | 
|---|
| 12 | ; | 
|---|
| 13 | N FNP,GNP        ;MAX NO. ENTRIES PER PAGE FOR EACH SECTION | 
|---|
| 14 | N EASF,EASG      ;VARS FOR INDIRECT ^TMP GLOBAL REFERENCE | 
|---|
| 15 | N DEPF,DEPG      ;VARS TO LOOP THROUGH ^TMP GLOBALS | 
|---|
| 16 | N DFCNT,DGCNT    ;COUNTERS FOR NO. DEPENDENTS | 
|---|
| 17 | N NEWPG,SECOND   ;VARS TO DETERMINE WHEN A NEW PAGE SHOULD OCCUR | 
|---|
| 18 | ; | 
|---|
| 19 | ;Assuming 55 print lines per page, 5 lines per IIF entry, 6 lines | 
|---|
| 20 | ;per IIG entry, plus lines for titles and blank dividing lines: | 
|---|
| 21 | S FNP=9   ;can fit 9 dependents on one page for Section IIF | 
|---|
| 22 | S GNP=7   ;can fit 7 dependents on one page for Section IIG | 
|---|
| 23 | ; | 
|---|
| 24 | ;Find additional dependents from Section IIF | 
|---|
| 25 | S EASF=$NA(^TMP("EASEZR",$J,"DFF")) | 
|---|
| 26 | I $O(@EASF@(1)) D BEGINF | 
|---|
| 27 | ; | 
|---|
| 28 | ;Start printing with 2nd dependent | 
|---|
| 29 | S DEPF=1,DFCNT=0 F  S DEPF=$O(@EASF@(DEPF)) Q:'DEPF  D | 
|---|
| 30 | . S DFCNT=DFCNT+1 | 
|---|
| 31 | . ;Check to see if a new page is needed | 
|---|
| 32 | . I (DFCNT>1),'((DFCNT-1)#FNP) D | 
|---|
| 33 | . . D FT^EASEZRPF(.EALNE,.EAINFO) | 
|---|
| 34 | . . D BEGINF | 
|---|
| 35 | . I (DFCNT#FNP)'=1 W !?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 36 | . D ADFF | 
|---|
| 37 | ; | 
|---|
| 38 | ;Find additional dependents from Section IIG | 
|---|
| 39 | S EASG=$NA(^TMP("EASEZR",$J,"DFG")) | 
|---|
| 40 | I $O(@EASG@(1)) D | 
|---|
| 41 | . I $O(@EASF@(1)) D  I 1 | 
|---|
| 42 | . . I ((DFCNT#FNP)'=0),((DFCNT#FNP)'=GNP) W !!,?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 43 | . . ;At the end of IIF, to find when to jump to the next page, | 
|---|
| 44 | . . ;55 print lines, minus 3 lines for Section IIG title header, | 
|---|
| 45 | . . ;minus the number of lines already used on current page, | 
|---|
| 46 | . . ;divided by the number of lines for a Section IIG entry | 
|---|
| 47 | . . S NEWPG=(51-((DFCNT#FNP)*6))\7 | 
|---|
| 48 | . . I '(DFCNT#FNP)!'NEWPG!(NEWPG=GNP) S NEWPG=GNP D FT^EASEZRPF(.EALNE,.EAINFO) | 
|---|
| 49 | . E  S NEWPG=GNP | 
|---|
| 50 | . D BEGING | 
|---|
| 51 | ; | 
|---|
| 52 | ;Start printing with 2nd dependent | 
|---|
| 53 | S DEPG=1,DGCNT=0 F  S DEPG=$O(@EASG@(DEPG)) Q:'DEPG  D | 
|---|
| 54 | . S DGCNT=DGCNT+1 | 
|---|
| 55 | . ;Check to see if a new page is needed | 
|---|
| 56 | . I (DGCNT>1),'((DGCNT-$G(SECOND)-1)#NEWPG) D | 
|---|
| 57 | . . D FT^EASEZRPF(.EALNE,.EAINFO) | 
|---|
| 58 | . . I NEWPG'=GNP S SECOND=NEWPG,NEWPG=GNP | 
|---|
| 59 | . . D BEGING | 
|---|
| 60 | . I (DGCNT-$G(SECOND))#GNP'=1 W !?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 61 | . D ADFG | 
|---|
| 62 | ; | 
|---|
| 63 | D FT^EASEZRPF(.EALNE,.EAINFO) | 
|---|
| 64 | Q | 
|---|
| 65 | ; | 
|---|
| 66 | BEGINF ; Print page header info | 
|---|
| 67 | ; | 
|---|
| 68 | D HDR^EASEZRPF(.EALNE,.EAINFO) | 
|---|
| 69 | I $G(EASDG) D  I 1 | 
|---|
| 70 | . N EZINYR | 
|---|
| 71 | . S EZINYR=^TMP("EASEZR",$J,2,999) | 
|---|
| 72 | . W !!?9,"SECTION VII - PREVIOUS CALENDAR YEAR GROSS ANNUAL INCOME OF ADDITIONAL DEPENDENT CHILD(REN)  (INCOME YEAR:  ",EZINYR,")" | 
|---|
| 73 | E  W !!?20,"SECTION VII - PREVIOUS CALENDAR YEAR GROSS ANNUAL INCOME OF ADDITIONAL DEPENDENT CHILD(REN)" | 
|---|
| 74 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 75 | Q | 
|---|
| 76 | ; | 
|---|
| 77 | BEGING ; Print page header info | 
|---|
| 78 | ; | 
|---|
| 79 | I NEWPG=GNP D HDR^EASEZRPF(.EALNE,.EAINFO) | 
|---|
| 80 | I $G(EASDG) D  I 1 | 
|---|
| 81 | . N EZINYR | 
|---|
| 82 | . S EZINYR=^TMP("EASEZR",$J,2,999) | 
|---|
| 83 | . W !!?14,"SECTION IX - PREVIOUS CALENDAR YEAR NET WORTH FOR ADDITIONAL DEPENDENT CHILD(REN)  (INCOME YEAR:  ",EZINYR,")" | 
|---|
| 84 | E  W !!?25,"SECTION IX - PREVIOUS CALENDAR YEAR NET WORTH FOR ADDITIONAL DEPENDENT CHILD(REN)" | 
|---|
| 85 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 86 | Q | 
|---|
| 87 | ; | 
|---|
| 88 | ADFF ; Print out VA 10-10EZ Section VII, Gross Annual Income information - Additional Dependents | 
|---|
| 89 | ; | 
|---|
| 90 | W !,"1. GROSS ANNUAL INCOME FROM EMPLOYMENT (e.g., wages, bonuses, tips)",?90,"|  $ ",$P(@EASF@(DEPF,7),U,2) | 
|---|
| 91 | W !,"EXCLUDING INCOME FROM YOUR FARM, RANCH, PROPERTY OR BUSINESS -- ",$P(@EASF@(DEPF,7),U),?90,"|" | 
|---|
| 92 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 93 | ; | 
|---|
| 94 | W !,"2. NET INCOME FROM YOUR FARM, RANCH, PROPERTY OR BUSINESS -- ",$P(@EASF@(DEPF,7),U),?90,"|  $ ",$P(@EASF@(DEPF,7),U,3) | 
|---|
| 95 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 96 | ; | 
|---|
| 97 | W !,"3. LIST OTHER INCOME AMOUNTS (e.g., Social Security, compensation,",?90,"|  $ ",$P(@EASF@(DEPF,7),U,4) | 
|---|
| 98 | W !,"pension, interest, dividends).  EXCLUDING WELFARE -- ",$P(@EASF@(DEPF,7),U),?90,"|" | 
|---|
| 99 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 100 | Q | 
|---|
| 101 | ; | 
|---|
| 102 | ADFG ;  Print SECTION IX - PREVIOUS CALENDAR YEAR NET WORTH - ADDITIONAL DEPENDENTS | 
|---|
| 103 | ; | 
|---|
| 104 | W !,"1. CASH, AMOUNT IN BANK ACCOUNTS (e.g., checking and savings accounts,",?116,"|  $ ",$P(@EASG@(DEPG,9),U,2) | 
|---|
| 105 | W !,"certificates of deposit, individual retirement accounts, stocks and bonds)  -- ",$P(@EASG@(DEPG,9),U),?116,"|" | 
|---|
| 106 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 107 | ; | 
|---|
| 108 | W !,"2. MARKET VALUE OF LAND AND BUILDINGS MINUS MORTGAGES AND LIENS (e.g., second",?116,"|  $ ",$P(@EASG@(DEPG,9),U,3) | 
|---|
| 109 | W !,"homes and non-income-producing property).  DO NOT INCLUDE YOUR PRIMARY HOME.  -- ",$P(@EASG@(DEPG,9),U),?116,"|" | 
|---|
| 110 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 111 | ; | 
|---|
| 112 | W !,"3. VALUE OF OTHER PROPERTY OR ASSETS (e.g., art, rare coins, collectibles) MINUS THE AMOUNT YOU OWE ON THESE ITEMS.",?116,"|  $ ",$P(@EASG@(DEPG,9),U,4) | 
|---|
| 113 | W !,"INCLUDE VALUE OF FARM, RANCH, OR BUSINESS ASSETS.  Exclude household effects and family vehicles.  -- ",$P(@EASG@(DEPG,9),U),?116,"|" | 
|---|
| 114 | W ?131,$C(13) W:EALNE("ULC")="-" ! W EALNE("UL") | 
|---|
| 115 | Q | 
|---|