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

ENFARC.m

Go to the documentation of this file.
  1. ENFARC ;WIRMFO/SAB-FIXED ASSET RPT, TRANSACTION REGISTER; 6/30/97
  1. ;;7.0;ENGINEERING;**39**;Aug 17, 1993
  1. EN ; Report FAP Documents (FA, FB, FC, FD, and FR) during Selected Period
  1. ;
  1. ASKDATE ; ask start date
  1. S DIR(0)="D^::EX",DIR("A")="Start Date"
  1. S ENX("Y")=$E(DT,1,3),ENX("M")=$E(DT,4,5)
  1. S ENX=$S(ENX("M")="01":(ENX("Y")-1)_"12",1:ENX("Y")_$E("00",1,2-$L(ENX("M")-1))_(ENX("M")-1))_"01"
  1. S DIR("B")=$$FMTE^XLFDT(ENX,"2D")
  1. D ^DIR K DIR,ENX G:$D(DIRUT) EXIT
  1. S ENDTS=Y
  1. ; ask end date
  1. S DIR(0)="D^::EX",DIR("A")="End Date"
  1. S ENDTE=$$EOM^ENUTL(ENDTS)
  1. S DIR("B")=$$FMTE^XLFDT(ENDTE,"2D")
  1. D ^DIR K DIR G:$D(DIRUT) EXIT
  1. I Y<ENDTS W $C(7),!,"End date must be after start date!",! G ASKDATE
  1. S ENDTE=Y
  1. ; ask about adjustment vouchers
  1. S DIR(0)="Y",DIR("A")="Include Adjustment Voucher data",DIR("B")="YES"
  1. S DIR("?",1)="Answer YES if you want adjustment voucher reason codes"
  1. S DIR("?",2)="and comments (if any) to print with the FAP Documents."
  1. S DIR("?",3)=" "
  1. S DIR("?")="Enter 'Y' or 'N'"
  1. D ^DIR K DIR G:$D(DIRUT) EXIT
  1. S ENAV=Y
  1. ; ask device
  1. S %ZIS="QM" D ^%ZIS G:POP EXIT
  1. I $D(IO("Q")) D G EXIT
  1. . S ZTRTN="QEN^ENFARC1",ZTDESC="Transaction Register Report"
  1. . F X="ENDTS","ENDTE","ENAV" S ZTSAVE(X)=""
  1. . D ^%ZTLOAD,HOME^%ZIS K ZTSK
  1. D QEN^ENFARC1
  1. EXIT ;
  1. K DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y
  1. K ENAV,ENDTE,ENDTS
  1. Q
  1. ;ENFARC