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

ACRFCCP.m

Go to the documentation of this file.
  1. ACRFCCP ;IHS/OIRM/DSD/THL,AEF - CREDIT CARD PURCHASE MANAGEMENT REPORTS; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO SELECT DATE RANGE AND CARDHOLDERS AND PRINT THE CREDIT
  1. ;;CARD REPORT
  1. EN D EN1
  1. EXIT K ACR,ACRBEGIN,ACREND,ACRDUZ,ACRCAN,ACRDATE,ACRDOC0,ACRDOCDA,ACRJ,ACRI,ACROBJ,ACRP,ACRPAID,ACRPO,ACRQUAN,ACRRCD,ACRREQ,ACRREQ2,ACRRTN,ACRSSDA,ACRT,ACRTOT,ACRTOTAL,ACRTOTP,ACRTOTPD,ACRTP,ACRUC,ACRUI,ACRQUIT,ACRBYCAN,ACRCANDA
  1. Q
  1. EN1 ;
  1. D PO
  1. Q:$D(ACRQUIT)!$D(ACROUT)!'$D(ACRPODA)
  1. W @IOF
  1. W !?20,"CREDIT CARD REPORT"
  1. W !!!,"Select the DATE RANGE and CARDHOLDER(S) for this report:"
  1. W !
  1. D DATE
  1. Q:$D(ACRQUIT)!$D(ACROUT)!'$D(ACRBEGIN)
  1. D HOLDER
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. D TYPE
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. I ACRBEGIN="" D Q:$G(Y)'=1
  1. .W !!,"You have chosen to print the CREDIT CARD REPORT for"
  1. .W !,"ALL dates and ALL cardholders."
  1. .W !,"(This could be a VERY lengthy report!"
  1. .W !
  1. .S DIR(0)="YO"
  1. .S DIR("B")="NO"
  1. .S DIR("A")="Are you certain this is what you want"
  1. .D DIR^ACRFDIC
  1. ZIS S (ACRRTN,ZTRTN)="PRINT^ACRFCCP1"
  1. S ZTDESC="CREDIT CARD REPORT"
  1. S ACRCOND=""
  1. D ^ACRFZIS
  1. Q
  1. DATE ;
  1. S DIR(0)="DO^::E"
  1. S DIR("A")="Beginning Date"
  1. S DIR("?",1)="Enter the earliest date for which you want to include credit card purchases"
  1. S DIR("?")="Do not enter any date if you want to list all credit card purchases"
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. Q:'Y
  1. K ACRQUIT
  1. S ACRBEGIN=Y,ACREND=""
  1. I ACRBEGIN D Q:$D(ACRQUIT)
  1. . S DIR(0)="DO^::E"
  1. .S DIR("A")="Ending Date..."
  1. .S DIR("?",1)="Enter the latest date for which you want to include credit card purchases."
  1. .S DIR("?")="Do not enter any date if you want to list all credit card purchases."
  1. .D DIR^ACRFDIC
  1. .I $E(X)[U S ACRQUIT="" Q
  1. .K ACRQUIT
  1. .S ACREND=$S(Y="":DT,1:Y)
  1. Q
  1. HOLDER ;
  1. S DIC="^ACRAU("
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="Cardholder....: "
  1. S DIC("S")="I $P($G(^ACRAU(+Y,1)),U,5)=1"
  1. D DIC^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. S ACRDUZ=$S(+Y>0:+Y,1:"")
  1. Q
  1. TYPE ;SELECT TYPE OF REPORT
  1. S DIR(0)="SO^1:Standard Report by Cardholder;2:Finance Report by CAN"
  1. S DIR("B")="Standard Report"
  1. S DIR("A")="Which Report"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. Q:'Y
  1. I Y=2 S ACRBYCAN=""
  1. Q
  1. PO ;SELECT PURCHASING OFFICE
  1. D OFFICE^ACRFPA
  1. I '+$G(ACRDA) S ACRQUIT="" Q
  1. I '$D(^ACRPO(ACRDA,0)) S ACRQUIT="" Q
  1. S ACRPODA=ACRDA
  1. Q