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

ACRFPPR1.m

Go to the documentation of this file.
  1. ACRFPPR1 ;IHS/OIRM/DSD/THL,AEF - PROMPT PAYMENT REPORT; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;
  1. GATHER ;EP;GATHER REPORT DATA
  1. S (ACRIA,ACRIB,ACRIIA,ACRIIB,ACRIIC1,ACRIIC2,ACRIIC3)=0
  1. S ACROBJDA=$O(^AUTTOBJC("B","4319 ",0))
  1. Q:'ACROBJDA
  1. S ACRDATE=ACRBEGIN
  1. F S ACRDATE=$O(^AFSLAFP("R",ACRDATE)) Q:'ACRDATE!(ACRDATE>ACREND) D G1
  1. Q
  1. G1 S ACRFYDA=0
  1. F S ACRFYDA=$O(^AFSLAFP("R",ACRDATE,ACRFYDA)) Q:'ACRFYDA D G11
  1. Q
  1. G11 S ACRBATDA=0
  1. F S ACRBATDA=$O(^AFSLAFP("R",ACRDATE,ACRFYDA,ACRBATDA)) Q:'ACRBATDA D
  1. .S ACRSEQDA=0
  1. .F S ACRSEQDA=$O(^AFSLAFP(ACRFYDA,1,ACRBATDA,1,ACRSEQDA)) Q:'ACRSEQDA D
  1. ..S X=$G(^AFSLAFP(ACRFYDA,1,ACRBATDA,1,ACRSEQDA,0))
  1. ..Q:$P(X,U,24)
  1. ..S ACRIB=ACRIB+1
  1. ..S ACRIA=ACRIA+$P(X,U,11)
  1. ..I $P(X,U,8)=ACROBJDA D
  1. ...S ACRPEN=$P(X,U,11)
  1. ...S ACRIIC1=ACRIIC1+ACRPEN
  1. ...S ACRIIC2=ACRIIC2+1
  1. ...S ACRX=$G(^AFSLAFP(ACRFYDA,1,ACRBATDA,1,ACRSEQDA-1,0))
  1. ...S ACRIIA=ACRIIA+$P(ACRX,U,11)
  1. ...S ACRIIB=ACRIIC2
  1. ...I ACRPEN<25 S ACRIIC4(1)=$G(ACRIIC4(1))+1,ACRIIC4(11)=$G(ACRIIC4(11))+ACRPEN
  1. ...E I ACRPEN<500 S ACRIIC4(2)=$G(ACRIIC4(2))+1,ACRIIC4(22)=$G(ACRIIC4(22))+ACRPEN
  1. ...E I ACRPEN<1000 S ACRIIC4(3)=$G(ACRIIC4(3))+1,ACRIIC4(33)=$G(ACRIIC4(33))+ACRPEN
  1. ...E I ACRPEN<2500 S ACRIIC4(4)=$G(ACRIIC4(4))+1,ACRIIC4(44)=$G(ACRIIC4(44))+ACRPEN
  1. ...E I ACRPEN<3000 S ACRIIC4(5)=$G(ACRIIC4(5))+1,ACRIIC4(55)=$G(ACRIIC4(55))+ACRPEN
  1. ...E S ACRIIC4(6)=$G(ACRIIC4(6))+1,ACRIIC4(66)=$G(ACRIIC4(66))+ACRPEN
  1. Q