| 1 | IBCNSA0 ;ALB/NLR - ANNUAL BENEFITS EDIT - CONTINUED ; 21-MAY-1993 | 
|---|
| 2 | ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94 | 
|---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | ; | 
|---|
| 5 | EN ; -- entry to do actions | 
|---|
| 6 | D POL,USERINF,ADDCOM,HOSPICE | 
|---|
| 7 | Q | 
|---|
| 8 | ; | 
|---|
| 9 | POL ; -- Policy information region | 
|---|
| 10 | S IBCABD=$G(^IBA(355.4,IBCAB,0)) | 
|---|
| 11 | S IBCABC=$G(^IBA(355.3,+$P(IBCABD,U,2),0)) | 
|---|
| 12 | N OFFSET,START | 
|---|
| 13 | S START=1,OFFSET=20 | 
|---|
| 14 | D SET^IBCNSP(START,OFFSET+6," Policy Information ",IORVON,IORVOFF) | 
|---|
| 15 | S Y=+IBCABD D D^DIQ | 
|---|
| 16 | S IBYE=Y | 
|---|
| 17 | ;D SET^IBCNSP(START+1,OFFSET+16,"Year: "_IBYE) | 
|---|
| 18 | ;D SET^IBCNSP(START+2,OFFSET+14,"Group: "_IBCGN) | 
|---|
| 19 | D SET^IBCNSP(START+1,OFFSET+3,"Max. Out of Pocket: $"_$J($P(IBCABD,U,5),7)) | 
|---|
| 20 | D SET^IBCNSP(START+2,OFFSET-1,"Ambulance Coverage (%): "_$J($P(IBCABD,U,6),8)_"%") | 
|---|
| 21 | Q | 
|---|
| 22 | ; | 
|---|
| 23 | HOSPICE ; | 
|---|
| 24 | S IBCABD4=$G(^IBA(355.4,+IBCAB,4)) | 
|---|
| 25 | S START=29,OFFSET=43 | 
|---|
| 26 | D SET^IBCNSP(START,OFFSET+7," Hospice ",IORVON,IORVOFF) | 
|---|
| 27 | D SET^IBCNSP(START+1,OFFSET+2,"Annual Deductible: $"_$J($P(IBCABD4,U,1),7)) | 
|---|
| 28 | D SET^IBCNSP(START+2,OFFSET-2,"Inpatient Annual Max.: $"_$J($P(IBCABD4,U,2),7)) | 
|---|
| 29 | D SET^IBCNSP(START+3,OFFSET+6,"Lifetime Max.: $"_$J($P(IBCABD4,U,3),7)) | 
|---|
| 30 | D SET^IBCNSP(START+4,OFFSET+1,"Room and Board (%): "_$J($P(IBCABD4,U,4),8)_"%") | 
|---|
| 31 | D SET^IBCNSP(START+5,OFFSET-4,"Other Inpt. Charges (%): "_$J($P(IBCABD4,U,5),8)_"%") | 
|---|
| 32 | Q | 
|---|
| 33 | USERINF ; | 
|---|
| 34 | S IBCABD1=$G(^IBA(355.4,+IBCAB,1)) | 
|---|
| 35 | S IBDUZ=$P(IBCABD1,U,2) | 
|---|
| 36 | S START=43,OFFSET=3 | 
|---|
| 37 | D SET^IBCNSP(START,OFFSET+1," User Information ",IORVON,IORVOFF) | 
|---|
| 38 | D SET^IBCNSP(START+1,OFFSET+8,"Entered By: "_$P($G(^VA(200,+IBDUZ,0)),U)) | 
|---|
| 39 | D SET^IBCNSP(START+2,OFFSET+8,"Entered On: "_$$DAT1^IBOUTL($P(IBCABD1,U))) | 
|---|
| 40 | S IBDUZ=$P(IBCABD1,U,6) | 
|---|
| 41 | D SET^IBCNSP(START+3,OFFSET+3,"Last Updated By: "_$P($G(^VA(200,+IBDUZ,0)),U)) | 
|---|
| 42 | D SET^IBCNSP(START+4,OFFSET+3,"Last Updated On: "_$$DAT1^IBOUTL($P(IBCABD1,U,5))) | 
|---|
| 43 | Q | 
|---|
| 44 | ADDCOM ; | 
|---|
| 45 | ;S START=12,OFFSET=4 | 
|---|
| 46 | ;D SET^IBCNSP(START,OFFSET+4," Comments ",IORVON,IORVOFF) | 
|---|
| 47 | ;D SET^IBCNSP(START+1,OFFSET+2,""_$P(IBCABD1,U,8)) | 
|---|
| 48 | Q | 
|---|