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

DGBTMTTH.m

Go to the documentation of this file.
  1. DGBTMTTH ;BLD-RETRIVE MT THRESHOLD AMOUNTS; 10/05/2012@1130; 03/04/2012
  1. ;;1.0;Beneficiary Travel;**20**;March 4, 2012;Build 185
  1. ;
  1. Q
  1. ;
  1. MTTH(DEP,DGBTDT) ;entry point to return MT threshold amounts
  1. ; input - DEP - number of dependents
  1. ; DGBTDT - BT Claim Date
  1. ; output - DGBTMTTH - MT threshold amount
  1. ;
  1. N DGBTMTTH,DGBTYEAR,THDATA,MTYEAR,DGBTTH,DGBTTHD1,DGBTTHD2
  1. S DGBTMTTH=0
  1. S DGBTYEAR=$E(DGBTDT,1,3)_"0000"+1
  1. S MTYEAR=$O(^DG(43,1,"MT",DGBTYEAR),-1)
  1. S THDATA=^DG(43,1,"MT",MTYEAR,0)
  1. S DGBTTH=$P(THDATA,"^",2)
  1. S DGBTTHD1=$P(THDATA,"^",3)
  1. S DGBTTHD2=$P(THDATA,"^",4)
  1. I DEP=0 Q DGBTTH
  1. I DEP=1 Q DGBTTH+DGBTTHD1
  1. I DEP>1 Q DGBTTH+DGBTTHD1+(DGBTTHD2*(DEP-1))
  1. ;
  1. Q DGBTMTTH