| 1 | RMPRRET2 ;PHX/RFM-RETURN ITEM FROM FILE 661 ;8/29/1994 | 
|---|
| 2 | ;;3.0;PROSTHETICS;;Feb 09, 1996 | 
|---|
| 3 | EN K RMPRINV,DIC,IEN S DIC=661,DIC(0)="AEQMZ",DIC("A")="Select ITEM: " D ^DIC G:Y<0 EXIT S RMPRITEM=+Y,PRCP("ITEM")=$P(Y,U,2) I $P(^RMPR(669.9,RMPRSITE,0),U,3),$D(^PRCP(445,"AE",+PRCP("ITEM"))) G INV | 
|---|
| 4 | EN1 K DIR S DIR(0)="660.1,3",DIR("A")="QTY",DIR("B")=1 D ^DIR G:$$CK EXIT I X="" W !,"Enter `^` to exit" G EN1 | 
|---|
| 5 | S (RMPRQTY,PRCP("QTY"))=X | 
|---|
| 6 | S RMPRCST=0 K DIR S DIR(0)="660.1,4",DIR("A")="UNIT COST",DIR("B")=0 D ^DIR G:$$CK EXIT S (RMPRCOST,RMPRCST)=X | 
|---|
| 7 | RETU K DIR S DIR(0)="660.1,13",DIR("A")="RETURNED STATUS",DIR("B")="RETURNED" D ^DIR G:$$CK EXIT I X="" W !,"Enter the Returned Status or `^` to exit" G RETU | 
|---|
| 8 | S RMPRSTAT=+Y | 
|---|
| 9 | SER K DIR S DIR(0)="660.1,5",DIR("A")="SERIAL NO." D ^DIR G:$$CK EXIT S RMPRSER=X | 
|---|
| 10 | K DIR S DIR(0)="660.1,10",DIR("B")="TODAY" D ^DIR G:$$CK!(Y<0) EXIT S RMPRDRET=+Y | 
|---|
| 11 | POS K DD,DO | 
|---|
| 12 | S DIC="^RMPR(660.1,",DIC(0)="L",X=DT,DLAYGO="660.1" D FILE^DICN | 
|---|
| 13 | K DLAYGO | 
|---|
| 14 | G:Y<0 EXIT S IEN=+Y,^RMPR(660.1,IEN,0)=DT_U_DFN_U_RMPRITEM_U_RMPRQTY_U_RMPRCST_U_RMPRSER_"^^^"_2_"^^"_RMPRDRET_U_$G(RMPRINV)_U_U_RMPRSTAT_U_RMPR("STA"),DIK=DIC,DA=IEN D IX1^DIK | 
|---|
| 15 | I $D(RMPRINV) S PRCP("TYP")="A" D ^PRCPUSA I $D(PRCP("ITEM")) W !,?5,$C(7),"Error encountered while trying to post this item to GIP.",!,?5,"<Entry Deleted>" S DA=IEN,DIK="^RMPR(660.1," D ^DIK | 
|---|
| 16 | K RMPRINV W !! G EN^RMPRRET1 | 
|---|
| 17 | CK() Q $D(DUOUT)!($D(DTOUT)) | 
|---|
| 18 | INV S %=1 W !!,"Would you like to add this item back into inventory" D YN^DICN G:%<0 EXIT G:%=2 EN1 | 
|---|
| 19 | I %=0 W !!,"Enter `YES` to add item back into inventory, `NO` to not",! G INV | 
|---|
| 20 | K DIC S DIC="^PRCP(445,",DIC(0)="AEQM",DIC("S")="I $D(^PRCP(445,""AE"",PRCP(""ITEM""),+Y))",DIC("A")="Select INVENTORY POINT: ",PRCPPRIV=1 D ^DIC | 
|---|
| 21 | I +Y'>0 W !!,?5,$C(7),"Deleted...  Item not posted to G.I.P" G EXIT | 
|---|
| 22 | S (RMPRINV,PRCP("I"))=+Y G EN1 | 
|---|
| 23 | EXIT I '$D(IEN) W !!,?5,$C(7),"Deleted..." | 
|---|
| 24 | N RMPR,RMPRSIT D KILL^XUSCLEAN Q | 
|---|