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