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

ACRFSS2.m

Go to the documentation of this file.
  1. ACRFSS2 ;IHS/OIRM/DSD/THL,AEF - ACRFSS CON'T; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;CONTINUATION OF ACRFSS
  1. ;;TRANSFER AND DELETE REQUEST ITEMS
  1. TRANS ;EP;TO SELECT ITEMS TO TRANSFER TO ANOTHER REQUEST
  1. S DIR(0)="S^1:Transfer to existing PO;2:Create new PO;3:Duplicate This PO"
  1. S DIR("A")="Which one"
  1. W !
  1. D DIR^ACRFDIC
  1. I $D(ACRQUIT)!$D(ACROUT)!(+Y<1) K ACRQUIT Q
  1. N ACRDOCD1
  1. S ACRDOCD1=ACRDOCDA
  1. I Y=1 D T Q
  1. I Y=2 K ACRNOT D NEW^ACRFAUTO Q
  1. I Y=3 S ACRNOT="" D NEW^ACRFAUTO Q
  1. S ACRDOCDA=ACRDOCD1
  1. Q
  1. T S ACRTRANS=""
  1. S DIR(0)="LO^1:"_ACRJ
  1. S DIR("A")="Item NO.(S) ==> "
  1. W !
  1. D DIR^ACRFDIC
  1. I $D(ACRQUIT)!$D(ACROUT)!(+Y<1) K ACRQUIT Q
  1. S ACRSSX=Y(0)
  1. D HEAD^ACRFSSD1
  1. N ACRX
  1. F ACRX=1:1 S ACRJ=$P(ACRSSX,",",ACRX) Q:ACRJ="" D
  1. .S ACRSSDA=+ACRSS(ACRJ)
  1. .S ACRTRQ=$P(^ACRSS(ACRSSDA,"DT"),U,4)
  1. .S ACRJ=ACRJ-1
  1. .D ^ACRFSSD
  1. W !!,"Transfer Item NO.(S) ",ACRSSX," from ",ACRDOC
  1. W !,"to one of the following:"
  1. W $$DASH^ACRFMENU
  1. S (ACRTDA,ACROOBL)=ACRDOCDA
  1. N ACRDOCDA,ACRDOC,ACRZDA,ACRDOCDA,ACRID
  1. D LOOKUP^ACRFPO
  1. D DISPLAY^ACRFPO
  1. D SELECT^ACRFPO2
  1. I $D(ACRQUIT)!$D(ACROUT) D T11 Q
  1. W *7,*7
  1. W !!,"The items listed above will now be transferred to the purchase order selected."
  1. S DIR(0)="YO"
  1. S DIR("A")="Sure you want to make this transfer"
  1. S DIR("B")="NO"
  1. D DIR^ACRFDIC
  1. I Y'=1 D T11 Q
  1. N ACRI
  1. F ACRI=1:1 S ACRX=$P(ACRSSX,",",ACRI) Q:'ACRX D T1:$G(ACRSS(ACRX))
  1. T11 K ACRTRANS,ACRQUIT,ACRTDOC,ACRTOBL,ACRRQ,ACROOBL,ACRTRQ,ACRTDA,ACRSSX,ACRDOCX,ACRDOCY,ACRZDAX,ACROBLX
  1. Q
  1. T1 ;SET THE PURCHASE ORDER FROM WHICH THE ITEM IS BEING PURCHASED WHEN
  1. ;IT IS DIFFERENT FROM THE ORIGINAL REQUISITION FOR WHICH THE ITEM WAS
  1. ;ORDERED
  1. S DA=+ACRSS(ACRX)
  1. S DR=".2////"_ACRDOCDA
  1. S DIE="^ACRSS("
  1. D DIE^ACRFDIC
  1. Q
  1. DELETE ;EP;TO DELETE ITEMS FROM A REQUEST
  1. I ACRJ<2 S Y=1
  1. E D I $D(ACRQUIT)!$D(ACROUT)!'$D(Y) K ACRQUIT Q
  1. .S DIR(0)="LOA^1:"_ACRJ
  1. .S DIR("A")="Delete item(s) (1-"_ACRJ_") ==> "
  1. .W !
  1. .D DIR^ACRFDIC
  1. S ACRX=Y
  1. S:$E(ACRX,$L(ACRX))="," ACRX=$E(ACRX,1,($L(ACRX)-1))
  1. S DIR(0)="YO"
  1. S DIR("A")="Sure you want to delete item(s) "_ACRX_" "
  1. S DIR("B")="NO"
  1. W !
  1. D DIR^ACRFDIC
  1. I $D(ACGQUIT)!(Y'=1) K ACRQUIT Q
  1. W !
  1. D:$E($G(IOST),1,2)="C-" WAIT^DICD
  1. S:$E(ACRX,$L(ACRX))="," ACRX=$E(ACRX,1,$L(ACRX)-1)
  1. DELETE1 ;EP;TO DELETE ITEM FROM ITEM FILE
  1. ;THE DFN(S) TO BE DELETED MUST BE IN ACRX, ACRX="1,2,3"
  1. F ACRI=1:1:$L(ACRX,",") D
  1. .S ACRY=$P(ACRX,",",ACRI)
  1. .Q:'$D(ACRSS(ACRY))
  1. .S ACRDEL=""
  1. .S DA=+ACRSS(ACRY)
  1. .S DIE="^ACRSS("
  1. .S DR="13///0;16///0;16.1///0;18///0"
  1. .D DIE^ACRFDIC
  1. .K ACRDEL,^ACRSS("C",ACRDOCDA,+ACRSS(ACRY)),^ACRSS("J",ACRDOCDA,+ACRSS(ACRY)),ACRSS(ACRY)
  1. D APCHK^ACRFSCHK
  1. I $P(^ACRDOC(ACRDOCDA,0),U,4)=35,$E($G(^ACROBL(ACRDOCDA,"APV")))="A" Q
  1. D APPROVE^ACRFSCHK
  1. Q
  1. VIEW ;EP;
  1. S DIR(0)="NOA^1:"_ACRJ_"^K:X'?1N.2N!(X<1)!(X>ACRJ)!'$D(ACRSS(X)) X"
  1. S DIR("A")="Item NO. ==> "
  1. W !
  1. D DIR^ACRFDIC
  1. I $D(ACRQUIT)!$D(ACROUT) K ACRQUIT Q
  1. I '$D(^ACRSS(+ACRSS(X),1,1)) D Q
  1. .W !!?10,"No ADDITIONAL DESCRIPTION on file for this Item."
  1. .H 2
  1. W !
  1. N DXS,DIP,DC,DN,D0
  1. S D0=+ACRSS(X)
  1. D ^ACRADDM
  1. Q
  1. SVEND ;
  1. S (ACRV1,ACRV2,ACRV1NAM,ACRV2NAM)=""
  1. S DA=ACRDOCDA
  1. S DIE="^ACRDOC("
  1. S DR="[ACR COST COMPARISON]"
  1. D DDS^ACRFDIC
  1. I $D(ACRSCREN) D
  1. .K ACRSCREN
  1. .W !
  1. .D DIE^ACRFDIC
  1. S ACRV1=$P($G(^ACRDOC(ACRDOCDA,13)),U,5)
  1. I ACRV1,$D(^AUTTVNDR(ACRV1,0)) S ACRV1NAM=$P(^(0),U)
  1. E S (ACRV1,ACRV1NAM)=$P($G(^ACRDOC(ACRDOCDA,14)),U)
  1. S ACRV2=$P($G(^ACRDOC(ACRDOCDA,13)),U,6)
  1. I ACRV2,$D(^AUTTVNDR(ACRV2,0)) S ACRV2NAM=$P(^(0),U)
  1. E S (ACRV2,ACRV2NAM)=$P($G(^ACRDOC(ACRDOCDA,15)),U)
  1. Q
  1. EDIT ;EP;TO EDIT COST COMPARISON DATA FOR SELECTED ITEMS
  1. D SVEND
  1. Q:$D(ACROUT)
  1. Q:ACRV1=""&(ACRV2="")
  1. N ACRI,ACRY
  1. I ACRJ=1 S Y=1 D EDIT1 Q
  1. S DIR(0)="LO^1:"_ACRSJ
  1. S DIR("A")="Which Item(s)"
  1. W !
  1. D DIR^ACRFDIC
  1. I $D(ACRQUIT)!$D(ACROUT) K ACRQUIT Q
  1. EDIT1 S ACRY=Y
  1. F ACRJ=1,2 D:ACRJ=1&(ACRV1]"")!(ACRJ=2&(ACRV2]""))
  1. .F ACRI=1:1 S X=$P(ACRY,",",ACRI) Q:X=""!$D(ACROUT) D:$D(ACRSS(X)) ED1
  1. Q
  1. ED1 S ACRSSDA=+ACRSS(X)
  1. W !!?21,"Item NO. ",X," UNIT COST COMPARISON"
  1. S DA=ACRSSDA
  1. S DIE="^ACRSS("
  1. S:ACRJ=1 DR=$S(ACRV1:"141////"_ACRV1_";142T;",ACRV1]"":"142T",1:"")
  1. S:ACRJ=2 DR=$S(ACRV2:"143////"_(ACRV2)_";144T;",ACRV2]"":"144T",1:"")
  1. D DIE^ACRFDIC
  1. Q