ACRFIV41 ;IHS/OIRM/DSD/THL,AEF - ARMS TO 1166 PAYMENT INTERFACE; [ 04/21/2005 7:53 AM ]
Source file <ACRFIV41.m>
| Package | Total | Call Graph | 
|---|---|---|
| Commitment Register | 6 | DIR^ACRFDIC $$IRATE^ACRFIV41 DCAN^ACRFIV42 (CORRECT,PAY)^ACRFIV43 $$DASH^ACRFMENU PAUSE^ACRFWARN | 
| VA Fileman | 1 | (,C,DW)^%DTC | 
| Package | Total | Caller Graph | 
|---|---|---|
| Commitment Register | 3 | ACRFIV12 ACRFIV4 ACRFIV41 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ||
| LOST | ;EP;INDICATE THE PERCENT OF DISCOUNT LOST ; Moved to ACRFIV42 ;ACR*2.1*16.06 IM15505 | |
| PAYDATE | ;EP;CALCULATE PAYMENT DATE | |
| GATHER | ;GATHER ALL DATA | |
| IRATE(ACRPAYDA) | ;EP;CALCULATE APPLICABLE INTEREST RATE | |
| EN1 | ||
| PAYDUE | ;EP;TO SELECT PAYMENT DUE DATE | |
| EXIT | ||
| PD1 | ;FOR NON-ARMS DOCUMENTS | |
| INTEREST | ;EP;INDICATE INTEREST PAYMENT DUE | |
| LATEPAY(ACRIVT,ACRPEN,ACRIRATE) | ;EP;TO CALCULATE THE LATE PAYMENT INTEREST CHARGE | |
| PAYON | ||
| PAY | ;EP;TO DISPLAY PAYMENT SUMMARY ; Moved to ACRFIV43 ;ACR*2.1*16.06 IM15505 | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DTC | PD1+11, PAYON+13 | 
| C^%DTC | PD1+17, PAYDUE+9, PAYDUE+18 | 
| DW^%DTC | PAYDUE+14, PAYON+10 | 
| DIR^ACRFDIC | PAYDUE+4, PAYON+5 | 
| $$IRATE^ACRFIV41 | INTEREST+4 | 
| DCAN^ACRFIV42 | INTEREST+25 | 
| CORRECT^ACRFIV43 | INTEREST+23 | 
| PAY^ACRFIV43 | INTEREST+15 | 
| $$DASH^ACRFMENU | EN1+3 | 
| PAUSE^ACRFWARN | EN1+7, INTEREST+19, PAYDATE+16 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ACRDOC - [#9002196] | GATHER+2, PAYDATE+2, PAYDATE+3 | 
| ^ACRLOCB - [#9002188] | GATHER+4 | 
| ^ACRSYS(1 | IRATE+2, IRATE+4, IRATE+5 | 
| ^DD("DD" | PD1+4, PD1+8, PD1+19, PAYON+1 | 
| Name | Line Occurrences | 
|---|---|
| $$LATEPAY | INTEREST+6 | 
| EN1 | EN | 
| GATHER | EN1 | 
| PAYDUE | PD1+1 | 
| PAYON | PAYON+7, PAYON+11 | 
| PD1 | PAYDATE+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | GATHER+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ACRBATNO | EN1+2, GATHER+1* | 
| ACRDATE | EXIT!, PD1+13*, PD1+14* | 
| >> ACRDOC | EN1+6, GATHER+2*, GATHER+3 | 
| >> ACRDOC0 | GATHER+4 | 
| >> ACRDOCDA | ACRFIV41+4, GATHER+2, PAYDATE+1, PAYDATE+2, PAYDATE+3 | 
| >> ACRDOCYR | EN1+4, GATHER+3* | 
| ACRDT | INTEREST+2!, INTEREST+23, INTEREST+24 | 
| >> ACRFYFUN | EN1+5, GATHER+4* | 
| ACRIRATE | LATEPAY~, LATEPAY+3, LATEPAY+6, INTEREST+4*, INTEREST+5, INTEREST+6, INTEREST+10, INTEREST+24! | 
| ACRIVDAT | EXIT!, PAYDATE+2*, PAYDATE+4, PAYDATE+6, PAYDATE+7, PAYDATE+9, PAYDATE+13, PD1+1, PD1+7, PD1+10 | 
| >> ACRIVDC | INTEREST+23 | 
| >> ACRIVDIS | INTEREST+25 | 
| >> ACRIVPAY | INTEREST+15 | 
| ACRIVT | LATEPAY~, LATEPAY+1, LATEPAY+6, INTEREST+6, INTEREST+15 | 
| >> ACRIVTF | INTEREST+23 | 
| >> ACROF | PAYON+20 | 
| >> ACRON | PAYON+17 | 
| ACROUT | INTEREST+1, INTEREST+16, INTEREST+20! | 
| ACRP | INTEREST+6*, INTEREST+10, INTEREST+24! | 
| ACRPAY | EXIT! | 
| ACRPAYDA | EN1+1, IRATE~, IRATE+1, IRATE+2, INTEREST+4, PAYON+8*, PAYON+12 | 
| >> ACRPAYDU | PAYDUE+6*, PAYDUE+7, PAYON+12 | 
| ACRPCNT | INTEREST+23, INTEREST+24! | 
| ACRPEN | LATEPAY~, LATEPAY+2, LATEPAY+6, INTEREST+3, INTEREST+6, INTEREST+10, PAYON+14*, PAYON+18, PAYON+19 | 
| ACRPPEN | INTEREST+2! | 
| ACRQUIT | INTEREST+1, INTEREST+2!, INTEREST+21*, INTEREST+24!, INTEREST+26!, PAYDATE+17*, PAYDUE+5!, PAYON+6!, PAYON+15! | 
| >> ACRREF | GATHER+3 | 
| ACRRRDAT | EXIT!, PAYDATE+3*, PAYDATE+4, PAYDATE+7, PAYDATE+8, PAYDATE+9, PAYDATE+13, PD1+1, PD1+3, PD1+10 , PD1+13 | 
| ACRT | INTEREST+2!, INTEREST+13*, INTEREST+14, INTEREST+15, INTEREST+20!, INTEREST+25 | 
| ACRTERMS | INTEREST+2!, INTEREST+10*, INTEREST+11*, INTEREST+12*, INTEREST+14*, INTEREST+15, INTEREST+17, INTEREST+18, INTEREST+20!, INTEREST+24! , INTEREST+25 | 
| ACRTYPE | EXIT!, INTEREST+2! | 
| >> DIR("A" | PAYDUE+2*, PAYDUE+3*, PAYON+3* | 
| >> DIR("B" | PD1+20*, PAYON+4* | 
| >> DIR(0 | PAYDUE+1*, PAYON+2* | 
| DT | PAYON, PAYON+7 | 
| U | GATHER+2, GATHER+4, IRATE+5, INTEREST+10, INTEREST+11, INTEREST+12, INTEREST+14, PAYDATE+2, PAYDATE+3 | 
| X | LATEPAY+4~, IRATE+2*, IRATE+3, IRATE+4*, IRATE+5*, IRATE+6, PD1+14, PD1+18, PAYDUE+10*, PAYDUE+11* , PAYDUE+12*, PAYDUE+13, PAYDUE+15, PAYDUE+17, PAYDUE+19, PAYON+9*, PAYON+11, PAYON+14 | 
| >> X1 | PD1+10*, PD1+13*, PD1+14*, PD1+15, PAYDUE+7*, PAYDUE+16*, PAYON+12* | 
| >> X2 | PD1+10*, PD1+16*, PAYDUE+8*, PAYDUE+17*, PAYON+12* | 
| Y | LATEPAY+4~, LATEPAY+6*, LATEPAY+7*, LATEPAY+8*, LATEPAY+9, PD1+3*, PD1+5, PD1+7*, PD1+9, PD1+18* , PD1+20, PAYDUE+5, PAYDUE+6, PAYON*, PAYON+4, PAYON+6, PAYON+7, PAYON+8, PAYON+9 | 
| Z | LATEPAY+4~, PAYDUE+13*, PAYDUE+16, PAYDUE+19*, PAYON |