| [613] | 1 | FBAAETA ;AISC/GRR,DMK/CMR-ENTER TRAVEL PAYMENT ONLY ;05JAN87 | 
|---|
|  | 2 | ;;3.5;FEE BASIS;;JAN 30, 1995 | 
|---|
|  | 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
|  | 4 | RD ;set site parameters | 
|---|
|  | 5 | S:$G(FBAAPTC)']"" FBAAPTC="R" | 
|---|
|  | 6 | D SITE^FBAACO G END:$G(FBPOP) | 
|---|
|  | 7 | ;get veteran | 
|---|
|  | 8 | D GETVET^FBAAUTL1 I '$G(DFN) D END Q | 
|---|
|  | 9 | ;get authorization | 
|---|
|  | 10 | D GETAUTH^FBAAUTL1 G RD:'$G(FTP) | 
|---|
|  | 11 | ;call to verify veteran address data | 
|---|
|  | 12 | D ^FBAACO0 | 
|---|
|  | 13 | ;if site parameter set to 'yes' allow edit of authorization remarks | 
|---|
|  | 14 | D ^FBAAEAR:$P(FBSITE(1),U,4)="Y" | 
|---|
|  | 15 | ;check for travel multiple dd reference | 
|---|
|  | 16 | S DA(1)=+$G(DFN) | 
|---|
|  | 17 | I '$D(^FBAAC(DA(1),3,0)) S ^(0)="^162.04DA^^" | 
|---|
|  | 18 | RD1 W !! S DIC="^FBAAC(DA(1),3,",DIC(0)="AEQLM",DLAYGO=162 D ^DIC K DLAYGO | 
|---|
|  | 19 | G END:X="^"!(X=""),RD1:Y<0 S DA=+Y,FBNEW=$P(Y,"^",3) | 
|---|
|  | 20 | S FBTRVDT=$P(Y,U,2) | 
|---|
|  | 21 | ;check if travel date within selected authorization if 'kill and reask | 
|---|
|  | 22 | I $G(FBAABDT),$G(FBAAEDT),(FBTRVDT<FBAABDT!(FBTRVDT>FBAAEDT)) D  D KILL G RD1 | 
|---|
|  | 23 | . W !!,*7,"Date of Travel is ",$S(FBTRVDT<FBAABDT:"prior to",1:"after")," authorization date.",! | 
|---|
|  | 24 | ;set travel payment | 
|---|
|  | 25 | S DIE=DIC,DR=".01;1;2;3.5///^S X=FBAAPTC" D ^DIE I $G(FBNEW)&($D(Y)'=0) D KILL,END | 
|---|
|  | 26 | G RD | 
|---|
|  | 27 | ; | 
|---|
|  | 28 | END K DIC,DIE,DR,X,Y,DA,C,D0,D1,DI,DIYS,Z,FBNEW,DLAYGO,FB1,FB2,FBTRVDT | 
|---|
|  | 29 | D Q^FBAACO | 
|---|
|  | 30 | Q | 
|---|
|  | 31 | KILL ;KILLS ENTRY IF USER UP-ARROWED DURING ENTRY | 
|---|
|  | 32 | W !!,*7,"Travel Payment entry not complete.   Deleting entry..." | 
|---|
|  | 33 | S DIK="^FBAAC("_DA(1)_",3," D ^DIK Q | 
|---|