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 |