1 | IBBSHDWN ;WOIFO/CLC - IB Sunset for PFSS ;7-JUN-2005
|
---|
2 | ;;2.0;INTEGRATED BILLING;**312**;21-MAR-94
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;********************************************************
|
---|
5 | ; PURPOSE: Sunset IB Options/functionality
|
---|
6 | ; :
|
---|
7 | ; : *** The CHKSHDWN TAG is NOT currently being utilized **
|
---|
8 | ; :
|
---|
9 | ;
|
---|
10 | ; USAGE: PFSS - Patch(IB*2.0*312) routine
|
---|
11 | ;
|
---|
12 | ;*******************************************************************
|
---|
13 | ; @INPUTS: SRC- The Source Routine, Used for Text Tags
|
---|
14 | ; : KEY- Identifier from Source Ex: AUTO BILLER
|
---|
15 | ; @OUTPUTS: Boolean - True=Function Shutdown, False=Function is OK
|
---|
16 | ;*******************************************************************
|
---|
17 | CHKSHDWN(SRC,KEY) ;
|
---|
18 | N SWINFO,I,ITEM,POP,RET,TAG
|
---|
19 | S SWINFO=$$SWSTAT^IBBAPI()
|
---|
20 | ;
|
---|
21 | S (RET,POP)=0
|
---|
22 | F I=1:1 S ITEM=$T(@SRC+I) Q:ITEM["%%%" D Q:POP
|
---|
23 | .Q:$TR($P(ITEM,";",4)," ","")'=KEY
|
---|
24 | .;
|
---|
25 | .S TAG=$TR($P(ITEM,";",5)," ","")
|
---|
26 | .I TAG="" S POP=1,RET=+SWINFO ;No additional logic
|
---|
27 | .;
|
---|
28 | .D @TAG
|
---|
29 | Q RET
|
---|
30 | IBAMTD ;
|
---|
31 | ;;;CLAIMS TRACKING ; ; Disable Claims Tracking
|
---|
32 | ;;;TRANSFER PRICING ; ; Disable Transfer Pricing
|
---|
33 | ;;;LTC CLOCK ; ; Disable LTC Clock Creation
|
---|
34 | ;;;CHAMPVA ; ; Disable Co-Pay Chgs for ChampVA
|
---|
35 | ;;;CONT HOSP PAT ; ; Disable Unflaf Cont Hosp Pats
|
---|
36 | ;;;SPECIAL INPAT ; ; Disable Special Inpat Cases
|
---|
37 | ;;;OBSERVATION COPAY; ; Disable Observation Copay
|
---|
38 | ;;;INPATIENT EVENTS ; ; Disable Inpatient Event Charges
|
---|
39 | ;;;%%%
|
---|
40 | IBAMTS ;
|
---|
41 | ;;;TRANSFER PRICING ; ; Disable Transfer Pricing
|
---|
42 | ;;;LTC CLOCK ; ; Disable LTC Clock Co-pay
|
---|
43 | ;;;OUTPAT MT COPAY ; ; Disable Out Pat MT Co-Pay
|
---|
44 | ;;;%%%
|
---|
45 | IBAMTC ;
|
---|
46 | ;;;CLAIMS TRACKING ; ; Disable Claims Tracking
|
---|
47 | ;;;AUTO BILLER ;ATOBILL ; Adjust Auto-Biller Logic
|
---|
48 | ;;;TRANSFER PRICING ; ; Disable Transfer Pricing
|
---|
49 | ;;;%%%
|
---|
50 | Q
|
---|
51 | ;*******************************************************************
|
---|
52 | ; @INPUTS: None
|
---|
53 | ; @OUTPUTS: 1/0 1=User wants to continue, 0= DO Not continue
|
---|
54 | ;*******************************************************************
|
---|
55 | PFSSWARN() ;
|
---|
56 | N DIR,DIRUT,DTOUT,X,Y,IBSTAR,IBSWINFO
|
---|
57 | S IBSTAR80="",$P(IBSTAR,"*",55)="",Y=1
|
---|
58 | S IBSWINFO=$$SWSTAT^IBBAPI() G:'+IBSWINFO WARNQ
|
---|
59 | D HOME^%ZIS W @IOF
|
---|
60 | S DIR(0)="YAO",DIR("B")="N"
|
---|
61 | S DIR("A",1)=IBSTAR,DIR("A",3)=""
|
---|
62 | S DIR("A",2)="The PFSS Environment is active as of "_$$FMTE^XLFDT($P(IBSWINFO,"^",2))_"."
|
---|
63 | S DIR("A",4)="The action you are trying to perform may not be valid"
|
---|
64 | S DIR("A",5)="for services provided on or after this date."
|
---|
65 | S DIR("A",6)=IBSTAR
|
---|
66 | S DIR("A")="Are you SURE you want to continue? "
|
---|
67 | D ^DIR
|
---|
68 | I $D(DIRUT)!$D(DTOUT) S Y=""
|
---|
69 | WARNQ Q Y
|
---|
70 | ;*******************************************************************
|
---|
71 | ; @INPUTS: Action = 1-ReInstate Option 0-(Default)-Set Out of Order
|
---|
72 | ; @OUTPUTS: Mailman message indicating Invalid Options or Sucess...
|
---|
73 | ;*******************************************************************
|
---|
74 | UPDOPTS(ACT) ;
|
---|
75 | N SPC,I,OPT,DN,DA,DIC,DIE,DR,MSG,DETAIL
|
---|
76 | S MSG="Option is unavailable with PFSS Active"
|
---|
77 | S SPC="",$P(SPC," ",50)=""
|
---|
78 | I $G(ACT)=1 S MSG="@"
|
---|
79 | F I=1:1 S OPT=$T(OPTIONS+I) Q:OPT["%%%" D
|
---|
80 | .S DN=$P(OPT,";",4)
|
---|
81 | .I '$D(^DIC(19,"B",DN)) S DETAIL(I)=$E(DN_SPC,1,30)_"Invalid Name" Q
|
---|
82 | .;
|
---|
83 | .; IA#1157 - Extrinsic functions to manage fields in OPTION file
|
---|
84 | .D OUT^XPDMENU(DN,MSG)
|
---|
85 | ;
|
---|
86 | I '$D(DETAIL) S DETAIL(1)="All IB Sunset Options - Flagged:"_MSG
|
---|
87 | D NOTIFY
|
---|
88 | Q
|
---|
89 | UPDBTCEX(ACT) ;
|
---|
90 | N DA,DIE,DR,DETAIL
|
---|
91 | I $G(ACT)'=1 S ACT=0
|
---|
92 | S DA=0
|
---|
93 | F S DA=$O(^IBE(350.9,1,51.17,DA)) Q:+DA=0 D
|
---|
94 | .I ",1,2,3,4,"'[$P($G(^IBE(350.9,1,51.17,DA,0)),"^",1) Q
|
---|
95 | .S DIE="^IBE(350.9,1,51.17,",DR=".02///"_ACT D ^DIE
|
---|
96 | S DETAIL(1)="Batch Extracts Status Set to: "_ACT
|
---|
97 | D NOTIFY
|
---|
98 | Q
|
---|
99 | NOTIFY ;
|
---|
100 | N XMDF,XMDUZ,XMSUB,XMDUN,XMTEXT,XMSTRIP,XMROU,XMY,XMZ,XMMG
|
---|
101 | S XMDF="",XMDUZ="IBBSHDWN-"_$TR($P($$SITE^VASITE(),"^",2,3),"^","-")
|
---|
102 | S XMY(DUZ)="",XMY("G.PATCHES")=""
|
---|
103 | S XMSUB="IB-SUNSET OPTIONS"
|
---|
104 | S XMTEXT="DETAIL("
|
---|
105 | D ^XMD
|
---|
106 | Q
|
---|
107 | OPTIONS ;
|
---|
108 | ;;;IB FLAG CONTINUOUS PATIENTS
|
---|
109 | ;;;IB MT CLOCK MAINTENANCE
|
---|
110 | ;;;IB CLEAN AUTO BILLER LIST
|
---|
111 | ;;;IB OUTPUT AUTO BILLER
|
---|
112 | ;;;IB TRICARE DEL REJECT
|
---|
113 | ;;;IB TRICARE REJECT
|
---|
114 | ;;;IB TRICARE RESUBMIT
|
---|
115 | ;;;IB TRICARE REVERSE
|
---|
116 | ;;;IB TRICARE TRANSMISSION
|
---|
117 | ;;;IBAEC LTC CLOCK EDIT
|
---|
118 | ;;;IBCR ENTER TP NEG RATES
|
---|
119 | ;;;IBCN INSURANCE BUFFER PROCESS
|
---|
120 | ;;;IBCN MEDICARE INSURANCE INTAKE
|
---|
121 | ;;;IBCNE AUTO MATCH BUFFER
|
---|
122 | ;;;IBCNE AUTO MATCH ENTER/EDIT
|
---|
123 | ;;;IBT EDIT HR REVIEWS TO DO
|
---|
124 | ;;;IBT EDIT HR TRACKING ENTRY
|
---|
125 | ;;;IBT EDIT REVIEWS
|
---|
126 | ;;;IB PURGE BILLING DATA
|
---|
127 | ;;;IB PURGE DELETE TEMPLATE ENTRY
|
---|
128 | ;;;IB PURGE LIST LOG ENTRIES
|
---|
129 | ;;;IB PURGE LIST TEMPLATE ENTRIES
|
---|
130 | ;;;IB PURGE LOG INQUIRY
|
---|
131 | ;;;IB PURGE/ARCHIVE BILLING DATA
|
---|
132 | ;;;IB PURGE/FIND BILLING DATA
|
---|
133 | ;;;IBCNE PURGE IIV DATA
|
---|
134 | ;;;IBAT EXCEL REPORT
|
---|
135 | ;;;IBAT INPT PROSTHETIC ITEMS
|
---|
136 | ;;;IBAT PATIENT LIST
|
---|
137 | ;;;IBAT PATIENT REPORT
|
---|
138 | ;;;IBAT SUMMARY REPORT
|
---|
139 | ;;;IBAT TP MANAGEMENT
|
---|
140 | ;;;IBAT WORKLOAD REPORT
|
---|
141 | ;;;IBCI CLAIMSMANAGER NPT FILE
|
---|
142 | ;;;IBCI CLAIMSMANAGER PAYOR FILE
|
---|
143 | ;;;IBT RE-GEN AVE BILL AMOUNT
|
---|
144 | ;;;IBT RE-GEN UNBILLED REPORT
|
---|
145 | ;;;IBT SEND TEST UNBILLED MESS
|
---|
146 | ;;;IBT VIEW UNBILLED AMOUNTS
|
---|
147 | ;;;IBJD UTILIZATION WORKLOAD
|
---|
148 | ;;;IBT MONTHLY AUTO GEN AVE BILL
|
---|
149 | ;;;IBT MONTHLY AUTO GEN UNBILLED
|
---|
150 | ;;;IB MRA EXTRACT
|
---|
151 | ;;%%%
|
---|
152 | Q
|
---|
153 | Q
|
---|