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

ACRFPQT.m

Go to the documentation of this file.
  1. ACRFPQT ;IHS/OIRM/DSD/THL,AEF - PREPARE REQUEST FOR QUOTES: [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. EN ;EP;TO ADD BIDDERS TO THE BIDDERS LIST
  1. F D EN1 Q:$D(ACRQUIT)!$D(ACROUT)
  1. EXIT K ACR,ACRQUIT,ACRX,ACRY,ACRZ
  1. Q
  1. EN1 ;
  1. N ACR,ACRJ,ACRVDA
  1. D BIDDERS:$D(^ACRDOC(ACRDOCDA,60,0))
  1. D CHOICE
  1. Q
  1. CHOICE S DIR(0)="SO^1:ADD Vendor to BIDDER'S List"_$S($D(^ACRDOC(ACRDOCDA,60,0)):";2:REMOVE Vendor from BIDDER'S List;3:PRINT Request for Quote for each BIDDER",1:"")
  1. S DIR("A")="Which one"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. I '$G(Y) S ACRQUIT="" Q
  1. I Y=1 D ADD S Y=1
  1. I Y=2 D REMOVE S Y=2
  1. I Y=3 D PRINT S Y=2
  1. Q
  1. ADD F D A Q:$D(ACROUT)!$D(ACRQUIT)
  1. K ACRQUIT
  1. Q
  1. A S DIC="^AUTTVNDR("
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="Vendor/Contractor: "
  1. W !
  1. D DIC^ACRFDIC
  1. I $D(ACRQUIT)!$D(ACROUT)!($G(Y)<1) S ACRQUIT="" Q
  1. S:'$D(^ACRDOC(ACRDOCDA,60,0)) ^ACRDOC(ACRDOCDA,60,0)="^9002196.09P"
  1. S X=+Y
  1. S (DA,DA(1))=ACRDOCDA
  1. S DIC="^ACRDOC("_ACRDOCDA_",60,"
  1. S DIC(0)="L"
  1. D FILE^ACRFDIC
  1. Q
  1. BIDDERS W @IOF
  1. W !?15,"BIDDERS FOR REQUISITION NO. ",ACRDOC
  1. W !?15,"-------------------------------------------"
  1. S (ACR,ACRJ)=0
  1. F S ACR=$O(^ACRDOC(ACRDOCDA,60,ACR)) Q:'ACR D
  1. .S ACRJ=ACRJ+1
  1. .S ACRVDA=+$G(^ACRDOC(ACRDOCDA,60,ACR,0))
  1. .Q:'ACRVDA
  1. .Q:'$D(^AUTTVNDR(ACRVDA,0))
  1. .S ACR(ACRJ)=ACR_U_ACRVDA
  1. .W !?15,ACRJ
  1. .W ?20,$P(^AUTTVNDR(ACRVDA,0),U)
  1. Q
  1. REMOVE ;REMOVE BIDDERS FROM THE BIDDERS LIST
  1. S DIR(0)="LO^1:"_ACRJ
  1. S DIR("A")="Remove which Bidder"_$S(ACRJ>1:"s",1:"")
  1. W !
  1. D DIR^ACRFDIC
  1. I $D(ACROUT)!$D(ACRQUIT)!'$G(Y) K ACRQUIT Q
  1. S ACRZ=Y
  1. N J
  1. F J=1:1 S ACRX=$P(ACRZ,",",J) Q:ACRX="" I $D(ACR(ACRX)) D
  1. .S DA=+ACR(ACRX)
  1. .S DA(1)=ACRDOCDA
  1. .S DIK="^ACRDOC("_ACRDOCDA_",60,"
  1. .D ^DIK
  1. Q
  1. PRINT ;PRINT RFQ FOR EACH BIDDER
  1. S ZTDESC="PRINT BIDDER'S LIST FOR "_ACRDOC
  1. S (ZTRTN,ACRRTN)="P^ACRFPQT"
  1. D ^ACRFZIS
  1. Q
  1. P ;EP;TO PRINT RFQ FOR EACH BIDDER
  1. N ACRPQT,ACRJ,ACRVDA,ACRVEND
  1. S ACRVEND=$P($G(^ACRDOC(ACRDOCDA,"PO")),U,5)
  1. S (ACRPQT,ACRJ)=0
  1. F S ACRPQT=$O(^ACRDOC(ACRDOCDA,60,ACRPQT)) Q:'ACRPQT D
  1. .S ACRJ=ACRJ+1
  1. .S ACRVDA=+$G(^ACRDOC(ACRDOCDA,60,ACRPQT,0))
  1. .Q:'ACRVDA
  1. .Q:'$D(^AUTTVNDR(ACRVDA,0))
  1. .S DA=ACRDOCDA
  1. .S DIE="^ACRDOC("
  1. .S DR="103070////"_ACRVDA
  1. .D DIE^ACRFDIC
  1. .S D0=ACRDOCDA
  1. .D ^ACRPQT
  1. .W @IOF
  1. I ACRVEND D
  1. .S DA=ACRDOCDA
  1. .S DIE="^ACRDOC("
  1. .S DR="103070////"_ACRVEND
  1. .D DIE^ACRFDIC
  1. Q