| 1 | IVM16PM ;HEC/KSD; Manual functions to fix some problems during BETA; ; 5/17/02 1:43pm
 | 
|---|
| 2 |  ;;2.0;INCOME VERIFICATION;**34**;
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | COMPEND(QIEN) ;
 | 
|---|
| 5 |  ; Complete Pending HL7 transmissions.  In the process of completing
 | 
|---|
| 6 |  ; the HL7 transmission the transmission will also be removed from the
 | 
|---|
| 7 |  ; outgoing queue.
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 |  ;Input
 | 
|---|
| 10 |  ;     QIEN = IEN OF THE LOGICAL LINK QUEUE
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 |  W !
 | 
|---|
| 13 |  S QIEN=$G(QIEN) Q:QIEN=""
 | 
|---|
| 14 |  S F773="",CNT=0
 | 
|---|
| 15 |  F  S F773=$O(^HLMA("AC","O",QIEN,F773)) Q:F773=""  D
 | 
|---|
| 16 |  . S F773R1=$G(^HLMA(F773,"MSH",1,0))
 | 
|---|
| 17 |  . Q:F773R1=""
 | 
|---|
| 18 |  . S F772P1=+^HLMA(F773,0)
 | 
|---|
| 19 |  . S F772R1=$G(^HL(772,F772P1,"IN",1,0))
 | 
|---|
| 20 |  . I F772R1'="" D
 | 
|---|
| 21 |  . . I ($P(F772R1,"^")="QRD")&($P(F772R1,"^",10)="OTH") D
 | 
|---|
| 22 |  . . . S HLTCP=1
 | 
|---|
| 23 |  . . . D STATUS^HLTF0(F773,3,,,1)
 | 
|---|
| 24 |  . . . S CNT=CNT+1
 | 
|---|
| 25 |  . . . S ^TMP($J,"ZZTEST2",F773)=""
 | 
|---|
| 26 |  . . . S ^TMP($J,"ZZTEST2")=CNT
 | 
|---|
| 27 |  . . . I '(CNT#100) W "."
 | 
|---|
| 28 |  Q
 | 
|---|
| 29 |  ;
 | 
|---|
| 30 | DGENDT ;
 | 
|---|
| 31 |  ; Date/Time fields in ^DGEN(27.12) were getting filled with 1.
 | 
|---|
| 32 |  ; Change to be $$NOW^XLFDT.  Updating fields
 | 
|---|
| 33 |  ; .02  DT/TM SENT
 | 
|---|
| 34 |  ; .09  FIRST DT/TM
 | 
|---|
| 35 |  S END=$P(^DGEN(27.12,0),"^",3),IEN=0
 | 
|---|
| 36 |  F  S IEN=$O(^DGEN(27.12,IEN)) Q:IEN=END  D
 | 
|---|
| 37 |  . S P01=$$GET1^DIQ(27.12,IEN,.01,"I")
 | 
|---|
| 38 |  . I $$GET1^DIQ(27.12,IEN,.02,"I")=1 S DATA(.02)=$$NOW^XLFDT
 | 
|---|
| 39 |  . I $$GET1^DIQ(27.12,IEN,.09,"I")=1 S DATA(.09)=$$NOW^XLFDT
 | 
|---|
| 40 |  . I $D(DATA) D
 | 
|---|
| 41 |  . . S DATA(.01)=P01
 | 
|---|
| 42 |  . . S X=$$UPD^DGENDBS(27.12,IEN,.DATA)
 | 
|---|
| 43 | FIXQ ;
 | 
|---|
| 44 |  S IEN=""
 | 
|---|
| 45 |  S DT=$P($$NOW^XLFDT,".")
 | 
|---|
| 46 |  F  S IEN=$O(^DGEN(27.12,"ADS",1,IEN)) Q:IEN=""  D
 | 
|---|
| 47 |  . S ^DGEN(27.12,"ADS",DT,IEN)=""
 | 
|---|
| 48 |  . K ^DGEN(27.12,"ADS",1,IEN)
 | 
|---|
| 49 |  Q
 | 
|---|