| 1 | RMPR4E23 ;HINES CIOFO/TH - PROMPT FOR SHIPMENT DATE ;08/05/03
 | 
|---|
| 2 |  ;;3.0;PROSTHETICS;**78,114,118**;Feb 09, 1996
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;TH 08/05/03 Patch #78 - Add shipment date.
 | 
|---|
| 5 |  ;                      - DBIA #3427
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 |  ; RMIFCAP = IFCAP Order
 | 
|---|
| 8 |  ; RMPRTRDT = Transaction Date from file #440.6
 | 
|---|
| 9 |  ; RMPRSHIP = Shipment Date
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 |  S (RMIFCAP,RMPRTRDT,RMPRSHIP)=""
 | 
|---|
| 12 |  ; Set default to today's date
 | 
|---|
| 13 |  S RMPRTRDT=DT
 | 
|---|
| 14 |  I $D(^RMPR(664,RMPRA)) D
 | 
|---|
| 15 |  . Q:'$D(^RMPR(664,RMPRA,4))
 | 
|---|
| 16 |  . S RMIFCAP=$P(^RMPR(664,RMPRA,4),U,6) Q:RMIFCAP=""
 | 
|---|
| 17 |  . I $D(^PRCH(440.6,"PO",RMIFCAP)) D
 | 
|---|
| 18 |  . . S D1="",D1=$O(^PRCH(440.6,"PO",RMIFCAP,D1),-1) Q:D1=""
 | 
|---|
| 19 |  . . Q:'$D(^PRCH(440.6,D1,0))
 | 
|---|
| 20 |  . . S RMPRTRDT=$$GET1^DIQ(440.6,D1,6,"I")
 | 
|---|
| 21 |  S RMPRTRDT=$$FMTE^XLFDT(RMPRTRDT,"2D")
 | 
|---|
| 22 |  D GETDT,BILL,EXIT
 | 
|---|
| 23 |  Q
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 | GETDT ; DIR call to obtain the shipment date
 | 
|---|
| 26 |  Q:$G(DA)=""
 | 
|---|
| 27 |  I $G(SKPSHDT)=1 D  G GETDT1  ;SKPSHDT set in RMPR4E21 to auto set ship date to trans date
 | 
|---|
| 28 |  . S RMPRSHIP=DT
 | 
|---|
| 29 |  . I RMPRTRDT'="" S X=RMPRTRDT K %DT D ^%DT S RMPRSHIP=Y
 | 
|---|
| 30 |  K DIR,DIRUT
 | 
|---|
| 31 |  S DIR(0)="D",DIR("A")="Shipment Date",DIR("B")=$G(RMPRTRDT)
 | 
|---|
| 32 |  S DIR("?")="The date that the item shipped to the patient. The default"
 | 
|---|
| 33 |  S DIR("?")=DIR("?")_" date would be the transaction date from IFCAP."
 | 
|---|
| 34 |  D ^DIR
 | 
|---|
| 35 |  S RMPRSHIP=Y
 | 
|---|
| 36 | GETDT1 G:'$D(^RMPR(660,DA)) EXIT
 | 
|---|
| 37 |  G:RMPRSHIP="" EXIT
 | 
|---|
| 38 |  ; Shipment Date/Date of Service filed in file #660.
 | 
|---|
| 39 |  I DA'="" S $P(^RMPR(660,DA,1),U,8)=RMPRSHIP
 | 
|---|
| 40 |  Q
 | 
|---|
| 41 |  ;
 | 
|---|
| 42 | BILL ; File to #660.5 - ready to bill
 | 
|---|
| 43 |  Q  ; taken out for phase II Billing Aware (WLC 02/26/04)
 | 
|---|
| 44 |  N DIC,X,DLAYGO,DIR
 | 
|---|
| 45 |  S DIC="^RMPR(660.5,"
 | 
|---|
| 46 |  S DIC(0)="L",X="""N"""
 | 
|---|
| 47 |  S DLAYGO=660.5 D ^DIC K DLAYGO Q:Y<1
 | 
|---|
| 48 |  S RMPRO=+Y,DIE=DIC
 | 
|---|
| 49 |  ;
 | 
|---|
| 50 |  L +^RMPR(660.5,RMPRO)
 | 
|---|
| 51 |  ; .01-Transaction Date; 2-Send Required; .02-Shipment Date
 | 
|---|
| 52 |  ; 3-ProsFile(pointer to file #660)
 | 
|---|
| 53 |  S DR=".01////^S X=DT;2////1;.02////^S X=RMPRSHIP;3////^S X=DA"
 | 
|---|
| 54 |  D ^DIE
 | 
|---|
| 55 |  L -^RMPR(660.5,RMPRO)
 | 
|---|
| 56 |  Q
 | 
|---|
| 57 |  ;
 | 
|---|
| 58 | EXIT ; Exit
 | 
|---|
| 59 |  K DA,DIC,DIE,DR,RMIFCAP,RMPRTRDT,RMPRSHIP
 | 
|---|
| 60 |  Q
 | 
|---|