[613] | 1 | IBTUBUL ;ALB/AAS - UNBILLED AMOUNTS ;29-SEP-94
|
---|
| 2 | ;;2.0;INTEGRATED BILLING;**19,123,159,217,155,356**;21-MAR-94
|
---|
| 3 | ;;Per VHA Directive 2004-038, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | TEST ; - Create and send test bulletin.
|
---|
| 6 | N IBBDT,IBEDT,IBSEL,IBTEST
|
---|
| 7 | S IBBDT=DT,IBEDT=DT,IBSEL="1,2,3",IBTEST=1
|
---|
| 8 | ;
|
---|
| 9 | BULL ; - Create and send bulletin.
|
---|
| 10 | N IBGRP,IBT,IBX,XMDUZ,XMSUB,XMTEXT,XMN,XMY,XMZ,I,IDX,X,Y
|
---|
| 11 | ;
|
---|
| 12 | S XMSUB="UNBILLED AMOUNTS SUMMARY REPORT"_$S($G(IBTEST):" (TEST)",1:"")
|
---|
| 13 | S IBX=$P($$SITE^VASITE,U,2,3)
|
---|
| 14 | S IBT(1)="SUMMARY UNBILLED AMOUNTS FOR "_$P(IBX,U)_" ("_$P(IBX,U,2)_")."
|
---|
| 15 | S IBT(2)="PERIOD: FROM "_$$DAT1^IBOUTL(IBBDT)_" TO "_$$DAT1^IBOUTL(IBEDT)
|
---|
| 16 | S IDX=3
|
---|
| 17 | I $G(IBDET) S IBT(3)="DETAILED REPORT PRINTED TO '"_IO_"'",IDX=4
|
---|
| 18 | I $G(IBCOMP) D
|
---|
| 19 | . S IBT(IDX)="UNBILLED AMOUNTS FIGURES STORED FOR "_$$DAT2^IBOUTL(IBTIMON)
|
---|
| 20 | . S IDX=IDX+1
|
---|
| 21 | ;
|
---|
| 22 | S IBT(IDX)="",IDX=IDX+1
|
---|
| 23 | I $G(IBTEST) D G BULL1
|
---|
| 24 | .S IBT(IDX)="*** TEST DATA, TEST DATA ***",IDX=IDX+1 D TESTV
|
---|
| 25 | ;
|
---|
| 26 | BULL1 ; - Create bulletin.
|
---|
| 27 | I IBSEL[1 D
|
---|
| 28 | . S X=$$INPAVG^IBTUBOU(IBTIMON)
|
---|
| 29 | . S IBT(IDX+1)="Inpatient Care:"
|
---|
| 30 | . S IBT(IDX+2)=" Number of Unbilled Inpatient Admissions : "_$J(IBUNB("EPISM-A"),11)
|
---|
| 31 | . S IBT(IDX+3)=" Number of MRA Unbilled Inpt Admissions : "_$J(IBUNB("EPISM-A-MRA"),11)
|
---|
| 32 | . S IBT(IDX+4)=" Number of Inpt. Institutional Cases : "_$J(IBUNB("EPISM-I"),11)
|
---|
| 33 | . S IBT(IDX+5)=" Average Inpt. Institutional Bill Amount : "_$J($P(X,"^"),11,2)
|
---|
| 34 | . S IBT(IDX+6)=" Number of Inpt. Professional Cases : "_$J(IBUNB("EPISM-P"),11)
|
---|
| 35 | . S IBT(IDX+7)=" Average Inpt. Professional Bill Amount : "_$J($P(X,"^",2),11,2)
|
---|
| 36 | . S IBT(IDX+8)=" Total Unbilled Inpatient Care : "_$J(IBUNB("UNBILIP"),11,2)
|
---|
| 37 | . S IBT(IDX+9)=" Total MRA Unbilled Inpatient Care : "_$J(IBUNB("UNBILIP-MRA"),11,2)
|
---|
| 38 | . S IBT(IDX+10)="",IDX=IDX+10
|
---|
| 39 | ;
|
---|
| 40 | I IBSEL[2 D
|
---|
| 41 | .S IBT(IDX+1)="Outpatient Care:"
|
---|
| 42 | .S IBT(IDX+2)=" Number of Unbilled Outpatient Cases : "_$J(IBUNB("ENCNTRS"),11)
|
---|
| 43 | .S IBT(IDX+3)=" Number of Unbilled CPT Codes : "_$J(IBUNB("CPTMS-I")+IBUNB("CPTMS-P"),11)
|
---|
| 44 | .S IBT(IDX+4)=" Number of MRA Unbilled CPT Codes : "_$J(IBUNB("CPTMS-I-MRA")+IBUNB("CPTMS-P-MRA"),11)
|
---|
| 45 | .S IBT(IDX+5)=" Total Unbilled Outpatient Care : "_$J(IBUNB("UNBILOP"),11,2)
|
---|
| 46 | .S IBT(IDX+6)=" Total MRA Unbilled Outpatient Care : "_$J(IBUNB("UNBILOP-MRA"),11,2)
|
---|
| 47 | .S IBT(IDX+7)="",IDX=IDX+7
|
---|
| 48 | ;
|
---|
| 49 | I IBSEL[3 D
|
---|
| 50 | .S IBT(IDX+1)="Prescriptions:"
|
---|
| 51 | .S IBT(IDX+2)=" Number of Unbilled Prescriptions : "_$J(IBUNB("PRESCRP"),11)
|
---|
| 52 | .S IBT(IDX+3)=" Number of MRA Unbilled Prescriptions : "_$J(IBUNB("PRESCRP-MRA"),11)
|
---|
| 53 | .S IBT(IDX+4)=" Total Unbilled Prescriptions : "_$J(IBUNB("UNBILRX"),11,2)
|
---|
| 54 | .S IBT(IDX+5)=" Total MRA Unbilled Prescriptions : "_$J(IBUNB("UNBILRX-MRA"),11,2)
|
---|
| 55 | .S IBT(IDX+6)="",IDX=IDX+6
|
---|
| 56 | ;
|
---|
| 57 | I IBSEL="1,2,3" D
|
---|
| 58 | .S IBT(IDX+1)="Total Unbilled Amount (all care) : "_$J(IBUNB("UNBILTL"),11,2)
|
---|
| 59 | .S IBT(IDX+2)="Total MRA Unbilled Amount (all care) : "_$J(IBUNB("UNBILTL-MRA"),11,2)
|
---|
| 60 | .S IDX(IDX+3)="",IDX=IDX+3
|
---|
| 61 | ;
|
---|
| 62 | S IBT(IDX+1)="",IDX=IDX+1
|
---|
| 63 | I IBSEL[1 D
|
---|
| 64 | . S IBT(IDX+1)="Note: Average bill Amount is based on Bills Authorized during the 12"
|
---|
| 65 | . S IBT(IDX+2)=" months preceding the month of this report."
|
---|
| 66 | . S IDX=IDX+2
|
---|
| 67 | ;
|
---|
| 68 | S IBT(IDX+1)="Note: Number of cases is insured cases in Claims Tracking that are"
|
---|
| 69 | S IBT(IDX+2)=" not billed (or bill not authorized/req MRA) but appear to be billable."
|
---|
| 70 | D SEND
|
---|
| 71 | ;
|
---|
| 72 | BULLQ Q
|
---|
| 73 | ;
|
---|
| 74 | SEND ; - Send bulletin.
|
---|
| 75 | K XMY S XMDUZ="INTEGRATED BILLING PACKAGE",XMTEXT="IBT("
|
---|
| 76 | S XMN=0,IBGRP=$P($G(^XMB(3.8,+$P($G(^IBE(350.9,1,6)),"^",25),0)),"^")
|
---|
| 77 | I $G(IBCOMP),IBGRP]"" S XMY("G."_IBGRP_"@"_^XMB("NETNAME"))=""
|
---|
| 78 | I '$G(IBCOMP) S XMY(DUZ)=""
|
---|
| 79 | D ^XMD
|
---|
| 80 | Q
|
---|
| 81 | ;
|
---|
| 82 | TESTV ; - Set up test variables.
|
---|
| 83 | S IBTIMON=9999999
|
---|
| 84 | S IBUNB("EPISM-A")=11111
|
---|
| 85 | S IBUNB("EPISM-A-MRA")=22222
|
---|
| 86 | S IBUNB("EPISM-I")=11111
|
---|
| 87 | S IBUNB("EPISM-P")=0
|
---|
| 88 | S IBUNB("UNBILIP")=99999.99
|
---|
| 89 | S IBUNB("UNBILIP-MRA")=77777.77
|
---|
| 90 | S IBUNB("ENCNTRS")=11111
|
---|
| 91 | S IBUNB("CPTMS-I")=11111
|
---|
| 92 | S IBUNB("CPTMS-I-MRA")=22222
|
---|
| 93 | S IBUNB("CPTMS-P")=0
|
---|
| 94 | S IBUNB("CPTMS-P-MRA")=0
|
---|
| 95 | S IBUNB("UNBILOP")=99999.99
|
---|
| 96 | S IBUNB("UNBILOP-MRA")=77777.77
|
---|
| 97 | S IBUNB("PRESCRP")=11111
|
---|
| 98 | S IBUNB("PRESCRP-MRA")=22222
|
---|
| 99 | S IBUNB("UNBILRX")=11111
|
---|
| 100 | S IBUNB("UNBILRX-MRA")=22222
|
---|
| 101 | S IBUNB("UNBILTL")=99999.99
|
---|
| 102 | S IBUNB("UNBILTL-MRA")=77777.77
|
---|
| 103 | Q
|
---|