| [613] | 1 | IBYPSC1 ;ALB/ARH - IB*2.0*287 POST INIT: UPDATE REVENUE CODE CPT LINKS ; 12/01/04
 | 
|---|
 | 2 |  ;;2.0;INTEGRATED BILLING;**287**;21-MAR-94
 | 
|---|
 | 3 |  ; 
 | 
|---|
 | 4 |  Q
 | 
|---|
 | 5 |  ;
 | 
|---|
 | 6 |  ;
 | 
|---|
 | 7 | RVD ; delete all Revenue Code - CPT links (363.33)
 | 
|---|
 | 8 |  N IBA,IBSGFN,IBRVLN,IBCNT,DA,DIK,DIC,X,Y S IBCNT=0
 | 
|---|
 | 9 |  ;
 | 
|---|
 | 10 |  S IBSGFN=$O(^IBE(363.32,"B","STANDARD RVCD LINKS",0)) I 'IBSGFN D MSG("         ** STANDARD RVCD LINKS Special Group not found, no links deleted.")
 | 
|---|
 | 11 |  ;
 | 
|---|
 | 12 |  S IBRVLN=0 F  S IBRVLN=$O(^IBE(363.33,IBRVLN)) Q:'IBRVLN  D
 | 
|---|
 | 13 |  . I +$P($G(^IBE(363.33,IBRVLN,0)),U,2)'=IBSGFN Q
 | 
|---|
 | 14 |  . S DA=IBRVLN,DIK="^IBE(363.33," D ^DIK K DA,DIK S IBCNT=IBCNT+1
 | 
|---|
 | 15 |  ; 
 | 
|---|
 | 16 | RVDQ S IBA(1)="    >> "_IBCNT_" Old Revenue Code - CPT Links deleted (363.33)..." D MSG(" ")
 | 
|---|
 | 17 |  D MES^XPDUTL(.IBA)
 | 
|---|
 | 18 |  Q
 | 
|---|
 | 19 |  ;
 | 
|---|
 | 20 | RVL ; add Revenue Codes - CPT links (363.33)
 | 
|---|
 | 21 |  N IBA,IBLN,IBI,IBSGFN,IBRV,IBRVFN,IBRVLN,IBCPT1,IBCPT2,IBCPT1N,IBCPT2N,IBCNT,DD,DO,DIC,DIE,DA,DR,X,Y,DLAYGO S IBCNT=0
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 |  S IBSGFN=$O(^IBE(363.32,"B","STANDARD RVCD LINKS",0)) I 'IBSGFN D MSG("         ** STANDARD RVCD LINKS Special Group not found, no links added.")
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 |  I +IBSGFN F IBI=1:1 S IBLN=$P($T(FRVL+IBI),";;",2,999) Q:IBLN=""  D
 | 
|---|
 | 26 |  . ;
 | 
|---|
 | 27 |  . S IBRV=$P(IBLN,U,1) Q:IBRV'?3N
 | 
|---|
 | 28 |  . ;
 | 
|---|
 | 29 |  . S IBRVFN=$O(^DGCR(399.2,"B",IBRV,0)) Q:'IBRVFN
 | 
|---|
 | 30 |  . S IBRVLN=$G(^DGCR(399.2,+IBRVFN,0)) Q:IBRVLN=""
 | 
