| [613] | 1 | IBAMTBU1 ;ALB/CPM - MEANS TEST BILLING BULLETINS (CON'T.) ; 09-APR-92 | 
|---|
|  | 2 | ;;2.0;INTEGRATED BILLING;**153**;21-MAR-94 | 
|---|
|  | 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
|  | 4 | ; | 
|---|
|  | 5 | OE ; Send bulletin when a Means Test copay vet, admitted for Observation | 
|---|
|  | 6 | ; and Examination, is discharged, but has previously been billed | 
|---|
|  | 7 | ; copayment and per diem charges. | 
|---|
|  | 8 | ;   Input: DGPMA, DFN, DUZ | 
|---|
|  | 9 | ; | 
|---|
|  | 10 | K IBT | 
|---|
|  | 11 | S IBPT=$$PT^IBEFUNC(DFN) | 
|---|
|  | 12 | S XMSUB=$E($P(IBPT,"^"),1,14)_"  "_$P(IBPT,"^",3)_" - O&E DISCHARGE" | 
|---|
|  | 13 | S IBT(1)="The following patient, admitted for Observation & Examination," | 
|---|
|  | 14 | S IBT(2)="has been discharged:" | 
|---|
|  | 15 | S IBT(3)=" ",IBC=3 | 
|---|
|  | 16 | S IBDUZ=DUZ D PAT^IBAERR1 | 
|---|
|  | 17 | S IBC=IBC+1,IBT(IBC)=" " | 
|---|
|  | 18 | S Y=$P(DGPMA,"^") D DD^%DT | 
|---|
|  | 19 | S IBC=IBC+1,IBT(IBC)="Disc Date: "_Y | 
|---|
|  | 20 | S IBC=IBC+1,IBT(IBC)=" " | 
|---|
|  | 21 | S IBC=IBC+1,IBT(IBC)="This patient has already been charged Means Test copayment and per diem" | 
|---|
|  | 22 | S IBC=IBC+1,IBT(IBC)="charges. The Integrated Billing 'event' action has automatically been" | 
|---|
|  | 23 | S IBC=IBC+1,IBT(IBC)="closed. All Means Test charges for this admission must be manually" | 
|---|
|  | 24 | S IBC=IBC+1,IBT(IBC)="cancelled, and the patient's billing clock must be manually adjusted." | 
|---|
|  | 25 | G SEND^IBAMTBU ; deliver message and quit. | 
|---|
|  | 26 | ; | 
|---|
|  | 27 | ; | 
|---|
|  | 28 | DISP ; Build before/after values, instructions for movement bulletins. | 
|---|
|  | 29 | I $D(IBVAL(1)) D | 
|---|
|  | 30 | .S IBC=IBC+1,IBT(IBC)="*** The Facility Treating Specialty was changed ***" | 
|---|
|  | 31 | .S IBC=IBC+1,IBT(IBC)=" Old Value: "_$S(IBVAL(1):$P($G(^DIC(45.7,+IBVAL(1),0)),"^"),1:" No value") | 
|---|
|  | 32 | .I $P(IBVAL(1),"^",2) S IBC=IBC+1,IBT(IBC)=$J("",12)_"(Billable Bedsection: "_$S($D(^DGCR(399.1,+$P(IBVAL(1),"^",2),0)):$P(^(0),"^"),1:"Unknown")_")" | 
|---|
|  | 33 | .S IBC=IBC+1,IBT(IBC)=" New Value: "_$S($P(IBVAL(1),"^",3):$P($G(^DIC(45.7,+$P(IBVAL(1),"^",3),0)),"^"),1:" No value") | 
|---|
|  | 34 | .I $P(IBVAL(1),"^",4) S IBC=IBC+1,IBT(IBC)=$J("",12)_"(Billable Bedsection: "_$S($D(^DGCR(399.1,+$P(IBVAL(1),"^",4),0)):$P(^(0),"^"),1:"Unknown")_")" | 
|---|
|  | 35 | .S IBC=IBC+1,IBT(IBC)=" " | 
|---|
|  | 36 | I $D(IBVAL(2)) D | 
|---|
|  | 37 | .S IBC=IBC+1,IBT(IBC)="*** The "_$S(IBMTYP=6:"Treating Specialty",1:"Movement")_" Date was changed ***" | 
|---|
|  | 38 | .S IBC=IBC+1,IBT(IBC)=" Old Value: "_$S(IBVAL(2):$$DAT2^IBOUTL(+IBVAL(2)),1:" No Value") | 
|---|
|  | 39 | .S IBC=IBC+1,IBT(IBC)=" New Value: "_$S($P(IBVAL(2),"^",2):$$DAT2^IBOUTL($P(IBVAL(2),"^",2)),1:" No Value") | 
|---|
|  | 40 | .S IBC=IBC+1,IBT(IBC)=" " | 
|---|
|  | 41 | ; | 
|---|
|  | 42 | ; - set up instructions | 
|---|
|  | 43 | S IBC=IBC+1,IBT(IBC)="Means Test charges have been billed for this episode of care." | 
|---|
|  | 44 | I IBMTYP=3,DGPMA="" S IBC=IBC+1,IBT(IBC)="Please review these charges and use the Cancel/Edit/Add Patient Charges option",IBC=IBC+1,IBT(IBC)="to re-open the event record, if necessary, so that billing may resume." Q | 
|---|
|  | 45 | S IBC=IBC+1,IBT(IBC)="Please review these charges and"_$S(IBMTYP=1&(DGPMA=""):"",1:" edit or")_" cancel any charges if necessary." | 
|---|
|  | 46 | Q | 
|---|