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

PRCAP310.m

Go to the documentation of this file.
  1. PRCAP310 ;DRF/Albany - PRCA*4.5*310 POST INSTALL;09/10/15 2:10pm
  1. ;;4.5;Accounts Receivable;**310**;Mar 20, 1995;Build 14
  1. ;Per VA Directive 6402, this routine should not be modified.
  1. Q
  1. ;
  1. POSTINIT ;Post Install for PRCA*4.5*310
  1. D BMES^XPDUTL(" >> Starting the Post-Initialization routine ")
  1. ; AR CATEGORIES and REVENUE SOURCE CODES
  1. D ARCAT
  1. D REVSC
  1. D FUND
  1. D APPR
  1. D BMES^XPDUTL(" >> End of the Post-Initialization routine ")
  1. Q
  1. ;
  1. ;
  1. ARCAT ;AR CATEGORY ENTRIES (430.2)
  1. N DA,DIC,DIE,DIK,DINUM,DLAYGO,DR,RCDATA,RCDINUM,X,Y
  1. D MES^XPDUTL(" -> Adding new AR CATEGORY entries to file 430.2 ...")
  1. S RCDINUM=45,(DIC,DIE)="^PRCA(430.2,",DIC(0)="L",DLAYGO=430.2
  1. ; if the entry is in the file, delete it first to add fields uneditable
  1. I $D(^PRCA(430.2,RCDINUM,0)) S DIK="^PRCA(430.2,",DA=RCDINUM D ^DIK
  1. S DINUM=RCDINUM
  1. S X="FEE REIMB INS"
  1. ; set the field values
  1. S DA=RCDINUM,DIC("DR")=""
  1. S DIC("DR")=DIC("DR")_"1///FR;"
  1. S DIC("DR")=DIC("DR")_"2///249;"
  1. S DIC("DR")=DIC("DR")_"3///1212;"
  1. S DIC("DR")=DIC("DR")_"4///;"
  1. S DIC("DR")=DIC("DR")_"5///T;"
  1. S DIC("DR")=DIC("DR")_"6///47;"
  1. S DIC("DR")=DIC("DR")_"7///2;"
  1. S DIC("DR")=DIC("DR")_"12///1;"
  1. S DIC("DR")=DIC("DR")_"9///0;"
  1. S DIC("DR")=DIC("DR")_"10///0;"
  1. S DIC("DR")=DIC("DR")_"11///0;"
  1. S DIC("DR")=DIC("DR")_"13///2;"
  1. D FILE^DICN
  1. D MES^XPDUTL(" AR CATEGORY completed.")
  1. Q
  1. ;
  1. ;
  1. REVSC ;REVENUE SOURCE CODE entries in file #347.3
  1. N I,RSCDATA,DIC,Y,GBL,DA,X,DIE,DR
  1. D MES^XPDUTL(" -> Adding new REVENUE SOURCE CODE entries to file 347.3 ...")
  1. S GBL="^RC(347.3,"
  1. F I=1:1 D Q:RSCDATA="END"
  1. . S RSCDATA=$P($T(NEWRSC+I),";",3,99)
  1. . Q:RSCDATA="END"
  1. . ; do a lookup and continue if exists.
  1. . S DIC=GBL,X=$P(RSCDATA,";") D ^DIC
  1. . I +Y>0 S DIK=GBL,DA=+Y D ^DIK
  1. . ; add entry
  1. . S X=$P(RSCDATA,";")
  1. . S DIC("DR")=".02///"_$P(RSCDATA,";",2)_";"
  1. . S DIC("DR")=DIC("DR")_".03///0;"
  1. . D FILE^DICN
  1. . I +Y=-1 D
  1. . . D MES^XPDUTL(" "_$P(RSCDATA,";")_" failed to add!")
  1. D MES^XPDUTL(" REVENUE SOURCE CODES completed.")
  1. Q
  1. ;
  1. ;
  1. FUND ;PRCD FUND entry in 420.14
  1. N DA,DIC,DIK,DLAYGO,FUND,X,Y
  1. D MES^XPDUTL(" -> Adding new PRCD FUND entry to file 420.14 ...")
  1. S DIC="^PRCD(420.14,",DIC(0)="L",DLAYGO=420.14,FUND=528713
  1. ; if the entry is in the file, delete it first to add fields uneditable
  1. S X=FUND D ^DIC I +Y>0 S DA=+Y,DIK="^PRCD(420.14," D ^DIK
  1. ; add entry
  1. S X=FUND
  1. S DIC("DR")="1////MCCF-FEE-COLL FUND-3RD PARTY;"
  1. S DIC("DR")=DIC("DR")_"2///2016;"
  1. S DIC("DR")=DIC("DR")_"3///2016;"
  1. S DIC("DR")=DIC("DR")_"4.7///NET;"
  1. S DIC("DR")=DIC("DR")_"5///A;"
  1. S DIC("DR")=DIC("DR")_"4.5///N;"
  1. D FILE^DICN
  1. D MES^XPDUTL(" PRCD FUND completed.")
  1. Q
  1. ;
  1. ;
  1. APPR ;PRCD FUND/APPROPRIATION CODE entry in 420.3
  1. N DA,DIC,DIE,DIK,DINUM,DLAYGO,DR,RCDATA,RCDINUM,X,Y
  1. D MES^XPDUTL(" -> Adding new PRCD FUND/APPROPRIATION CODE entry to file 420.3 ...")
  1. ; install entries in file 420.3
  1. S FUND=528713,DIC="^PRCD(420.3,",DIC(0)="L",DLAYGO=420.3
  1. ; if the entry is in the file, delete it first to add fields uneditable
  1. S X=FUND D ^DIC I +Y>0 S DA=+Y,DIK="^PRCD(420.3," D ^DIK
  1. ; add entry
  1. S X=FUND
  1. S DIC("DR")="2////36_5287.13;"
  1. S DIC("DR")=DIC("DR")_"4///36_5287.13;"
  1. S DIC("DR")=DIC("DR")_"6///528713;"
  1. S DIC("DR")=DIC("DR")_"7///Y;"
  1. D FILE^DICN
  1. D MES^XPDUTL(" PRCD FUND/APPROPRIATION CODE completed.")
  1. Q
  1. ;
  1. ;
  1. ;Revenue Source Codes (RSC#)
  1. NEWRSC ;SOURCE CODE;NAME
  1. ;;8F1Z;FEE BASIS INPATIENT
  1. ;;8F2Z;FEE BASIS OUTPATIENT
  1. ;;END