Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/INCOME_VERIFICATION_MATCH-IVM/IVMZ7CR.m

    r628 r636  
    1 IVMZ7CR ;BAJ,ERC - HL7 Z07 CONSISTENCY CHECKER -- REGISTRATION SUBROUTINE ; 12/6/07 8:51am
    2  ;;2.0;INCOME VERIFICATION MATCH;**105,127**;JUL 8,1996;Build 6
     1IVMZ7CR ;BAJ - HL7 Z07 CONSISTENCY CHECKER -- REGISTRATION SUBROUTINE ; 12/7/05 12:24pm
     2 ;;2.0;INCOME VERIFICATION MATCH;**105**;JUL 8,1996;Build 2
    33 ;
    44 ; Registration Consistency Checks
     
    1515 S SPDEP=$D(DGSD("DEP"))
    1616 ; we do not count through all numbers to save routine space
    17  F RULE=4,7,9,11,13,15,16,19,24,29:1:31,34,60,72,74,75,76,78,81,83,85,86 I $D(^DGIN(38.6,RULE)) D
     17 F RULE=4,7,9,11,13,15,16,19,24,29:1:31,34,60,72,74,78,81,83,85,86 I $D(^DGIN(38.6,RULE)) D
    1818 . I $$ON(RULE) D @RULE
    1919 I $D(FILERR) M ^TMP($J,DFN)=FILERR
     
    100100 I $P(DGP("PAT",.321),U,2)="Y",$P(DGP("PAT",.321),U,13)="" S FILERR(RULE)=""
    101101 Q
    102 72 ; MSE DATA MISSING/INCOMPLETE, turned off with DG*5.3*765
     10272 ; MSE DATA MISSING/INCOMPLETE
    103103 ; Note: Rule #513 in IVMZ7CS is a duplicate of this rule.
    104104 N I,X
     
    109109 Q
    110110 ;
    111 74 ; CONFLICT DT MISSING/INCOMPLETE, turned off with DG*5.3*765
    112  ; Note:#515 IVMZ7CS is a duplicate, turned off with DG*5.3*771
    113 75 ; ALSO # 75 CONFLICT TO DT BEFORE FROM DT
    114 76 ;      # 76 INACCURATE CONFLICT DATE, turned off with DG*5.3*771
     11174 ; CONFLICT DT MISSING/INCOMPLETE
     112 ; Note: Rule #515 in IVMZ7CS is a duplicate of this rule.
     113 ; ALSO # 75 CONFLICT TO DT BEFORE FROM DT
     114 ;      # 76 INACCURATE CONFLICT DATE
    115115 ;
    116  N I,T,FROM,TO,NODE,PCE,PCEFR,PCETO,CONFL,RANGE,RFR,RTO,RNGE,ERR,COM,ON74,ON75,ON76
    117  S ON74=$$ON(74),ON75=$$ON(75),ON76=$$ON(76)
     116 N I,T,FROM,TO,RULE1,RULE2,NODE,PCE,PCEFR,PCETO,CONFL,RANGE,RFR,RTO,RNGE,ERR,COM,ON75,ON76
     117 S RULE1=75,RULE2=76
     118 S ON75=$$ON(75),ON76=$$ON(76)
    118119 S I=$$RANGE^DGMSCK()    ; load range table
    119120 F I=1:1 S CONFL=$P($T(CONLIST+I),";;",3) Q:CONFL="QUIT"  D
     
    127128 . S FROM=$P(DGP("PAT",NODE),U,PCEFR),TO=$P(DGP("PAT",NODE),U,PCETO)
    128129 . ; check rule 74 CONFLICT DT MISSING/INCOMPLETE
    129  . I ON74,(RULE=74) F T=FROM,TO I '$$YM^IVMZ7CS(T) S FILERR(RULE)="",ERR=1
     130 . F T=FROM,TO I '$$YM^IVMZ7CS(T) S FILERR(RULE)="",ERR=1
    130131 . Q:ERR
    131132 . ; check rule 75 CONFLICT TO DT BEFORE CONFLICT FROM DT
    132  . I ON75,(RULE=75),(FROM>TO) S FILERR(RULE)="",ERR=1
     133 . I ON75,FROM>TO S FILERR(RULE1)="",ERR=1
    133134 . Q:ERR
    134135 . ; check rule 76 INACCURATE CONFLICT DATE
     
    137138 . ; determine whether dates are withing conflict range
    138139 . S RFR=$P(RANGE(RNGE),U,1),RTO=$P(RANGE(RNGE),U,2)
    139  . I ON76,(RULE=76) D
    140  . . I '((RFR'>FROM)&((RTO'<TO))) S FILERR(RULE)=""
    141  Q
    142 78 ; INACCURATE COMBAT DT/LOC, turned off with DG*5.3*771
     140 . I ON76 D
     141 . . I '((RFR'>FROM)&((RTO'<TO))) S FILERR(RULE2)=""
     142 Q
     14378 ; INACCURATE COMBAT DT/LOC
    143144 N I,T,FROM,TO,RULE,NODE,PCE,PCEFR,PCETO,CONFL,RANGE,RFR,RTO,RNGE,ERR,COM,ON78,LOC
    144145 ; This tag checks COMBAT status and verifies that valid FROM & TO dates are found
     
    157158 . I '(RFR'>FROM&((FROM'>RTO)&((RTO'<TO)&((TO'<RFR))))) S FILERR(RULE)=""
    158159 Q
    159 81 ; COMBAT DT NOT WITHIN MSE, turned off with DG*5.3*765
     16081 ; COMBAT DT NOT WITHIN MSE
    160161 ; this code is copied from DGRP3
    161162 ; MSFROMTO^DGMSCK creates a block for a continual MSE
Note: See TracChangeset for help on using the changeset viewer.