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