| [613] | 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 | 
|---|