Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ACRFSSD1

ACRFSSD1.m

Go to the documentation of this file.
  1. ACRFSSD1 ;IHS/OIRM/DSD/THL,AEF - DISPLAY SERVICES/SUPPLIES INFO - CON'T; [ 09/23/2005 4:16 PM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**3,14,19**;NOV 05, 2001
  1. ;;CONTINUATION OF ACRFSSD
  1. NOTES ;EP;DISPLAY NOTES - CALLED BY FILEMAN TEMPLATE
  1. Q:'$D(^ACROBL(ACRDOCDA,"NOTES"))&'$D(^ACROBL(ACRDOCDA,"NOTES2"))
  1. N X,Y
  1. S X=$G(^ACROBL(ACRDOCDA,"NOTES"))
  1. S Y=$G(^ACROBL(ACRDOCDA,"NOTES2"))
  1. D D
  1. Q
  1. JUST ;EP;DISPLAY JUSTIFICATION - CALLED BY FILEMAN TEMPLATE
  1. Q:'$D(^ACROBL(ACRDOCDA,"JST"))&'$D(^ACROBL(ACRDOCDA,"JST2"))
  1. N X,Y
  1. S X=$G(^ACROBL(ACRDOCDA,"JST"))
  1. S Y=$G(^ACROBL(ACRDOCDA,"JST2"))
  1. D D
  1. Q
  1. INFO ;EP;DISPLAY INFO CHANGED - CALLED BY FILEMAN TEMPLATE
  1. Q:'$D(^ACROBL(ACRDOCDA,"CNG"))
  1. N X,Y
  1. S X=$G(^ACROBL(ACRDOCDA,"CNG"))
  1. S Y=""
  1. D D
  1. Q
  1. REASON ;EP;DISPLAY REASON FOR CHANGE - CALLED BY FILEMAN TEMPLATE
  1. Q:'$D(^ACROBL(ACRDOCDA,"RSN"))
  1. N X,Y
  1. S X=$G(^ACROBL(ACRDOCDA,"RSN"))
  1. S Y=""
  1. D D
  1. Q
  1. ADDM ;EP;PRINT ADDITIONAL DESCRIPTION FOR AN ITEM
  1. Q:'$D(^ACRSS(ACRSSDA,1,1,0))#2
  1. N ACR
  1. S ACR=0
  1. F S ACR=$O(^ACRSS(ACRSSDA,1,ACR)) Q:'ACR S ACRDISP=^(ACR,0) D
  1. .S ACRDC=$S($G(ACRDC):ACRDC,1:$G(DC))
  1. .I ACRDISP["|TAB|" F I=1:1 S ACRDISP=$P(ACRDISP,"|TAB|")_" "_$P(ACRDISP,"|TAB|",2) Q:ACRDISP'["|TAB|"
  1. .I ACRDISP]"" D
  1. ..D P
  1. ..W !?3
  1. ..W:'$D(ACRORIGF) "|"
  1. ..W ?4,ACRDISP
  1. ..D W
  1. Q
  1. SSNOTES ;EP;PRINT SPECIAL REMARKS FOR AN ITEM
  1. N I,X
  1. Q:'$D(^ACRSS(ACRSSDA,"NOTES"))
  1. S ACRNOTES=^ACRSS(ACRSSDA,"NOTES")
  1. Q:ACRNOTES=""
  1. S X=ACRNOTES,ACRDISP=""
  1. F I=1:1:5 S:$P(X,U,I)]"" ACRDISP=ACRDISP_$P(X,U,I)_" "
  1. Q:ACRDISP=""
  1. W !?3
  1. W:'$D(ACRORIGF) "|"
  1. D P
  1. DISP N J,X
  1. Q:'$D(ACRDISP)#2
  1. F J=1:1:$L(ACRDISP," ") D
  1. .S X=$P(ACRDISP," ",J)
  1. .I X]"" D
  1. ..D P
  1. ..I $X+$L(X)+1<75 W ?4,X," "
  1. ..E D
  1. ...D W,P
  1. ...W !?3
  1. ...W:'$D(ACRORIGF) "|"
  1. ...W ?4,X
  1. D W
  1. K ACRDISP
  1. Q
  1. P D P^ACRFSSD
  1. Q
  1. W D W^ACRFSSD
  1. Q
  1. Q:$D(ACROUT)
  1. I $E(IOST,1,2)="C-" D
  1. .W @IOF
  1. .W !?10,@ACRON,"ITEMS",@ACROF," FOR DOCUMENT: ",@ACRON,ACRDOC,@ACROF
  1. .W " ",$$EXPDN^ACRFUTL(ACRDOCDA) ;ACR*2.1*14.01 IM12272
  1. I ACRREFX=103!(ACRREFX=349)!(ACRREFX=326),$D(DC),DC>1 W $$DASH^ACRFMENU
  1. I (ACRREFX'=103&(ACRREFX'=349)&(ACRREFX'=326))!'$D(DC) W $$DASH^ACRFMENU
  1. W !,"ITM|"
  1. W ?34,"|QUAN"
  1. W ?41,"|"
  1. W ?44,"| UNIT"
  1. W ?55,"| ITEM"
  1. W ?67,"|"
  1. I ACRREFX'=103&(ACRREFX'=349)&(ACRREFX'=326)&'$D(ACRPRT)&'$D(ACRPQT) D
  1. .W ?68,"OBJ"
  1. .W ?72,"|"
  1. W:ACRREFX=103&'$D(ACRPQT) ?68,"QUANTITY"
  1. W !,"NO.|"
  1. W ?8,"SUPPLIES OR SERVICES"
  1. W ?34,"|ORD'D"
  1. W ?41,"|UI"
  1. W ?44,"| PRICE"
  1. W ?55,"| TOTAL"
  1. W ?67,"|"
  1. I ACRREFX'=103&(ACRREFX'=349)&(ACRREFX'=326)&'$D(ACRPRT)&'$D(ACRPQT) D
  1. .W ?68,"CODE"
  1. .W ?72,"|CAN NO."
  1. W:ACRREFX=103&'$D(ACRPQT) ?68,"ACCEPTED"
  1. W !,"(A)|"
  1. W ?4," (B) "
  1. W ?34,"| (C)"
  1. W ?41,"|D)"
  1. W ?44,"| (E)"
  1. W ?55,"| (F)"
  1. W ?67,"|"
  1. I ACRREFX'=103&'$D(ACRPRT) D
  1. .W ?68,"----"
  1. .W ?72,"|-------"
  1. W:ACRREFX=103&'$D(ACRPQT) ?68," (G)"
  1. W !,"---|"
  1. W ?4,"------------------------------"
  1. W ?34,"|------"
  1. W ?41,"|--"
  1. W ?44,"|----------"
  1. W ?55,"|-----------"
  1. W ?67,"|"
  1. I ACRREFX'=103&(ACRREFX'=349)&(ACRREFX'=326)&'$D(ACRPRT)&'$D(ACRPQT) D
  1. .W ?68,"----"
  1. .W ?72,"|-------"
  1. W:ACRREFX=103&'$D(ACRPQT) ?68,"--------"
  1. Q
  1. HEADSS4 ;EP;
  1. Q:$D(ACROUT)
  1. W @IOF
  1. W !?10,"DHHS/INDIAN HEALTH SERVICE - TRAVEL ",$S(ACRREFX=130:"EXPENSE ESTIMATE",1:"VOUCHER")
  1. W !?4,"TRAVEL ORDER: ",ACRDOC
  1. W ?40,"TRAVELER: "
  1. N ACRX
  1. S ACRX=$P($G(^ACRDOC(ACRDOCDA,"TO")),U,9) ;ACR*2.1*3.44
  1. I 'ACRX D Q
  1. .W !,"TRAVELER'S NAME MUST BE ENTERED BEFORE YOU PROCEED."
  1. .D PAUSE^ACRFWARN
  1. .S (ACRQUIT,ACROUT)=""
  1. ;E S ACRX=$P(^VA(200,ACRX,0),U) ;ACR*2.1*19.02 IM16848
  1. E S ACRX=$$NAME2^ACRFUTL1(ACRX) ;ACR*2.1*19.02 IM16848
  1. W ACRX
  1. W !,"DHHS #: ",$$EXPDN^ACRFUTL(ACRDOCDA) ;ACR*2.1*14.01 IM12272
  1. W:ACRREFX=600 !,"SCHEDULE OF EXPENSES AND AMOUNTS CLAIMED"
  1. W $$DASH^ACRFMENU
  1. SS41 ;EP;
  1. W !,"DAY"
  1. W ?3,"DATE"
  1. W ?8,"DEPT"
  1. W ?13,"ARRV"
  1. W ?18,"CITY"
  1. W ?26," M & IE"
  1. W ?36,"LODGING"
  1. W ?46,"MILES"
  1. W ?54,"TAXI"
  1. W ?63,"CALL HOM"
  1. W ?72,"OTHER"
  1. W !,"--"
  1. W ?3,"----"
  1. W ?8,"----"
  1. W ?13,"----"
  1. W ?18,"-------"
  1. W ?26,"---------"
  1. W ?36,"---------"
  1. W ?46,"-------"
  1. W ?54,"--------"
  1. W ?63,"--------"
  1. W ?72,"-------"
  1. Q
  1. D ;DISPLAY PROCESSOR
  1. S ACRX=""
  1. F Z=X,Y F I=1:1:5 S:$P(Z,U,I)]"" ACRX=ACRX_$P(Z,U,I)_" "
  1. Q:ACRX=""
  1. W !
  1. D D1
  1. W "-----------------------------"
  1. W ?(80-$L(ACRY))\2,ACRY
  1. W ?50,"-----------------------------"
  1. D D1
  1. W !
  1. D D2
  1. W ?5
  1. N J
  1. F J=1:1:$L(ACRX," ") D
  1. .S X=$P(ACRX," ",J)
  1. .I X]"" D
  1. ..I $X+$L(X)+1>75 D
  1. ...W ?79
  1. ...D D2
  1. ...W !
  1. ...D D2
  1. ...W ?5
  1. ..W X
  1. ..W ?$X+1
  1. I ACRX]"" W ?79 D D2
  1. Q
  1. D1 W $S(ACRREFX'=600:"|",1:"-")
  1. Q
  1. D2 W $S(ACRREFX'=600:"|",1:" ")
  1. Q