[613] | 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
|
---|