|---|
 | 31 |  . I $P(IBRVLN,U,2)["*RESERVED" Q
 | 
|---|
 | 32 |  . ;
 | 
|---|
 | 33 |  . Q:$P(IBLN,U,2)=""
 | 
|---|
 | 34 |  . S IBCPT1=$P(IBLN,U,2),IBCPT1N=+$$CPT^ICPTCOD(IBCPT1,DT) I IBCPT1N<1 Q
 | 
|---|
 | 35 |  . S IBCPT2=$P(IBLN,U,3),IBCPT2N="" I IBCPT2'="" S IBCPT2N=+$$CPT^ICPTCOD(IBCPT2,DT) I IBCPT2N<1 Q
 | 
|---|
 | 36 |  . ;
 | 
|---|
 | 37 |  . I $O(^IBE(363.33,"AGP",IBSGFN,+IBCPT1N,0)) D MSG("         ** "_IBLN_" not added, a link already exists for "_IBCPT1) Q
 | 
|---|
 | 38 |  . ;
 | 
|---|
 | 39 |  . S DIC("DR")=".02////"_+IBSGFN_";.03////"_+IBCPT1N I +IBCPT2N S DIC("DR")=DIC("DR")_";.04////"_+IBCPT2N
 | 
|---|
 | 40 |  . K DD,DO S DLAYGO=363.33,DIC="^IBE(363.33,",DIC(0)="L",X=+IBRVFN D FILE^DICN K DIC,X,Y,DD,DO S IBCNT=IBCNT+1
 | 
|---|
 | 41 |  ;
 | 
|---|
 | 42 | RVLQ S IBA(1)="    >> "_IBCNT_" New Revenue Code - CPT Links added (363.33)..." D MSG(" ")
 | 
|---|
 | 43 |  D MES^XPDUTL(.IBA)
 | 
|---|
 | 44 |  Q
 | 
|---|
 | 45 |  ;
 | 
|---|
 | 46 |  ;
 | 
|---|
 | 47 | MSG(X) ; 
 | 
|---|
 | 48 |  N IBX S IBX=$O(IBA(999999),-1) S:'IBX IBX=1 S IBX=IBX+1
 | 
|---|
 | 49 |  S IBA(IBX)=$G(X)
 | 
|---|
 | 50 |  Q
 | 
|---|
 | 51 |  ;
 | 
|---|
 | 52 | FRVL ; revenue code - CPT links
 | 
|---|
 | 53 |  ;;301^80048^80440
 | 
|---|
 | 54 |  ;;301^82000^84999
 | 
|---|
 | 55 |  ;;302^86000^86999
 | 
|---|
 | 56 |  ;;302^87449^87450
 | 
|---|
 | 57 |  ;;305^85002^85999
 | 
|---|
 | 58 |  ;;306^87001^87430
 | 
|---|
 | 59 |  ;;306^87451^87999
 | 
|---|
 | 60 |  ;;307^81000^81099
 | 
|---|
 | 61 |  ;;309^89050^89399
 | 
|---|
 | 62 |  ;;310^80500^80502
 | 
|---|
 | 63 |  ;;311^88104^88299
 | 
|---|
 | 64 |  ;;312^88300^88399
 | 
|---|
 | 65 |  ;;320^70010^70330
 | 
|---|
 | 66 |  ;;320^70333^
 | 
|---|
 | 67 |  ;;320^70350^70390
 | 
|---|
 | 68 |  ;;320^71010^
 | 
|---|
 | 69 |  ;;320^71036^71130
 | 
|---|
 | 70 |  ;;320^72010^72120
 | 
|---|
 | 71 |  ;;320^72170^72190
 | 
|---|
 | 72 |  ;;320^72200^73110
 | 
|---|
 | 73 |  ;;320^73116^73140
 | 
|---|
 | 74 |  ;;320^73500^73520
 | 
|---|
 | 75 |  ;;320^73526^73565
 | 
|---|
 | 76 |  ;;320^73581^73660
 | 
|---|
 | 77 |  ;;320^74000^74022
 | 
|---|
 | 78 |  ;;320^74175^
 | 
|---|
 | 79 |  ;;320^74182^74183
 | 
|---|
 | 80 |  ;;320^74190^74775
 | 
|---|
 | 81 |  ;;320^75801^75897
 | 
|---|
 | 82 |  ;;320^75900^75985
 | 
|---|
 | 83 |  ;;320^75990^76066
 | 
|---|
 | 84 |  ;;320^76075^76088
 | 
|---|
 | 85 |  ;;320^76095^76125
 | 
|---|
 | 86 |  ;;320^76150^76350
 | 
|---|
 | 87 |  ;;322^70332^
 | 
|---|
 | 88 |  ;;322^73115^
 | 
|---|
 | 89 |  ;;322^73525^
 | 
|---|
 | 90 |  ;;322^73580^
 | 
|---|
 | 91 |  ;;322^76499^
 | 
|---|
 | 92 |  ;;323^75600^75790
 | 
|---|
 | 93 |  ;;323^75898^
 | 
|---|
 | 94 |  ;;324^71015^71035
 | 
|---|
 | 95 |  ;;333^77280^77799
 | 
|---|
 | 96 |  ;;341^78000^78999
 | 
|---|
 | 97 |  ;;342^79000^79999
 | 
|---|
 | 98 |  ;;351^70450^70492
 | 
|---|
 | 99 |  ;;351^76380^
 | 
|---|
 | 100 |  ;;352^71250^71270
 | 
|---|
 | 101 |  ;;352^72125^72133
 | 
|---|
 | 102 |  ;;352^72192^72194
 | 
|---|
 | 103 |  ;;352^73200^73202
 | 
|---|
 | 104 |  ;;352^73700^73702
 | 
|---|
 | 105 |  ;;352^74150^74170
 | 
|---|
 | 106 |  ;;359^75989^
 | 
|---|
 | 107 |  ;;359^76070^
 | 
|---|
 | 108 |  ;;359^76355^76375
 | 
|---|
 | 109 |  ;;360^19020^
 | 
|---|
 | 110 |  ;;360^19100^19103
 | 
|---|
 | 111 |  ;;360^19290^19291
 | 
|---|
 | 112 |  ;;360^20220^20225
 | 
|---|
 | 113 |  ;;360^28200^
 | 
|---|
 | 114 |  ;;360^31656^
 | 
|---|
 | 115 |  ;;360^31710^
 | 
|---|
 | 116 |  ;;360^32400^
 | 
|---|
 | 117 |  ;;360^32405^
 | 
|---|
 | 118 |  ;;360^33010^33011
 | 
|---|
 | 119 |  ;;360^35450^
 | 
|---|
 | 120 |  ;;360^35458^
 | 
|---|
 | 121 |  ;;360^35460^35476
 | 
|---|
 | 122 |  ;;360^35483^
 | 
|---|
 | 123 |  ;;360^35490^
 | 
|---|
 | 124 |  ;;360^35492^35495
 | 
|---|
 | 125 |  ;;360^36010^36217
 | 
|---|
 | 126 |  ;;360^36245^36247
 | 
|---|
 | 127 |  ;;360^36260^36262
 | 
|---|
 | 128 |  ;;360^36460^
 | 
|---|
 | 129 |  ;;360^36481^
 | 
|---|
 | 130 |  ;;360^37200^37202
 | 
|---|
 | 131 |  ;;360^37205^37207
 | 
|---|
 | 132 |  ;;360^41105^
 | 
|---|
 | 133 |  ;;360^43760^
 | 
|---|
 | 134 |  ;;360^47000^47001
 | 
|---|
 | 135 |  ;;360^47510^
 | 
|---|
 | 136 |  ;;360^47525^47530
 | 
|---|
 | 137 |  ;;360^47555^47556
 | 
|---|
 | 138 |  ;;360^48102^
 | 
|---|
 | 139 |  ;;360^49180^49200
 | 
|---|
 | 140 |  ;;360^50200^
 | 
|---|
 | 141 |  ;;360^50390^50393
 | 
|---|
 | 142 |  ;;360^50395^50398
 | 
|---|
 | 143 |  ;;360^50684^
 | 
|---|
 | 144 |  ;;360^50688^50690
 | 
|---|
 | 145 |  ;;360^51600^51605
 | 
|---|
 | 146 |  ;;360^51710^
 | 
|---|
 | 147 |  ;;360^52007^52010
 | 
|---|
 | 148 |  ;;360^52320^52355
 | 
|---|
 | 149 |  ;;360^53605^
 | 
|---|
 | 150 |  ;;360^53850^53852
 | 
|---|
 | 151 |  ;;360^55300^
 | 
|---|
 | 152 |  ;;360^59012^
 | 
|---|
 | 153 |  ;;360^60100^
 | 
|---|
 | 154 |  ;;360^61055^
 | 
|---|
 | 155 |  ;;360^61624^61626
 | 
|---|
 | 156 |  ;;360^62280^
 | 
|---|
 | 157 |  ;;360^62282^62284
 | 
|---|
 | 158 |  ;;360^66983^66986
 | 
|---|
 | 159 |  ;;362^65767^
 | 
|---|
 | 160 |  ;;370^00103^
 | 
|---|
 | 161 |  ;;370^00140^00147
 | 
|---|
 | 162 |  ;;370^00170^00176
 | 
|---|
 | 163 |  ;;401^76090^76091
 | 
|---|
 | 164 |  ;;402^76506^76999
 | 
|---|
 | 165 |  ;;403^76092^
 | 
|---|
 | 166 |  ;;404^G0125^G0126
 | 
|---|
 | 167 |  ;;410^94640^94668
 | 
|---|
 | 168 |  ;;413^99183^
 | 
|---|
 | 169 |  ;;420^64550^
 | 
|---|
 | 170 |  ;;420^90901^90911
 | 
|---|
 | 171 |  ;;420^95831^
 | 
|---|
 | 172 |  ;;420^95833^95851
 | 
|---|
 | 173 |  ;;420^97001^97002
 | 
|---|
 | 174 |  ;;420^97010^97016
 | 
|---|
 | 175 |  ;;420^97020^97033
 | 
|---|
 | 176 |  ;;420^97035^97521
 | 
|---|
 | 177 |  ;;420^97531^97533
 | 
|---|
 | 178 |  ;;420^97540^97752
 | 
|---|
 | 179 |  ;;420^97780^97799
 | 
|---|
 | 180 |  ;;430^29126^
 | 
|---|
 | 181 |  ;;430^29131^
 | 
|---|
 | 182 |  ;;430^29260^29280
 | 
|---|
 | 183 |  ;;430^95832^
 | 
|---|
 | 184 |  ;;430^95852^
 | 
|---|
 | 185 |  ;;430^97003^97004
 | 
|---|
 | 186 |  ;;430^97018^
 | 
|---|
 | 187 |  ;;430^97034^
 | 
|---|
 | 188 |  ;;430^97530^
 | 
|---|
 | 189 |  ;;430^97535^97537
 | 
|---|
 | 190 |  ;;440^92506^92510
 | 
|---|
 | 191 |  ;;440^92525^92526
 | 
|---|
 | 192 |  ;;440^92597^92598
 | 
|---|
 | 193 |  ;;440^96105^
 | 
|---|
 | 194 |  ;;440^V5362^V5364
 | 
|---|
 | 195 |  ;;441^92502^92504
 | 
|---|
 | 196 |  ;;441^92511^92520
 | 
|---|
 | 197 |  ;;450^24670^
 | 
|---|
 | 198 |  ;;450^25630^
 | 
|---|
 | 199 |  ;;450^25650^
 | 
|---|
 | 200 |  ;;450^27760^
 | 
|---|
 | 201 |  ;;450^28400^
 | 
|---|
 | 202 |  ;;460^94010^
 | 
|---|
 | 203 |  ;;460^94060^94620
 | 
|---|
 | 204 |  ;;460^94680^94750
 | 
|---|
 | 205 |  ;;460^94770^94772
 | 
|---|
 | 206 |  ;;470^92551^
 | 
|---|
 | 207 |  ;;470^92559^92560
 | 
|---|
 | 208 |  ;;470^92590^92595
 | 
|---|
 | 209 |  ;;470^V5299^
 | 
|---|
 | 210 |  ;;471^92552^92557
 | 
|---|
 | 211 |  ;;471^92561^92589
 | 
|---|
 | 212 |  ;;471^92596^
 | 
|---|
 | 213 |  ;;480^92950^92960
 | 
|---|
 | 214 |  ;;480^93303^93315
 | 
|---|
 | 215 |  ;;480^93317^93501
 | 
|---|
 | 216 |  ;;480^93505^93508
 | 
|---|
 | 217 |  ;;480^93514^93524
 | 
|---|
 | 218 |  ;;480^93536^
 | 
|---|
 | 219 |  ;;480^93571^93642
 | 
|---|
 | 220 |  ;;480^93660^
 | 
|---|
 | 221 |  ;;480^93724^
 | 
|---|
 | 222 |  ;;481^93511^
 | 
|---|
 | 223 |  ;;481^93528^93529
 | 
|---|
 | 224 |  ;;482^93017^
 | 
|---|
 | 225 |  ;;510^99201^
 | 
|---|
 | 226 |  ;;510^99211^
 | 
|---|
 | 227 |  ;;610^70336^
 | 
|---|
 | 228 |  ;;610^70540^70549
 | 
|---|
 | 229 |  ;;610^71550^71555
 | 
|---|
 | 230 |  ;;610^72195^72198
 | 
|---|
 | 231 |  ;;610^73218^73225
 | 
|---|
 | 232 |  ;;610^73718^73725
 | 
|---|
 | 233 |  ;;610^74181^
 | 
|---|
 | 234 |  ;;610^74185^
 | 
|---|
 | 235 |  ;;610^75552^75556
 | 
|---|
 | 236 |  ;;610^76093^76094
 | 
|---|
 | 237 |  ;;610^76390^76400
 | 
|---|
 | 238 |  ;;611^70551^70553
 | 
|---|
 | 239 |  ;;612^72141^72159
 | 
|---|
 | 240 |  ;;636^90732^90748
 | 
|---|
 | 241 |  ;;636^A4641^
 | 
|---|
 | 242 |  ;;730^93000^93012
 | 
|---|
 | 243 |  ;;730^93024^
 | 
|---|
 | 244 |  ;;730^93278^
 | 
|---|
 | 245 |  ;;731^93225^93226
 | 
|---|
 | 246 |  ;;731^93231^93232
 | 
|---|
 | 247 |  ;;731^93236^
 | 
|---|
 | 248 |  ;;731^93799^
 | 
|---|
 | 249 |  ;;740^95816^95829
 | 
|---|
 | 250 |  ;;740^95920^
 | 
|---|
 | 251 |  ;;740^95933^
 | 
|---|
 | 252 |  ;;750^43200^43204
 | 
|---|
 | 253 |  ;;750^43215^43272
 | 
|---|
 | 254 |  ;;750^43450^43460
 | 
|---|
 | 255 |  ;;750^44360^44373
 | 
|---|
 | 256 |  ;;750^44380^44394
 | 
|---|
 | 257 |  ;;750^45305^45321
 | 
|---|
 | 258 |  ;;750^45331^45334
 | 
|---|
 | 259 |  ;;750^45355^45385
 | 
|---|
 | 260 |  ;;750^56300^56305
 | 
|---|
 | 261 |  ;;750^91000^
 | 
|---|
 | 262 |  ;;750^91020^91030
 | 
|---|
 | 263 |  ;;750^91052^91122
 | 
|---|
 | 264 |  ;;761^11040^11044
 | 
|---|
 | 265 |  ;;762^99217^99220
 | 
|---|
 | 266 |  ;;771^G0008^G0010
 | 
|---|
 | 267 |  ;;820^90999^
 | 
|---|
 | 268 |  ;;900^90801^90802
 | 
|---|
 | 269 |  ;;900^90862^
 | 
|---|
 | 270 |  ;;900^90875^
 | 
|---|
 | 271 |  ;;900^97770^
 | 
|---|
 | 272 |  ;;901^90870^90871
 | 
|---|
 | 273 |  ;;904^Q0082^
 | 
|---|
 | 274 |  ;;914^90804^90814
 | 
|---|
 | 275 |  ;;914^90816^90845
 | 
|---|
 | 276 |  ;;915^90853^90857
 | 
|---|
 | 277 |  ;;916^90846^90847
 | 
|---|
 | 278 |  ;;916^90887^
 | 
|---|
 | 279 |  ;;918^96100^
 | 
|---|
 | 280 |  ;;918^96110^96117
 | 
|---|
 | 281 |  ;;920^51795^
 | 
|---|
 | 282 |  ;;920^54250^
 | 
|---|
 | 283 |  ;;920^59020^59025
 | 
|---|
 | 284 |  ;;920^92060^92065
 | 
|---|
 | 285 |  ;;920^92135^
 | 
|---|
 | 286 |  ;;920^92235^92250
 | 
|---|
 | 287 |  ;;920^92265^92275
 | 
|---|
 | 288 |  ;;920^93990^
 | 
|---|
 | 289 |  ;;920^95900^
 | 
|---|
 | 290 |  ;;920^95930^
 | 
|---|
 | 291 |  ;;920^95934^
 | 
|---|
 | 292 |  ;;921^54240^
 | 
|---|
 | 293 |  ;;921^93721^
 | 
|---|
 | 294 |  ;;921^93740^
 | 
|---|
 | 295 |  ;;921^93770^
 | 
|---|
 | 296 |  ;;921^93875^93971
 | 
|---|
 | 297 |  ;;922^95858^
 | 
|---|
 | 298 |  ;;922^95870^95875
 | 
|---|
 | 299 |  ;;924^95004^
 | 
|---|
 | 300 |  ;;924^95015^95071
 | 
|---|
 | 301 |  ;;924^95078^95199
 | 
|---|
 | 302 |  ;;943^93737^93738
 | 
|---|
 | 303 |  ;;943^93797^93798
 | 
|---|
 | 304 |  ;;
 | 
|---|
 | 305 |  ;
 | 
|---|
 | 306 |  Q
 | 
|---|