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

DGMTU22.m

Go to the documentation of this file.
  1. DGMTU22 ;ALB/CAW - COPY PRIOR YEAR INCOME INFORMATION; 6/18/92
  1. ;;5.3;PIMS;**33,45,624,688,1015,1016**;JUN 30, 2012;Build 20
  1. ;
  1. NOBUCKS(DFN,DGDT) ; Used by Income Screen Checks if BOTH
  1. ; NO meaningful Income Data for Prior Year
  1. ; AND there is data for Year before Prior Year
  1. ; 2=YES (but some edit/entry in 408.22),1=YES & 0=NO
  1. ; ** REQUIRES DGINR("V")
  1. N DGCURR,DGPRIEN,DGPRIOR,DGPY,DGLY,DGIAI,DGIR,DGY,DGINP
  1. I $G(DGNOCOPY) S DGY=0 G QTNB
  1. S:'$D(DGDT) DGDT=DT
  1. S DGLY=$E(DGDT,1,3)_"0000"-10000,DGPY=DGLY-10000
  1. S (DGPRIOR,DGCURR)=0
  1. F DGPRIEN=0:0 S DGPRIEN=$O(^DGPR(408.12,"B",DFN,DGPRIEN)) Q:'DGPRIEN D
  1. .S:$D(^DGMT(408.21,"AI",+DGPRIEN,-DGPY)) DGPRIOR=DGPRIOR+1
  1. .S DGIAI=$$IAI^DGMTU3(+DGPRIEN,DGLY)
  1. .I DGIAI]"" D
  1. ..S DGCURR=DGCURR+$S($P($G(^DGMT(408.21,DGIAI,0)),U,8,18)'?."^":1,($P($G(^(1)),U,1,3)]""):1,($P($G(^(2)),U,1,5)]""):1,1:0)
  1. ..;S DGINP=$O(^DGMT(408.22,"AIND",+DGIAI,"")) I $P($G(^DGMT(408.22,+DGINP,"MT")),U) S DGCURR=DGCURR+1
  1. I 'DGPRIOR!DGCURR S DGY=0 G QTNB
  1. S DGIR=$G(^DGMT(408.22,+$G(DGINR("V")),0))
  1. S DGY=$S($P(DGIR,U,5)]"":2,($P(DGIR,U,13)]""):2,1:1)
  1. QTNB Q DGY