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

ACGSVITG.m

Go to the documentation of this file.
  1. ACGSVITG ;IHS/OIRM/DSD/THL,AEF - CHECK INTEGRITY OF VENDORS; [ 03/27/2000 2:22 PM ]
  1. ;;2.0t1;CONTRACT INFORMATION SYSTEM;;FEB 16, 2000
  1. ;;CHECK INTEGRITY OF VENDOR DATA PRIOR TO CONTRACT EDIT
  1. INTEG ;EP;TO CHECK INTEGRITY OF VENDOR DATA
  1. F D I1 Q:'$D(ACGVND)!$D(ACGQUIT)
  1. K ACG,ACG10,ACG11,ACG13,ACG30,ACG6,ACG7,ACG8,ACG9,ACGD0,ACGDA,ACGGL,ACGSP27,ACGSP29,ACGGL
  1. Q
  1. I1 S ACGVND=$S($D(^AUTTVNDR(ACG5DA,11)):^(11),1:""),ACG11=$P(ACGVND,U,13),ACG13=$P(ACGVND,U,26),ACG10=$P(ACGVND,U,16),ACGGL=$P(ACGVND,U,25),ACG30=$P(ACGVND,U,15),ACGSP27=$P(ACGVND,U,27),ACGSP28=$P(ACGVND,U,28),ACGVND=$S($D(^(13)):^(13),1:"")
  1. S ACG6=$P(ACGVND,U),ACG7=$P(ACGVND,U,2),ACG8=$P(ACGVND,U,3),ACG9=$P(ACGVND,U,4)
  1. K ACGVND
  1. I $D(ACG1DA),ACG1DA'=15&(ACG1DA'=17) D
  1. .I ACG10="" S ACGVND(10)="Contractor's CONGRESSIONAL DISTRICT is missing."
  1. .I ACG10'="",ACG10'?3N S ACGVND(10)="Contractors's CONGRESSIONAL DISTRICT is incorrect."
  1. .I ACGGL="" S ACGVND(25)="Contractor's GEOGRAPHICAL LOCATION is missing."
  1. .I ACG13="" S ACGVND(13)="Contractor's TYPE OF BUSINESS is missing."
  1. .I ACG30="" S ACGVND(30)="Contractor's WOMEN OWNED STATUS is missing."
  1. I $D(ACG1DA),ACG1DA=15!(ACG1DA=17) D
  1. .I ACGSP27="" S ACGVND(27)="Contractor's SMALL PURCHASE TYPE OF BUSINESS is missing."
  1. .I ACGSP28="" S ACGVND(28)="Contractor's SMALL PURCHASE TYPE OF VENDOR is missing."
  1. I ACG11="" S ACGVND(11)="Contractor's EIN NO. is missing."
  1. I ACG11'="","12"'[$E(ACG11) S ACGVND(11)="Contractor's EIN NO. is incorrect. First character must be 1 or 2."
  1. I ACG11'="",$E(ACG11,1,10)'?10N S ACGVND(11)="The first 10 characters of the EIN NO. must be numeric starting with 1 or 2."
  1. I ACG11'="",$E(ACG11)=1,$E(ACG11,11)'?1U!($E(ACG11,12)'?1N) S ACGVND(11)="Contractor's EIN SUFFIX must be one capital letter and one number."
  1. I ACG11'="",$E(ACG11)=2,$E(ACG11,11,12)'="" S ACGVND(11)="Contractor's EIN SUFFIX must be null when EIN begins with a 2."
  1. I ACG6="" S ACGVND(6)="Contractor's STREET address is missing."
  1. I ACG7="" S ACGVND(7)="Contractor's CITY address is missing."
  1. I ACG8="" S ACGVND(8)="Contractor's STATE address is missing."
  1. I ACG9="" S ACGVND(9)="Contractor's ZIP CODE is missing."
  1. Q:'$D(ACGVND)
  1. VEDIT I $D(ACGVND(10))!$D(ACGVND(25)) D GL
  1. W !
  1. S ACG=0
  1. F S ACG=$O(ACGVND(ACG)) Q:'ACG W *7,!,ACGVND(ACG)
  1. W !!,"Data listed above must be corrected before using this contractor."
  1. S DIR(0)="YO",DIR("A")="Correct data now",DIR("B")="YES" W ! D DIR^ACGSDIC I Y'=1 S ACGQUIT="" Q
  1. S Y=ACG5DA
  1. I $D(ACG1DA),ACG1DA=15!(ACG1DA=17) D SP4^ACGSVEND Q
  1. D EN4^ACGSVEND
  1. Q
  1. GL I ACGGL="" W !!,*7,ACGVND(25)
  1. I ACG10="" S ACGVND(10)="Contractor's CONGRESSIONAL DISTRICT is missing."
  1. I ACG10'="",ACG10'?3N S ACGVND(10)="Contractors's CONGRESSIONAL DISTRICT is incorrect."
  1. W !!,"Geographical location data must be checked before you can continue."
  1. I ACGGL="" W !,"Next you must select the Contractor's Geographical Location and review all data."
  1. D HOLD^ACGSMENU
  1. I ACGGL="" D G11^ACGSPARA Q
  1. I ACGGL'="",'$D(^AUTTGL(ACGGL,0)) D G11^ACGSPARA Q
  1. I ACGGL'="",$D(^AUTTGL(ACGGL,0)) S Y=ACGGL D G2^ACGSPARA Q
  1. Q
  1. DIR D ^DIR S:$D(DIRUT) ACGQUIT="" K DIR,DIRUT,DUOUT,DTOUT Q