| [613] | 1 | PRCE58P3 ;WISC/SAW,LDB/BGJ-CONTROL POINT ACTIVITY 1358 PRINOUT CON'T ; 03/16/94  10:44 AM
 | 
|---|
 | 2 | V ;;5.1;IFCAP;;Oct 20, 2000
 | 
|---|
 | 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
 | 4 |  S Z=$S($D(PRCSPO):PRC("SITE")_"-"_PRCSPO,1:0) G OB:$D(PRCSOB)
 | 
|---|
 | 5 |  I 'Z!('$D(^PRC(424,"AD",Z))) W !,"Daily Record entries have not yet been entered for this request.",!,"The total committed cost of this request is $" W:$D(TRNODE(4)) $J($P(TRNODE(4),U),0,2) D UL^PRCE58P2 G P
 | 
|---|
 | 6 | PO D HDR1 S PRCSX=0 D OB S (CET,ET,AT,UT)="" D PO1
 | 
|---|
 | 7 |  W !!,?7,"TOTALS",?29,"$"
 | 
|---|
 | 8 |  ;Display of dollar amounts staggered if any amount $1 million or more
 | 
|---|
 | 9 |  D
 | 
|---|
 | 10 |  . I ET>999999.99!(AT>999999.99)!(CET>999999.99) D  Q
 | 
|---|
 | 11 |  . . W $J(ET,9,2),?51,"$",$J(CET,9,2),?69,"$",$J((PRCSOT-UT),9,2) W !,?40,"$",$J(AT,9,2)
 | 
|---|
 | 12 |  . W $J(ET,9,2),?40,"$",$J(AT,9,2),?51,"$",$J(CET,9,2),?69,"$",$J((PRCSOT-UT),9,2)
 | 
|---|
 | 13 |  K PRCSX,PRCSOT,UT,CT,AT,ET,CAT,CET,PRCSR,PRCSX,PRCSXX,J,JJ,TRNODE
 | 
|---|
 | 14 |  D P
 | 
|---|
 | 15 |  Q
 | 
|---|
 | 16 | PO1 I $D(TRNODE(10)) S PRCSY=$P(TRNODE(10),U,3) I PRCSY K PO D PO^PRCH58OB(PRCSY,.PO) D:$D(PO(0)) PO11
 | 
|---|
 | 17 |  Q
 | 
|---|
 | 18 | PO11 K ^TMP("PRCSR",$J) D HDR S CET=0 F  S PRCSX=$O(^PRC(424,"C",PRCSY,PRCSX)) Q:PRCSX'>0  I $D(^PRC(424,PRCSX,0)),"^AU^L^"[("^"_$P(^(0),U,3)_"^") S Z1=^(0) I Z1 S ^TMP("PRCSR",$J,$P($P(Z1,U),"-",3),PRCSX)=Z1
 | 
|---|
 | 19 |  S PRCSXX="" F  S PRCSXX=$O(^TMP("PRCSR",$J,PRCSXX)) Q:PRCSXX=""  D PO12
 | 
|---|
 | 20 |  K ^TMP("PRCSR",$J) Q
 | 
|---|
 | 21 | PO12 S PRCSX=0 F JJ=1:1 S PRCSX=$O(^TMP("PRCSR",$J,PRCSXX,PRCSX)) Q:PRCSX'>0  S Z1=^TMP("PRCSR",$J,PRCSXX,PRCSX),Y=$P(Z1,U,7) D T D:IOSL-$Y<6 NEWP^PRCE58P2,HDR D PO2
 | 
|---|
 | 22 |  K A,E Q
 | 
|---|
 | 23 |  ;
 | 
|---|
 | 24 | PO2 W !,Y,?7,PRCSXX,?12,$P(Z1,U,10),?29,"$"
 | 
|---|
 | 25 |  S E=$P(Z1,U,12),A=$P(Z1,U,5),UT=UT+$P(Z1,U,4),AT=AT+A,ET=ET+E,CET=CET+E
 | 
|---|
 | 26 |  ;Display of dollar amounts staggered if any amount $1 million or more
 | 
|---|
 | 27 |  D
 | 
|---|
 | 28 |  . I E>999999.99!(A>999999.99)!(CET>999999.99)!(Z1>999999.99) D  Q
 | 
