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

ACRFIRS8.m

Go to the documentation of this file.
  1. ACRFIRS8 ;IHS/OIRM/DSD/AEF - LIST VENDORS BY SELECTED PARAMETERS [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;
  1. EN ;EP -- MAIN ENTRY POINT
  1. ;
  1. D SORT(.ACRSORT)
  1. Q:$G(ACRSORT)']""
  1. D PRINT(.ACRPRT)
  1. Q:$G(ACRPRT)']""
  1. D DIP(ACRSORT,ACRPRT)
  1. Q
  1. SORT(ACRSORT) ;
  1. ;----- HOW TO SORT
  1. ;
  1. N DIR,DIRUT,DTOUT,DUOUT,X,Y
  1. S DIR(0)="S^NAME:List Alphabetically by Name;EIN:List by EIN#;YTD:List by YTD PAID;YTDS:List by YTD PAID Within STATE;1099:List Vendors With '1099 Y/N' = 'Y'"
  1. S DIR("A")=" SELECTION"
  1. S DIR("B")="NAME"
  1. D ^DIR
  1. Q:$D(DTOUT)!($D(DUOUT))!($D(DIRUT))
  1. Q:Y']""
  1. I Y="NAME" S ACRSORT="[ACRF 1099 VENDOR BY NAME]"
  1. I Y="EIN" S ACRSORT="[ACRF 1099 VENDOR BY EIN]"
  1. I Y="YTD" S ACRSORT="[ACRF 1099 VENDOR BY YTD]"
  1. I Y="YTDS" S ACRSORT="[ACRF 1099 VENDOR BY STATE]"
  1. I Y=1099 S ACRSORT="[ACRF 1099 VENDOR 1099 YES]"
  1. Q
  1. PRINT(ACRPRT) ;
  1. ;----- WHAT TO PRINT
  1. ;
  1. N DIR,DIRUT,DTOUT,DUOUT,X,Y
  1. S DIR(0)="S^M:Provide MAILING ADDRESS Only;B:Provide BILLING ADDRESS Only;R:Provide REMIT TO ADDRESS Only;A:Provide ALL ADDRESSES on Listing"
  1. S DIR("A")=" SELECTION"
  1. S DIR("B")="M"
  1. D ^DIR
  1. Q:$D(DTOUT)!($D(DUOUT))!($D(DIRUT))
  1. Q:Y']""
  1. I Y="M" S ACRPRT="[ACRF 1099 VENDOR MAIL ADD]"
  1. I Y="B" S ACRPRT="[ACRF 1099 VENDOR BILL ADD]"
  1. I Y="R" S ACRPRT="[ACRF 1099 VENDOR REMIT ADD]"
  1. I Y="A" S ACRPRT="[ACRF 1099 VENDOR ALL ADD]"
  1. Q
  1. Q
  1. DIP(ACRSORT,ACRPRT) ;
  1. ;----- CALL FILEMAN TO PRINT REPORT
  1. ;
  1. N BY,DIC,FLDS,L,X,Y
  1. S L=0
  1. S DIC="^AUTTVNDR("
  1. S BY=ACRSORT
  1. S FLDS=ACRPRT
  1. D EN1^DIP
  1. Q