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