1 | RCBMILLD ;WISC/RFJ-millennium bill (calculations internal set tmp) ; 27 Jun 2001 11:10 AM
|
---|
2 | ;;4.5;Accounts Receivable;**170**;Mar 20, 1995
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | Q
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | SETTEMP(TYPE,PRINCPAL,AMTOMCCF,AMTOHSIF,PAIDMCCF,PAIDHSIF) ; build the temp global
|
---|
8 | ; called internally by the routine rcbmillc
|
---|
9 | ;
|
---|
10 | ; type = type of transaction
|
---|
11 | ; princpal = principal amount of transaction
|
---|
12 | ; amtomccf = expected amount calculated going to mccf
|
---|
13 | ; amtohsif = expected amount calculated going to hsif
|
---|
14 | ; paidmccf = amount already paid to mccf for the payment
|
---|
15 | ; paidhsif = amount already paid to hsif for the payment
|
---|
16 | ;
|
---|
17 | ; if not a payment, set running balance of what is owed to mccf and hsif
|
---|
18 | I TYPE'="P" D
|
---|
19 | . S RCTOTAL("OWED TO MCCF")=RCTOTAL("OWED TO MCCF")+AMTOMCCF("BEFORE EFF DATE")+AMTOMCCF("AFTER EFF DATE")
|
---|
20 | . S RCTOTAL("OWED TO HSIF")=RCTOTAL("OWED TO HSIF")+AMTOHSIF
|
---|
21 | ;
|
---|
22 | ; if a payment, add amount paid to mccf and hsif
|
---|
23 | I TYPE="P" D
|
---|
24 | . S RCTOTAL("PAID TO MCCF")=RCTOTAL("PAID TO MCCF")+AMTOMCCF("BEFORE EFF DATE")+AMTOMCCF("AFTER EFF DATE")
|
---|
25 | . S RCTOTAL("PAID TO HSIF")=RCTOTAL("PAID TO HSIF")+AMTOHSIF
|
---|
26 | ;
|
---|
27 | ; build total owed to hsif for bill
|
---|
28 | S RCBALANC("HSIF")=RCBALANC("HSIF")+AMTOHSIF
|
---|
29 | ;
|
---|
30 | ; build total owed to mccf for bill
|
---|
31 | S RCBALANC("MCCF BEFORE EFF DATE")=RCBALANC("MCCF BEFORE EFF DATE")+AMTOMCCF("BEFORE EFF DATE")
|
---|
32 | S RCBALANC("MCCF AFTER EFF DATE")=RCBALANC("MCCF AFTER EFF DATE")+AMTOMCCF("AFTER EFF DATE")
|
---|
33 | ;
|
---|
34 | ; build a tmp array of increase and decrease adjustment transactions
|
---|
35 | ; set tmp = transaction type 'D'ecrease or 'I"ncrease
|
---|
36 | ; principal amount of transaction
|
---|
37 | ; amount owed to mccf
|
---|
38 | ; amount owed to hsif
|
---|
39 | ; for payment, amount already paid to mccf
|
---|
40 | ; for payment, amount already paid to hsif
|
---|
41 | S ^TMP($J,"RCBMILLDATA",RCBILLDA,RCTRANDA)=TYPE_"^"_PRINCPAL_"^"_(AMTOMCCF("BEFORE EFF DATE")+AMTOMCCF("AFTER EFF DATE"))_"^"_AMTOHSIF_"^"_$G(PAIDMCCF)_"^"_$G(PAIDHSIF)
|
---|
42 | Q
|
---|