the task performs mass updates of the Base Rate and Cost Interest contracts from the REFI rate from the given REFI code. It is possible to recalculate Fixed and Variable Interest, contracts before activation and Active (terminated contracts can no longer be recalculated).
Note: the third rate, the Special Liqui Cost, has not been updated.
Navigation:
Stopping and Creating new REFI Rates to REFI Code
If the user wants to recalculate the interest rates of the contract, the user checks the interest rates of the REFI code before performing this task. If they continue to be valid for the following period, there is no need to do anything.
If different rates are valid for the next period, it is necessary to stop the original rates and create new ones.
Contract Rates Recalculation Mass Task
To perform mass recalculation, it is necessary to run the Mass Contracts Rate Recalculation task. The task is located in the Role Center under the option Action – Changing – Mass Contracts Rate Recalculation.
it is not possible to include the task in the Job Queue, it can only be run via the option from the Role of the center.
When the OC task starts, it opens a dialog box where the user specifies:
Options
-
From Date
-
from which date you want to recalculate contracts
-
Filter: Financing Contract Header
-
REFI CodeThe
-
USER selects the REFI code for the contracts he wants to recalculate.
-
-
no. (No.)
-
possibility to select a specific financing contract
-
-
Status
-
option to select the Contract Status that the user wants to recalculate
-
Note: the task will process only contracts with Status<=Active, i.e. a higher Status as Active has no effect on filtering.
-
-
Detailed Contract Status:
-
the option to select the detailed status of contracts that the user wants to recalculate
-
Note: the task will process only contracts with Status<=Active, i.e. a higher Status as Active has no effect on filtering.
-
-
customer No.
-
possibility to select a specific customer which contracts the user wants to process
-
-
Or using filters, it specifies which contracts and with which REFI code it wants to recalculate:
After confirming with the Ok button, the system will check:
-
Date From cannot be empty
-
If it is not, it continues.
-
If it is, it will display the message Date from cannot be empty. (Date From cannot be empty.) And it doesn't go any further.
-
If the task is started by the Schedule... (Schedule...), the check will work after startup. If Date From has not been filled in, the task will not run, it will be written into the scheduler error log.
If the check passes, it goes ahead and filters the contracts:
-
filters according to the request form, if they have been entered
-
fixed filters:
-
Change Copy Exists (105)=N
-
Change Copy (107)=N
-
Calculation Variant (20000)=N
-
Status (18)=<Active
-
On the found contract:
-
Iron-clad contracts will be processed on the original without a change copy.
-
Then, on the found contracts for the REFI code, it looks up the Base Rate and Cost Interest (Note: Special Liqui Cost does not update))
-
if it does not find a suitable Base Rate and Cost interest (valid, or according to the length of the contract), it writes the contract to the log with an error and does not process it further.
-
if it finds them, adds them to the contract:
-
while maintaining the Interest Margin, recalculates Reference Interest % (118), Calculation Interest Rate % (p.a.) (52)
-
then recalculates the contract - payments by date Date From:
-
if Status<Active:
-
if the contract flag is Complete Calculation (4047060)=N, it will recalculate the contract fields according to the function on the Payment Calculation button (on the contract card)
-
if the contract flag is Complete Calculation (4047060)=Y, it will recalculate the contract payments according to the function on the Complete Calculation button (on the contract card)
-
-
if Status=Active:
-
recalculate unposted payments according to Date From.
-
-
-
-
if the recalculation ran without error:
-
writes the contract to the API Recalculation Error Log (4046810) with the result Success
-
-
if the Payment Calendar is Tax Document flag on the contract=A:
-
toggles the flag of the contract Prn. Queue Interest = Y (the team will join the contract Interest Recalculation queue (see below).
-
-
Note: this recalculation must be performed after posting the payments for the old month and before posting the payments for the new month.
Recalculation Error Log
the Contract Interest Recalculation task as part of contract processing creates an entry in the Recalculation Log for each processed contract. The entry is created if an error is detected (e.g. no valid rates are found) and also if the recalculation is performed without error.
The recalculation error log is available via the menu (or via search) in Rolecenter - Actions - Changes (Changing) → Recalculation Error Log.
When you click on an option, the Recalculation Error Log opens.
Payment Calendar Print after Recalculation
THE user then opens the Contract Interest Recalculation print queue via Role Center / Print Queue and displays a list of contracts to be printed. The Contract Interest Print Buffer list opens with the following filters:
-
Status (18)<>Template
-
Calculation Variant (20000)=N
-
Prn. Queue Interest (new)=Y
-
Printed Queue Interest (new)=N.
FROM this queue, he can then print a letter or payment calendar for contracts (individually or in bulk) by marking the contract and then using Print to start printing.
The function under the Print button then searches the Print Queue Setup table for matching documents from the Print Queue Setup (4046933) API table via filters:
-
filters on the relevant fields in the table, and
-
Financing Product Filter = Financing Product Code (4047000) of contract
-
Print Phase (40)=Letter Interest
-
Print generates compressed documents (.zip) into Downloaded files according to Print Queue Settings
-
After printing, it will set up Prn. Queue Interest=N and Printed Queue Interest=Y, this will remove the contract from the queue.
Use the function under the Discard from Print Queue button (Discard Contract From Queue) it is also possible to remove the contract from the queue manually in the overview - on the given record it is set Prn. Queue Interest=N and this will remove the record from the queue.