| 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 | 
|---|