|---|
 | 29 |  . . W $J(E,9,2),?51,"$",$J(CET,9,2) W ! W:$D(PRCSA)&($G(^PRC(424,PRCSX,1))'="") ?12,^(1) W ?40,"$",$J(A,9,2),?62,"$",$J($P(Z1,U,4),9,2)
 | 
|---|
 | 30 |  . W $J(E,9,2),?40,"$",$J(A,9,2),?51,"$",$J(CET,9,2),?62,"$",$J($P(Z1,U,4),9,2) I $D(PRCSA),$G(^PRC(424,PRCSX,1))'="" W !,?12,^(1)
 | 
|---|
 | 31 |  I $D(^PRC(424.1,"C",PRCSX)),$D(PRCSA1),PRCSA1=1 S I=0 F  S I=$O(^PRC(424.1,"C",PRCSX,I)) Q:'I  I $D(^PRC(424.1,I,0)),$P(^(0),U,11)="P" D
 | 
|---|
 | 32 |  . I IOSL-$Y<6 D NEWP^PRCE58P2,HDR
 | 
|---|
 | 33 |  . W ! S Y=$P(^(0),U,4) D T W Y,?7,$P($P(^(0),U),"-",3,4) W !,?12,$P(^(0),U,8),?29,"$",$J(($P(^(0),U,3)/-1),9,2)
 | 
|---|
 | 34 |  . I IOSL-$Y<6 D NEWP^PRCE58P2,HDR
 | 
|---|
 | 35 |  . I $D(PRCSA2),PRCSA2=1,$D(^PRC(424.1,I,1)) W !,?12,^(1)
 | 
|---|
 | 36 |  W ! Q
 | 
|---|
 | 37 | P W !!,"VA FORM 4-1358a-ADP (NOV 1987)",! Q
 | 
|---|
 | 38 | OB ;PRINT ONLY OBLIGATIONS
 | 
|---|
 | 39 |  I '$D(^PRC(424,"AD",Z)) G OB1
 | 
|---|
 | 40 |  S (PRCSOT,X1,UT)="" F I=1:1 S X1=$O(^PRC(424,"AF",Z,X1)) Q:X1'>0  I $D(^PRC(424,X1,0)) S Z1=^(0),PRCSOT=PRCSOT+$P(^(0),U,6) D:IOSL-$Y<3 NEWP^PRCSP11,HDR1 S ZDA=DA D DR1 S DA=ZDA K ZDA D NODE^PRCS58OB(DA,.TRNODE)
 | 
|---|
 | 41 |  D UL^PRCE58P2 Q:$D(PRCSX)
 | 
|---|
 | 42 | OB1 W !!,"The following 1358 obligation/adjustment request is ready for processing:"
 | 
|---|
 | 43 |  S X=$P(TRNODE(0),U,1,2) W !,"TRANSACTION NUMBER: ",$P(X,U),?40,"TYPE: ",$S($P(X,U,2)="O":"OBLIGATION",1:"ADJUSTMENT"),?60,"AMOUNT: $",$J($P(TRNODE(4),U,8),0,2) D UL^PRCE58P2 G P
 | 
|---|
 | 44 | DR1 S Y=$P(Z1,U,7) D T W !,Y,?7,$P($P(Z1,U),"-",3)
 | 
|---|
 | 45 |  S DA=$P(Z1,U,15) I DA D NODE^PRCS58OB(DA,.TRNODE) W ?13,$P($G(TRNODE(0)),U)
 | 
|---|
 | 46 |  W ?36,"$",$J($P(Z1,U,6),9,2) W:$D(PRCSX) ?56,"$",$J(PRCSOT,9,2) Q
 | 
|---|
 | 47 | HDR W !,"AUTHORIZATION & ORDER RECORD",?62,"LIQUIDATION RECORD"
 | 
|---|
 | 48 |  W !!,?30,"AUTH.",?41,"AUTH.",?53,"CUMULATIVE",?74,"UNLIQ",!,"DATE",?7,"SEQ#",?14,"REFERENCE",?30,"AMOUNT",?41,"BALANCE",?53,"AUTH. AMT.",?64,"LIQUID",?74,"BAL" D UL^PRCE58P2 Q
 | 
|---|
 | 49 | HDR1 W !,"ESTIMATED OBLIGATION RECAP",!,"DATE",?7,"REF#",?13,"CPA#",?37,"AMOUNT",?57,"BALANCE" Q
 | 
|---|
 | 50 | T S Y=$E(Y,4,5)_"/"_$E(Y,6,7) Q
 | 
|---|