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

ACRFNY3.m

Go to the documentation of this file.
  1. ACRFNY3 ;IHS/OIRM/DSD/THL,AEF - CONVERT TO NEW FINANCE INFO FOR M&M; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO CREATE FINANCIAL ACCOUNTS FOR THE NEW FISCAL YEAR
  1. EN D EN1
  1. EXIT K ACRPROC,ACRMMAPP,ACRMMALW
  1. Q
  1. EN1 K ACRMM
  1. D HEAD
  1. S DIR(0)="YO"
  1. S DIR("A")="Convert to the new ACCOUNTING data"
  1. S DIR("B")="NO"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:+Y'=1
  1. S DIC="^AUTTPRO("
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="Which appropriation...: "
  1. W !
  1. D DIC^ACRFDIC
  1. I +Y<1 S ACRQUIT="" Q
  1. S ACRAPPDA=+Y
  1. S ACRAPP=$P(^AUTTPRO(+Y,0),U)
  1. S ACRMMAPP=X_U_ACRAPP
  1. S DIC="^AUTTALLW("
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="Which ALLOWANCE.......: "
  1. W !
  1. D DIC^ACRFDIC
  1. I +Y<1 K ACRMM S ACRQUIT="" Q
  1. S ACRALWDA=+Y
  1. S ACRALW=$P(Y(0),U)
  1. S DIC="^AUTTSSA("
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="Which SUB-SUB-ACTIVITY: "
  1. W !
  1. D DIC^ACRFDIC
  1. I +Y<1 K ACRMM S ACRQUIT="" Q
  1. S ACRSSADA=+Y
  1. S ACRSSA=$P(Y(0),U)
  1. S ACRMM=+$G(ACRAPPDA)_U_+$G(ACRALWDA)_U_+Y
  1. W @IOF
  1. W !?10,"APPROPRIATION...: ",ACRAPP
  1. W !?10,"ALLOWANCE.......: ",ACRALW
  1. W !?10,"SUB-SUB-ACTIVITY: ",ACRSSA
  1. S DIR(0)="YO"
  1. S DIR("A",1)="Are you CERTAIN you want to CONVERT EXISTING"
  1. S DIR("A")="accounts to the new Finance information listed above"
  1. S DIR("B")="NO"
  1. W !
  1. D DIR^ACRFDIC
  1. I +Y'=1 S ACRQUIT="" Q
  1. D PROC
  1. I ACRPROC=2 S ACRQUIT=""
  1. Q
  1. W @IOF
  1. W !?10,"Are you CREATING or CONVERTING Medicaid or Medicare accounts which"
  1. W !?10,"require the new finance information? If so, please indicate 'YES'"
  1. W !?10,"below then provide the correct information for the conversion."
  1. W !
  1. Q
  1. UP ;EP;TO UPDATE FINANCE INFO
  1. S DIE=ACRDIK
  1. S DA=ACRNEWDA
  1. S DR="40////"_+ACRMM_";50////"_$P(ACRMM,U,2)_";80////"_$P(ACRMM,U,3)
  1. D DIE^ACRFDIC
  1. Q
  1. PROC ;UP DATE EXISTING ACCOUNTS
  1. S DA=ACRACTDA
  1. S DIE="^ACRAPP("
  1. D UP
  1. S ACRALWDA=0
  1. F S ACRALWDA=$O(^ACRALW("M",ACRACTDA,ACRALWDA)) Q:'ACRALWDA D
  1. .S ACRDIK="^ACRALW("
  1. .S ACRNEWDA=ACRALWDA
  1. .D UP
  1. .S ACRALCDA=0
  1. .F S ACRALCDA=$O(^ACRALC("M",ACRALWDA,ACRALCDA)) Q:'ACRALCDA D
  1. ..S ACRDIK="^ACRALC("
  1. ..S ACRNEWDA=ACRALCDA
  1. ..D UP
  1. ..S ACRLBDA=0
  1. ..F S ACRLBDA=$O(^ACRLOCB("M",ACRALCDA,ACRLBDA)) Q:'ACRLBDA D
  1. ...S ACRDIK="^ACRLOCB("
  1. ...S ACRNEWDA=ACRLBDA
  1. ...D UP
  1. Q