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