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

ACRFIRS3.m

Go to the documentation of this file.
  1. ACRFIRS3 ;IHS/OIRM/DSD/AEF - PRINT 1099 REPORT [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;
  1. ; This routine prints a report of the vendor 1099s being
  1. ; reported to IRS
  1. ;
  1. ; Variables are set in ACRFIRS1
  1. ;
  1. DQ ;EP -- PRINT JOB STARTS HERE
  1. ;
  1. N ACR,CNT,DATA,PAGE
  1. D HDR
  1. S ACR=0 F S ACR=$O(^TMP("ACRZ",ACRJ,"REPORT",ACR)) Q:'ACR D
  1. . I $Y>(IOSL-5) D HDR Q:$G(ACROUT)
  1. . S CNT=$G(CNT)+1
  1. . S DATA=^TMP("ACRZ",ACRJ,"REPORT",ACR,0)
  1. . W !,$P(DATA,U,2)
  1. . W ?15,$E($P(DATA,U),1,30)
  1. . W ?50,$J(+($P(DATA,U,3)/100),18,2)
  1. W !!,"NUMBER OF 'B' RECORDS GENERATED FOR ",ACRSTA," = ",+$G(CNT)
  1. W !,"TOTAL DOLLAR AMOUNT FOR ",ACRSTA," = ",$J(^TMP("ACRZ",ACRJ,"REPORT TOTAL",0)/100,18,2)
  1. K ^TMP("ACRJ",ACRJ,"REPORT")
  1. D ^%ZISC
  1. Q
  1. HDR ;----- WRITE HEADER
  1. ;
  1. N DIR,I,X,Y
  1. I $E(IOST)="C",$G(PAGE) S DIR(0)="E" D ^DIR K DIR I 'Y S ACROUT=1 Q
  1. S PAGE=$G(PAGE)+1
  1. W @IOF
  1. W !
  1. F I=1:1:IOM W "*"
  1. W !?11,"LISTING OF 1099 VENDORS FOR CY ",ACRPMYR
  1. W ?(IOM-10),"PAGE ",PAGE
  1. W !," E. I. N."
  1. W ?15,"V E N D O R N A M E"
  1. W ?57,"A M O U N T"
  1. W !
  1. F I=1:1:IOM W "*"
  1. W !
  1. Q