1 | PRCFPR ;WISC/LDB-FISCAL REPORTS ; 3/5/96 11:39 AM
|
---|
2 | V ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | EN ;Called from PRCHQUE to save (stack) Fiscal documents in file 421.8
|
---|
5 | ;Input variables- PRCHXXDO (DO for print),PRDCHXXD1 (D1 for prints)
|
---|
6 | ;PRCHREPR,PRCHFPT,PRC("SITE"),X(PRINTER)
|
---|
7 | N DA,DIC,DIE,DR,X,Y
|
---|
8 | Q:'$D(PRCHQ)!'$D(PRCHXXD0) S TYPE=$S($D(PRCHFPT):2,PRCHQ["^PRCE58P2":3,PRCHQ["^PRCSP12":4,1:1)
|
---|
9 | ; quit if purchase card order has been printed
|
---|
10 | Q:$P($G(^PRC(442,PRCHXXD0,0)),"^",2)=25
|
---|
11 | S DIC="^PRC(421.8,",DLAYGO=421.8,DIC(0)="L",X=""""_D0_"""" D ^DIC K DLAYGO G:Y<0 EXIT K DIC
|
---|
12 | S DA=+Y,DIE="^PRC(421.8," K DIC D NOW^%DTC S DATE=$E(%,1,12)
|
---|
13 | S DR="1////^S X=TYPE;2////^S X=$TR(PRCHQ,""^"",""*"");5////^S X=DATE;6////^S X=$P($S($D(^PRC(442,PRCHXXD0,0))&(TYPE'=3):^(0),$D(^PRCS(410,PRCHXXD0,0))&((TYPE=3)!(TYPE=4)):^(0),1:""""),U);7////^S X=IOP"
|
---|
14 | S DR=DR_";9////^S X=$S($D(PRC(""SITE"")):PRC(""SITE""),1:$O(^PRC(411,0)))"
|
---|
15 | D ^DIE
|
---|
16 | K IOP
|
---|
17 | S:$D(PRCHXXD0) D0=PRCHXXD0 S:$D(PRCHXXD1) D1=PRCHXXD1
|
---|
18 | N DLAYGO S DA(1)=DA,DIC="^PRC(421.8,DA,1,",DLAYGO=421.8,DIC(0)="L",^PRC(421.8,DA,1,0)="^421.84^^" F PRCVAR="PRCHXXD0","PRCHXXD1","PRCHFPT","PRCHQ(""DEST"")","DEST","PRC(""SITE"")","PRCHREPR","D0","D1","DUZ" D
|
---|
19 | .I $D(@PRCVAR) S X=PRCVAR K DD,D0 D FILE^DICN S $P(^PRC(421.8,DA(1),1,+Y,0),U,2)=@PRCVAR
|
---|
20 | EXIT K %,DATE,DD,D0,PRCHQ,PRCVAR,TYPE Q
|
---|
21 | ;
|
---|
22 | ;
|
---|