Produced by Araxis Merge on 11/30/2016 2:07:42 PM Eastern Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | OSCIF_ROE_RRE_REE.zip | ZZCIFIB_2_0_568_110716.KID | Mon Nov 7 17:35:24 2016 UTC |
| 2 | OSCIF_ROE_RRE_REE.zip | ZZCIFIB_2_0_568_110716.KID | Wed Nov 30 19:07:31 2016 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 1 | 4698 |
| Changed | 0 | 0 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | KIDS Distr ibution sa ved on Nov 07, 2016@ 12:19:06 | |
| 2 | IB*2.0*568 CIF SUBMI SSION | |
| 3 | **KIDS**:Z ZCIFIB*2.0 *568^ | |
| 4 | ||
| 5 | **INSTALL NAME** | |
| 6 | ZZCIFIB*2. 0*568 | |
| 7 | "BLD",1031 9,0) | |
| 8 | ZZCIFIB*2. 0*568^^0^3 161107^n | |
| 9 | "BLD",1031 9,1,0) | |
| 10 | ^^4^4^3161 107^ | |
| 11 | "BLD",1031 9,1,1,0) | |
| 12 | ||
| 13 | "BLD",1031 9,1,2,0) | |
| 14 | ||
| 15 | "BLD",1031 9,1,3,0) | |
| 16 | Code in Fl ight submi ssion for patch IB*2 .0*568 - 1 1/07/2016 (HAPE Reve nue | |
| 17 | "BLD",1031 9,1,4,0) | |
| 18 | Enhancemen ts) | |
| 19 | "BLD",1031 9,4,0) | |
| 20 | ^9.64PA^^ | |
| 21 | "BLD",1031 9,6.3) | |
| 22 | 1 | |
| 23 | "BLD",1031 9,"INID") | |
| 24 | ^n | |
| 25 | "BLD",1031 9,"INIT") | |
| 26 | IBY568PO | |
| 27 | "BLD",1031 9,"KRN",0) | |
| 28 | ^9.67PA^77 9.2^20 | |
| 29 | "BLD",1031 9,"KRN",.4 ,0) | |
| 30 | .4 | |
| 31 | "BLD",1031 9,"KRN",.4 01,0) | |
| 32 | .401 | |
| 33 | "BLD",1031 9,"KRN",.4 02,0) | |
| 34 | .402 | |
| 35 | "BLD",1031 9,"KRN",.4 03,0) | |
| 36 | .403 | |
| 37 | "BLD",1031 9,"KRN",.5 ,0) | |
| 38 | .5 | |
| 39 | "BLD",1031 9,"KRN",.8 4,0) | |
| 40 | .84 | |
| 41 | "BLD",1031 9,"KRN",3. 6,0) | |
| 42 | 3.6 | |
| 43 | "BLD",1031 9,"KRN",3. 8,0) | |
| 44 | 3.8 | |
| 45 | "BLD",1031 9,"KRN",9. 2,0) | |
| 46 | 9.2 | |
| 47 | "BLD",1031 9,"KRN",9. 8,0) | |
| 48 | 9.8 | |
| 49 | "BLD",1031 9,"KRN",9. 8,"NM",0) | |
| 50 | ^9.68A^6^5 | |
| 51 | "BLD",1031 9,"KRN",9. 8,"NM",1,0 ) | |
| 52 | IBJDB21^^0 ^B12749625 8 | |
| 53 | "BLD",1031 9,"KRN",9. 8,"NM",2,0 ) | |
| 54 | IBJTLA1^^0 ^B13446872 | |
| 55 | "BLD",1031 9,"KRN",9. 8,"NM",4,0 ) | |
| 56 | IBTRKR5^^0 ^B36509050 | |
| 57 | "BLD",1031 9,"KRN",9. 8,"NM",5,0 ) | |
| 58 | IBTRE2^^0^ B41201696 | |
| 59 | "BLD",1031 9,"KRN",9. 8,"NM",6,0 ) | |
| 60 | IBTRE20^^0 ^B20248565 | |
| 61 | "BLD",1031 9,"KRN",9. 8,"NM","B" ,"IBJDB21" ,1) | |
| 62 | ||
| 63 | "BLD",1031 9,"KRN",9. 8,"NM","B" ,"IBJTLA1" ,2) | |
| 64 | ||
| 65 | "BLD",1031 9,"KRN",9. 8,"NM","B" ,"IBTRE2", 5) | |
| 66 | ||
| 67 | "BLD",1031 9,"KRN",9. 8,"NM","B" ,"IBTRE20" ,6) | |
| 68 | ||
| 69 | "BLD",1031 9,"KRN",9. 8,"NM","B" ,"IBTRKR5" ,4) | |
| 70 | ||
| 71 | "BLD",1031 9,"KRN",19 ,0) | |
| 72 | 19 | |
| 73 | "BLD",1031 9,"KRN",19 ,"NM",0) | |
| 74 | ^9.68A^1^1 | |
| 75 | "BLD",1031 9,"KRN",19 ,"NM",1,0) | |
| 76 | IBT SUP MA NUALLY QUE PRSTHTCS^ ^0 | |
| 77 | "BLD",1031 9,"KRN",19 ,"NM","B", "IBT SUP M ANUALLY QU E PRSTHTCS ",1) | |
| 78 | ||
| 79 | "BLD",1031 9,"KRN",19 .1,0) | |
| 80 | 19.1 | |
| 81 | "BLD",1031 9,"KRN",10 1,0) | |
| 82 | 101 | |
| 83 | "BLD",1031 9,"KRN",40 9.61,0) | |
| 84 | 409.61 | |
| 85 | "BLD",1031 9,"KRN",40 9.61,"NM", 0) | |
| 86 | ^9.68A^1^1 | |
| 87 | "BLD",1031 9,"KRN",40 9.61,"NM", 1,0) | |
| 88 | IBJT ACTIV E LIST^^0 | |
| 89 | "BLD",1031 9,"KRN",40 9.61,"NM", "B","IBJT ACTIVE LIS T",1) | |
| 90 | ||
| 91 | "BLD",1031 9,"KRN",77 1,0) | |
| 92 | 771 | |
| 93 | "BLD",1031 9,"KRN",77 1,"NM",0) | |
| 94 | ^9.68A^^ | |
| 95 | "BLD",1031 9,"KRN",77 9.2,0) | |
| 96 | 779.2 | |
| 97 | "BLD",1031 9,"KRN",87 0,0) | |
| 98 | 870 | |
| 99 | "BLD",1031 9,"KRN",89 89.51,0) | |
| 100 | 8989.51 | |
| 101 | "BLD",1031 9,"KRN",89 89.52,0) | |
| 102 | 8989.52 | |
| 103 | "BLD",1031 9,"KRN",89 94,0) | |
| 104 | 8994 | |
| 105 | "BLD",1031 9,"KRN","B ",.4,.4) | |
| 106 | ||
| 107 | "BLD",1031 9,"KRN","B ",.401,.40 1) | |
| 108 | ||
| 109 | "BLD",1031 9,"KRN","B ",.402,.40 2) | |
| 110 | ||
| 111 | "BLD",1031 9,"KRN","B ",.403,.40 3) | |
| 112 | ||
| 113 | "BLD",1031 9,"KRN","B ",.5,.5) | |
| 114 | ||
| 115 | "BLD",1031 9,"KRN","B ",.84,.84) | |
| 116 | ||
| 117 | "BLD",1031 9,"KRN","B ",3.6,3.6) | |
| 118 | ||
| 119 | "BLD",1031 9,"KRN","B ",3.8,3.8) | |
| 120 | ||
| 121 | "BLD",1031 9,"KRN","B ",9.2,9.2) | |
| 122 | ||
| 123 | "BLD",1031 9,"KRN","B ",9.8,9.8) | |
| 124 | ||
| 125 | "BLD",1031 9,"KRN","B ",19,19) | |
| 126 | ||
| 127 | "BLD",1031 9,"KRN","B ",19.1,19. 1) | |
| 128 | ||
| 129 | "BLD",1031 9,"KRN","B ",101,101) | |
| 130 | ||
| 131 | "BLD",1031 9,"KRN","B ",409.61,4 09.61) | |
| 132 | ||
| 133 | "BLD",1031 9,"KRN","B ",771,771) | |
| 134 | ||
| 135 | "BLD",1031 9,"KRN","B ",779.2,77 9.2) | |
| 136 | ||
| 137 | "BLD",1031 9,"KRN","B ",870,870) | |
| 138 | ||
| 139 | "BLD",1031 9,"KRN","B ",8989.51, 8989.51) | |
| 140 | ||
| 141 | "BLD",1031 9,"KRN","B ",8989.52, 8989.52) | |
| 142 | ||
| 143 | "BLD",1031 9,"KRN","B ",8994,899 4) | |
| 144 | ||
| 145 | "BLD",1031 9,"QDEF") | |
| 146 | ^^^^NO^^^^ NO^^NO | |
| 147 | "BLD",1031 9,"QUES",0 ) | |
| 148 | ^9.62^^ | |
| 149 | "BLD",1031 9,"REQB",0 ) | |
| 150 | ^9.611^^ | |
| 151 | "INIT") | |
| 152 | IBY568PO | |
| 153 | "KRN",19,1 1784,-1) | |
| 154 | 0^1 | |
| 155 | "KRN",19,1 1784,0) | |
| 156 | IBT SUP MA NUALLY QUE PRSTHTCS^ Manually A dd Prosthe tics to Cl aims Track ing^^R^^^^ | |
| 157 | ^^^^INTEGR ATED BILLI NG | |
| 158 | "KRN",19,1 1784,1,0) | |
| 159 | ^^5^5^3161 101^ | |
| 160 | "KRN",19,1 1784,1,1,0 ) | |
| 161 | This optio n allows t he user to select a date range of prosth etics | |
| 162 | "KRN",19,1 1784,1,2,0 ) | |
| 163 | encounters and tries to add th em to the Claims tra cking modu le. | |
| 164 | "KRN",19,1 1784,1,3,0 ) | |
| 165 | ||
| 166 | "KRN",19,1 1784,1,4,0 ) | |
| 167 | The option will auto matically queue off a task to add prosth etics and | |
| 168 | "KRN",19,1 1784,1,5,0 ) | |
| 169 | when compl ete send t he request ing user a mail mess age. | |
| 170 | "KRN",19,1 1784,25) | |
| 171 | EN^IBTRKR5 | |
| 172 | "KRN",19,1 1784,"U") | |
| 173 | MANUALLY A DD PROSTHE TICS TO CL | |
| 174 | "KRN",409. 61,84,-1) | |
| 175 | 0^1 | |
| 176 | "KRN",409. 61,84,0) | |
| 177 | IBJT ACTIV E LIST^1^^ 80^4^20^1^ 1^Active B ill^IBJT A CTIVE LIST SCREEN ME NU^Third P | |
| 178 | arty Activ e Bills^1^ ^1 | |
| 179 | "KRN",409. 61,84,1) | |
| 180 | ^VALM HIDD EN ACTIONS | |
| 181 | "KRN",409. 61,84,"ARR AY") | |
| 182 | ^TMP("IBJ TLA",$J) | |
| 183 | "KRN",409. 61,84,"COL ",0) | |
| 184 | ^409.621^1 4^14 | |
| 185 | "KRN",409. 61,84,"COL ",1,0) | |
| 186 | NUMBER^1^3 | |
| 187 | "KRN",409. 61,84,"COL ",2,0) | |
| 188 | BILL^4^9^ Bill # | |
| 189 | "KRN",409. 61,84,"COL ",3,0) | |
| 190 | HD^14^1 | |
| 191 | "KRN",409. 61,84,"COL ",4,0) | |
| 192 | STFROM^15^ 8^From | |
| 193 | "KRN",409. 61,84,"COL ",5,0) | |
| 194 | STTO^24^8^ To | |
| 195 | "KRN",409. 61,84,"COL ",6,0) | |
| 196 | TYPE^37^5^ Type | |
| 197 | "KRN",409. 61,84,"COL ",7,0) | |
| 198 | ARST^42^4^ Stat | |
| 199 | "KRN",409. 61,84,"COL ",8,0) | |
| 200 | RATE^47^7^ Rate | |
| 201 | "KRN",409. 61,84,"COL ",9,0) | |
| 202 | CB^55^1 | |
| 203 | "KRN",409. 61,84,"COL ",10,0) | |
| 204 | INSUR^56^7 ^Insurer | |
| 205 | "KRN",409. 61,84,"COL ",11,0) | |
| 206 | OAMT^64^8^ Orig Amt | |
| 207 | "KRN",409. 61,84,"COL ",12,0) | |
| 208 | CAMT^73^8^ Curr Amt | |
| 209 | "KRN",409. 61,84,"COL ",13,0) | |
| 210 | REFER^13^1 | |
| 211 | "KRN",409. 61,84,"COL ",14,0) | |
| 212 | MT?^33^3^M T? | |
| 213 | "KRN",409. 61,84,"COL ","B","ARS T",7) | |
| 214 | ||
| 215 | "KRN",409. 61,84,"COL ","B","BIL L",2) | |
| 216 | ||
| 217 | "KRN",409. 61,84,"COL ","B","CAM T",12) | |
| 218 | ||
| 219 | "KRN",409. 61,84,"COL ","B","CAT ",14) | |
| 220 | ||
| 221 | "KRN",409. 61,84,"COL ","B","CB" ,9) | |
| 222 | ||
| 223 | "KRN",409. 61,84,"COL ","B","HD" ,3) | |
| 224 | ||
| 225 | "KRN",409. 61,84,"COL ","B","INS UR",10) | |
| 226 | ||
| 227 | "KRN",409. 61,84,"COL ","B","MT? ",14) | |
| 228 | ||
| 229 | "KRN",409. 61,84,"COL ","B","NUM BER",1) | |
| 230 | ||
| 231 | "KRN",409. 61,84,"COL ","B","OAM T",11) | |
| 232 | ||
| 233 | "KRN",409. 61,84,"COL ","B","RAT E",8) | |
| 234 | ||
| 235 | "KRN",409. 61,84,"COL ","B","REF ER",13) | |
| 236 | ||
| 237 | "KRN",409. 61,84,"COL ","B","STF ROM",4) | |
| 238 | ||
| 239 | "KRN",409. 61,84,"COL ","B","STT O",5) | |
| 240 | ||
| 241 | "KRN",409. 61,84,"COL ","B","TYP E",6) | |
| 242 | ||
| 243 | "KRN",409. 61,84,"FNL ") | |
| 244 | D EXIT^IBJ TLA | |
| 245 | "KRN",409. 61,84,"HDR ") | |
| 246 | D HDR^IBJT LA | |
| 247 | "KRN",409. 61,84,"HLP ") | |
| 248 | D HELP^IBJ TLA | |
| 249 | "KRN",409. 61,84,"INI T") | |
| 250 | D INIT^IBJ TLA | |
| 251 | "MBREQ") | |
| 252 | 0 | |
| 253 | "ORD",17,4 09.61) | |
| 254 | 409.61;17; 1;;;;LME1^ XPDIA1;;;L MDEL^XPDIA 1 | |
| 255 | "ORD",17,4 09.61,0) | |
| 256 | LIST TEMPL ATE | |
| 257 | "ORD",18,1 9) | |
| 258 | 19;18;;;OP T^XPDTA;OP TF1^XPDIA; OPTE1^XPDI A;OPTF2^XP DIA;;OPTDE L^XPDIA | |
| 259 | "ORD",18,1 9,0) | |
| 260 | OPTION | |
| 261 | "QUES","XP F1",0) | |
| 262 | Y | |
| 263 | "QUES","XP F1","??") | |
| 264 | ^D REP^XPD H | |
| 265 | "QUES","XP F1","A") | |
| 266 | Shall I wr ite over y our |FLAG| File | |
| 267 | "QUES","XP F1","B") | |
| 268 | YES | |
| 269 | "QUES","XP F1","M") | |
| 270 | D XPF1^XPD IQ | |
| 271 | "QUES","XP F2",0) | |
| 272 | Y | |
| 273 | "QUES","XP F2","??") | |
| 274 | ^D DTA^XPD H | |
| 275 | "QUES","XP F2","A") | |
| 276 | Want my da ta |FLAG| yours | |
| 277 | "QUES","XP F2","B") | |
| 278 | YES | |
| 279 | "QUES","XP F2","M") | |
| 280 | D XPF2^XPD IQ | |
| 281 | "QUES","XP I1",0) | |
| 282 | YO | |
| 283 | "QUES","XP I1","??") | |
| 284 | ^D INHIBIT ^XPDH | |
| 285 | "QUES","XP I1","A") | |
| 286 | Want KIDS to INHIBIT LOGONs du ring the i nstall | |
| 287 | "QUES","XP I1","B") | |
| 288 | NO | |
| 289 | "QUES","XP I1","M") | |
| 290 | D XPI1^XPD IQ | |
| 291 | "QUES","XP M1",0) | |
| 292 | PO^VA(200, :EM | |
| 293 | "QUES","XP M1","??") | |
| 294 | ^D MG^XPDH | |
| 295 | "QUES","XP M1","A") | |
| 296 | Enter the Coordinato r for Mail Group '|F LAG|' | |
| 297 | "QUES","XP M1","B") | |
| 298 | ||
| 299 | "QUES","XP M1","M") | |
| 300 | D XPM1^XPD IQ | |
| 301 | "QUES","XP O1",0) | |
| 302 | Y | |
| 303 | "QUES","XP O1","??") | |
| 304 | ^D MENU^XP DH | |
| 305 | "QUES","XP O1","A") | |
| 306 | Want KIDS to Rebuild Menu Tree s Upon Com pletion of Install | |
| 307 | "QUES","XP O1","B") | |
| 308 | NO | |
| 309 | "QUES","XP O1","M") | |
| 310 | D XPO1^XPD IQ | |
| 311 | "QUES","XP Z1",0) | |
| 312 | Y | |
| 313 | "QUES","XP Z1","??") | |
| 314 | ^D OPT^XPD H | |
| 315 | "QUES","XP Z1","A") | |
| 316 | Want to DI SABLE Sche duled Opti ons, Menu Options, a nd Protoco ls | |
| 317 | "QUES","XP Z1","B") | |
| 318 | NO | |
| 319 | "QUES","XP Z1","M") | |
| 320 | D XPZ1^XPD IQ | |
| 321 | "QUES","XP Z2",0) | |
| 322 | Y | |
| 323 | "QUES","XP Z2","??") | |
| 324 | ^D RTN^XPD H | |
| 325 | "QUES","XP Z2","A") | |
| 326 | Want to MO VE routine s to other CPUs | |
| 327 | "QUES","XP Z2","B") | |
| 328 | NO | |
| 329 | "QUES","XP Z2","M") | |
| 330 | D XPZ2^XPD IQ | |
| 331 | "RTN") | |
| 332 | 6 | |
| 333 | "RTN","IBJ DB21") | |
| 334 | 0^1^B12749 6258 | |
| 335 | "RTN","IBJ DB21",1,0) | |
| 336 | IBJDB21 ;A LB/RB - RE ASONS NOT BILLABLE R EPORT (COM PILE) ;19- JUN-00 | |
| 337 | "RTN","IBJ DB21",2,0) | |
| 338 | ;;2.0;INT EGRATED BI LLING;**12 3,159,185, 399,437,45 8,568**;21 -MAR-94;Bu ild 1 | |
| 339 | "RTN","IBJ DB21",3,0) | |
| 340 | ;;Per VA Directive 6402, this routine s hould not be modifie d. | |
| 341 | "RTN","IBJ DB21",4,0) | |
| 342 | ;; | |
| 343 | "RTN","IBJ DB21",5,0) | |
| 344 | EN ; - Ent ry point f rom IBJDB2 . | |
| 345 | "RTN","IBJ DB21",6,0) | |
| 346 | K ^TMP("I BJDB2",$J) ,IB,IBE,EN CTYP,EPIEN ,IBADMDT,R ELBILL | |
| 347 | "RTN","IBJ DB21",7,0) | |
| 348 | I '$G(IBX TRACT) D | |
| 349 | "RTN","IBJ DB21",8,0) | |
| 350 | . F X=1:1 :4 I IBSEL [X S IBE(X )=IBEPS(X) ; Set epi sodes for report. | |
| 351 | "RTN","IBJ DB21",9,0) | |
| 352 | ; | |
| 353 | "RTN","IBJ DB21",10,0 ) | |
| 354 | ; - Print the heade r line for the Excel spreadshe et | |
| 355 | "RTN","IBJ DB21",11,0 ) | |
| 356 | I $G(IBEX CEL) D PHD L | |
| 357 | "RTN","IBJ DB21",12,0 ) | |
| 358 | ; | |
| 359 | "RTN","IBJ DB21",13,0 ) | |
| 360 | ; - Compi le reason not billab le (RNB) d ata for ep isode. | |
| 361 | "RTN","IBJ DB21",14,0 ) | |
| 362 | S IBRNB=0 F S IBRN B=$S(IBSRN B'="A":$O( IBSRNB(IBR NB)),1:$O( ^IBE(356.8 ,IBRNB))) | |
| 363 | Q:'IBRNB D | |
| 364 | "RTN","IBJ DB21",15,0 ) | |
| 365 | .S IB0=0 F S IB0=$ O(^IBT(356 ,"AR",IBRN B,IB0)) Q: 'IB0 D | |
| 366 | "RTN","IBJ DB21",16,0 ) | |
| 367 | ..S IBN0= $G(^IBT(35 6,IB0,0)), IBN1=$G(^I BT(356,IB0 ,1)) Q:'IB N0!('IBN1) | |
| 368 | "RTN","IBJ DB21",17,0 ) | |
| 369 | ..S IBEP= +$P(IBN0,U ,18) I IBS EL'[IBEP Q ; Get ep isode. | |
| 370 | "RTN","IBJ DB21",18,0 ) | |
| 371 | ..S (IBRN B1,IBSORT1 )=$P($G(^I BE(356.8,I BRNB,0)),U ) | |
| 372 | "RTN","IBJ DB21",19,0 ) | |
| 373 | ..; | |
| 374 | "RTN","IBJ DB21",20,0 ) | |
| 375 | ..; - Get valid dat e entered/ episode da te and amo unt for re port. | |
| 376 | "RTN","IBJ DB21",21,0 ) | |
| 377 | ..S IBEPD =+$P(IBN0, U,6)\1,IBD EN=+IBN1\1 | |
| 378 | "RTN","IBJ DB21",22,0 ) | |
| 379 | ..S IBDT= $S($E(IBD) ="D":IBDEN ,1:IBEPD) | |
| 380 | "RTN","IBJ DB21",23,0 ) | |
| 381 | ..Q:IBDT< IBBDT!(IBD T>IBEDT) | |
| 382 | "RTN","IBJ DB21",24,0 ) | |
| 383 | ..S IBAMT =$$AMOUNT( IBEP,IB0) | |
| 384 | "RTN","IBJ DB21",25,0 ) | |
| 385 | ..I IBAMT <0 Q ;Qui t if amoun t is -1 *5 68 | |
| 386 | "RTN","IBJ DB21",26,0 ) | |
| 387 | ..; | |
| 388 | "RTN","IBJ DB21",27,0 ) | |
| 389 | ..; - Get division, if necess ary. | |
| 390 | "RTN","IBJ DB21",28,0 ) | |
| 391 | ..I IBSD D Q:'VAUT D&('$D(VAU TD(IBDIV)) ) | |
| 392 | "RTN","IBJ DB21",29,0 ) | |
| 393 | ...S IBDI V=$$DIV^IB JD1(IB0) | |
| 394 | "RTN","IBJ DB21",30,0 ) | |
| 395 | ..E S IB DIV=$S($G( IBEXCEL):+ $$PRIM^VAS ITE(),1:0) | |
| 396 | "RTN","IBJ DB21",31,0 ) | |
| 397 | ..; | |
| 398 | "RTN","IBJ DB21",32,0 ) | |
| 399 | ..; - Pro vider & Sp ecialty | |
| 400 | "RTN","IBJ DB21",33,0 ) | |
| 401 | ..S (IBPR V,IBSPC)=" ",IBQT=0 | |
| 402 | "RTN","IBJ DB21",34,0 ) | |
| 403 | ..I IBEP= 1!(IBEP=2) D I IBQT Q | |
| 404 | "RTN","IBJ DB21",35,0 ) | |
| 405 | ...S IBPR SP=$$PRVSP C(IBEP,IB0 ) | |
| 406 | "RTN","IBJ DB21",36,0 ) | |
| 407 | ...I IBSP RV'="A",'$ D(IBSPRV(+ IBPRSP)) S IBQT=1 Q | |
| 408 | "RTN","IBJ DB21",37,0 ) | |
| 409 | ...I IBEP =1,IBSISP' ="A",'$D(I BSISP(+$P( IBPRSP,U,3 ))) S IBQT =1 Q | |
| 410 | "RTN","IBJ DB21",38,0 ) | |
| 411 | ...I IBEP =2,IBSOSP' ="A",'$D(I BSOSP(+$P( IBPRSP,U,3 ))) S IBQT =1 Q | |
| 412 | "RTN","IBJ DB21",39,0 ) | |
| 413 | ...S IBPR V=$S($P(IB PRSP,U,2)' ="":$P(IBP RSP,U,2),1 :"** UNKNO WN **") | |
| 414 | "RTN","IBJ DB21",40,0 ) | |
| 415 | ...S IBSP C=$S($P(IB PRSP,U,4)' ="":$P(IBP RSP,U,4),1 :"** UNKNO WN **") | |
| 416 | "RTN","IBJ DB21",41,0 ) | |
| 417 | ..; | |
| 418 | "RTN","IBJ DB21",42,0 ) | |
| 419 | ..; - Get remaining data for detailed r eport. | |
| 420 | "RTN","IBJ DB21",43,0 ) | |
| 421 | ..S DFN=+ $P(IBN0,U, 2) | |
| 422 | "RTN","IBJ DB21",44,0 ) | |
| 423 | ..D DEM^V ADPT S IBP T=$E(VADM( 1),1,25),I BSSN=$P(VA DM(2),U) | |
| 424 | "RTN","IBJ DB21",45,0 ) | |
| 425 | ..S DIC=" ^VA(200,", DA=+$P(IBN 1,U,4),DR= ".01",DIQ= "IBCLK" D EN^DIQ1 | |
| 426 | "RTN","IBJ DB21",46,0 ) | |
| 427 | ..S IBCLK =$E($G(IBC LK(200,DA, .01)),1,20 ) | |
| 428 | "RTN","IBJ DB21",47,0 ) | |
| 429 | ..I ($P(I BN0,U,18)= 2)&($$EXTE RNAL^DILFD (356,.19," ",$P(IBN0, U,19))["72 HOUR RULE | |
| 430 | ") D | |
| 431 | "RTN","IBJ DB21",48,0 ) | |
| 432 | ...S IBAD MDT=$$ADMD T^IBTUTL5( DFN,$P(IBN 0,U,6)) | |
| 433 | "RTN","IBJ DB21",49,0 ) | |
| 434 | ..E S IB ADMDT="" | |
| 435 | "RTN","IBJ DB21",50,0 ) | |
| 436 | ..S ENCTY P=$P(^IBE( 356.6,$P(I BN0,U,18), 0),U,3) S EPDT=$E($P (IBN0,U,6) ,1,7) | |
| 437 | "RTN","IBJ DB21",51,0 ) | |
| 438 | ..S EPIEN =$S(ENCTYP =3:$P(IBN0 ,U,8),ENCT YP=4:$P(IB N0,U,9),1: "") | |
| 439 | "RTN","IBJ DB21",52,0 ) | |
| 440 | ..S RELBI LL=$$RELBI L^IBTUTL5( EPIEN,EPDT ,DFN,ENCTY P) | |
| 441 | "RTN","IBJ DB21",53,0 ) | |
| 442 | ..; | |
| 443 | "RTN","IBJ DB21",54,0 ) | |
| 444 | ..; - Get totals fo r summary. | |
| 445 | "RTN","IBJ DB21",55,0 ) | |
| 446 | ..I '$D(I B(IBDIV,IB EP,IBRNB)) S IB(IBDI V,IBEP,IBR NB)="0^0" | |
| 447 | "RTN","IBJ DB21",56,0 ) | |
| 448 | ..S $P(IB (IBDIV,IBE P,IBRNB),U )=$P(IB(IB DIV,IBEP,I BRNB),U)+1 | |
| 449 | "RTN","IBJ DB21",57,0 ) | |
| 450 | ..S $P(IB (IBDIV,IBE P,IBRNB),U ,2)=$P(IB( IBDIV,IBEP ,IBRNB),U, 2)+IBAMT | |
| 451 | "RTN","IBJ DB21",58,0 ) | |
| 452 | ..I IBRPT ="S" Q | |
| 453 | "RTN","IBJ DB21",59,0 ) | |
| 454 | ..; | |
| 455 | "RTN","IBJ DB21",60,0 ) | |
| 456 | ..S IBSOR T1=$S(IBSO RT="P":IBP RV,IBSORT= "S":IBSPC, 1:IBSORT1) | |
| 457 | "RTN","IBJ DB21",61,0 ) | |
| 458 | ..S:IBSOR T1="" IBSO RT1=" " | |
| 459 | "RTN","IBJ DB21",62,0 ) | |
| 460 | ..; | |
| 461 | "RTN","IBJ DB21",63,0 ) | |
| 462 | ..I $G(IB EXCEL) D Q | |
| 463 | "RTN","IBJ DB21",64,0 ) | |
| 464 | ...W !,$E ($P($G(^DG (40.8,IBDI V,0)),U),1 ,25),U | |
| 465 | "RTN","IBJ DB21",65,0 ) | |
| 466 | ...W $S(I BEP<4:$E(I BE(IBEP)), 1:"H"),U,I BPT,U,$E(I BSSN,6,10) ,U | |
| 467 | "RTN","IBJ DB21",66,0 ) | |
| 468 | ...W $E($ $INS^IBJD1 (+$P(IBN0, U,2),IBEPD ),1,25),U | |
| 469 | "RTN","IBJ DB21",67,0 ) | |
| 470 | ...W $$DT ^IBJD(IBEP D,1),U,$$D T^IBJD(IBD EN,1),U | |
| 471 | "RTN","IBJ DB21",68,0 ) | |
| 472 | ...W $$DT ^IBJD($P(I BN1,U,3),1 ),U,IBCLK, U,IBADMDT, U,$E(IBRNB 1,1,25),U | |
| 473 | "RTN","IBJ DB21",69,0 ) | |
| 474 | ...W $E(I BPRV,1,25) ,U,$E(IBSP C,1,25),U, IBAMT,U | |
| 475 | "RTN","IBJ DB21",70,0 ) | |
| 476 | ...I RELB ILL>0 F X= 2:1:$P(REL BILL,";",1 )+1 W $P(R ELBILL,";" ,X)_" " | |
| 477 | "RTN","IBJ DB21",71,0 ) | |
| 478 | ...I RELB ILL<0 W "" | |
| 479 | "RTN","IBJ DB21",72,0 ) | |
| 480 | ...W U,$P (IBN1,U,8) | |
| 481 | "RTN","IBJ DB21",73,0 ) | |
| 482 | ..; | |
| 483 | "RTN","IBJ DB21",74,0 ) | |
| 484 | ..S X=IBE PD_U_IBDEN _U_$P(IBN1 ,U,3)_U_IB CLK_U_IBRN B1 | |
| 485 | "RTN","IBJ DB21",75,0 ) | |
| 486 | ..S X=X_U _IBPRV_U_I BSPC_U_IBA MT_U_$E($P (IBN1,U,8) ,1,50)_U_I BADMDT_U_R ELBILL | |
| 487 | "RTN","IBJ DB21",76,0 ) | |
| 488 | ..S ^TMP( "IBJDB2",$ J,IBDIV,IB EP,IBSORT1 ,IBPT_"@@" _$E(IBSSN, 6,10))=$$I NS^IBJD1(+ | |
| 489 | $P(IBN0,U, 2),IBEPD) | |
| 490 | "RTN","IBJ DB21",77,0 ) | |
| 491 | ..S ^TMP( "IBJDB2",$ J,IBDIV,IB EP,IBSORT1 ,IBPT_"@@" _$E(IBSSN, 6,10),+IBN 0)=X | |
| 492 | "RTN","IBJ DB21",78,0 ) | |
| 493 | ; | |
| 494 | "RTN","IBJ DB21",79,0 ) | |
| 495 | I '$G(IBE XCEL) D EN ^IBJDB22 ; Print rep ort(s). | |
| 496 | "RTN","IBJ DB21",80,0 ) | |
| 497 | ; | |
| 498 | "RTN","IBJ DB21",81,0 ) | |
| 499 | ENQ K ^TMP ("IBJDB2") | |
| 500 | "RTN","IBJ DB21",82,0 ) | |
| 501 | K DA,DIC, DIQ,DR,IB, IB0,IBAMT, IBCLK,IBDE N,IBDIV,IB DT,IBE,IBE P,IBEPD,IB I | |
| 502 | "RTN","IBJ DB21",83,0 ) | |
| 503 | K IBN0,IB N1,IBN2,IB PRSP,IBPRV ,IBPT,IBQT ,IBRNB,IBR NB1,IBSORT 1,IBSPC | |
| 504 | "RTN","IBJ DB21",84,0 ) | |
| 505 | K IBSSN,V ADM,X1,X2 | |
| 506 | "RTN","IBJ DB21",85,0 ) | |
| 507 | Q | |
| 508 | "RTN","IBJ DB21",86,0 ) | |
| 509 | ; | |
| 510 | "RTN","IBJ DB21",87,0 ) | |
| 511 | AMOUNT(EPS ,CLM) ; Re turn the A mount not billed | |
| 512 | "RTN","IBJ DB21",88,0 ) | |
| 513 | ; Input: EPS - Epis ode(1=Inpa tient,2=Ou tpatient,3 =Prosthet. ,4=Prescr. ) | |
| 514 | "RTN","IBJ DB21",89,0 ) | |
| 515 | ; CLM - Poin ter to Cla im Trackin g File (#3 56) | |
| 516 | "RTN","IBJ DB21",90,0 ) | |
| 517 | ;Output: AMOUNT not billed | |
| 518 | "RTN","IBJ DB21",91,0 ) | |
| 519 | ; | |
| 520 | "RTN","IBJ DB21",92,0 ) | |
| 521 | N ADM,ADM DT,AMOUNT, BLBS,BLDT, CPT,CPTLST ,DA,DR,DCH D,DFN,DIC, DIQ,DIV,DR G,SPCLTY | |
| 522 | "RTN","IBJ DB21",93,0 ) | |
| 523 | N IBRX,EN C,ENCDT,EP DT,PFT,PRS T,PTF,RIMB ,VCPT,TTCS T,X | |
| 524 | "RTN","IBJ DB21",94,0 ) | |
| 525 | ; | |
| 526 | "RTN","IBJ DB21",95,0 ) | |
| 527 | S AMOUNT= 0,X=$G(^IB T(356,CLM, 0)) | |
| 528 | "RTN","IBJ DB21",96,0 ) | |
| 529 | S ENC=+$P (X,U,4) ; Encoun ter (Po inter to # 409.68) | |
| 530 | "RTN","IBJ DB21",97,0 ) | |
| 531 | S ADM=+$P (X,U,5) ; Admiss ion (Po inter to # 405) | |
| 532 | "RTN","IBJ DB21",98,0 ) | |
| 533 | S PRST=+$ P(X,U,9) ; Prothe tics (Po inter to # 660) | |
| 534 | "RTN","IBJ DB21",99,0 ) | |
| 535 | S EPDT=$P (X,U,6) ; Episod e Date (FM format) | |
| 536 | "RTN","IBJ DB21",100, 0) | |
| 537 | S IBRX=+$ P(X,U,8) | |
| 538 | "RTN","IBJ DB21",101, 0) | |
| 539 | ; | |
| 540 | "RTN","IBJ DB21",102, 0) | |
| 541 | ; - Assum es REIMBUR SABLE INS. as the RA TE TYPE | |
| 542 | "RTN","IBJ DB21",103, 0) | |
| 543 | S RIMB=$O (^DGCR(399 .3,"B","RE IMBURSABLE INS.",0)) I 'RIMB S RIMB=8 | |
| 544 | "RTN","IBJ DB21",104, 0) | |
| 545 | ; | |
| 546 | "RTN","IBJ DB21",105, 0) | |
| 547 | G @("AMT" _EPS) | |
| 548 | "RTN","IBJ DB21",106, 0) | |
| 549 | ; | |
| 550 | "RTN","IBJ DB21",107, 0) | |
| 551 | AMT1 ; - I npatient C harges | |
| 552 | "RTN","IBJ DB21",108, 0) | |
| 553 | I 'ADM S AMOUNT=-1 G QAMT | |
| 554 | "RTN","IBJ DB21",109, 0) | |
| 555 | S X=$G(^D GPM(ADM,0) ) I X="" S AMOUNT=-1 G QAMT | |
| 556 | "RTN","IBJ DB21",110, 0) | |
| 557 | S PTF=$P( X,U,16) I 'PTF S AMO UNT=-1 G Q AMT | |
| 558 | "RTN","IBJ DB21",111, 0) | |
| 559 | S ADMDT=$ P(X,U)\1,D FN=+$P(X,U ,3) | |
| 560 | "RTN","IBJ DB21",112, 0) | |
| 561 | I $P(X,U, 17) S DCHD =$P($G(^DG PM(+$P(X,U ,17),0)),U )\1 | |
| 562 | "RTN","IBJ DB21",113, 0) | |
| 563 | I '$G(DCH D) S DCHD= $$DT^XLFDT () | |
| 564 | "RTN","IBJ DB21",114, 0) | |
| 565 | ; | |
| 566 | "RTN","IBJ DB21",115, 0) | |
| 567 | K ^TMP($J ,"IBCRC-PT F"),^TMP($ J,"IBCRC-D IV"),^TMP( $J,"IBCRC- INDT") | |
| 568 | "RTN","IBJ DB21",116, 0) | |
| 569 | D PTF^IBC RBG(PTF) I '$D(^TMP( $J,"IBCRC- PTF")) S A MOUNT=-1 G QAMT ;*5 68 | |
| 570 | "RTN","IBJ DB21",117, 0) | |
| 571 | D PTFDV^I BCRBG(PTF) I '$D(^TM P($J,"IBCR C-DIV")) S AMOUNT=-1 G QAMT ; *568 | |
| 572 | "RTN","IBJ DB21",118, 0) | |
| 573 | D BSLOS^I BCRBG(ADMD T,DCHD,1,A DM,0) I '$ D(^TMP($J, "IBCRC-IND T")) S AMO UNT=-1 G Q | |
| 574 | AMT ;*568 | |
| 575 | "RTN","IBJ DB21",119, 0) | |
| 576 | ; | |
| 577 | "RTN","IBJ DB21",120, 0) | |
| 578 | S BLDT="" | |
| 579 | "RTN","IBJ DB21",121, 0) | |
| 580 | F S BLDT =$O(^TMP($ J,"IBCRC-I NDT",BLDT) ) Q:BLDT=" " D | |
| 581 | "RTN","IBJ DB21",122, 0) | |
| 582 | .S X=^TMP ($J,"IBCRC -INDT",BLD T) | |
| 583 | "RTN","IBJ DB21",123, 0) | |
| 584 | .S BLBS=$ P(X,U,2),D RG=$P(X,U, 4),DIV=$P( X,U,5),SPC LTY=$P(X,U ,6) | |
| 585 | "RTN","IBJ DB21",124, 0) | |
| 586 | .; | |
| 587 | "RTN","IBJ DB21",125, 0) | |
| 588 | .; - Tort Liable Ch arge (prio r to 09/01 /99) | |
| 589 | "RTN","IBJ DB21",126, 0) | |
| 590 | .I BLDT<2 990901 D Q | |
| 591 | "RTN","IBJ DB21",127, 0) | |
| 592 | ..S AMOUN T=AMOUNT+$ $BICOST^IB CRCI(RIMB, 1,BLDT,"IN PATIENT BE DSECTION S TAY",BLBS) | |
| 593 | "RTN","IBJ DB21",128, 0) | |
| 594 | .; | |
| 595 | "RTN","IBJ DB21",129, 0) | |
| 596 | .; - Reas onable Cha rges (on 0 9/01/99 or later) | |
| 597 | "RTN","IBJ DB21",130, 0) | |
| 598 | .I $$NODR G^IBCRBG2( SPCLTY)["O bservation " Q | |
| 599 | "RTN","IBJ DB21",131, 0) | |
| 600 | .I $$NODR G^IBCRBG2( SPCLTY)["N ursing Hom e Care" D Q | |
| 601 | "RTN","IBJ DB21",132, 0) | |
| 602 | ..S BLBS= $$MCCRUTL^ IBCRU1("SK ILLED NURS ING CARE", 25) | |
| 603 | "RTN","IBJ DB21",133, 0) | |
| 604 | ..S AMOUN T=AMOUNT+$ $BICOST^IB CRCI(RIMB, 1,BLDT,"IN PATIENT BE DSECTION S TAY",BLBS, | |
| 605 | "",DIV,"", 1) | |
| 606 | "RTN","IBJ DB21",134, 0) | |
| 607 | .; | |
| 608 | "RTN","IBJ DB21",135, 0) | |
| 609 | .S BLBS=$ $BSUPD^IBC RBG2(+SPCL TY,BLDT,1) | |
| 610 | "RTN","IBJ DB21",136, 0) | |
| 611 | .S AMOUNT =AMOUNT+$$ BICOST^IBC RCI(RIMB,1 ,BLDT,"INP ATIENT DRG ",DRG,"",D IV,"",1,BL | |
| 612 | BS) | |
| 613 | "RTN","IBJ DB21",137, 0) | |
| 614 | ; | |
| 615 | "RTN","IBJ DB21",138, 0) | |
| 616 | ; - Add t he Profess ional Aver age Amount per Episo de (Reason .Chg only) | |
| 617 | "RTN","IBJ DB21",139, 0) | |
| 618 | I EPDT'<2 990901 S A MOUNT=AMOU NT+$$AVG(E PDT) | |
| 619 | "RTN","IBJ DB21",140, 0) | |
| 620 | ; | |
| 621 | "RTN","IBJ DB21",141, 0) | |
| 622 | ; - Subtr act the am ount bille d for this Episode | |
| 623 | "RTN","IBJ DB21",142, 0) | |
| 624 | S AMOUNT= AMOUNT-$$C LAMT(DFN,E PDT,1) I A MOUNT=0 S AMOUNT=-1 ;*568 | |
| 625 | "RTN","IBJ DB21",143, 0) | |
| 626 | ; | |
| 627 | "RTN","IBJ DB21",144, 0) | |
| 628 | K ^TMP($J ,"IBCRC-PT F"),^TMP($ J,"IBCRC-D IV"),^TMP( $J,"IBCRC- INDT") | |
| 629 | "RTN","IBJ DB21",145, 0) | |
| 630 | ; | |
| 631 | "RTN","IBJ DB21",146, 0) | |
| 632 | G QAMT | |
| 633 | "RTN","IBJ DB21",147, 0) | |
| 634 | ; | |
| 635 | "RTN","IBJ DB21",148, 0) | |
| 636 | AMT2 ; - O utpatient Charges | |
| 637 | "RTN","IBJ DB21",149, 0) | |
| 638 | S X=$$GET OE^SDOE(EN C),ENCDT=+ $P(X,U),DF N=+$P(X,U, 2),DIV=$P( X,U,11) | |
| 639 | "RTN","IBJ DB21",150, 0) | |
| 640 | ; | |
| 641 | "RTN","IBJ DB21",151, 0) | |
| 642 | ; - Tort Liable Cha rge (prior to 09/01/ 99) | |
| 643 | "RTN","IBJ DB21",152, 0) | |
| 644 | I ENCDT<2 990901 D G QAMT | |
| 645 | "RTN","IBJ DB21",153, 0) | |
| 646 | . S AMOUN T=+$$BICOS T^IBCRCI(R IMB,3,ENCD T,"OUTPATI ENT VISIT DATE") | |
| 647 | "RTN","IBJ DB21",154, 0) | |
| 648 | ; | |
| 649 | "RTN","IBJ DB21",155, 0) | |
| 650 | S AMOUNT= $$OPT(ENC, EPDT) ;*5 68 | |
| 651 | "RTN","IBJ DB21",156, 0) | |
| 652 | G QAMT ; *568 | |
| 653 | "RTN","IBJ DB21",157, 0) | |
| 654 | ; | |
| 655 | "RTN","IBJ DB21",158, 0) | |
| 656 | AMT3 ; Pro sthetic Ch arges | |
| 657 | "RTN","IBJ DB21",159, 0) | |
| 658 | N NTBLD | |
| 659 | "RTN","IBJ DB21",160, 0) | |
| 660 | S NTBLD=$ $PRSAMT^IB TUTL5(EPDT ,PRST) I N TBLD=0 S A MOUNT=-1 G QAMT ;*5 68 | |
| 661 | "RTN","IBJ DB21",161, 0) | |
| 662 | S DIC="^R MPR(660,", DA=PRST,DR ="14",DIQ= "TTCST" D EN^DIQ1 | |
| 663 | "RTN","IBJ DB21",162, 0) | |
| 664 | S AMOUNT= +$G(TTCST( 660,DA,14) ) | |
| 665 | "RTN","IBJ DB21",163, 0) | |
| 666 | G QAMT | |
| 667 | "RTN","IBJ DB21",164, 0) | |
| 668 | ; | |
| 669 | "RTN","IBJ DB21",165, 0) | |
| 670 | AMT4 ; - P rescriptio n Charges | |
| 671 | "RTN","IBJ DB21",166, 0) | |
| 672 | ; | |
| 673 | "RTN","IBJ DB21",167, 0) | |
| 674 | ; Protect Rx intern al entry # before RX AMT call s witches to RX number | |
| 675 | "RTN","IBJ DB21",168, 0) | |
| 676 | N IBRXIEN ,NTBLD S I BRXIEN=IBR X | |
| 677 | "RTN","IBJ DB21",169, 0) | |
| 678 | ; | |
| 679 | "RTN","IBJ DB21",170, 0) | |
| 680 | ; - Tort Liable Cha rge & Reas onable Cha rge (same source) | |
| 681 | "RTN","IBJ DB21",171, 0) | |
| 682 | S NTBLD=$ $RXAMT^IBT UTL5(EPDT, IBRX) I NT BLD=0 S AM OUNT=-1 G QAMT ;*56 8 | |
| 683 | "RTN","IBJ DB21",172, 0) | |
| 684 | ; | |
| 685 | "RTN","IBJ DB21",173, 0) | |
| 686 | ; Patch 4 37 update to call ch arge maste r with eno ugh inform ation | |
| 687 | "RTN","IBJ DB21",174, 0) | |
| 688 | ; to look up actual cost of pr escription | |
| 689 | "RTN","IBJ DB21",175, 0) | |
| 690 | ; | |
| 691 | "RTN","IBJ DB21",176, 0) | |
| 692 | N IBBI,IB RSNEW | |
| 693 | "RTN","IBJ DB21",177, 0) | |
| 694 | ; | |
| 695 | "RTN","IBJ DB21",178, 0) | |
| 696 | ; check c harge mast er for the type of b illing--VA Cost or n ot | |
| 697 | "RTN","IBJ DB21",179, 0) | |
| 698 | S IBBI=$$ EVNTITM^IB CRU3(+RIMB ,3,"PRESCR IPTION FIL L",EPDT,.I BRSNEW) | |
| 699 | "RTN","IBJ DB21",180, 0) | |
| 700 | ; | |
| 701 | "RTN","IBJ DB21",181, 0) | |
| 702 | S DFN=$$F ILE^IBRXUT L(IBRXIEN, 2) | |
| 703 | "RTN","IBJ DB21",182, 0) | |
| 704 | I $G(DFN) >0&(IBBI[" VA COST") D | |
| 705 | "RTN","IBJ DB21",183, 0) | |
| 706 | . N IBQT Y,IBCOST,I BRFNUM,IBS UBND,IBFEE ,IBRXNODE | |
| 707 | "RTN","IBJ DB21",184, 0) | |
| 708 | .; if th is is a re fill look up the ref ill info f or cost an d quantity | |
| 709 | "RTN","IBJ DB21",185, 0) | |
| 710 | . S IBRF NUM=$$RFLN UM^IBRXUTL (IBRXIEN,E PDT,"") | |
| 711 | "RTN","IBJ DB21",186, 0) | |
| 712 | . I IBRF NUM>0 D | |
| 713 | "RTN","IBJ DB21",187, 0) | |
| 714 | .. S I BSUBND=$$Z EROSUB^IBR XUTL(DFN,I BRXIEN,IBR FNUM) | |
| 715 | "RTN","IBJ DB21",188, 0) | |
| 716 | .. S I BQTY=$P($G (IBSUBND), U,4) | |
| 717 | "RTN","IBJ DB21",189, 0) | |
| 718 | .. S I BCOST=$P($ G(IBSUBND) ,U,11) | |
| 719 | "RTN","IBJ DB21",190, 0) | |
| 720 | .; | |
| 721 | "RTN","IBJ DB21",191, 0) | |
| 722 | .; if th is was an original f ill look u p zero nod e for Rx i nfo | |
| 723 | "RTN","IBJ DB21",192, 0) | |
| 724 | . E D | |
| 725 | "RTN","IBJ DB21",193, 0) | |
| 726 | .. S I BRXNODE=$$ RXZERO^IBR XUTL(DFN,I BRXIEN) | |
| 727 | "RTN","IBJ DB21",194, 0) | |
| 728 | .. S I BQTY=$P($G (IBRXNODE) ,U,7) | |
| 729 | "RTN","IBJ DB21",195, 0) | |
| 730 | .. S I BCOST=$P($ G(IBRXNODE ),U,17) | |
| 731 | "RTN","IBJ DB21",196, 0) | |
| 732 | .; | |
| 733 | "RTN","IBJ DB21",197, 0) | |
| 734 | . S IBRS NEW=+$O(IB RSNEW($P(I BBI,";"),0 )) | |
| 735 | "RTN","IBJ DB21",198, 0) | |
| 736 | . S AMOU NT=$J(+$$R ATECHG^IBC RCC(+IBRSN EW,IBQTY*I BCOST,EPDT ,.IBFEE),0 ,2) | |
| 737 | "RTN","IBJ DB21",199, 0) | |
| 738 | E D | |
| 739 | "RTN","IBJ DB21",200, 0) | |
| 740 | . S AMOU NT=+$$BICO ST^IBCRCI( RIMB,3,EPD T,"PRESCRI PTION FILL ") | |
| 741 | "RTN","IBJ DB21",201, 0) | |
| 742 | ; | |
| 743 | "RTN","IBJ DB21",202, 0) | |
| 744 | ; | |
| 745 | "RTN","IBJ DB21",203, 0) | |
| 746 | QAMT I AMO UNT=0 S AM OUNT=-1 ;* 568 | |
| 747 | "RTN","IBJ DB21",204, 0) | |
| 748 | Q AMOUNT | |
| 749 | "RTN","IBJ DB21",205, 0) | |
| 750 | ; | |
| 751 | "RTN","IBJ DB21",206, 0) | |
| 752 | CLAMT(DFN, EPDT,PT) ; Returns t he Total A mount of C laims for Patient/Ep isode | |
| 753 | "RTN","IBJ DB21",207, 0) | |
| 754 | ; | |
| 755 | "RTN","IBJ DB21",208, 0) | |
| 756 | ; Input: DFN - Poi nter to th e Patient File #2 | |
| 757 | "RTN","IBJ DB21",209, 0) | |
| 758 | ; EPDT - Epi sode Date | |
| 759 | "RTN","IBJ DB21",210, 0) | |
| 760 | ; PT - 0=O utpatient, 1=Inpatie nt | |
| 761 | "RTN","IBJ DB21",211, 0) | |
| 762 | ; | |
| 763 | "RTN","IBJ DB21",212, 0) | |
| 764 | N CLAMT,C LM,DAY,IBD ,X | |
| 765 | "RTN","IBJ DB21",213, 0) | |
| 766 | S CLAMT=0 ,DAY=EPDT- 1,CLM="" | |
| 767 | "RTN","IBJ DB21",214, 0) | |
| 768 | F S CLM= $O(^DGCR(3 99,"C",DFN ,CLM)) Q:' CLM D | |
| 769 | "RTN","IBJ DB21",215, 0) | |
| 770 | .S X=$G(^ DGCR(399,C LM,0)) | |
| 771 | "RTN","IBJ DB21",216, 0) | |
| 772 | .I $P($P( X,U,3),"." )=$P(EPDT, ".") D | |
| 773 | "RTN","IBJ DB21",217, 0) | |
| 774 | ..S IBD=$ $CKBIL^IBT UBOU(CLM,P T) Q:IBD=" " | |
| 775 | "RTN","IBJ DB21",218, 0) | |
| 776 | ..I '$P(I BD,U,3) Q ; Not aut horized | |
| 777 | "RTN","IBJ DB21",219, 0) | |
| 778 | ..S CLAMT =CLAMT+$G( ^DGCR(399, CLM,"U1")) | |
| 779 | "RTN","IBJ DB21",220, 0) | |
| 780 | ; | |
| 781 | "RTN","IBJ DB21",221, 0) | |
| 782 | QCLAMT Q C LAMT | |
| 783 | "RTN","IBJ DB21",222, 0) | |
| 784 | ; | |
| 785 | "RTN","IBJ DB21",223, 0) | |
| 786 | OPT(IBOE,I BDT) ; - H as the out patient en counter be en billed? | |
| 787 | "RTN","IBJ DB21",224, 0) | |
| 788 | ; Input : IBOE=poi nter to ou tpatient e ncounter i n file #40 9.68 | |
| 789 | "RTN","IBJ DB21",225, 0) | |
| 790 | ; IBDT=eve nt date CL AIMS TRACK ING(#356) | |
| 791 | "RTN","IBJ DB21",226, 0) | |
| 792 | ; | |
| 793 | "RTN","IBJ DB21",227, 0) | |
| 794 | ; ; *P re-set var iables: DF N=patient IEN, RIMB= bill rate | |
| 795 | "RTN","IBJ DB21",228, 0) | |
| 796 | ; | |
| 797 | "RTN","IBJ DB21",229, 0) | |
| 798 | ; | |
| 799 | "RTN","IBJ DB21",230, 0) | |
| 800 | I '$G(DFN )!('$G(IBD T))!('$G(R IMB))!('$G (IBOE)) S IBRTN=0 G OPTQ | |
| 801 | "RTN","IBJ DB21",231, 0) | |
| 802 | N IBCN,IB CPT,IBCT,I BDATA,IBDA Y,IBDIV,IB XX,IBYD,IB YY,IBZ,IBM RA,IBCPTSU M,IBTCHRG, | |
| 803 | IBRTN,IBAU TH | |
| 804 | "RTN","IBJ DB21",232, 0) | |
| 805 | ; - Check to be sur e the enco unter is b illable. | |
| 806 | "RTN","IBJ DB21",233, 0) | |
| 807 | I $$INPT^ IBAMTS1(DF N,IBDT\1_. 2359) S IB RTN=-1 G O PTQ ; Bec ame inpati ent same d | |
| 808 | ay. | |
| 809 | "RTN","IBJ DB21",234, 0) | |
| 810 | I $$ENCL^ IBAMTS2(IB OE)["1" S IBRTN=-1 G OPTQ ; " ao^ir^sc^s wa^mst^hnc ^cv^shad" | |
| 811 | encounter. | |
| 812 | "RTN","IBJ DB21",235, 0) | |
| 813 | ; | |
| 814 | "RTN","IBJ DB21",236, 0) | |
| 815 | ; | |
| 816 | "RTN","IBJ DB21",237, 0) | |
| 817 | ; - Gathe r all proc edures ass ociated wi th the enc ounter. | |
| 818 | "RTN","IBJ DB21",238, 0) | |
| 819 | D GETCPT^ SDOE(IBOE, "IBYY") I '$G(IBYY) S IBRTN=-1 G OPTQ ; Check CPT qty. | |
| 820 | "RTN","IBJ DB21",239, 0) | |
| 821 | ; | |
| 822 | "RTN","IBJ DB21",240, 0) | |
| 823 | ; - Deter mine the e ncounter d ivision. | |
| 824 | "RTN","IBJ DB21",241, 0) | |
| 825 | S IBDIV=+ $P($$GETOE ^SDOE(IBOE ),U,11) S: 'IBDIV IBD IV=+$$PRIM ^VASITE() | |
| 826 | "RTN","IBJ DB21",242, 0) | |
| 827 | ; | |
| 828 | "RTN","IBJ DB21",243, 0) | |
| 829 | ; - Build array of all billab le encount er procedu res. | |
| 830 | "RTN","IBJ DB21",244, 0) | |
| 831 | S IBXX=0 F S IBXX= $O(IBYY(IB XX)) Q:'IB XX D | |
| 832 | "RTN","IBJ DB21",245, 0) | |
| 833 | . ; | |
| 834 | "RTN","IBJ DB21",246, 0) | |
| 835 | . ; - Get procedure pointer a nd code. | |
| 836 | "RTN","IBJ DB21",247, 0) | |
| 837 | . S IBZ=+ IBYY(IBXX) ,IBCN=$P($ $CPT^ICPTC OD(IBZ),"^ ",2) | |
| 838 | "RTN","IBJ DB21",248, 0) | |
| 839 | . ; | |
| 840 | "RTN","IBJ DB21",249, 0) | |
| 841 | . ; - Ign ore LAB se rvices for vets with Medicare Supplement al coverag e. | |
| 842 | "RTN","IBJ DB21",250, 0) | |
| 843 | . I IBCN> 79999,IBCN <90000 Q | |
| 844 | "RTN","IBJ DB21",251, 0) | |
| 845 | . ; | |
| 846 | "RTN","IBJ DB21",252, 0) | |
| 847 | . ; - Get the insti tutional/p rofessiona l charge c omponents. | |
| 848 | "RTN","IBJ DB21",253, 0) | |
| 849 | . S IBCPT (IBZ,1)=+$ $BICOST^IB CRCI(RIMB, 3,IBDT,"PR OCEDURE",I BZ,"",IBDI V,"",1) | |
| 850 | "RTN","IBJ DB21",254, 0) | |
| 851 | . S IBCPT (IBZ,2)=+$ $BICOST^IB CRCI(RIMB, 3,IBDT,"PR OCEDURE",I BZ,"",IBDI V,"",2) | |
| 852 | "RTN","IBJ DB21",255, 0) | |
| 853 | . ; | |
| 854 | "RTN","IBJ DB21",256, 0) | |
| 855 | . ; - Eli minate com ponents wi thout a ch arge. | |
| 856 | "RTN","IBJ DB21",257, 0) | |
| 857 | . S IBCPT SUM(IBZ)=+ $G(IBCPT(I BZ,1))+$G( IBCPT(IBZ, 2)) | |
| 858 | "RTN","IBJ DB21",258, 0) | |
| 859 | . I 'IBCP T(IBZ,1) K IBCPT(IBZ ,1) | |
| 860 | "RTN","IBJ DB21",259, 0) | |
| 861 | . I 'IBCP T(IBZ,2) K IBCPT(IBZ ,2) | |
| 862 | "RTN","IBJ DB21",260, 0) | |
| 863 | ; | |
| 864 | "RTN","IBJ DB21",261, 0) | |
| 865 | I '$D(IBC PT) S IBRT N=-1 G OPT Q ; Quit i f no billa ble proced ures remai n. | |
| 866 | "RTN","IBJ DB21",262, 0) | |
| 867 | ; | |
| 868 | "RTN","IBJ DB21",263, 0) | |
| 869 | ; - Look at all of the vet's bills for the day an d eliminat e | |
| 870 | "RTN","IBJ DB21",264, 0) | |
| 871 | ; from the array those proc edures tha t have bee n billed. | |
| 872 | "RTN","IBJ DB21",265, 0) | |
| 873 | S IBXX=0 S IBDAY=$E (IBDT,1,7) | |
| 874 | "RTN","IBJ DB21",266, 0) | |
| 875 | F S IBXX =$O(^DGCR( 399,"AOPV" ,DFN,IBDAY ,IBXX)) Q: 'IBXX D | |
| 876 | "RTN","IBJ DB21",267, 0) | |
| 877 | . ; | |
| 878 | "RTN","IBJ DB21",268, 0) | |
| 879 | . ; - Per form gener al checks on the cla im. | |
| 880 | "RTN","IBJ DB21",269, 0) | |
| 881 | . S IBDAT A=$$CKBIL^ IBTUBOU(IB XX) Q:IBDA TA="" | |
| 882 | "RTN","IBJ DB21",270, 0) | |
| 883 | . S IBAUT H=$P($G(IB DATA),U,2) | |
| 884 | "RTN","IBJ DB21",271, 0) | |
| 885 | . I $G(IB AUTH)<2&($ G(IBAUTH)> 5) Q | |
| 886 | "RTN","IBJ DB21",272, 0) | |
| 887 | . ; - The episode h as been bi lled. Chec k the reve nue code m ultiple fo r | |
| 888 | "RTN","IBJ DB21",273, 0) | |
| 889 | . ; all procedure s billed o n the clai m. | |
| 890 | "RTN","IBJ DB21",274, 0) | |
| 891 | . S IBYY= 0 | |
| 892 | "RTN","IBJ DB21",275, 0) | |
| 893 | . F S IB YY=$O(^DGC R(399,IBXX ,"RC",IBYY )) Q:'IBYY S IBYD=^ (IBYY,0) D | |
| 894 | "RTN","IBJ DB21",276, 0) | |
| 895 | . . ; | |
| 896 | "RTN","IBJ DB21",277, 0) | |
| 897 | . . ; - G et the pro cedure cod e,charge t ype and to tal charge s for the revenue co | |
| 898 | de. | |
| 899 | "RTN","IBJ DB21",278, 0) | |
| 900 | . . S IBZ =$P(IBYD,U ,6) | |
| 901 | "RTN","IBJ DB21",279, 0) | |
| 902 | . . S IBC T=$S($P(IB YD,U,12):$ P(IBYD,U,1 2),1:$P(IB DATA,U,4)) | |
| 903 | "RTN","IBJ DB21",280, 0) | |
| 904 | . . S IBT CHRG=$P(IB YD,U,4) | |
| 905 | "RTN","IBJ DB21",281, 0) | |
| 906 | . . I 'IB Z!('IBCT) Q ; Can't determine code/char ge type fo r procedur e. | |
| 907 | "RTN","IBJ DB21",282, 0) | |
| 908 | . . ; Del ete proced ure from u nbilled pr ocedures a rray. | |
| 909 | "RTN","IBJ DB21",283, 0) | |
| 910 | . . I $G( IBTCHRG)'< $G(IBCPTSU M(IBZ)) K IBCPT(IBZ) | |
| 911 | "RTN","IBJ DB21",284, 0) | |
| 912 | . . I $D( IBCPT(IBZ, IBCT)) K I BCPT(IBZ,I BCT) | |
| 913 | "RTN","IBJ DB21",285, 0) | |
| 914 | ; | |
| 915 | "RTN","IBJ DB21",286, 0) | |
| 916 | ; - Again , quit if no billabl e procedur es remain. | |
| 917 | "RTN","IBJ DB21",287, 0) | |
| 918 | I '$D(IBC PT) S IBRT N=-1 G OPT Q | |
| 919 | "RTN","IBJ DB21",288, 0) | |
| 920 | ; - If th ere are bi llable pro cedures re turn TOTAL AMOUNT | |
| 921 | "RTN","IBJ DB21",289, 0) | |
| 922 | I $D(IBCP T) S (IBZ, IBCT,IBRTN )=0 | |
| 923 | "RTN","IBJ DB21",290, 0) | |
| 924 | F S IBZ= $O(IBCPT(I BZ)) Q:'IB Z D | |
| 925 | "RTN","IBJ DB21",291, 0) | |
| 926 | .F S IBC T=$O(IBCPT (IBZ,IBCT) ) Q:'IBCT D | |
| 927 | "RTN","IBJ DB21",292, 0) | |
| 928 | ..S IBRTN =IBRTN+IBC PT(IBZ,IBC T) | |
| 929 | "RTN","IBJ DB21",293, 0) | |
| 930 | I IBRTN=0 S IBRTN=- 1 | |
| 931 | "RTN","IBJ DB21",294, 0) | |
| 932 | ; | |
| 933 | "RTN","IBJ DB21",295, 0) | |
| 934 | OPTQ K IBC PT Q IBRTN | |
| 935 | "RTN","IBJ DB21",296, 0) | |
| 936 | ; | |
| 937 | "RTN","IBJ DB21",297, 0) | |
| 938 | AVG(EPDT) ; Returns the Averag e Amount o f Inpatien t Professi onal per | |
| 939 | "RTN","IBJ DB21",298, 0) | |
| 940 | ; Number of Episodes for the pr evious 12 months | |
| 941 | "RTN","IBJ DB21",299, 0) | |
| 942 | N AVG,M,Z | |
| 943 | "RTN","IBJ DB21",300, 0) | |
| 944 | S AVG=0,M =EPDT\100* 100 | |
| 945 | "RTN","IBJ DB21",301, 0) | |
| 946 | I '$D(^IB E(356.19,M ,1)) S M=$ O(^IBE(356 .19,M),-1) I 'M G QA VG | |
| 947 | "RTN","IBJ DB21",302, 0) | |
| 948 | S Z=$G(^I BE(356.19, M,1)) I $P (Z,U,12) S AVG=$P(Z, U,11)/$P(Z ,U,12) | |
| 949 | "RTN","IBJ DB21",303, 0) | |
| 950 | QAVG Q $J( AVG,0,2) | |
| 951 | "RTN","IBJ DB21",304, 0) | |
| 952 | ; | |
| 953 | "RTN","IBJ DB21",305, 0) | |
| 954 | PRVSPC(EPS ,CLM) ; Re turn the P rovider an d the Spec ialty | |
| 955 | "RTN","IBJ DB21",306, 0) | |
| 956 | ; Input: EPS - Epi sode(1 = I npatient O R 2 = Outp atient) | |
| 957 | "RTN","IBJ DB21",307, 0) | |
| 958 | ; CLM - Poi nter to Cl aim Tracki ng File (# 356) | |
| 959 | "RTN","IBJ DB21",308, 0) | |
| 960 | ; Output: Provider Code (Poin ter to #20 0) ^ Provi der Name ^ | |
| 961 | "RTN","IBJ DB21",309, 0) | |
| 962 | ; Specialty Code (Poi nter to #4 0.7 or #45 .7) ^ Spec ialty Name | |
| 963 | "RTN","IBJ DB21",310, 0) | |
| 964 | ; | |
| 965 | "RTN","IBJ DB21",311, 0) | |
| 966 | N ADM,DFN ,ENC,PRI,P RS,PRV,PRV LST,SPC,ST P,X,VAIN,V AINDT | |
| 967 | "RTN","IBJ DB21",312, 0) | |
| 968 | ; | |
| 969 | "RTN","IBJ DB21",313, 0) | |
| 970 | S X=$G(^I BT(356,CLM ,0)) | |
| 971 | "RTN","IBJ DB21",314, 0) | |
| 972 | S DFN=$P( X,U,2),ENC =$P(X,U,4) ,ADM=$P(X, U,5),PRS=$ P(X,U,8) | |
| 973 | "RTN","IBJ DB21",315, 0) | |
| 974 | ; | |
| 975 | "RTN","IBJ DB21",316, 0) | |
| 976 | S (PRV,SP C)="^" | |
| 977 | "RTN","IBJ DB21",317, 0) | |
| 978 | I EPS=1,A DM D G QP S ; Inpat ient | |
| 979 | "RTN","IBJ DB21",318, 0) | |
| 980 | .S X=$G(^ DGPM(ADM,0 )),VAINDT= $P(X,U)\1 I 'VAINDT Q | |
| 981 | "RTN","IBJ DB21",319, 0) | |
| 982 | .D INP^VA DPT S PRV= $G(VAIN(11 )),SPC=$G( VAIN(3)) | |
| 983 | "RTN","IBJ DB21",320, 0) | |
| 984 | .S:PRV="" PRV="^" S :SPC="" SP C="^" | |
| 985 | "RTN","IBJ DB21",321, 0) | |
| 986 | ; | |
| 987 | "RTN","IBJ DB21",322, 0) | |
| 988 | I EPS=2,E NC D G QP S ; Outpa tient | |
| 989 | "RTN","IBJ DB21",323, 0) | |
| 990 | .D GETPRV ^SDOE(ENC, "PRVLST") | |
| 991 | "RTN","IBJ DB21",324, 0) | |
| 992 | .S (X,PRI )="" | |
| 993 | "RTN","IBJ DB21",325, 0) | |
| 994 | .F S X=$ O(PRVLST(X ),-1) Q:X= ""!PRI D | |
| 995 | "RTN","IBJ DB21",326, 0) | |
| 996 | ..N IBX S PRV=+PRVL ST(X) | |
| 997 | "RTN","IBJ DB21",327, 0) | |
| 998 | ..I $P(PR VLST(X),U, 4)="P" S P RI=1 ; Pri mary provi der | |
| 999 | "RTN","IBJ DB21",328, 0) | |
| 1000 | ..I PRV S PRV=PRV_U _$P($G(^VA (200,+PRV, 0)),U) | |
| 1001 | "RTN","IBJ DB21",329, 0) | |
| 1002 | ..S IBX=$ $GETOE^SDO E(ENC),STP =$P(IBX,U, 3) | |
| 1003 | "RTN","IBJ DB21",330, 0) | |
| 1004 | ..I STP'= "" S SPC=S TP_U_$P($G (^DIC(40.7 ,STP,0)),U ) | |
| 1005 | "RTN","IBJ DB21",331, 0) | |
| 1006 | ; | |
| 1007 | "RTN","IBJ DB21",332, 0) | |
| 1008 | QPS Q (PRV _U_SPC) | |
| 1009 | "RTN","IBJ DB21",333, 0) | |
| 1010 | ; | |
| 1011 | "RTN","IBJ DB21",334, 0) | |
| 1012 | PHDL ; - P rint the h eader line for the E xcel sprea dsheet | |
| 1013 | "RTN","IBJ DB21",335, 0) | |
| 1014 | N X | |
| 1015 | "RTN","IBJ DB21",336, 0) | |
| 1016 | S X="Divi sion^Svc^P atient^SSN ^Insurance ^Episode D t^Dt Enter ed^Dt Lst Edit^" | |
| 1017 | "RTN","IBJ DB21",337, 0) | |
| 1018 | S X=X_"Ls t Edited B y^Next Adm ission^RNB Cat^Provi der^Specia lty^Entry Amt^Relate | |
| 1019 | d Bills^Co mments" | |
| 1020 | "RTN","IBJ DB21",338, 0) | |
| 1021 | W !,X | |
| 1022 | "RTN","IBJ DB21",339, 0) | |
| 1023 | Q | |
| 1024 | "RTN","IBJ TLA1") | |
| 1025 | 0^2^B13446 872 | |
| 1026 | "RTN","IBJ TLA1",1,0) | |
| 1027 | IBJTLA1 ;A LB/ARH - T PI ACTIVE BILLS LIST BUILD ;2/ 14/95 | |
| 1028 | "RTN","IBJ TLA1",2,0) | |
| 1029 | ;;2.0;INT EGRATED BI LLING;**39 ,80,61,51, 153,137,18 3,276,451, 516,530,56 8**;21-MAR | |
| 1030 | -94;Build 1 | |
| 1031 | "RTN","IBJ TLA1",3,0) | |
| 1032 | ;;Per VA Directive 6402, this routine s hould not be modifie d. | |
| 1033 | "RTN","IBJ TLA1",4,0) | |
| 1034 | ; | |
| 1035 | "RTN","IBJ TLA1",5,0) | |
| 1036 | BLDA ; bui ld active list for t hird party joint inq uiry activ e list | |
| 1037 | "RTN","IBJ TLA1",6,0) | |
| 1038 | N IBIFN,I BCNT S VAL MCNT=0,IBC NT=0 | |
| 1039 | "RTN","IBJ TLA1",7,0) | |
| 1040 | S IBIFN=0 F S IBIF N=$O(^DGCR (399,"C",D FN,IBIFN)) Q:'IBIFN I $$ACTIV E^IBJTU4(I | |
| 1041 | BIFN) W ". " D SCRN | |
| 1042 | "RTN","IBJ TLA1",8,0) | |
| 1043 | ; | |
| 1044 | "RTN","IBJ TLA1",9,0) | |
| 1045 | I VALMCNT =0 D SET(" ",0),SET( "No Active Bills for this Pati ent",0) | |
| 1046 | "RTN","IBJ TLA1",10,0 ) | |
| 1047 | ; | |
| 1048 | "RTN","IBJ TLA1",11,0 ) | |
| 1049 | Q | |
| 1050 | "RTN","IBJ TLA1",12,0 ) | |
| 1051 | ; | |
| 1052 | "RTN","IBJ TLA1",13,0 ) | |
| 1053 | SCRN ; add bill to s creen list (IBIFN,DF N must be defined) | |
| 1054 | "RTN","IBJ TLA1",14,0 ) | |
| 1055 | N X,IBY,I BD0,IBDU,I BDM,TYPE,R EJFLAG,IND FLG,IBTYP S X="" | |
| 1056 | "RTN","IBJ TLA1",15,0 ) | |
| 1057 | S IBCNT=I BCNT+1,IBD 0=$G(^DGCR (399,+IBIF N,0)),IBDU =$G(^DGCR( 399,+IBIFN ,"U")),IBD | |
| 1058 | M=$G(^DGCR (399,+IBIF N,"M")) | |
| 1059 | "RTN","IBJ TLA1",16,0 ) | |
| 1060 | S IBY=IBC NT,X=$$SET FLD^VALM1( IBY,X,"NUM BER") | |
| 1061 | "RTN","IBJ TLA1",17,0 ) | |
| 1062 | ; IB*2.0* 451 - get EEOB indic ator for b ill # when applicabl e | |
| 1063 | "RTN","IBJ TLA1",18,0 ) | |
| 1064 | S IBPFLAG =$$EEOB(+I BIFN) | |
| 1065 | "RTN","IBJ TLA1",19,0 ) | |
| 1066 | S REJFLAG =+$$BILLRE J^IBJTU6($ P(IBD0,U)) ;IB*2.0*5 30 Add ind icator for rejects | |
| 1067 | "RTN","IBJ TLA1",20,0 ) | |
| 1068 | S INDFLG= $S($G(IBPF LAG)'="":" %",1:"")_$ S(REJFLAG: "c",1:"") S:INDFLG=" " INDFLG=" | |
| 1069 | " | |
| 1070 | "RTN","IBJ TLA1",21,0 ) | |
| 1071 | S IBY=IND FLG_$P(IBD 0,U,1)_$$E CME^IBTRE( IBIFN),X=$ $SETFLD^VA LM1(IBY,X, "BILL") ;a | |
| 1072 | dd EEOB in dicator '% ' to bill number whe n applicab le | |
| 1073 | "RTN","IBJ TLA1",22,0 ) | |
| 1074 | S IBY=$S( $$REF^IBJT U31(+IBIFN ):"r",1:"" ),X=$$SETF LD^VALM1(I BY,X,"REFE R") | |
| 1075 | "RTN","IBJ TLA1",23,0 ) | |
| 1076 | S IBY=$S( $$IB^IBRUT L(+IBIFN,0 ):"*",1:"" ),X=$$SETF LD^VALM1(I BY,X,"HD") | |
| 1077 | "RTN","IBJ TLA1",24,0 ) | |
| 1078 | S IBY=$$D ATE($P(IBD U,U,1)),X= $$SETFLD^V ALM1(IBY,X ,"STFROM") | |
| 1079 | "RTN","IBJ TLA1",25,0 ) | |
| 1080 | S IBY=$$D ATE($P(IBD U,U,2)),X= $$SETFLD^V ALM1(IBY,X ,"STTO") | |
| 1081 | "RTN","IBJ TLA1",26,0 ) | |
| 1082 | ; | |
| 1083 | "RTN","IBJ TLA1",27,0 ) | |
| 1084 | S IBY=$P( $$LST^DGMT U(DFN,$P(I BDU,U)),U, 4),IBY=$S( IBY="C":"Y ES",IBY="P ":"PEN",IB | |
| 1085 | Y="R":"REQ ",IBY="G": "GMT",1:"N O"),X=$$SE TFLD^VALM1 (IBY,X,"MT ?") | |
| 1086 | "RTN","IBJ TLA1",28,0 ) | |
| 1087 | ;S IBY=$$ TYPE($P(IB D0,U,5))_$ $TF($P(IBD 0,U,6))_$S ($P(IBD0,U ,27)=1:"I" ,$P(IBD0,U | |
| 1088 | ,27)=2:"P" ,1:""),X=$ $SETFLD^VA LM1(IBY,X, "TYPE") ; 516 - baa | |
| 1089 | "RTN","IBJ TLA1",29,0 ) | |
| 1090 | S TYPE=$$ TYPE($P(IB D0,U,5)) I $E(TYPE,2 )="P" S TY PE=$E(TYPE ) ; 516 - baa | |
| 1091 | "RTN","IBJ TLA1",30,0 ) | |
| 1092 | ;S IBY=TY PE_"/"_$S( $P(IBD0,U, 27)=1:"I", $P(IBD0,U, 27)=2:"P", 1:""),X=$$ SETFLD^VAL | |
| 1093 | M1(IBY,X," TYPE") ; 516 - baa | |
| 1094 | "RTN","IBJ TLA1",31,0 ) | |
| 1095 | S IBY=TYP E_"/"_$S($ P(IBD0,U,2 7)=1:"I",$ P(IBD0,U,2 7)=2:"P",1 :" "),X=$$ SETFLD^VAL | |
| 1096 | M1(IBY,X," TYPE") ; 5 68 - lmh r et space i f null | |
| 1097 | "RTN","IBJ TLA1",32,0 ) | |
| 1098 | ; | |
| 1099 | "RTN","IBJ TLA1",33,0 ) | |
| 1100 | ; Return care type for (I)npa t,(O)utpat , (R)x or (P)rosthet ics - add under TJPI | |
| 1101 | screen TY PE column - 568 | |
| 1102 | "RTN","IBJ TLA1",34,0 ) | |
| 1103 | S IBTYP=$ $TYP^IBRFN (IBIFN) | |
| 1104 | "RTN","IBJ TLA1",35,0 ) | |
| 1105 | S IBTYP=$ S(IBTYP="" :-1,IBTYP= "PR":"P",I BTYP="PH": "R",1:IBTY P) | |
| 1106 | "RTN","IBJ TLA1",36,0 ) | |
| 1107 | S IBY=IBY _"/"_IBTYP ,X=$$SETFL D^VALM1(IB Y,X,"TYPE" ) | |
| 1108 | "RTN","IBJ TLA1",37,0 ) | |
| 1109 | ; | |
| 1110 | "RTN","IBJ TLA1",38,0 ) | |
| 1111 | S IBY=" " _$P($$ARST ATA^IBJTU4 (IBIFN),U, 2),X=$$SET FLD^VALM1( IBY,X,"ARS T") | |
| 1112 | "RTN","IBJ TLA1",39,0 ) | |
| 1113 | ; | |
| 1114 | "RTN","IBJ TLA1",40,0 ) | |
| 1115 | S IBY=$P( $G(^DGCR(3 99.3,+$P(I BD0,U,7),0 )),U,4),X= $$SETFLD^V ALM1(IBY,X ,"RATE") | |
| 1116 | "RTN","IBJ TLA1",41,0 ) | |
| 1117 | S IBY=$S( $$MINS^IBJ TU31(+IBIF N):"+",1:" "),X=$$SET FLD^VALM1( IBY,X,"CB" ) | |
| 1118 | "RTN","IBJ TLA1",42,0 ) | |
| 1119 | S IBY=+$G (^DGCR(399 ,+IBIFN,"M P")) | |
| 1120 | "RTN","IBJ TLA1",43,0 ) | |
| 1121 | I 'IBY,$$ MCRWNR^IBE FUNC($$CUR R^IBCEF2(I BIFN)) S I BY=+$$CURR ^IBCEF2(IB IFN) | |
| 1122 | "RTN","IBJ TLA1",44,0 ) | |
| 1123 | S IBY=$P( $G(^DIC(36 ,+IBY,0)), U,1) | |
| 1124 | "RTN","IBJ TLA1",45,0 ) | |
| 1125 | S X=$$SET FLD^VALM1( IBY,X,"INS UR") | |
| 1126 | "RTN","IBJ TLA1",46,0 ) | |
| 1127 | S IBY=$$B ILL^RCJIBF N2(IBIFN) | |
| 1128 | "RTN","IBJ TLA1",47,0 ) | |
| 1129 | S X=$$SET FLD^VALM1( $J(+$P(IBY ,U,1),8,2) ,X,"OAMT") | |
| 1130 | "RTN","IBJ TLA1",48,0 ) | |
| 1131 | S X=$$SET FLD^VALM1( $J(+$P(IBY ,U,3),8,2) ,X,"CAMT") | |
| 1132 | "RTN","IBJ TLA1",49,0 ) | |
| 1133 | D SET(X,I BCNT) | |
| 1134 | "RTN","IBJ TLA1",50,0 ) | |
| 1135 | Q | |
| 1136 | "RTN","IBJ TLA1",51,0 ) | |
| 1137 | ; | |
| 1138 | "RTN","IBJ TLA1",52,0 ) | |
| 1139 | DATE(X) ; date in ex ternal for mat | |
| 1140 | "RTN","IBJ TLA1",53,0 ) | |
| 1141 | N Y S Y=" " I X?7N.E S Y=$E(X, 4,5)_"/"_$ E(X,6,7)_" /"_$E(X,2, 3) | |
| 1142 | "RTN","IBJ TLA1",54,0 ) | |
| 1143 | Q Y | |
| 1144 | "RTN","IBJ TLA1",55,0 ) | |
| 1145 | ; | |
| 1146 | "RTN","IBJ TLA1",56,0 ) | |
| 1147 | TYPE(X) ; return abb reviated f orm of Bil l Classifi cation (39 9,.05) | |
| 1148 | "RTN","IBJ TLA1",57,0 ) | |
| 1149 | Q $S(X=1: "IP",X=2:" IH",X=3:"O P",X=4:"OH ",1:"") | |
| 1150 | "RTN","IBJ TLA1",58,0 ) | |
| 1151 | ; | |
| 1152 | "RTN","IBJ TLA1",59,0 ) | |
| 1153 | TF(X) ; re turn abbre viated for m of Timef rame of Bi ll (399,.0 6) | |
| 1154 | "RTN","IBJ TLA1",60,0 ) | |
| 1155 | Q $S(X=2: "-F",X=3:" -C",X=4:"- L",X'=1:"- O",1:"") | |
| 1156 | "RTN","IBJ TLA1",61,0 ) | |
| 1157 | ; | |
| 1158 | "RTN","IBJ TLA1",62,0 ) | |
| 1159 | SET(X,CNT) ; set up list manag er screen array | |
| 1160 | "RTN","IBJ TLA1",63,0 ) | |
| 1161 | S VALMCNT =VALMCNT+1 | |
| 1162 | "RTN","IBJ TLA1",64,0 ) | |
| 1163 | S ^TMP("I BJTLA",$J, VALMCNT,0) =X Q:'CNT | |
| 1164 | "RTN","IBJ TLA1",65,0 ) | |
| 1165 | S ^TMP("I BJTLA",$J, "IDX",VALM CNT,+CNT)= "" | |
| 1166 | "RTN","IBJ TLA1",66,0 ) | |
| 1167 | S ^TMP("I BJTLAX",$J ,CNT)=VALM CNT_U_IBIF N | |
| 1168 | "RTN","IBJ TLA1",67,0 ) | |
| 1169 | Q | |
| 1170 | "RTN","IBJ TLA1",68,0 ) | |
| 1171 | ; | |
| 1172 | "RTN","IBJ TLA1",69,0 ) | |
| 1173 | EEOB(IBIFN ) ; get pa yment info rmation | |
| 1174 | "RTN","IBJ TLA1",70,0 ) | |
| 1175 | ; IB*2.0* 451 - find an EOB pa yment for a bill | |
| 1176 | "RTN","IBJ TLA1",71,0 ) | |
| 1177 | ; input i s the IEN for the bi ll # in fi le #399 an d must be valid, | |
| 1178 | "RTN","IBJ TLA1",72,0 ) | |
| 1179 | ; output is the EEO B indicato r '%' if a payment i s found in file #361 .1, | |
| 1180 | "RTN","IBJ TLA1",73,0 ) | |
| 1181 | ; exclude EOB type MRA (Medic are). | |
| 1182 | "RTN","IBJ TLA1",74,0 ) | |
| 1183 | N IBPFLAG ,IBVAL,Z | |
| 1184 | "RTN","IBJ TLA1",75,0 ) | |
| 1185 | I $G(IBIF N)=0 Q "" | |
| 1186 | "RTN","IBJ TLA1",76,0 ) | |
| 1187 | I '$O(^IB M(361.1,"B ",IBIFN,0) ) Q "" ; no entry h ere | |
| 1188 | "RTN","IBJ TLA1",77,0 ) | |
| 1189 | I $P($G(^ DGCR(399,I BIFN,0))," ^",13)=1 Q "" ;avoi d 'ENTERED /NOT REVIE WED' statu | |
| 1190 | s | |
| 1191 | "RTN","IBJ TLA1",78,0 ) | |
| 1192 | ; handle both singl e and mult iple bill entries in file #361 .1 | |
| 1193 | "RTN","IBJ TLA1",79,0 ) | |
| 1194 | S Z=0 F S Z=$O(^IB M(361.1,"B ",IBIFN,Z) ) Q:'Z D Q:$G(IBPF LAG)="%" | |
| 1195 | "RTN","IBJ TLA1",80,0 ) | |
| 1196 | . S IBVAL =$G(^IBM(3 61.1,Z,0)) | |
| 1197 | "RTN","IBJ TLA1",81,0 ) | |
| 1198 | . S IBPFL AG=$S($P(I BVAL,"^",4 )=1:"",$P( IBVAL,"^", 4)=0:"%",1 :"") | |
| 1199 | "RTN","IBJ TLA1",82,0 ) | |
| 1200 | Q IBPFLAG ; EOB in dicator fo r either 1 st or 3rd payment on bill | |
| 1201 | "RTN","IBJ TLA1",83,0 ) | |
| 1202 | ; | |
| 1203 | "RTN","IBT RE2") | |
| 1204 | 0^5^B41201 696 | |
| 1205 | "RTN","IBT RE2",1,0) | |
| 1206 | IBTRE2 ;AL B/AAS - CL AIMS TRACK ING - ACTI ONS ;27-JU N-93 | |
| 1207 | "RTN","IBT RE2",2,0) | |
| 1208 | ;;2.0;INT EGRATED BI LLING;**23 ,121,249,3 12,315,568 **;21-MAR- 94;Build 1 | |
| 1209 | "RTN","IBT RE2",3,0) | |
| 1210 | ;;Per VA Directive 6402, this routine s hould not be modifie d. | |
| 1211 | "RTN","IBT RE2",4,0) | |
| 1212 | ; | |
| 1213 | "RTN","IBT RE2",5,0) | |
| 1214 | % G EN^IBT RE | |
| 1215 | "RTN","IBT RE2",6,0) | |
| 1216 | ; | |
| 1217 | "RTN","IBT RE2",7,0) | |
| 1218 | AT ; -- Ad d tracking entry | |
| 1219 | "RTN","IBT RE2",8,0) | |
| 1220 | I '$$PFSS WARN^IBBSH DWN() S VA LMBCK="R" Q ;IB*2.0*31 2 | |
| 1221 | "RTN","IBT RE2",9,0) | |
| 1222 | D FULL^VA LM1 | |
| 1223 | "RTN","IBT RE2",10,0) | |
| 1224 | N X,Y,DIC ,DA,DR,DD, DO,DIR,DIR UT,DTOUT,D UOUT,IBETY P,IBQUIT,I BTDT,VAIN, VAINDT,IBT | |
| 1225 | RN,IBTDTE | |
| 1226 | "RTN","IBT RE2",11,0) | |
| 1227 | ; | |
| 1228 | "RTN","IBT RE2",12,0) | |
| 1229 | TEST S IBQ UIT=0 | |
| 1230 | "RTN","IBT RE2",13,0) | |
| 1231 | S DIC(0)= "AEQMNZ",D IC="^IBE(3 56.6,",DIC ("S")="I $ P(^(0),U,3 )<3!($P(^( 0),U,3)=4) | |
| 1232 | ",DIC("A") ="Select T racking Ty pe: " ;56 8 | |
| 1233 | "RTN","IBT RE2",14,0) | |
| 1234 | D ^DIC K DIC S IBET YP=+Y I +Y <0 G ATQ | |
| 1235 | "RTN","IBT RE2",15,0) | |
| 1236 | W ! | |
| 1237 | "RTN","IBT RE2",16,0) | |
| 1238 | ; | |
| 1239 | "RTN","IBT RE2",17,0) | |
| 1240 | ADM I IBET YP=$O(^IBE (356.6,"AC ",1,0)) D I IBQUIT G ATQ | |
| 1241 | "RTN","IBT RE2",18,0) | |
| 1242 | .N DIR | |
| 1243 | "RTN","IBT RE2",19,0) | |
| 1244 | .S DIR("? ")=" " | |
| 1245 | "RTN","IBT RE2",20,0) | |
| 1246 | .S DIR("? ",1)=" Enter any Date!" | |
| 1247 | "RTN","IBT RE2",21,0) | |
| 1248 | .S DIR("? ",2)=" " | |
| 1249 | "RTN","IBT RE2",22,0) | |
| 1250 | .S DIR("? ",3)=" If the pat ient was a n inpatien t on that date the s ystem will | |
| 1251 | use the" | |
| 1252 | "RTN","IBT RE2",23,0) | |
| 1253 | .S DIR("? ",4)=" correct ad mission da te. If yo u are trac king an ad missions a | |
| 1254 | t another" | |
| 1255 | "RTN","IBT RE2",24,0) | |
| 1256 | .S DIR("? ",5)=" facility y ou may ent er that da te. Enter '??' to g et a list | |
| 1257 | of the" | |
| 1258 | "RTN","IBT RE2",25,0) | |
| 1259 | .S DIR("? ",6)=" last 10 ad missions f or this pa tient." | |
| 1260 | "RTN","IBT RE2",26,0) | |
| 1261 | .S DIR("? ?")="^D LI STA^IBTRE2 0" | |
| 1262 | "RTN","IBT RE2",27,0) | |
| 1263 | .S DIR(0) ="DO^::AEX TP",DIR("A ")="Admiss ion Date" | |
| 1264 | "RTN","IBT RE2",28,0) | |
| 1265 | .D ^DIR K DIR S (IB TDT,VAINDT )=+Y I $P( VAINDT,"." ,2)="" S V AINDT=VAIN DT+.24 | |
| 1266 | "RTN","IBT RE2",29,0) | |
| 1267 | .I $D(DIR UT)!($P(IB TDT,".")'? 7N) S IBQU IT=1 Q | |
| 1268 | "RTN","IBT RE2",30,0) | |
| 1269 | .; -- che ck for val id admissi on | |
| 1270 | "RTN","IBT RE2",31,0) | |
| 1271 | .S VA200= "" D INP^V ADPT I VAI N(1)="" D ;look for one day a dmission | |
| 1272 | "RTN","IBT RE2",32,0) | |
| 1273 | ..S IBX=+ $O(^(+$O(^ DGPM("ATID 1",DFN,999 9999-IBTDT )),0)),IBX =+$G(^DGPM (IBX,0)) | |
| 1274 | "RTN","IBT RE2",33,0) | |
| 1275 | ..I $E(IB X,1,7)=IBT DT S VAIND T=IBX D IN P^VADPT ;9 999999.999 9999 | |
| 1276 | "RTN","IBT RE2",34,0) | |
| 1277 | ..I VAIN( 1) W !!,"W ARNING: Th is appears to be a o ne day sta y." | |
| 1278 | "RTN","IBT RE2",35,0) | |
| 1279 | .I VAIN(1 )="" D | |
| 1280 | "RTN","IBT RE2",36,0) | |
| 1281 | ..W !!,*7 ,"WARNING: Patient d oes not ap pear to be an inpati ent on thi s date!",! | |
| 1282 | "RTN","IBT RE2",37,0) | |
| 1283 | ..I VAIN( 7)="" S VA IN(7)=IBTD T,Y=IBTDT D D^DIQ S $P(VAIN(7) ,"^",2)=Y | |
| 1284 | "RTN","IBT RE2",38,0) | |
| 1285 | .; | |
| 1286 | "RTN","IBT RE2",39,0) | |
| 1287 | .S DIR("? ")="No adm ission was found for this date , enter 'Y es' if you want to a | |
| 1288 | dd this an yway, or ' No' if you do not wi sh to trac k this dat e." | |
| 1289 | "RTN","IBT RE2",40,0) | |
| 1290 | .S DIR(0) ="Y",DIR(" A")="Okay to Add Cla ims Tracki ng entry f or Admissi on Date "_ | |
| 1291 | $P(VAIN(7) ,"^",2),DI R("B")="NO " | |
| 1292 | "RTN","IBT RE2",41,0) | |
| 1293 | .D ^DIR K DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q | |
| 1294 | "RTN","IBT RE2",42,0) | |
| 1295 | .I VAIN(1 ) D ADM^IB TUTL(VAIN( 1)) | |
| 1296 | "RTN","IBT RE2",43,0) | |
| 1297 | .I 'VAIN( 1) D OTH^I BTUTL(DFN, IBETYP,IBT DT) | |
| 1298 | "RTN","IBT RE2",44,0) | |
| 1299 | .Q | |
| 1300 | "RTN","IBT RE2",45,0) | |
| 1301 | ; | |
| 1302 | "RTN","IBT RE2",46,0) | |
| 1303 | OPT I IBET YP=$O(^IBE (356.6,"AC ",2,0)) D I IBQUIT G ATQ | |
| 1304 | "RTN","IBT RE2",47,0) | |
| 1305 | .; | |
| 1306 | "RTN","IBT RE2",48,0) | |
| 1307 | .N DIR,IB SD,IBARRAY | |
| 1308 | "RTN","IBT RE2",49,0) | |
| 1309 | .;get all possible scheduling data for patient | |
| 1310 | "RTN","IBT RE2",50,0) | |
| 1311 | .K ^TMP($ J,"SDAMA30 1") | |
| 1312 | "RTN","IBT RE2",51,0) | |
| 1313 | .S IBARRA Y(4)=DFN,I BARRAY("SO RT")="P",I BARRAY("FL DS")="1;2; 3;10;12",I BSD=$$SDAP | |
| 1314 | I^SDAMA301 (.IBARRAY) | |
| 1315 | "RTN","IBT RE2",52,0) | |
| 1316 | .; | |
| 1317 | "RTN","IBT RE2",53,0) | |
| 1318 | .S DIR("? ")="Time i s Required ." | |
| 1319 | "RTN","IBT RE2",54,0) | |
| 1320 | .S DIR("? ",1)=" Enter the Outpatient Visit Dat e." | |
| 1321 | "RTN","IBT RE2",55,0) | |
| 1322 | .S DIR("? ",2)=" If no sche duled visi t is found you will be given a warning. | |
| 1323 | Enter" | |
| 1324 | "RTN","IBT RE2",56,0) | |
| 1325 | .S DIR("? ",3)=" '??' to ge t a list o f schedule d visits b etween "_$ $DAT1^IBOU | |
| 1326 | TL(IBTBDT) _" and "_$ $DAT1^IBOU TL(IBTEDT) _"." | |
| 1327 | "RTN","IBT RE2",57,0) | |
| 1328 | .I '$D(IB TASS) S DI R("?",4)=" Use th e change d ate range action to change lis | |
| 1329 | ting of sc heduled Vi sits." | |
| 1330 | "RTN","IBT RE2",58,0) | |
| 1331 | .S DIR("? ?")="^D LI STO^IBTRE2 0" | |
| 1332 | "RTN","IBT RE2",59,0) | |
| 1333 | .S DIR(0) ="DO^::AEX TP",DIR("A ")="Outpat ient Visit Date" | |
| 1334 | "RTN","IBT RE2",60,0) | |
| 1335 | .D ^DIR K DIR S IBT DT=Y | |
| 1336 | "RTN","IBT RE2",61,0) | |
| 1337 | .I $D(DIR UT)!($P(IB TDT,".")'? 7N) S IBQU IT=1 Q | |
| 1338 | "RTN","IBT RE2",62,0) | |
| 1339 | .; | |
| 1340 | "RTN","IBT RE2",63,0) | |
| 1341 | .; check scheduling and encou nters file for entri es | |
| 1342 | "RTN","IBT RE2",64,0) | |
| 1343 | .S X=$D(^ TMP($J,"SD AMA301",DF N,IBTDT)) | |
| 1344 | "RTN","IBT RE2",65,0) | |
| 1345 | .; | |
| 1346 | "RTN","IBT RE2",66,0) | |
| 1347 | .I 'X,IBS D<0 W !!,* 7,"WARNING : Unable t o look up Visit info rmation fo r this Pat | |
| 1348 | ient" X "N IBX S IBX =0 F S IB X=$O(^TMP( $J,""SDAMA 301"",IBX) ) W !?5,IB X,?10,$G(^ | |
| 1349 | (IBX))" | |
| 1350 | "RTN","IBT RE2",67,0) | |
| 1351 | .; | |
| 1352 | "RTN","IBT RE2",68,0) | |
| 1353 | .I 'X,IBS D S Y=$O(^ TMP($J,"SD AMA301",DF N,$P(IBTDT ,"."))) I $P(IBTDT," .")=$P(Y," | |
| 1354 | .") S IBTD T=Y,X=1 | |
| 1355 | "RTN","IBT RE2",69,0) | |
| 1356 | .; | |
| 1357 | "RTN","IBT RE2",70,0) | |
| 1358 | .; if non say so | |
| 1359 | "RTN","IBT RE2",71,0) | |
| 1360 | .I 'X,IBS D'=-1 W !! ,*7,"WARNI NG: No Vis it informa tion for t his Patien t for this | |
| 1361 | date.",! | |
| 1362 | "RTN","IBT RE2",72,0) | |
| 1363 | .; | |
| 1364 | "RTN","IBT RE2",73,0) | |
| 1365 | .; ask if okay to a dd entry. | |
| 1366 | "RTN","IBT RE2",74,0) | |
| 1367 | .S Y=IBTD T D D^DIQ S IBTDTE=Y | |
| 1368 | "RTN","IBT RE2",75,0) | |
| 1369 | .S DIR(0) ="Y",DIR(" A")="Okay to Add Cla ims Tracki ng entry f or Visit D ate "_IBTD | |
| 1370 | TE,DIR("B" )="NO" | |
| 1371 | "RTN","IBT RE2",76,0) | |
| 1372 | .D ^DIR K DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q | |
| 1373 | "RTN","IBT RE2",77,0) | |
| 1374 | .D OPT^IB TUTL1(DFN, IBETYP,IBT DT,$P($G(^ TMP($J,"SD AMA301",DF N,IBTDT)), "^",12)) | |
| 1375 | "RTN","IBT RE2",78,0) | |
| 1376 | .K ^TMP($ J,"SDAMA30 1") | |
| 1377 | "RTN","IBT RE2",79,0) | |
| 1378 | .Q | |
| 1379 | "RTN","IBT RE2",80,0) | |
| 1380 | ; | |
| 1381 | "RTN","IBT RE2",81,0) | |
| 1382 | SCH I IBET YP=$O(^IBE (356.6,"AC ",5,0)) D I IBQUIT G ATQ | |
| 1383 | "RTN","IBT RE2",82,0) | |
| 1384 | .N DIR | |
| 1385 | "RTN","IBT RE2",83,0) | |
| 1386 | .S DIR("? ")=" " | |
| 1387 | "RTN","IBT RE2",84,0) | |
| 1388 | .S DIR("? ",1)=" Enter date of the sc heduled ad mission." | |
| 1389 | "RTN","IBT RE2",85,0) | |
| 1390 | .S DIR("? ",2)=" If you use the sched uled admis sion packa ge to sche dule admis | |
| 1391 | sions" | |
| 1392 | "RTN","IBT RE2",86,0) | |
| 1393 | .S DIR("? ",3)=" you may en ter '??' t o get a li st of sche duled admi ssions bet | |
| 1394 | ween" | |
| 1395 | "RTN","IBT RE2",87,0) | |
| 1396 | .S DIR("? ",4)=" "_$$DAT1^I BOUTL(IBTB DT)_" and "_$$DAT1^I BOUTL(IBTE DT)_". Us | |
| 1397 | e the chan ge date ra nge action " | |
| 1398 | "RTN","IBT RE2",88,0) | |
| 1399 | .S DIR("? ",5)=" to change listing of scheduled admission s." | |
| 1400 | "RTN","IBT RE2",89,0) | |
| 1401 | .S DIR("? ",5)=" This shoul d be a fut ure schedu led admiss ion." | |
| 1402 | "RTN","IBT RE2",90,0) | |
| 1403 | .S DIR(0) ="DO^::AEX T",DIR("A" )="Schedul ed Admissi on Date" | |
| 1404 | "RTN","IBT RE2",91,0) | |
| 1405 | .S DIR("? ?")="^D LI STS^IBTRE2 0" | |
| 1406 | "RTN","IBT RE2",92,0) | |
| 1407 | .D ^DIR K DIR S IBT DT=+Y | |
| 1408 | "RTN","IBT RE2",93,0) | |
| 1409 | .I $D(DIR UT)!($P(IB TDT,".")'? 7N) S IBQU IT=1 Q | |
| 1410 | "RTN","IBT RE2",94,0) | |
| 1411 | .; ask if okay to a dd entry. | |
| 1412 | "RTN","IBT RE2",95,0) | |
| 1413 | .D FINDS^ IBTRE20 | |
| 1414 | "RTN","IBT RE2",96,0) | |
| 1415 | .S Y=IBTD T D D^DIQ S IBTDTE=Y | |
| 1416 | "RTN","IBT RE2",97,0) | |
| 1417 | .S DIR(0) ="Y",DIR(" A")="Okay to Add Cla ims Tracki ng entry f or Schedul ed Adm. Da | |
| 1418 | te "_IBTDT E,DIR("B") ="NO" | |
| 1419 | "RTN","IBT RE2",98,0) | |
| 1420 | .D ^DIR K DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q | |
| 1421 | "RTN","IBT RE2",99,0) | |
| 1422 | .I IBTDT\ 1'>DT S VA INDT=IBTDT \1+.24 D I NP^VADPT I $G(VAIN(1 )) D Q | |
| 1423 | "RTN","IBT RE2",100,0 ) | |
| 1424 | ..W !!,"P atient an inpatient on this da te, using inpatient admission. " | |
| 1425 | "RTN","IBT RE2",101,0 ) | |
| 1426 | ..D ADM^I BTUTL(VAIN (1)) | |
| 1427 | "RTN","IBT RE2",102,0 ) | |
| 1428 | .D SCH^IB TUTL2(DFN, IBTDT) | |
| 1429 | "RTN","IBT RE2",103,0 ) | |
| 1430 | .Q | |
| 1431 | "RTN","IBT RE2",104,0 ) | |
| 1432 | ; | |
| 1433 | "RTN","IBT RE2",105,0 ) | |
| 1434 | PRO I IBET YP=$O(^IBE (356.6,"AC ",3,0)) D I IBQUIT G ATQ | |
| 1435 | "RTN","IBT RE2",106,0 ) | |
| 1436 | .; | |
| 1437 | "RTN","IBT RE2",107,0 ) | |
| 1438 | .N DIR,IB SD,IBARRAY ,C | |
| 1439 | "RTN","IBT RE2",108,0 ) | |
| 1440 | .;get all possible scheduling data for patient | |
| 1441 | "RTN","IBT RE2",109,0 ) | |
| 1442 | .S IBARRA Y(0)=DFN | |
| 1443 | "RTN","IBT RE2",110,0 ) | |
| 1444 | .; | |
| 1445 | "RTN","IBT RE2",111,0 ) | |
| 1446 | .D LISTP^ IBTRE20 | |
| 1447 | "RTN","IBT RE2",112,0 ) | |
| 1448 | .W ! | |
| 1449 | "RTN","IBT RE2",113,0 ) | |
| 1450 | .I C=0 S IBQUIT=1 Q | |
| 1451 | "RTN","IBT RE2",114,0 ) | |
| 1452 | .S DIR("? ")="Prosth etics" | |
| 1453 | "RTN","IBT RE2",115,0 ) | |
| 1454 | .S DIR(0) ="N",DIR(" A")="Prost hetics Ent ry" | |
| 1455 | "RTN","IBT RE2",116,0 ) | |
| 1456 | .D ^DIR K DIR | |
| 1457 | "RTN","IBT RE2",117,0 ) | |
| 1458 | .I $D(DIR UT) S IBQU IT=1 Q | |
| 1459 | "RTN","IBT RE2",118,0 ) | |
| 1460 | .I Y>0 S RC=IBARRAY (Y),IBDEL= $P(RC,U,3) ,IBPRO=$P( RC,U,4),PI EN=$P(RC,U ,1),IBPR=$ | |
| 1461 | P(RC,U,2), IBDELO=$P( RC,U,5) | |
| 1462 | "RTN","IBT RE2",119,0 ) | |
| 1463 | .; | |
| 1464 | "RTN","IBT RE2",120,0 ) | |
| 1465 | .; ask if okay to a dd entry. | |
| 1466 | "RTN","IBT RE2",121,0 ) | |
| 1467 | .S Y=IBDE L D D^DIQ S IBTDTE=Y | |
| 1468 | "RTN","IBT RE2",122,0 ) | |
| 1469 | .S DIR(0) ="Y",DIR(" A")="Okay to Add Cla ims Tracki ng entry f or Prosthe tics "_IBP | |
| 1470 | RO_" for " _IBDELO,DI R("B")="NO " | |
| 1471 | "RTN","IBT RE2",123,0 ) | |
| 1472 | .D ^DIR K DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q | |
| 1473 | "RTN","IBT RE2",124,0 ) | |
| 1474 | .S PCOV=$ $PTCOV^IBC NSU3(DFN,I BDEL,"PROS THETICS") | |
| 1475 | "RTN","IBT RE2",125,0 ) | |
| 1476 | .S IBMARK ="" I 'PCO V S IBMARK ="NO PROST HETIC COVE RAGE" | |
| 1477 | "RTN","IBT RE2",126,0 ) | |
| 1478 | .D PRO^IB TUTL1(DFN, IBDEL,PIEN ,IBMARK) | |
| 1479 | "RTN","IBT RE2",127,0 ) | |
| 1480 | .Q | |
| 1481 | "RTN","IBT RE2",128,0 ) | |
| 1482 | ; | |
| 1483 | "RTN","IBT RE2",129,0 ) | |
| 1484 | I $G(IBQU IT) G ATQ | |
| 1485 | "RTN","IBT RE2",130,0 ) | |
| 1486 | I $D(IBTA SS) Q ; l eave prema turely if from assig n reason | |
| 1487 | "RTN","IBT RE2",131,0 ) | |
| 1488 | ; | |
| 1489 | "RTN","IBT RE2",132,0 ) | |
| 1490 | I $G(IBTR N) N IBTAT RK S IBTAT RK=1 D QE1 ^IBTRE1 | |
| 1491 | "RTN","IBT RE2",133,0 ) | |
| 1492 | ; | |
| 1493 | "RTN","IBT RE2",134,0 ) | |
| 1494 | D BLD^IBT RE | |
| 1495 | "RTN","IBT RE2",135,0 ) | |
| 1496 | ; | |
| 1497 | "RTN","IBT RE2",136,0 ) | |
| 1498 | ATQ Q:$D(I BTASS) | |
| 1499 | "RTN","IBT RE2",137,0 ) | |
| 1500 | I $G(IBQU IT) W !,"N othing Add ed",! D PA USE^VALM1 | |
| 1501 | "RTN","IBT RE2",138,0 ) | |
| 1502 | S VALMBCK ="R" | |
| 1503 | "RTN","IBT RE2",139,0 ) | |
| 1504 | Q | |
| 1505 | "RTN","IBT RE20") | |
| 1506 | 0^6^B20248 565 | |
| 1507 | "RTN","IBT RE20",1,0) | |
| 1508 | IBTRE20 ;A LB/AAS - C LAIMS TRAC KING EXECU TABLE HELP ;13-OCT-9 3 | |
| 1509 | "RTN","IBT RE20",2,0) | |
| 1510 | ;;2.0;INT EGRATED BI LLING;**40 ,91,249**; 21-MAR-94; Build 1 | |
| 1511 | "RTN","IBT RE20",3,0) | |
| 1512 | ;;Per VHA Directive 10-93-142 , this rou tine shoul d not be m odified. | |
| 1513 | "RTN","IBT RE20",4,0) | |
| 1514 | ; | |
| 1515 | "RTN","IBT RE20",5,0) | |
| 1516 | ; | |
| 1517 | "RTN","IBT RE20",6,0) | |
| 1518 | LISTA ; -- list inpa tient admi ssions for patient | |
| 1519 | "RTN","IBT RE20",7,0) | |
| 1520 | N C,I,J,N ,X,Y,IBX | |
| 1521 | "RTN","IBT RE20",8,0) | |
| 1522 | K ^TMP("I BM",$J) | |
| 1523 | "RTN","IBT RE20",9,0) | |
| 1524 | Q:'$D(DFN ) | |
| 1525 | "RTN","IBT RE20",10,0 ) | |
| 1526 | S C=0 F I =0:0 S I=$ O(^DGPM("A TID1",DFN, I)) Q:'I S N=$O(^(I ,0)) I $D( ^DGPM(+N,0 | |
| 1527 | )) S D=^(0 ),C=C+1,^T MP("IBM",$ J,C)=N_"^" _D | |
| 1528 | "RTN","IBT RE20",11,0 ) | |
| 1529 | ; | |
| 1530 | "RTN","IBT RE20",12,0 ) | |
| 1531 | I C=0 W ! !,"No Admi ssions to Choose Fro m." Q | |
| 1532 | "RTN","IBT RE20",13,0 ) | |
| 1533 | ; | |
| 1534 | "RTN","IBT RE20",14,0 ) | |
| 1535 | W !!,"CHO OSE FROM:" F IBI=1:1 :10 Q:'$D( ^TMP("IBM" ,$J,IBI)) D WRA | |
| 1536 | "RTN","IBT RE20",15,0 ) | |
| 1537 | K ^TMP("I BM",$J) | |
| 1538 | "RTN","IBT RE20",16,0 ) | |
| 1539 | Q | |
| 1540 | "RTN","IBT RE20",17,0 ) | |
| 1541 | ; | |
| 1542 | "RTN","IBT RE20",18,0 ) | |
| 1543 | WRA S IBX= $P(^TMP("I BM",$J,IBI ),"^",2,20 ),Y=+IBX X ^DD("DD") | |
| 1544 | "RTN","IBT RE20",19,0 ) | |
| 1545 | W !," ",Y | |
| 1546 | "RTN","IBT RE20",20,0 ) | |
| 1547 | W ?27,$S( '$D(^DG(40 5.1,+$P(IB X,"^",4),0 )):"",$P(^ (0),"^",7) ]"":$P(^(0 ),"^",7),1 | |
| 1548 | :$E($P(^(0 ),"^",1),1 ,20)) | |
| 1549 | "RTN","IBT RE20",21,0 ) | |
| 1550 | ; | |
| 1551 | "RTN","IBT RE20",22,0 ) | |
| 1552 | W ?50,"TO : ",$E($P ($G(^DIC(4 2,+$P(IBX, "^",6),0)) ,"^"),1,17 ) | |
| 1553 | "RTN","IBT RE20",23,0 ) | |
| 1554 | I $D(^DG( 405.4,+$P( IBX,"^",7) ,0)) W " [ ",$E($P(^( 0),"^",1), 1,10),"]" | |
| 1555 | "RTN","IBT RE20",24,0 ) | |
| 1556 | I $P(IBX, "^",18)=9 W !?23,"FR OM: ",$P( $G(^DIC(4, +$P(IBX,"^ ",5),0))," ^") | |
| 1557 | "RTN","IBT RE20",25,0 ) | |
| 1558 | Q | |
| 1559 | "RTN","IBT RE20",26,0 ) | |
| 1560 | ; | |
| 1561 | "RTN","IBT RE20",27,0 ) | |
| 1562 | LISTO ; -- list outp atient app ointments | |
| 1563 | "RTN","IBT RE20",28,0 ) | |
| 1564 | N C,I,J,N ,X,Y,IBX,I BI,IBDT | |
| 1565 | "RTN","IBT RE20",29,0 ) | |
| 1566 | ; assumes ^TMP($J," SDAMA301", DFN,IBTDT) defined a nd IBSD(re sult from SD) | |
| 1567 | "RTN","IBT RE20",30,0 ) | |
| 1568 | Q:'$D(DFN ) | |
| 1569 | "RTN","IBT RE20",31,0 ) | |
| 1570 | ; | |
| 1571 | "RTN","IBT RE20",32,0 ) | |
| 1572 | I IBSD<0 W !!,"Unab le to look -up Outpat ient Visit s to Choos e From." D Q | |
| 1573 | "RTN","IBT RE20",33,0 ) | |
| 1574 | . N IBX F S IBX=$O (^TMP($J," SDAMA301", IBX)) Q:'I BX W !?5, IBX,?10,$G (^(IBX)) | |
| 1575 | "RTN","IBT RE20",34,0 ) | |
| 1576 | ; | |
| 1577 | "RTN","IBT RE20",35,0 ) | |
| 1578 | I IBSD=0 W !!,"No O utpatient Visits to Choose Fro m." Q | |
| 1579 | "RTN","IBT RE20",36,0 ) | |
| 1580 | ; | |
| 1581 | "RTN","IBT RE20",37,0 ) | |
| 1582 | W !!,"CHO OSE FROM:" S IBI=0,I BDT=$G(IBT BDT) F S IBDT=$O(^T MP($J,"SDA MA301",DFN | |
| 1583 | ,IBDT)),IB I=IBI+1 Q: 'IBDT!(IBI >12) D WR O | |
| 1584 | "RTN","IBT RE20",38,0 ) | |
| 1585 | Q | |
| 1586 | "RTN","IBT RE20",39,0 ) | |
| 1587 | ; | |
| 1588 | "RTN","IBT RE20",40,0 ) | |
| 1589 | WRO N IBSD D,Y | |
| 1590 | "RTN","IBT RE20",41,0 ) | |
| 1591 | S Y=IBDT X ^DD("DD" ) W !," ",Y | |
| 1592 | "RTN","IBT RE20",42,0 ) | |
| 1593 | S IBSDD=$ G(^TMP($J, "SDAMA301" ,DFN,IBDT) ) | |
| 1594 | "RTN","IBT RE20",43,0 ) | |
| 1595 | W ?27,"Cl inic: ",$P ($P(IBSDD, "^",2),";" ,2),?60," Type: ",$E ($P($P(IBS DD,"^",10) | |
| 1596 | ,";",2),1, 12) | |
| 1597 | "RTN","IBT RE20",44,0 ) | |
| 1598 | ; | |
| 1599 | "RTN","IBT RE20",45,0 ) | |
| 1600 | S IBSDD=$ P(IBSDD,"^ ",3) I $L( IBSDD),$P( IBSDD,";") '="R" W !, ?10," [Sta tus: ",$P( | |
| 1601 | IBSDD,";", 2),"]" | |
| 1602 | "RTN","IBT RE20",46,0 ) | |
| 1603 | Q | |
| 1604 | "RTN","IBT RE20",47,0 ) | |
| 1605 | ; | |
| 1606 | "RTN","IBT RE20",48,0 ) | |
| 1607 | LISTS ; -- list sche duled admi ssions | |
| 1608 | "RTN","IBT RE20",49,0 ) | |
| 1609 | N C,I,J,N ,X,Y,IBX,I BI | |
| 1610 | "RTN","IBT RE20",50,0 ) | |
| 1611 | K ^TMP("I BM",$J) | |
| 1612 | "RTN","IBT RE20",51,0 ) | |
| 1613 | Q:'$D(DFN ) | |
| 1614 | "RTN","IBT RE20",52,0 ) | |
| 1615 | S C=0 F I =0:0 S I=$ O(^DGS(41. 1,"B",DFN, I)) Q:'I I $D(^DGS( 41.1,+I,0) ) S D=$G(^ | |
| 1616 | DGS(41.1,+ I,0)) I $P (D,"^",2)' <IBTBDT,$P (D,"^",2)' >IBTEDT S C=C+1,^TMP ("IBM",$J, | |
| 1617 | C)=I_"^"_D | |
| 1618 | "RTN","IBT RE20",53,0 ) | |
| 1619 | ; | |
| 1620 | "RTN","IBT RE20",54,0 ) | |
| 1621 | I C=0 W ! !,"No Sche duled Admi ssions to Choose Fro m." Q | |
| 1622 | "RTN","IBT RE20",55,0 ) | |
| 1623 | ; | |
| 1624 | "RTN","IBT RE20",56,0 ) | |
| 1625 | W !!,"CHO OSE FROM:" F IBI=1:1 :12 Q:'$D( ^TMP("IBM" ,$J,IBI)) D WRS | |
| 1626 | "RTN","IBT RE20",57,0 ) | |
| 1627 | K ^TMP("I BM",$J) | |
| 1628 | "RTN","IBT RE20",58,0 ) | |
| 1629 | Q | |
| 1630 | "RTN","IBT RE20",59,0 ) | |
| 1631 | ; | |
| 1632 | "RTN","IBT RE20",60,0 ) | |
| 1633 | WRS S IBX= $P($G(^TMP ("IBM",$J, IBI)),"^", 2,20),Y=$P (IBX,"^",2 ) X ^DD("D D") | |
| 1634 | "RTN","IBT RE20",61,0 ) | |
| 1635 | W !," ",Y | |
| 1636 | "RTN","IBT RE20",62,0 ) | |
| 1637 | W ?27," S pec: ",$E( $P($G(^DIC (45.7,+$P( IBX,"^",9) ,0)),"^"), 1,25) | |
| 1638 | "RTN","IBT RE20",63,0 ) | |
| 1639 | ; | |
| 1640 | "RTN","IBT RE20",64,0 ) | |
| 1641 | W ?58," T o: ",$E($P ($G(^DIC(4 2,+$P(IBX, "^",8),0)) ,"^"),1,16 ) | |
| 1642 | "RTN","IBT RE20",65,0 ) | |
| 1643 | Q | |
| 1644 | "RTN","IBT RE20",66,0 ) | |
| 1645 | ; | |
| 1646 | "RTN","IBT RE20",67,0 ) | |
| 1647 | FINDS ; -- match a s cheduled a dmission | |
| 1648 | "RTN","IBT RE20",68,0 ) | |
| 1649 | Q:'$D(DFN ) | |
| 1650 | "RTN","IBT RE20",69,0 ) | |
| 1651 | Q:'$D(IBT DT) | |
| 1652 | "RTN","IBT RE20",70,0 ) | |
| 1653 | N I,J | |
| 1654 | "RTN","IBT RE20",71,0 ) | |
| 1655 | S I=0 F S I=$O(^DG S(41.1,"B" ,DFN,I)) Q :'I S J=$ P($G(^DGS( 41.1,I,0)) ,"^",2) Q: | |
| 1656 | IBTDT=J I $P(IBTDT, ".")=$P(J, ".") S IBT DT=J Q | |
| 1657 | "RTN","IBT RE20",72,0 ) | |
| 1658 | Q | |
| 1659 | "RTN","IBT RE20",73,0 ) | |
| 1660 | ; | |
| 1661 | "RTN","IBT RE20",74,0 ) | |
| 1662 | ID ; -- wr ite out id entifier f or entry, called by ^dd(356,0, "id","writ e") | |
| 1663 | "RTN","IBT RE20",75,0 ) | |
| 1664 | N IBOE,IB OE0 | |
| 1665 | "RTN","IBT RE20",76,0 ) | |
| 1666 | S IBOE=$P (^(0),"^", 4),IBOE0=$ $SCE^IBSDU (+IBOE) I IBOE,$P(IB OE0,U,4) W ?58,"["_$ | |
| 1667 | E($P($G(^S C(+$P(IBOE 0,U,4),0)) ,U),1,20), "]" | |
| 1668 | "RTN","IBT RE20",77,0 ) | |
| 1669 | Q | |
| 1670 | "RTN","IBT RE20",78,0 ) | |
| 1671 | ; | |
| 1672 | "RTN","IBT RE20",79,0 ) | |
| 1673 | PRINT ; pa tch 40, cu stom look up. Input : IBX -- 0th node in file # 356. | |
| 1674 | "RTN","IBT RE20",80,0 ) | |
| 1675 | Q:$D(IBX) [0 | |
| 1676 | "RTN","IBT RE20",81,0 ) | |
| 1677 | N NAM,EPI S,EVENT,DI SPL,CLIN | |
| 1678 | "RTN","IBT RE20",82,0 ) | |
| 1679 | S NAM=$E( $P($G(^DPT (+$P(IBX,U ,2),0)),U) ,1,22) | |
| 1680 | "RTN","IBT RE20",83,0 ) | |
| 1681 | S EPIS=$P ($P(IBX,U, 6),".") | |
| 1682 | "RTN","IBT RE20",84,0 ) | |
| 1683 | I EPIS S EPIS=$E(EP IS,4,5)_"- "_$E(EPIS, 6,7)_"-"_$ E(EPIS,2,3 ) | |
| 1684 | "RTN","IBT RE20",85,0 ) | |
| 1685 | S EVENT=$ E($P($G(^I BE(356.6,+ $P(IBX,U,1 8),0)),U), 1,5) | |
| 1686 | "RTN","IBT RE20",86,0 ) | |
| 1687 | S DISPL=$ $EXPAND^IB TRE(356,.0 7,$P(IBX,U ,7)) | |
| 1688 | "RTN","IBT RE20",87,0 ) | |
| 1689 | S CLIN=+$ $SCE^IBSDU (+$P(IBX," ^",4),4) | |
| 1690 | "RTN","IBT RE20",88,0 ) | |
| 1691 | I CLIN S DISPL="["_ $E($P($G(^ SC(CLIN,0) ),U),1,22) _"]" | |
| 1692 | "RTN","IBT RE20",89,0 ) | |
| 1693 | W ?13,NAM ,?37,EPIS, ?47,EVENT, ?54,DISPL | |
| 1694 | "RTN","IBT RE20",90,0 ) | |
| 1695 | Q | |
| 1696 | "RTN","IBT RE20",91,0 ) | |
| 1697 | ; | |
| 1698 | "RTN","IBT RE20",92,0 ) | |
| 1699 | LISTP ; -- list inpa tient admi ssions for patient | |
| 1700 | "RTN","IBT RE20",93,0 ) | |
| 1701 | N I,X,Y,P ,P1,P2,DDT ,DDTO,IBX | |
| 1702 | "RTN","IBT RE20",94,0 ) | |
| 1703 | K ^TMP("I BPRO",$J) | |
| 1704 | "RTN","IBT RE20",95,0 ) | |
| 1705 | Q:'$D(DFN ) | |
| 1706 | "RTN","IBT RE20",96,0 ) | |
| 1707 | S (I,C)=0 | |
| 1708 | "RTN","IBT RE20",97,0 ) | |
| 1709 | F S I=$O (^RMPR(660 ,"C",DFN,I )) Q:'I I $D(^RMPR( 660,I,0)) S D=^(0) D | |
| 1710 | "RTN","IBT RE20",98,0 ) | |
| 1711 | .S SDT=$P (D,U,12) I SDT<IBTBD T!(SDT>IBT EDT) Q | |
| 1712 | "RTN","IBT RE20",99,0 ) | |
| 1713 | .I $O(^IB T(356,"APR O",I,0)) Q | |
| 1714 | "RTN","IBT RE20",100, 0) | |
| 1715 | .S C=C+1, ^TMP("IBPR O",$J,C)=I _"^"_D | |
| 1716 | "RTN","IBT RE20",101, 0) | |
| 1717 | ; | |
| 1718 | "RTN","IBT RE20",102, 0) | |
| 1719 | I C=0 W ! !,"No Pros thetics to Choose Fr om." Q | |
| 1720 | "RTN","IBT RE20",103, 0) | |
| 1721 | ; | |
| 1722 | "RTN","IBT RE20",104, 0) | |
| 1723 | W !!,"CHO OSE FROM:" F IBI=1:1 :10 Q:'$D( ^TMP("IBPR O",$J,IBI) ) D WRP | |
| 1724 | "RTN","IBT RE20",105, 0) | |
| 1725 | K ^TMP("I BPRO",$J) | |
| 1726 | "RTN","IBT RE20",106, 0) | |
| 1727 | Q | |
| 1728 | "RTN","IBT RE20",107, 0) | |
| 1729 | ; | |
| 1730 | "RTN","IBT RE20",108, 0) | |
| 1731 | WRP S IBX= $P(^TMP("I BPRO",$J,I BI),"^",1, 20),N=$P(I BX,U,1),P= $P(IBX,U,7 ),P1=$P(^R | |
| 1732 | MPR(661,P, 0),U,1),P2 =$P(^PRC(4 41,P1,0),U ,2) | |
| 1733 | "RTN","IBT RE20",109, 0) | |
| 1734 | S DDT=$P( IBX,U,13), DDTO=$$FMT E^XLFDT(DD T,"2DZ"),I BARRAY(IBI )=N_U_P_U_ DDT_U_P2_U | |
| 1735 | _DDTO | |
| 1736 | "RTN","IBT RE20",110, 0) | |
| 1737 | S TP=$P(I BX,U,4),TY PE=$S(TP=" I":"INITIA L ISSUE",T P="R":"REP LACE",TP=" S":"SPARE" | |
| 1738 | ,TP="X":"R EPAIR",1:" RENTAL") | |
| 1739 | "RTN","IBT RE20",111, 0) | |
| 1740 | W !," ", IBI,?10,$E (P2,1,25), ?40,TYPE,? 58,"DELIVE RED:",DDTO | |
| 1741 | "RTN","IBT RE20",112, 0) | |
| 1742 | ; | |
| 1743 | "RTN","IBT RE20",113, 0) | |
| 1744 | Q | |
| 1745 | "RTN","IBT RKR5") | |
| 1746 | 0^4^B36509 050 | |
| 1747 | "RTN","IBT RKR5",1,0) | |
| 1748 | IBTRKR5 ;A LB/AAS - C LAIMS TRAC KING - ADD /TRACK PRO STHETICS ; 13-JAN-94 | |
| 1749 | "RTN","IBT RKR5",2,0) | |
| 1750 | ;;2.0;INT EGRATED BI LLING;**13 ,260,312,3 39,389,474 ,498,568** ;21-MAR-94 ;Build 1 | |
| 1751 | "RTN","IBT RKR5",3,0) | |
| 1752 | ;;Per VA Directive 6402, this routine s hould not be modifie d. | |
| 1753 | "RTN","IBT RKR5",4,0) | |
| 1754 | ; | |
| 1755 | "RTN","IBT RKR5",5,0) | |
| 1756 | % ; -- ent ry point f or nightly backgroun d job | |
| 1757 | "RTN","IBT RKR5",6,0) | |
| 1758 | N IBTSBDT ,IBTSEDT | |
| 1759 | "RTN","IBT RKR5",7,0) | |
| 1760 | S IBTSBDT =$$FMADD^X LFDT(DT,$S ($E(DT,6,7 )=10:-730, 1:-20))-.1 ;IB*2.0* 568 | |
| 1761 | "RTN","IBT RKR5",8,0) | |
| 1762 | S IBTSEDT =$$FMADD^X LFDT(DT,-3 )+.9 | |
| 1763 | "RTN","IBT RKR5",9,0) | |
| 1764 | D EN1 | |
| 1765 | "RTN","IBT RKR5",10,0 ) | |
| 1766 | Q | |
| 1767 | "RTN","IBT RKR5",11,0 ) | |
| 1768 | ; | |
| 1769 | "RTN","IBT RKR5",12,0 ) | |
| 1770 | EN ; -- en try point to ask dat e range | |
| 1771 | "RTN","IBT RKR5",13,0 ) | |
| 1772 | N IBSWINF O S IBSWIN FO=$$SWSTA T^IBBAPI() ; IB*2.0*312 | |
| 1773 | "RTN","IBT RKR5",14,0 ) | |
| 1774 | N IBBDT,I BEDT,IBTSB DT,IBTSEDT ,IBTALK | |
| 1775 | "RTN","IBT RKR5",15,0 ) | |
| 1776 | S IBTALK= 1 | |
| 1777 | "RTN","IBT RKR5",16,0 ) | |
| 1778 | I '$P($G( ^IBE(350.9 ,1,6)),"^" ,4) W !!," I'm sorry, Tracking of Prosthe tics is cu | |
| 1779 | rrently tu rned off." G ENQ | |
| 1780 | "RTN","IBT RKR5",17,0 ) | |
| 1781 | W !!!,"Se lect the D ate Range of Prosthe tics to Ad d to Claim s Tracking .",! | |
| 1782 | "RTN","IBT RKR5",18,0 ) | |
| 1783 | D DATE^IB OUTL | |
| 1784 | "RTN","IBT RKR5",19,0 ) | |
| 1785 | I IBBDT<1 !(IBEDT<1) G ENQ | |
| 1786 | "RTN","IBT RKR5",20,0 ) | |
| 1787 | S IBTSBDT =IBBDT,IBT SEDT=IBEDT | |
| 1788 | "RTN","IBT RKR5",21,0 ) | |
| 1789 | ; | |
| 1790 | "RTN","IBT RKR5",22,0 ) | |
| 1791 | ; -- chec k selected dates ; IB*2.0*312 | |
| 1792 | "RTN","IBT RKR5",23,0 ) | |
| 1793 | ; Do NOT PROCESS on VistA if Start or E nd>=Switch Eff Dt ; CCR-930 | |
| 1794 | "RTN","IBT RKR5",24,0 ) | |
| 1795 | I +IBSWIN FO,((IBTSB DT+1)>$P(I BSWINFO,"^ ",2))!((IB TSEDT+1)>$ P(IBSWINFO ,"^",2)) D | |
| 1796 | G EN | |
| 1797 | "RTN","IBT RKR5",25,0 ) | |
| 1798 | .W !!,"T he Begin O R End Date CANNOT be on or aft er the PFS S Effectiv e date" | |
| 1799 | "RTN","IBT RKR5",26,0 ) | |
| 1800 | .W ": ", $$FMTE^XLF DT($P(IBSW INFO,"^",2 )) | |
| 1801 | "RTN","IBT RKR5",27,0 ) | |
| 1802 | ; | |
| 1803 | "RTN","IBT RKR5",28,0 ) | |
| 1804 | S IBTRKR= $G(^IBE(35 0.9,1,6)) | |
| 1805 | "RTN","IBT RKR5",29,0 ) | |
| 1806 | ; start d ate can't be before parameters | |
| 1807 | "RTN","IBT RKR5",30,0 ) | |
| 1808 | I +IBTRKR ,IBTSBDT<+ IBTRKR S I BTSBDT=IBT RKR W !!," Begin date is before Claims Tr | |
| 1809 | acking Sta rt Date, c hanged to ",$$DAT1^I BOUTL(IBTS BDT) | |
| 1810 | "RTN","IBT RKR5",31,0 ) | |
| 1811 | ; -- end date into future | |
| 1812 | "RTN","IBT RKR5",32,0 ) | |
| 1813 | I IBTSEDT >$$FMADD^X LFDT(DT,-3 ) W !!,"I' ll automat ically cha nge the en d date to | |
| 1814 | 3 days pri or to the date queue d to run." | |
| 1815 | "RTN","IBT RKR5",33,0 ) | |
| 1816 | ; | |
| 1817 | "RTN","IBT RKR5",34,0 ) | |
| 1818 | W !!!,"I' m going to automatic ally queue this off and send y ou a" | |
| 1819 | "RTN","IBT RKR5",35,0 ) | |
| 1820 | W !,"mail message w hen comple te.",! | |
| 1821 | "RTN","IBT RKR5",36,0 ) | |
| 1822 | S ZTIO="" ,ZTRTN="EN 1^IBTRKR5" ,ZTSAVE("I B*")="",ZT DESC="IB - Add Prost hetics to | |
| 1823 | Claims Tra cking" | |
| 1824 | "RTN","IBT RKR5",37,0 ) | |
| 1825 | D ^%ZTLOA D I $G(ZTS K) K ZTSK W !,"Reque st Queued" | |
| 1826 | "RTN","IBT RKR5",38,0 ) | |
| 1827 | ENQ K ZTSK ,ZTIO,ZTSA VE,ZTDESC, ZTRTN | |
| 1828 | "RTN","IBT RKR5",39,0 ) | |
| 1829 | D HOME^%Z IS | |
| 1830 | "RTN","IBT RKR5",40,0 ) | |
| 1831 | Q | |
| 1832 | "RTN","IBT RKR5",41,0 ) | |
| 1833 | ; | |
| 1834 | "RTN","IBT RKR5",42,0 ) | |
| 1835 | EN1 ; -- a dd prostet hics to cl aims track ing file | |
| 1836 | "RTN","IBT RKR5",43,0 ) | |
| 1837 | N I,J,X,Y ,IBTRKR,IB DT,DFN,IBD ATA,IBCNT, IBCNT1,IBC NT2,IBDTS | |
| 1838 | "RTN","IBT RKR5",44,0 ) | |
| 1839 | N IBSWINF O S IBSWIN FO=$$SWSTA T^IBBAPI() ; IB*2.0*312 | |
| 1840 | "RTN","IBT RKR5",45,0 ) | |
| 1841 | ; | |
| 1842 | "RTN","IBT RKR5",46,0 ) | |
| 1843 | ; -- chec k paramete rs | |
| 1844 | "RTN","IBT RKR5",47,0 ) | |
| 1845 | S IBTRKR= $G(^IBE(35 0.9,1,6)) | |
| 1846 | "RTN","IBT RKR5",48,0 ) | |
| 1847 | G:'$P(IBT RKR,"^",5) EN1Q ; qu it if prot hetics tra cking off | |
| 1848 | "RTN","IBT RKR5",49,0 ) | |
| 1849 | I +IBTRKR ,IBTSBDT<+ IBTRKR S I BTSBDT=IBT RKR ; star t date can 't be befo re paramet | |
| 1850 | ers | |
| 1851 | "RTN","IBT RKR5",50,0 ) | |
| 1852 | ; | |
| 1853 | "RTN","IBT RKR5",51,0 ) | |
| 1854 | ; -- user s can queu e into fut ure, make sure dates not after date run | |
| 1855 | "RTN","IBT RKR5",52,0 ) | |
| 1856 | I IBTSEDT >$$FMADD^X LFDT(DT,-3 ) S IBMESS ="(Selecte d end date of "_$$DA T1^IBOUTL( | |
| 1857 | IBTSEDT)_" automatic ally chang ed to "_$$ DAT1^IBOUT L($$FMADD^ XLFDT(DT,- 3))_".)",I | |
| 1858 | BTSEDT=$$F MADD^XLFDT (DT,-3) | |
| 1859 | "RTN","IBT RKR5",53,0 ) | |
| 1860 | ; | |
| 1861 | "RTN","IBT RKR5",54,0 ) | |
| 1862 | ;S IBPRTY P=$O(^IBE( 356.6,"AC" ,3,0)) ; t his is the event typ e pointer for prosth | |
| 1863 | etics | |
| 1864 | "RTN","IBT RKR5",55,0 ) | |
| 1865 | ; | |
| 1866 | "RTN","IBT RKR5",56,0 ) | |
| 1867 | ; -- cnt= total cou nt, cnt1=c ount added nsc, cnt2 =count of pending | |
| 1868 | "RTN","IBT RKR5",57,0 ) | |
| 1869 | S (IBCNT, IBCNT1,IBC NT2)=0 | |
| 1870 | "RTN","IBT RKR5",58,0 ) | |
| 1871 | S (IBDTS, IBDT)=IBTS BDT-.0001 | |
| 1872 | "RTN","IBT RKR5",59,0 ) | |
| 1873 | ; | |
| 1874 | "RTN","IBT RKR5",60,0 ) | |
| 1875 | ; loop tw ice, once for shipmn et date (n ew search) , and once for | |
| 1876 | "RTN","IBT RKR5",61,0 ) | |
| 1877 | ; deliver y date (ol d search) for backwa rd compati bility. | |
| 1878 | "RTN","IBT RKR5",62,0 ) | |
| 1879 | F S IBDT =$O(^RMPR( 660,"AF",I BDT)) Q:'I BDT!(IBDT> IBTSEDT) D | |
| 1880 | "RTN","IBT RKR5",63,0 ) | |
| 1881 | .; Do NOT PROCES S on VistA if IBDT>= Switch Eff Date ; CCR-930 | |
| 1882 | "RTN","IBT RKR5",64,0 ) | |
| 1883 | .I +IB SWINFO,(IB DT+1)>$P(I BSWINFO,"^ ",2) Q ; IB*2.0*312 | |
| 1884 | "RTN","IBT RKR5",65,0 ) | |
| 1885 | .S IBD A=0 F S I BDA=$O(^RM PR(660,"AF ",IBDT,IBD A)) Q:'IBD A D PRCHK | |
| 1886 | "RTN","IBT RKR5",66,0 ) | |
| 1887 | ; | |
| 1888 | "RTN","IBT RKR5",67,0 ) | |
| 1889 | ; reset d ate and do old check | |
| 1890 | "RTN","IBT RKR5",68,0 ) | |
| 1891 | S IBDT=IB DTS | |
| 1892 | "RTN","IBT RKR5",69,0 ) | |
| 1893 | F S IBDT =$O(^RMPR( 660,"CT",I BDT)) Q:'I BDT!(IBDT> IBTSEDT) D | |
| 1894 | "RTN","IBT RKR5",70,0 ) | |
| 1895 | .; Do NOT PROCES S on VistA if IBDT>= Switch Eff Date ; CCR-930 | |
| 1896 | "RTN","IBT RKR5",71,0 ) | |
| 1897 | .I +IB SWINFO,(IB DT+1)>$P(I BSWINFO,"^ ",2) Q ; IB*2.0*312 | |
| 1898 | "RTN","IBT RKR5",72,0 ) | |
| 1899 | .S IBD A="" F S IBDA=$O(^R MPR(660,"C T",IBDT,IB DA)) Q:'IB DA D PRCH K | |
| 1900 | "RTN","IBT RKR5",73,0 ) | |
| 1901 | ; | |
| 1902 | "RTN","IBT RKR5",74,0 ) | |
| 1903 | I $G(IBTA LK) D BULL ;^IBTRKR5 1 | |
| 1904 | "RTN","IBT RKR5",75,0 ) | |
| 1905 | EN1Q I $D( ZTQUEUED) S ZTREQ="@ " | |
| 1906 | "RTN","IBT RKR5",76,0 ) | |
| 1907 | Q | |
| 1908 | "RTN","IBT RKR5",77,0 ) | |
| 1909 | ; | |
| 1910 | "RTN","IBT RKR5",78,0 ) | |
| 1911 | PRCHK ; -- check and add item | |
| 1912 | "RTN","IBT RKR5",79,0 ) | |
| 1913 | N IBE,IBP ,IBDX,IBRM ARK,IBARR, IBT,IBINS | |
| 1914 | "RTN","IBT RKR5",80,0 ) | |
| 1915 | S IBCNT=I BCNT+1,IBR MARK="" | |
| 1916 | "RTN","IBT RKR5",81,0 ) | |
| 1917 | I '$D(ZTQ UEUED),($G (IBTALK)) W "." | |
| 1918 | "RTN","IBT RKR5",82,0 ) | |
| 1919 | ; | |
| 1920 | "RTN","IBT RKR5",83,0 ) | |
| 1921 | S IBDATA= $G(^RMPR(6 60,+IBDA,0 )) Q:IBDAT A="" | |
| 1922 | "RTN","IBT RKR5",84,0 ) | |
| 1923 | S DFN=$P( IBDATA,"^" ,2) Q:'DFN | |
| 1924 | "RTN","IBT RKR5",85,0 ) | |
| 1925 | ; quit if non billa ble PSAS H CPCS code is found | |
| 1926 | "RTN","IBT RKR5",86,0 ) | |
| 1927 | I $$IBPHP (IBDA) Q | |
| 1928 | "RTN","IBT RKR5",87,0 ) | |
| 1929 | D CL^SDCO 21(DFN,IBD T,"",.IBAR R) | |
| 1930 | "RTN","IBT RKR5",88,0 ) | |
| 1931 | ; | |
| 1932 | "RTN","IBT RKR5",89,0 ) | |
| 1933 | ; -- chec ks copied from rmprb il v2.0 /f eb 2, 1994 | |
| 1934 | "RTN","IBT RKR5",90,0 ) | |
| 1935 | Q:'$D(^RM PR(660,+IB DA,"AM")) | |
| 1936 | "RTN","IBT RKR5",91,0 ) | |
| 1937 | Q:$P(^RMP R(660,+IBD A,0),U,9)= ""!($P(^(0 ),U,12)="" )!($P(^(0) ,U,14)="V" )!($P(^(0) | |
| 1938 | ,U,2)="")! ($P(^(0),U ,15)="*") | |
| 1939 | "RTN","IBT RKR5",92,0 ) | |
| 1940 | ;Q:($P(^R MPR(660,+I BDA,"AM"), U,3)=2)!($ P(^("AM"), U,3)=3) | |
| 1941 | "RTN","IBT RKR5",93,0 ) | |
| 1942 | ; | |
| 1943 | "RTN","IBT RKR5",94,0 ) | |
| 1944 | ; | |
| 1945 | "RTN","IBT RKR5",95,0 ) | |
| 1946 | I $O(^IBT (356,"APRO ",IBDA,0)) G PRCHKQ ; already in claims tracking | |
| 1947 | "RTN","IBT RKR5",96,0 ) | |
| 1948 | ; | |
| 1949 | "RTN","IBT RKR5",97,0 ) | |
| 1950 | ; -- see if trackin g only ins ured and p t is insur ed | |
| 1951 | "RTN","IBT RKR5",98,0 ) | |
| 1952 | I $P(IBTR KR,"^",5)= 1,'$$INSUR ED^IBCNS1( DFN,IBDT) G PRCHKQ ; patient n ot insured | |
| 1953 | "RTN","IBT RKR5",99,0 ) | |
| 1954 | ; | |
| 1955 | "RTN","IBT RKR5",100, 0) | |
| 1956 | ; -- if c lasificati ons requir ed, check exemptions | |
| 1957 | "RTN","IBT RKR5",101, 0) | |
| 1958 | I '$D(IBA RR) G CLQ | |
| 1959 | "RTN","IBT RKR5",102, 0) | |
| 1960 | S IBE=0 F IBP=1:1:4 S IBDX(IB P)=$G(^RMP R(660,+IBD A,"BA"_IBP )) I IBDX( IBP) S IBE | |
| 1961 | =1 | |
| 1962 | "RTN","IBT RKR5",103, 0) | |
| 1963 | I 'IBE S IBRMARK="N EEDS SC DE TERMINATIO N" G CLQ ; no ICD no de in RMPR , use old | |
| 1964 | method of determinin g status | |
| 1965 | "RTN","IBT RKR5",104, 0) | |
| 1966 | S IBE=0 F S IBE=$O (IBARR(IBE )) Q:'IBE! ($L($G(IBR MARK))) F IBP=1:1:4 Q:$L($G(I | |
| 1967 | BRMARK)) I IBDX(IBP ) S IBRMAR K=$S($P(IB DX(IBP),"^ ",IBE+1):$ P($T(CLTXT +IBE),";", | |
| 1968 | 3),$P(IBDX (IBP),"^", IBE+1)=0:" ",1:"NEEDS SC DETERM INATION") | |
| 1969 | "RTN","IBT RKR5",105, 0) | |
| 1970 | ; | |
| 1971 | "RTN","IBT RKR5",106, 0) | |
| 1972 | S PROCOV= 0 | |
| 1973 | "RTN","IBT RKR5",107, 0) | |
| 1974 | S PROCOV= +$$PTCOV^I BCNSU3(DFN ,IBDT,"PRO STHETICS") ;IB*2.0* 568 | |
| 1975 | "RTN","IBT RKR5",108, 0) | |
| 1976 | ; | |
| 1977 | "RTN","IBT RKR5",109, 0) | |
| 1978 | CLQ ; -- o k to add t o tracking module | |
| 1979 | "RTN","IBT RKR5",110, 0) | |
| 1980 | I 'PROCOV S IBRMARK ="NO PROST HETIC COVE RAGE" | |
| 1981 | "RTN","IBT RKR5",111, 0) | |
| 1982 | D PRO^IBT UTL1(DFN,I BDT,IBDA,$ G(IBRMARK) ) I '$D(ZT QUEUED),$G (IBTALK) W "+" | |
| 1983 | "RTN","IBT RKR5",112, 0) | |
| 1984 | I $G(IBRM ARK)'="" S IBCNT2=IB CNT2+1 | |
| 1985 | "RTN","IBT RKR5",113, 0) | |
| 1986 | I $G(IBRM ARK)="" S IBCNT1=IBC NT1+1 | |
| 1987 | "RTN","IBT RKR5",114, 0) | |
| 1988 | K VAEL,VA ,IBDATA,DF N,X,Y | |
| 1989 | "RTN","IBT RKR5",115, 0) | |
| 1990 | PRCHKQ Q | |
| 1991 | "RTN","IBT RKR5",116, 0) | |
| 1992 | ; | |
| 1993 | "RTN","IBT RKR5",117, 0) | |
| 1994 | IBPHP(IBDA ) ; non bi llable PSA S HCPCS co des | |
| 1995 | "RTN","IBT RKR5",118, 0) | |
| 1996 | ; input-p atient ite m in #660 | |
| 1997 | "RTN","IBT RKR5",119, 0) | |
| 1998 | ; output- value if t he code wi th the fir st 2 chars in the st ring is fo und | |
| 1999 | "RTN","IBT RKR5",120, 0) | |
| 2000 | N IBPSAS, IBPIN S IB PIN="" | |
| 2001 | "RTN","IBT RKR5",121, 0) | |
| 2002 | S IBPSAS= ",BA,DI,DL ,EC,EV,FE, HI,HN,HS,N R,RE,SB,SI ,TH,TM,TR, VA," | |
| 2003 | "RTN","IBT RKR5",122, 0) | |
| 2004 | ; return the pointe r^descript ion^the co de (#661.1 ,.01) | |
| 2005 | "RTN","IBT RKR5",123, 0) | |
| 2006 | S IBPIN=$ $PIN^IBATU TL(+IBDA) | |
| 2007 | "RTN","IBT RKR5",124, 0) | |
| 2008 | S IBPIN=$ P(IBPIN,U, 3) | |
| 2009 | "RTN","IBT RKR5",125, 0) | |
| 2010 | S IBPIN=$ F(IBPSAS," ,"_$E(IBPI N,1,2)_"," ) | |
| 2011 | "RTN","IBT RKR5",126, 0) | |
| 2012 | Q IBPIN | |
| 2013 | "RTN","IBT RKR5",127, 0) | |
| 2014 | ; | |
| 2015 | "RTN","IBT RKR5",128, 0) | |
| 2016 | BULL ; -- send bulle tin | |
| 2017 | "RTN","IBT RKR5",129, 0) | |
| 2018 | ; | |
| 2019 | "RTN","IBT RKR5",130, 0) | |
| 2020 | S XMSUB=" Prosthetic Items add ed to Clai ms Trackin g Complete " | |
| 2021 | "RTN","IBT RKR5",131, 0) | |
| 2022 | S IBT(1)= "The proce ss to auto matically add Prosth etic Items has succe ssfully co | |
| 2023 | mpleted." | |
| 2024 | "RTN","IBT RKR5",132, 0) | |
| 2025 | S IBT(1.1 )="" | |
| 2026 | "RTN","IBT RKR5",133, 0) | |
| 2027 | S IBT(2)= " Start D ate: "_$$D AT1^IBOUTL (IBTSBDT) | |
| 2028 | "RTN","IBT RKR5",134, 0) | |
| 2029 | S IBT(3)= " End D ate: "_$$D AT1^IBOUTL (IBTSEDT) | |
| 2030 | "RTN","IBT RKR5",135, 0) | |
| 2031 | I $D(IBME SS) S IBT( 3.1)=IBMES S | |
| 2032 | "RTN","IBT RKR5",136, 0) | |
| 2033 | S IBT(4)= "" | |
| 2034 | "RTN","IBT RKR5",137, 0) | |
| 2035 | S IBT(5)= " Total Pr osthetics Items chec ked: "_$G( IBCNT) | |
| 2036 | "RTN","IBT RKR5",138, 0) | |
| 2037 | S IBT(6)= "Total NSC Prostheti c Items Ad ded: "_$G( IBCNT1) | |
| 2038 | "RTN","IBT RKR5",139, 0) | |
| 2039 | S IBT(7)= " Total SC Prostheti c Items Ad ded: "_$G( IBCNT2) | |
| 2040 | "RTN","IBT RKR5",140, 0) | |
| 2041 | S IBT(8)= "" | |
| 2042 | "RTN","IBT RKR5",141, 0) | |
| 2043 | S IBT(9)= "*The item s added as SC requir e determin ation and editing to be billed | |
| 2044 | " | |
| 2045 | "RTN","IBT RKR5",142, 0) | |
| 2046 | D SEND^IB TRKR31 | |
| 2047 | "RTN","IBT RKR5",143, 0) | |
| 2048 | BULLQ Q | |
| 2049 | "RTN","IBT RKR5",144, 0) | |
| 2050 | ; | |
| 2051 | "RTN","IBT RKR5",145, 0) | |
| 2052 | CLTXT ; cl assificati on text fo r reason n ot billabl e | |
| 2053 | "RTN","IBT RKR5",146, 0) | |
| 2054 | ;;AGENT O RANGE | |
| 2055 | "RTN","IBT RKR5",147, 0) | |
| 2056 | ;;IONIZIN G RADIATIO N | |
| 2057 | "RTN","IBT RKR5",148, 0) | |
| 2058 | ;;SC TREA TMENT | |
| 2059 | "RTN","IBT RKR5",149, 0) | |
| 2060 | ;;SOUTHWE ST ASIA | |
| 2061 | "RTN","IBT RKR5",150, 0) | |
| 2062 | ;;MILITAR Y SEXUAL T RAUMA | |
| 2063 | "RTN","IBT RKR5",151, 0) | |
| 2064 | ;;HEAD/NE CK CANCER | |
| 2065 | "RTN","IBT RKR5",152, 0) | |
| 2066 | ;;COMBAT VETERAN | |
| 2067 | "RTN","IBY 568PO") | |
| 2068 | 0^^B320446 65 | |
| 2069 | "RTN","IBY 568PO",1,0 ) | |
| 2070 | IBY568PO ; ALB/BAA - Post insta ll routine for patch 568; 5-AU G-16 | |
| 2071 | "RTN","IBY 568PO",2,0 ) | |
| 2072 | ;;2.0;INT EGRATED BI LLING;**56 8**;21-MAR -94;Build 1 | |
| 2073 | "RTN","IBY 568PO",3,0 ) | |
| 2074 | ;;Per VA Directive 6402, this routine s hould not be modifie d. | |
| 2075 | "RTN","IBY 568PO",4,0 ) | |
| 2076 | ; | |
| 2077 | "RTN","IBY 568PO",5,0 ) | |
| 2078 | Q | |
| 2079 | "RTN","IBY 568PO",6,0 ) | |
| 2080 | ; This po st-install routine w ill create a new sec urity key | |
| 2081 | "RTN","IBY 568PO",7,0 ) | |
| 2082 | ; called IB PARAMET ER EDIT. | |
| 2083 | "RTN","IBY 568PO",8,0 ) | |
| 2084 | ; It will be added to two men u options/ | |
| 2085 | "RTN","IBY 568PO",9,0 ) | |
| 2086 | ; | |
| 2087 | "RTN","IBY 568PO",10, 0) | |
| 2088 | ; The new IB PARAME TER EDIT k ey will be used to l ock | |
| 2089 | "RTN","IBY 568PO",11, 0) | |
| 2090 | ; | |
| 2091 | "RTN","IBY 568PO",12, 0) | |
| 2092 | ; IB T EDIT TRA CKING PARA METERS | |
| 2093 | "RTN","IBY 568PO",13, 0) | |
| 2094 | ; IB J MCCR SIT E PARAMETE RS | |
| 2095 | "RTN","IBY 568PO",14, 0) | |
| 2096 | ; | |
| 2097 | "RTN","IBY 568PO",15, 0) | |
| 2098 | ; This ro utine will add PROST HETICS to Plan Cover age Limita tions file | |
| 2099 | "RTN","IBY 568PO",16, 0) | |
| 2100 | ; | |
| 2101 | "RTN","IBY 568PO",17, 0) | |
| 2102 | ; This ro utine will add three new rate types. | |
| 2103 | "RTN","IBY 568PO",18, 0) | |
| 2104 | ; | |
| 2105 | "RTN","IBY 568PO",19, 0) | |
| 2106 | ; HU MANITARIAN REIMB. IN S. | |
| 2107 | "RTN","IBY 568PO",20, 0) | |
| 2108 | ; IN ELIGIBLE R EIMB. INS. | |
| 2109 | "RTN","IBY 568PO",21, 0) | |
| 2110 | ; DE NTAL REIMB . INS | |
| 2111 | "RTN","IBY 568PO",22, 0) | |
| 2112 | ; | |
| 2113 | "RTN","IBY 568PO",23, 0) | |
| 2114 | ; | |
| 2115 | "RTN","IBY 568PO",24, 0) | |
| 2116 | START ; CA LL SECTION S | |
| 2117 | "RTN","IBY 568PO",25, 0) | |
| 2118 | D MES^XPD UTL(" Sta rting post -install f or IB*2.0* 528") | |
| 2119 | "RTN","IBY 568PO",26, 0) | |
| 2120 | D NEWKEY | |
| 2121 | "RTN","IBY 568PO",27, 0) | |
| 2122 | D KEYS | |
| 2123 | "RTN","IBY 568PO",28, 0) | |
| 2124 | D RIDER | |
| 2125 | "RTN","IBY 568PO",29, 0) | |
| 2126 | D PLAN | |
| 2127 | "RTN","IBY 568PO",30, 0) | |
| 2128 | ;D ADDRT | |
| 2129 | "RTN","IBY 568PO",31, 0) | |
| 2130 | ; Complet ion messag e | |
| 2131 | "RTN","IBY 568PO",32, 0) | |
| 2132 | D MES^XPD UTL(" Fin ished post -install f or IB*2.0* 568") | |
| 2133 | "RTN","IBY 568PO",33, 0) | |
| 2134 | Q | |
| 2135 | "RTN","IBY 568PO",34, 0) | |
| 2136 | ; | |
| 2137 | "RTN","IBY 568PO",35, 0) | |
| 2138 | NEWKEY ; a dd new IB PARAMETER EDIT key | |
| 2139 | "RTN","IBY 568PO",36, 0) | |
| 2140 | N IBFLAG, IBOPT,DA,D IC,DIE,DR, X | |
| 2141 | "RTN","IBY 568PO",37, 0) | |
| 2142 | D MES^XPD UTL("New s ecurity ke y...") | |
| 2143 | "RTN","IBY 568PO",38, 0) | |
| 2144 | ; Check w hether the key exist s | |
| 2145 | "RTN","IBY 568PO",39, 0) | |
| 2146 | I +$O(^DI C(19.1,"B" ,"IB PARAM ETER EDIT" ,0)) D MES ^XPDUTL("K ey IB PARA METER EDIT | |
| 2147 | already e xists.") Q | |
| 2148 | "RTN","IBY 568PO",40, 0) | |
| 2149 | ; | |
| 2150 | "RTN","IBY 568PO",41, 0) | |
| 2151 | S IBKEY=" IB PARAMET ER EDIT" | |
| 2152 | "RTN","IBY 568PO",42, 0) | |
| 2153 | S IBIEN=$ $FIND1^DIC (19.1,""," X",IBKEY," ","","IBER R") I $D(I BERR) D BM ES^XPDUTL( | |
| 2154 | "Error in NEWKEY-IBY 568PO - Ca nnot add " _IBKEY_" t o Security Key file #19.1") Q | |
| 2155 | "RTN","IBY 568PO",43, 0) | |
| 2156 | I +IBIEN D BMES^XPD UTL("Secur ity Key "_ IBKEY_" al ready exis ts in the SECURITY K | |
| 2157 | EY file - not added" ) Q | |
| 2158 | "RTN","IBY 568PO",44, 0) | |
| 2159 | ; | |
| 2160 | "RTN","IBY 568PO",45, 0) | |
| 2161 | D BMES^XP DUTL("Addi ng new sec urity key, "_IBKEY_" , to the S ECURITY KE Y file") | |
| 2162 | "RTN","IBY 568PO",46, 0) | |
| 2163 | S DIC(0)= "LMX" | |
| 2164 | "RTN","IBY 568PO",47, 0) | |
| 2165 | S IBARR(1 9.1,"+1,", .01)=IBKEY | |
| 2166 | "RTN","IBY 568PO",48, 0) | |
| 2167 | D UPDATE^ DIE("E","I BARR","IBI EN","IBERR ") | |
| 2168 | "RTN","IBY 568PO",49, 0) | |
| 2169 | ; | |
| 2170 | "RTN","IBY 568PO",50, 0) | |
| 2171 | I '+$G(IB IEN(1))!($ D(IBERR)) D Q | |
| 2172 | "RTN","IBY 568PO",51, 0) | |
| 2173 | . D BMES^ XPDUTL("A problem wa s encounte red trying to add se curity key , "_IBKEY) | |
| 2174 | "RTN","IBY 568PO",52, 0) | |
| 2175 | . D BMES^ XPDUTL("Th e entry mu st be adde d manually to the SE CURITY KEY file") | |
| 2176 | "RTN","IBY 568PO",53, 0) | |
| 2177 | ; | |
| 2178 | "RTN","IBY 568PO",54, 0) | |
| 2179 | D BMES^XP DUTL("Secu rity Key, "_IBKEY_", was succe ssfully ad ded to the SECURITY | |
| 2180 | KEY file") | |
| 2181 | "RTN","IBY 568PO",55, 0) | |
| 2182 | Q | |
| 2183 | "RTN","IBY 568PO",56, 0) | |
| 2184 | ; | |
| 2185 | "RTN","IBY 568PO",57, 0) | |
| 2186 | KEYS ; Add security key to IBT EDIT TRAC KING PARAM ETERS and IBJ MCCR S ITE PARAME | |
| 2187 | TERS | |
| 2188 | "RTN","IBY 568PO",58, 0) | |
| 2189 | N IBFLAG, IBOPT,DA,D IC,DIE,DR, X | |
| 2190 | "RTN","IBY 568PO",59, 0) | |
| 2191 | D MES^XPD UTL("New s ecurity ke y...") | |
| 2192 | "RTN","IBY 568PO",60, 0) | |
| 2193 | ; Check w hether the key exist s | |
| 2194 | "RTN","IBY 568PO",61, 0) | |
| 2195 | I '+$O(^D IC(19.1,"B ","IB PARA METER EDIT ",0)) D ME S^XPDUTL(" Key IB PAR AMETER EDI | |
| 2196 | T does not exists.") Q | |
| 2197 | "RTN","IBY 568PO",62, 0) | |
| 2198 | ; | |
| 2199 | "RTN","IBY 568PO",63, 0) | |
| 2200 | ; Lock op tions IBT EDIT TRACK ING PARAME TERS and I BJ MCCR SI TE PARAMET ERS with n | |
| 2201 | ewly named key | |
| 2202 | "RTN","IBY 568PO",64, 0) | |
| 2203 | D MES^XPD UTL("Assig ning key t o options. ..") | |
| 2204 | "RTN","IBY 568PO",65, 0) | |
| 2205 | F IBOPT=" IBT EDIT T RACKING PA RAMETERS", "IBJ MCCR SITE PARAM ETERS" D | |
| 2206 | "RTN","IBY 568PO",66, 0) | |
| 2207 | .S DA=$$F IND1^DIC(1 9,"","X",I BOPT,"B") | |
| 2208 | "RTN","IBY 568PO",67, 0) | |
| 2209 | .I 'DA D MES^XPDUTL ("Option " _IBOPT_" n ot found i n system." ) Q | |
| 2210 | "RTN","IBY 568PO",68, 0) | |
| 2211 | .S DIE=19 ,DR="3///I B PARAMETE R EDIT" | |
| 2212 | "RTN","IBY 568PO",69, 0) | |
| 2213 | .L +^DIC( 19,DA):0 I $T D ^DIE L -^DIC(1 9,DA) Q | |
| 2214 | "RTN","IBY 568PO",70, 0) | |
| 2215 | .D MES^XP DUTL("Opti on "_IBOPT _" is lock ed by anot her user." ) | |
| 2216 | "RTN","IBY 568PO",71, 0) | |
| 2217 | Q | |
| 2218 | "RTN","IBY 568PO",72, 0) | |
| 2219 | ; | |
| 2220 | "RTN","IBY 568PO",73, 0) | |
| 2221 | RIDER ; ad d Prostihe tic Insura nce Rider (355.6) | |
| 2222 | "RTN","IBY 568PO",74, 0) | |
| 2223 | N IBNAME, DD,DO,DLAY GO,DIC,X,Y ,IBDA,IBAR R,IBX | |
| 2224 | "RTN","IBY 568PO",75, 0) | |
| 2225 | D MES^XPD UTL(" ") | |
| 2226 | "RTN","IBY 568PO",76, 0) | |
| 2227 | ; | |
| 2228 | "RTN","IBY 568PO",77, 0) | |
| 2229 | S IBNAME= "PROSTHETI CS COVERAG E" | |
| 2230 | "RTN","IBY 568PO",78, 0) | |
| 2231 | I $O(^IBE (355.6,"B" ,IBNAME,0) ) S IBX=" - "_IBNA ME_" Insur ance Rider (355.6) a | |
| 2232 | lready exi sts, no ch ange" D ME S^XPDUTL(I BX) Q | |
| 2233 | "RTN","IBY 568PO",79, 0) | |
| 2234 | ; | |
| 2235 | "RTN","IBY 568PO",80, 0) | |
| 2236 | K DD,DO S DLAYGO=35 5.6,DIC="^ IBE(355.6, ",DIC(0)=" L",X=IBNAM E D FILE^D ICN K DIC | |
| 2237 | I Y<1 K X, Y Q | |
| 2238 | "RTN","IBY 568PO",81, 0) | |
| 2239 | S IBDA=+Y | |
| 2240 | "RTN","IBY 568PO",82, 0) | |
| 2241 | ; | |
| 2242 | "RTN","IBY 568PO",83, 0) | |
| 2243 | S IBX=" * "_IBNAM E_" Insura nce Rider (355.6) ad ded" D MES ^XPDUTL(IB X) | |
| 2244 | "RTN","IBY 568PO",84, 0) | |
| 2245 | Q | |
| 2246 | "RTN","IBY 568PO",85, 0) | |
| 2247 | ; | |
| 2248 | "RTN","IBY 568PO",86, 0) | |
| 2249 | PLAN ; add Prostheti cs to Plan Coverage Limitation s | |
| 2250 | "RTN","IBY 568PO",87, 0) | |
| 2251 | D MES^XPD UTL("Addin g PROSTHET ICS to Pla n Coverage Limitatio ns file... ") | |
| 2252 | "RTN","IBY 568PO",88, 0) | |
| 2253 | N IBA,IBN AME,IBRIDE R,IBRDA,IB X,DD,DO,DL AYGO,DIC,X ,Y,IBDA,DI E,DA,DR,IB FILE | |
| 2254 | "RTN","IBY 568PO",89, 0) | |
| 2255 | S IBFILE= " Plan Lim itation Ca tegory (#3 55.31) " | |
| 2256 | "RTN","IBY 568PO",90, 0) | |
| 2257 | ; | |
| 2258 | "RTN","IBY 568PO",91, 0) | |
| 2259 | S IBNAME= "PROSTHETI CS",IBRIDE R="PROSTHE TICS COVER AGE" | |
| 2260 | "RTN","IBY 568PO",92, 0) | |
| 2261 | S IBRDA=$ O(^IBE(355 .6,"B",IBR IDER,0)) I 'IBRDA S IBX=" - "_IBNAME_I BFILE_"Not | |
| 2262 | Added, Ri der Missin g" D MES^X PDUTL(IBX) Q | |
| 2263 | "RTN","IBY 568PO",93, 0) | |
| 2264 | ; | |
| 2265 | "RTN","IBY 568PO",94, 0) | |
| 2266 | I $O(^IBE (355.31,"B ",IBNAME,0 )) S IBA=" >> "_IBNAM E_IBFILE_" exists, no change" D | |
| 2267 | MES^XPDUT L(IBA) Q | |
| 2268 | "RTN","IBY 568PO",95, 0) | |
| 2269 | ; | |
| 2270 | "RTN","IBY 568PO",96, 0) | |
| 2271 | K DD,DO S DLAYGO=35 5.31,DIC=" ^IBE(355.3 1,",DIC(0) ="L",X=IBN AME D FILE ^DICN K DI | |
| 2272 | C S IBDA=+ Y I Y<1 K X,Y Q | |
| 2273 | "RTN","IBY 568PO",97, 0) | |
| 2274 | ; | |
| 2275 | "RTN","IBY 568PO",98, 0) | |
| 2276 | S DIE="^I BE(355.31, ",DA=+IBDA ,DR=".02// //Prosthet ics covera ge" D ^DIE K DIE,DA, | |
| 2277 | DR,X,Y | |
| 2278 | "RTN","IBY 568PO",99, 0) | |
| 2279 | ; | |
| 2280 | "RTN","IBY 568PO",100 ,0) | |
| 2281 | D MES^XPD UTL("Prost hetics Pla n added... ..") | |
| 2282 | "RTN","IBY 568PO",101 ,0) | |
| 2283 | ; | |
| 2284 | "RTN","IBY 568PO",102 ,0) | |
| 2285 | Q | |
| 2286 | "RTN","IBY 568PO",103 ,0) | |
| 2287 | ; | |
| 2288 | "RTN","IBY 568PO",104 ,0) | |
| 2289 | ADDRT ; Ad d Rate Typ es (399.3) | |
| 2290 | "RTN","IBY 568PO",105 ,0) | |
| 2291 | N IBA,IBC NT,IBI,REC ,IBFN,IBAR ,DD,DO,DLA YGO,DIC,DI E,DA,DR,X, Y S IBCNT= 0 | |
| 2292 | "RTN","IBY 568PO",106 ,0) | |
| 2293 | ; | |
| 2294 | "RTN","IBY 568PO",107 ,0) | |
| 2295 | D MES^XPD UTL(" -> Adding new Rate T ype entrie s to file 399.3 ..." ) | |
| 2296 | "RTN","IBY 568PO",108 ,0) | |
| 2297 | ; | |
| 2298 | "RTN","IBY 568PO",109 ,0) | |
| 2299 | F RTNUM=1 9,20,21 D | |
| 2300 | "RTN","IBY 568PO",110 ,0) | |
| 2301 | . S REC=$ P($T(@RTNU M),";",3,9 9) | |
| 2302 | "RTN","IBY 568PO",111 ,0) | |
| 2303 | . S RTNAM =$P(REC,U, 1) | |
| 2304 | "RTN","IBY 568PO",112 ,0) | |
| 2305 | . I $O(^D GCR(399.3, "B",RTNAM, 0)) Q | |
| 2306 | "RTN","IBY 568PO",113 ,0) | |
| 2307 | . S IBAR= $P(IBLN,U, 6),IBAR=$O (^PRCA(430 .2,"B",IBA R,0)) I 'I BAR D Q | |
| 2308 | "RTN","IBY 568PO",114 ,0) | |
| 2309 | .. D MES^ XPDUTL(" * *** AR Cat egory "_IB AR_" does not exist, RT not ad ded.") | |
| 2310 | "RTN","IBY 568PO",115 ,0) | |
| 2311 | . ; | |
| 2312 | "RTN","IBY 568PO",116 ,0) | |
| 2313 | . K DD,DO S DLAYGO= 399.3,DIC= "^DGCR(399 .3,",DIC(0 )="L",X=RT NAM D FILE ^DICN K DI | |
| 2314 | C I Y<1 K X,Y Q | |
| 2315 | "RTN","IBY 568PO",117 ,0) | |
| 2316 | . S IBFN= +Y,IBCNT=I BCNT+1 | |
| 2317 | "RTN","IBY 568PO",118 ,0) | |
| 2318 | . ; | |
| 2319 | "RTN","IBY 568PO",119 ,0) | |
| 2320 | . S DR=". 02////"_$P (REC,U,2)_ ";.04////" _$P(REC,U, 4)_";.05// //"_$P(REC ,U,5)_";.0 | |
| 2321 | 6////"_IBA R_";.07/// /"_$P(REC, U,7)_";.08 ////"_$P(R EC,U,8)_"; .09////"_$ P(REC,U,9) | |
| 2322 | _":1////"_ $P(REC,U,1 0)_";" | |
| 2323 | "RTN","IBY 568PO",120 ,0) | |
| 2324 | . S DIE=" ^DGCR(399. 3,",DA=+IB FN D ^DIE K DIE,DA,D R,X,Y | |
| 2325 | "RTN","IBY 568PO",121 ,0) | |
| 2326 | ; | |
| 2327 | "RTN","IBY 568PO",122 ,0) | |
| 2328 | RTQ S IBA( 1)=" >> "_IBCNT _" Rate Ty pes added (399.3)... " | |
| 2329 | "RTN","IBY 568PO",123 ,0) | |
| 2330 | D MES^XPD UTL(.IBA) | |
| 2331 | "RTN","IBY 568PO",124 ,0) | |
| 2332 | Q | |
| 2333 | "RTN","IBY 568PO",125 ,0) | |
| 2334 | ; | |
| 2335 | "RTN","IBY 568PO",126 ,0) | |
| 2336 | ;RATE TYP ES TO BE A DDED | |
| 2337 | "RTN","IBY 568PO",127 ,0) | |
| 2338 | 19 ;;HUMAN ITARIAN RE IMB. INS.; HUMANITARI AN REIMB. INS.;0;HUM REIM;1;EM ERGENCY/HU | |
| 2339 | MANITARIAN REIMB.;i; 1;0;1 | |
| 2340 | "RTN","IBY 568PO",128 ,0) | |
| 2341 | 20 ;;INELI GIBLE REIM B. INS.;IN ELIGIBLE R EIMB. INS. ;0;INE REI M;1;INELIG IBLE HOSP. | |
| 2342 | REIMB.;i; 1;0;1 | |
| 2343 | "RTN","IBY 568PO",129 ,0) | |
| 2344 | 21 ;;DENTA L REIMB. I NS;DENTAL REIMB. INS ;0;DEN REI M;1;EMERGE NCY/HUMANI TARIAN REI | |
| 2345 | MB.;i;1;0; 1 | |
| 2346 | "VER") | |
| 2347 | 8.0^22.0 | |
| 2348 | **END** | |
| 2349 | **END** |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.