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

ACHSSTL.m

Go to the documentation of this file.
  1. ACHSSTL ; IHS/ITSC/PMF - CHS FACILITY PARAMETER SET UP; [ 12/06/2002 10:36 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;**5**;JUN 11, 2001
  1. ;IHS/SET/GTH ACHS*3.1*5 12/06/2002 - Fix index to prevent overwrite of print Q for other facilities.
  1. D VIDEO^ACHS
  1. S ACHSDUZ2=""
  1. W @IOF,$G(IORVON),!,$$REPEAT^XLFSTR("*",78)
  1. W !,"*",?77,"*",!
  1. W "*",?30,"CONTRACT HEALTH SYSTEM",?77,"*",!
  1. W "*",?31,"FACILITY PARAMETER SET UP",?77,"*",!
  1. W "*",?77,"*",!,$$REPEAT^XLFSTR("*",78),$G(IORVOFF),!!
  1. S Y=$$DIR^XBDIR("PO^4:AEMQ","What Facility's Parameters Will You Be Entering")
  1. G:(Y<1)!$D(DTOUT)!$D(DUOUT) END
  1. S ACHSDUZ2=+Y
  1. ;
  1. S Y=$$DIR^XBDIR("YO","Is This Facility a 638 Facility","","","","",2)
  1. G:Y=""!$D(DTOUT)!$D(DUOUT) END
  1. I Y=1 S ACHS638=""
  1. I Y=0 K ACHS638
  1. ;
  1. D LIST I STOP D END Q
  1. ;
  1. D STDPAR
  1. D ^ACHSSTL1,^ACHSSTL2
  1. D SIG,DATA,FI
  1. D INDEX,END
  1. ;
  1. ;
  1. W !!!!!,"Install Complete!!",!!
  1. Q
  1. LIST ;
  1. W @IOF
  1. W !,$$REPEAT^XLFSTR("*",78)
  1. W !!,"You should know the following items before installing CHS",!
  1. W !,"Check With The CHS Department For The Information If You Don't Have It ",!
  1. W !,"1. CHS Mailing Address (Street,City,State,Zip)"
  1. W !,"2. The Start Date Of Your Fiscal Year If Not Oct 1 (638 Facilities Only)"
  1. W !,"3. CHS Common Accounting Numbers And The Cost Center(s) For Each"
  1. W !,"4. Values For Allowable Overpayment For Each Document Type"
  1. W !,"5. Normal Amount That Each Document Can Be Issued For"
  1. W !,"6. Absolute Maximum That Document Can Be Issued For"
  1. W !,"7. Name(s) and Title(s) Of Person(s) Who Will Sign Documents"
  1. W !,"8. Name and Address Of Fiscal Intermediary",!," (If Other Than Blue Cross/Blue Shield of New Mexico)"
  1. W !,"9. Current Advice Of Allowance"
  1. W !,"10. List of High Volume Providers That Will Be Participating In That Program",!
  1. W $$REPEAT^XLFSTR("*",78),!
  1. S STOP='$$DIR^XBDIR("E")
  1. Q
  1. ;
  1. STDPAR ;
  1. I $D(^ACHSF(ACHSDUZ2,2)) Q
  1. W !,$$C^XBFUNC("Installing standard parameters...")
  1. ;
  1. S ^ACHSF(ACHSDUZ2,2)="^N^N^Y^Y^N^Y^Y^Y^N^Y^Y^N^N^N^N^N^N^P^N^1^N^N^N^N^N"
  1. S ^ACHSF(ACHSDUZ2,0)=ACHSDUZ2_"^^^^^1001^1^N^N^^^"
  1. I $D(ACHS638) D
  1. . S $P(^ACHSF(ACHSDUZ2,0),U,8)="Y"
  1. . S Y=$$DIR^XBDIR("Y","Do You Wish To Edit The Fiscal Year Start Date (DEFAULT=OCT 1)","","","","",1)
  1. . Q:'Y
  1. . S DIE="^ACHSF(",DA=ACHSDUZ2,DR="11.01;11.02"
  1. . D ^DIE
  1. . Q
  1. ;
  1. S ACHSFY=$E(DT,1,3)
  1. I $P(^ACHSF(ACHSDUZ2,0),U,6)<$E(DT,4,7) S ACHSFY=ACHSFY+1
  1. S ACHSFY=ACHSFY+1700
  1. Q
  1. ;
  1. SIG ;
  1. I $D(^ACHSF(ACHSDUZ2,"P")) Q
  1. W !!,"Enter Name and Title Of Person Signing Documents...",!!
  1. S DIE="^ACHSF(",DA=+ACHSDUZ2,DR="50;51;52"
  1. D ^DIE
  1. Q
  1. ;
  1. DATA ;
  1. I $D(^ACHS(9,ACHSDUZ2)) Q
  1. W !,$$C^XBFUNC("Installing 'CHS DATA CONTROL FILE'...")
  1. S:'$D(^ACHS(9,0)) ^(0)="CHS DATA CONTROL^9002069P"
  1. S:'$D(^ACHS(9,ACHSDUZ2,0)) ^(0)=ACHSDUZ2_"^^1^1"
  1. S:'$D(^ACHS(9,ACHSDUZ2,"FY",0)) ^(0)="^9002069.01^"_ACHSFY_"^1"
  1. S:'$D(^ACHS(9,ACHSDUZ2,"FY",ACHSFY,0)) ^(0)=ACHSFY_"^0^0"
  1. S:'$D(^ACHS(9,ACHSDUZ2,"FY",ACHSFY,1)) ^(1)="0^0^0^0^0^0^0"
  1. S:'$D(^ACHS(9,ACHSDUZ2,"FY",ACHSFY,"C")) ^("C")=0
  1. S:'$D(^ACHS(9,ACHSDUZ2,"FY",ACHSFY,"W",0)) ^(0)="^9002069.02A^1^1"
  1. S:'$D(^ACHS(9,ACHSDUZ2,"FY",ACHSFY,"W",1,0)) ^ACHS(9,ACHSDUZ2,"FY",ACHSFY,"W",1,0)=1
  1. S:'$D(^ACHS(9,ACHSDUZ2,"FY",ACHSFY,"W",1,1)) ^ACHS(9,ACHSDUZ2,"FY",ACHSFY,"W",1,1)="0^0^0^0^0^0^0"
  1. S:'$D(^ACHS(9,ACHSDUZ2,"RN")) ^("RN")="HOSPITAL CARE^E.R. ROOM^PHYS INPATIENT^PHYS OUTPATIENT^DENTAL CARE^P&E TRAVEL^OTHER"
  1. Q
  1. ;
  1. FI ; Set FI address.
  1. I $D(^ACHS(4,1,0)) Q
  1. W !,$$C^XBFUNC("Installing 'FISCAL AGENT' address...")
  1. S ^ACHS(4,1,0)="BLUE CROSS & BLUE SHIELD OF NM^P. O. BOX 13509^ALBUQUERQUE^35^87192-3509"
  1. ;
  1. Q
  1. ;
  1. INDEX ; Index files just installed.
  1. W !,$$C^XBFUNC("Re-indexing all files just installed...")
  1. K DIK
  1. F ACHS=2,4,7,9 S DIK="^ACHS("_ACHS_"," W !,$$C^XBFUNC(DIK) D IXALL^DIK
  1. ;K DIK;IHS/SET/GTH ACHS*3.1*5 12/06/2002
  1. ;S DIK="^ACHSF(";IHS/SET/GTH ACHS*3.1*5 12/06/2002
  1. K DIK,DA ;IHS/SET/GTH ACHS*3.1*5 12/06/2002
  1. S DIK="^ACHSF(",DA=ACHSDUZ2 ;IHS/SET/GTH ACHS*3.1*5 12/06/2002
  1. W !,$$C^XBFUNC(DIK)
  1. ;D IXALL^DIK;IHS/SET/GTH ACHS*3.1*5 12/06/2002
  1. D IX1^DIK ;IHS/SET/GTH ACHS*3.1*5 12/06/2002
  1. Q
  1. END ;
  1. K ACHS638,ACHSC,ACHSFY,ACHSI,ACHSK,ACHSO,ACHSSITE,ACHSZ,DA,DIC,DIE,DIK,DIR,DR
  1. Q
  1. ;