| 1 | PRCVRRA ;WOIFO/AS-SEND RECEIVING REPORT ADJUSTMENT TO DYNAMED ; 01/24/05
 | 
|---|
| 2 |  ;;5.1;IFCAP;**81**;Oct 20, 2000
 | 
|---|
| 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  ; PO amendment
 | 
|---|
| 6 |  ; Input: PRCVPO (PO number)
 | 
|---|
| 7 |  ;        PRCVADJ (Adjustment number from PRCHAV)
 | 
|---|
| 8 |  ; Called from PRCHAM
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  Q
 | 
|---|
| 11 | ENT(PRCVPO,PRCVADJ) ;
 | 
|---|
| 12 |  N PRCV1,PRCV,PRCVCHG,PRCVFLD,PRCVNPO,PRCVAMD,PRCVNXT,PRCVALL,PRCVEXT
 | 
|---|
| 13 |  N PRCVP,PRCVERR
 | 
|---|
| 14 |  ;  Get partial header information to PRCVEXT
 | 
|---|
| 15 |  S PRCV1=0
 | 
|---|
| 16 |  D GETS^DIQ(442,PRCVPO_",",".07;7;62","IE","PRCVP")
 | 
|---|
| 17 |  S PRCVEXT=PRCVP(442,PRCVPO_",",62,"E")
 | 
|---|
| 18 |  I PRCVEXT']"" S PRCVEXT=PRCVP(442,PRCVPO_",",.07,"E")
 | 
|---|
| 19 |  S $P(PRCVEXT,"^",2)=PRCVP(442,PRCVPO_",",7,"I") ; delivery date
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 |  D HEADER
 | 
|---|
| 22 |  F  S PRCV1=$O(^PRC(442,PRCVPO,2,PRCV1)) Q:'PRCV1  D
 | 
|---|
| 23 |  . Q:'$D(^PRC(442,PRCVPO,2,PRCV1,3,PRCVADJ,0))
 | 
|---|
| 24 |  . D ITEM^PRCV442A(PRCVPO,PRCV1,PRCVEXT,.PRCVERR)
 | 
|---|
| 25 |  . I 'PRCVERR D
 | 
|---|
| 26 |  .. D RR^PRCV442A(PRCVPO,PRCV1,PRCVADJ,.PRCVERR,1)
 | 
|---|
| 27 |  .. I $D(^TMP("PRCV442A",$J,PRCVPO,PRCV1)) S $P(^(PRCV1),"^",14)=1
 | 
|---|
| 28 |  D SEND
 | 
|---|
| 29 |  K ^TMP("PRCV442A",$J)
 | 
|---|
| 30 |  Q
 | 
|---|
| 31 | HEADER ;
 | 
|---|
| 32 |  ; Get PO header information
 | 
|---|
| 33 |  D PO^PRCV442A(PRCVPO)
 | 
|---|
| 34 |  ;   Change transaction type to RR Adjustment
 | 
|---|
| 35 |  S $P(^TMP("PRCV442A",$J,PRCVPO),"^",2)=4
 | 
|---|
| 36 |  Q
 | 
|---|
| 37 | SEND ;
 | 
|---|
| 38 |  ;  Do not send if no item collected
 | 
|---|
| 39 |  Q:'$O(^TMP("PRCV442A",$J,PRCVPO,0))
 | 
|---|
| 40 |  ;   Adjustment signed date
 | 
|---|
| 41 |  S $P(^TMP("PRCV442A",$J,PRCVPO),"^",7)=$P($G(^PRC(442,PRCVPO,6,PRCHAM,1)),"^",3)
 | 
|---|
| 42 |  D EN^PRCVPOSD(PRCVPO)
 | 
|---|
| 43 |  Q
 | 
|---|