| [613] | 1 | IBCNSJ52 ;ALB/TMP - INSURANCE PLAN MAINTENANCE ACTION PROCESSING  (continued); 16-AUG-95
 | 
|---|
 | 2 |  ;;Version 2.0 ; INTEGRATED BILLING ;**43**; 21-MAR-94
 | 
|---|
 | 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 | SAVE(IBCOV) ; Save off original entry, before edits
 | 
|---|
 | 6 |  N Z
 | 
|---|
 | 7 |  K ^TMP($J,"IBCAT",IBCOV)
 | 
|---|
 | 8 |  F Z=0,1 S ^TMP($J,"IBCAT",IBCOV,Z)=$G(^IBA(355.32,IBCOV,Z))
 | 
|---|
 | 9 |  S ^TMP($J,"IBCAT",IBCOV,2)=$G(^IBA(355.32,IBCOV,2,0))
 | 
|---|
 | 10 |  S Z=0 F  S Z=$O(^IBA(355.32,IBCOV,2,Z)) Q:'Z  S ^TMP($J,"IBCAT",IBCOV,2,Z)=$G(^IBA(355.32,IBCOV,2,Z,0))
 | 
|---|
 | 11 |  Q
 | 
|---|
 | 12 |  ;
 | 
|---|
 | 13 | DIFFLIM(IBCOV) ; Determine if coverage was changed
 | 
|---|
 | 14 |  ; Returns 1 if differnce found, 0 if no difference found
 | 
|---|
 | 15 |  N DIFF,Z
 | 
|---|
 | 16 |  S DIFF=0
 | 
|---|
 | 17 |  F Z=0,1 I $G(^TMP($J,"IBCAT",IBCOV,Z))'=$G(^IBA(355.32,IBCOV,Z)) S DIFF=1 G DLEX
 | 
|---|
 | 18 |  I $G(^TMP($J,"IBCAT",IBCOV,2))'=$G(^IBA(355.32,IBCOV,2,0)) S DIFF=1 G DLEX
 | 
|---|
 | 19 |  S Z=0 F  S Z=$O(^IBA(355.32,IBCOV,2,Z)) Q:'Z  D  G:DIFF DLEX
 | 
|---|
 | 20 |  .I $G(^TMP($J,"IBCAT",IBCOV,2,Z))'=$G(^IBA(355.32,IBCOV,2,Z,0)) S DIFF=1 Q
 | 
|---|
 | 21 |  .K ^TMP($J,"IBCAT",IBCOV,2,Z)
 | 
|---|
 | 22 |  I $O(^TMP($J,"IBCAT",IBCOV,2,"")) S DIFF=1
 | 
|---|
 | 23 | DLEX Q DIFF
 | 
|---|
 | 24 |  ;
 | 
|---|