<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
Attribute | Type | Size | REQ | Default | Comments |
---|---|---|---|---|---|
Operation
|
String | NO | ADD | Valid Values:
ADD = Add a new recurring transaction (default)
DELETE = Delete a recurring transaction. Setting the Description tag to ALL will force a delete of all recurring transactions.UPDATE = Only used for updating the EventExpireDate or EventMaxRepeat . Can only be used in conjunction with RowID , EventExpireDate , and EventMaxRepeat .5.29 - 5.36UPDATE = Update a recurring transaction. All interdependent attributes can be updated. RowID is required.5.37+ |
|
Description
|
String | ≤50 | Yes | ||
EventType
|
Numeric | 1 | Yes |
Valid Values:0 = Scheduled1 = Periodic2 = Billing3 = Daily Accrual4 = On Post Payment5 = On Pre Payment4.10.8+ |
|
EventStartDate
|
Date | Yes | MM/dd/yyyy or as configured by the DATEFMT user defined parameter. Must be ≥ Origination Date of Loan |
||
StartDateDayValue
|
Numeric | 1 | No | Valid Values:0 , 28 , 29 , 30 , 31 Dependencies: Valid only if EventType = 1 and EventPeriod = MO and EventStartDate is the last day of the Month and Month has less than 31 Days. |
|
EventExpireDate
|
Date | No |
MM/dd/yyyy or as configured by the DATEFMT user defined parameter. Dependencies: Applies only if EventType = 1 (periodic).5.28-Applies only if EventType = 1 (periodic), 2 (billing), 3 (accrual), 4 (on payment), or 5 (on pre payment).5.29+ |
||
EventPeriod
|
String | 2 | No | Valid Values:NA = Not Applicable (DEFAULT)DA = DaysWE = WeeklyBW = Bi-WeeklySM = Semi-MonthlyS4 = Semi-Monthly (14–day)28 = 28–dayMO = MonthlyBM = Bi-MonthlyQU = QuarterlySA = Semi-AnnuallyAN = AnnuallyMA = MaturityDependencies: Applies only if EventType = 1 |
|
EventNumberOfPeriods
|
Numeric | 5 | No | Dependencies: Applies only if EventType = 1 |
|
EventMaxRepeat
|
Numeric | 9 | No | Dependencies: Applies only if EventType = 1 (periodic), 2 (billing), 4 (on payment), or 5 (on pre payment) |
|
EventStatementCutoff
|
Numeric | 9 | No | Valid Values: Must be ≤ 0 and ≥ -31 |
|
EventTransactionDueDate 5.20+
|
Date | No | MM/dd/yyyy or as configured by the DATEFMT user defined parameter. When EventTransactionDueDate and EventStatementCutoff are provided, EventStartDate will be calculated.When EventStartDate and EventStatementCutoff are provided, EventTransactionDueDate will be calculated. |
||
TransactionType
|
Numeric | 9 | Yes | Valid Values:0 = Transaction Code1 = Principal Due2 = Interest Due3 = Payment4 = Servicing Fee6 = Proportional Distribution5.22+If EventType = 3 , this value must be set to 0 .
|
|
TransactionCode
|
Numeric | 9 | Y/N | Valid Values: Any valid transaction code Dependencies: If EventType = 3 , this value must be set to 0 .Applies only if TransactionType = 0 |
|
LateFeeSchedule
|
Numeric | 9 | Y/N | Dependencies: Applies only if TransactionType = 1 or 2 |
|
AmountType
|
Numeric | 9 | No | Valid Values:0 = Fixed Amount (DEFAULT)1 = Percentage of Origination Amount2 = Percentage of Current Principal3 = Percentage of Current Interest4 = Percentage of Credit Line5 = Percentage of Unused Credit Line6 = Percentage of Used Credit Line7 = Percentage of Draw Limit8 = Percentage of Unused Draw Limit9 = Percentage of Used Draw Limit10 = Percentage of Current Principal & Current Interest11 = Percentage of Current Fees12 = Percentage of Current Late Charges13 = Percentage of Current UDB114 = Percentage of Current UDB215 = Percentage of Current UDB316 = Percentage of Current UDB417 = Percentage of Current UDB518 = Percentage of Current UDB619 = Percentage of Current UDB720 = Percentage of Current UDB821 = Percentage of Current UDB922 = Percentage of Current UDB1023 = Percentage of Deferred Interest24 = Percentage of Current Suspense25 = Percentage of Current Suspense less Current Fees26 = Percentage of Unbilled Interest27 = Percentage of Last Calendar Month’s ADB28 = Percentage of Total Payment Amount29 = Percentage of Total Interest Payment Amount30 = Percentage of Total Principal Payment Amount31 = Percentage of Total Current Due32 = Percentage of Total Past Due33 = Percentage of Total Due34 = Percentage of OLB 135 = Percentage of OLB 236 = Percentage of OLB 337 = Annual Percentage of Amortization Principal Balance38 = Percentage of Impound Balance39 = Annual Percentage of Impound Balance40 = Use Lookup Table41 = Percentage of Total Payment’s Base4.10.8+42 = Percentage of Unbilled Fee Accrual4.10.7+43 = Percentage of Total Past Due Principal5.7+44 = Annual Percentage of Total Past Due Principal5.7+45 = Percentage of Total Principal & Interest Overpayment5.13+46 = Percentage of Billed Payment Amount5.21+ |
|
Percentage
|
Numeric | 8,5 | No | Dependencies: Applies only if AmountType ≠ 0 |
|
Amount
|
Numeric | 16,2 | No | Dependencies: Applies only if AmountType = 0 |
|
AmountMin
|
Numeric | 16,2 | No | ||
AmountMax
|
Numeric | 16,2 | No | ||
PaymentMethodNo 5.31+
|
Numeric | 9 | No | 0 | Applies only if TransactionType = 0 (Transaction Code) or TransactionType = 3 (Payment). Does not work for EventType = 3 (Accrual). |
PaymentMethodReference 5.33+
|
String | ≤50 | No | NULL | Applies only if TransactionType = 0 (Transaction Code) or TransactionType = 3 (Payment). Does not work for EventType = 3 (Accrual). |
PaymentMethodReference 5.31 – 5.32
|
String | ≤25 | No | NULL | Applies only if TransactionType = 0 (Transaction Code) or TransactionType = 3 (Payment). Does not work for EventType = 3 (Accrual). |
GLDebitAccount
|
String | No | |||
GLCreditAccount
|
String | No | |||
StatisticsCategory
|
Numeric | 2 | No |
26 = Interest Earned5.7+ |
|
BalanceField
|
Numeric | 2 | No |
14 = Interest5.7+ |
|
Notes
|
String | No | |||
ServicingFeeType
|
Numeric | 1 | No | Required if TransactionType = 4 0 = None2 = Net from cash total outstanding3 = Bill Lender
|
|
VendorID
VendorPayee
VendorAccountNumber
|
Numeric String String |
10 | No | Required
if TransactionType = 4 |
|
OptionFlags
|
Numeric | 9 | No |
Valid Values:0 = None1 = Execute post accrual - 1 and 16 are mutually exclusive2 = Reduce transaction amount to remaining credit line4 = Calculate using total credit line16 = Execute beginning of day - 1 and 16 are mutually exclusive32 = Execute during payoff – applies only if EventType = 5 4.10.8+Note: The option flags are defined as bits. To enable more than one option, add the values together. |
|
LookupTableID
LookupTableName
|
Numeric String |
9 | This option only applies when AmountType = 40 |
||
ProportionalDistributionNumerator 5.22+
|
String | 5 | No | Required if TransactionType = 6 P = PrincipalI = InterestF = FeesL = Late ChargesU1 = UDB1U2 = UDB2U3 = UDB3U4 = UDB4U5 = UDB5U6 = UDB6U7 = UDB7U8 = UDB8U9 = UDB9U10 = UDB10DI = Deferred InterestIM = ImpoundOnly one selection is allowed. |
|
ProportionalDistributionDenominator 5.22+
|
String | 50 | No | Required if TransactionType = 6 P = PrincipalI = InterestF = FeesL = Late ChargesU1 = UDB1U2 = UDB2U3 = UDB3U4 = UDB4U5 = UDB5U6 = UDB6U7 = UDB7U8 = UDB8U9 = UDB9U10 = UDB10DI = Deferred InterestIM = ImpoundMultiple selection is allowed, separated by a semicolon. Example: ProportionalDistributionDenominator = "P;U1" |
|
RowID 5.29+
|
Numeric | No | Valid and required only when Operation = UPDATE . |
||
MoveRow 5.37+
|
Numeric | No | Moves the specified row up or down in the recurring transactions list.1 = Move up one row.-1 = Move down one row.Example To move RowID 11 up two rows, repeat the <LOANRECURRINGTRANSACTION> line:<LOANRECURRINGTRANSACTION Operation="UPDATE" RowID="11" MoveRow="1" /> <LOANRECURRINGTRANSACTION Operation="UPDATE" RowID="11" MoveRow="1" /> |
||
SortOrderNo 5.37.2+
|
Numeric | No | Sets the sort order of the specified recurring transaction by storing the specified value in loanacct_recurring_trans.rec_trans_no
. Example To add recurring transactions in specified sort order:<LOANRECURRINGTRANSACTION Operation="ADD" EventType="1" SortOrderNo="2" EventStartDate="11/20/2023" TransactionCode="100" Amount="101" /> <LOANRECURRINGTRANSACTION Operation="ADD" EventType="2" SortOrderNo="1" EventStartDate="11/21/2023" TransactionCode="50" Amount="102" /> <LOANRECURRINGTRANSACTION Operation="ADD" EventType="2" EventStartDate="11/21/2023" TransactionCode="50" Amount="103" /> To sort existing recurring transactions: <LOANRECURRINGTRANSACTION RowID="12" Operation="UPDATE" EventType="1" SortOrderNo="3" Description="descr 1" EventStartDate="11/20/2023" TransactionCode="100" Amount="101" /> <LOANRECURRINGTRANSACTION RowID="13" Operation="UPDATE" EventType="2" SortOrderNo="2" Description="descr 2" EventStartDate="11/21/2023" TransactionCode="50" Amount="102" /> <LOANRECURRINGTRANSACTION RowID="14" Operation="UPDATE" EventType="2" SortOrderNo="1" Description="descr 3" EventStartDate="11/21/2023" TransactionCode="50" Amount="103" /> |