C1-IMREFCRET
This algorithm is invoked during the post bill completion and after the payment and adjustment is frozen. It creates the refund or transfer adjustments for a credit bill, credit adjustment, or overpayment of an account based on the parameters specified in the algorithm.
It contains the following parameters:
-
Direct Credit Refund Request Type - Used to indicate the refund request type using which you want to create a refund request while processing an immediate refund for accounts through the direct credit refund mode. Here, you must specify a refund request type which is already defined in the system. This parameter is mandatory.
Note: While creating a direct credit refund request type, you need to ensure that you specify an adjustment type where the refund option is set to Direct Credit. -
A/P Request Refund Request Type - Used to indicate the refund request type using which you want to create a refund request while processing an immediate refund for accounts through the A/P request mode. Here, you must specify a refund request type which is already defined in the system. This parameter is mandatory.
Note: While creating an A/P refund request type, you need to ensure that you specify an adjustment type where the refund option is set to A/P Request. -
Transfer Adjustment Type - Used to indicate the adjustment type using which you want to create transfer adjustments to move unrefunded amount to an excess credit contract of the account. Here, you must specify an adjustment type which is already defined in the system. This parameter is mandatory.
-
Over Payment Contract Type - Used to indicate the type of contract against which you want to move unrefunded amount of the account through transfer adjustments. If the excess credit contract is not available for the account, the system creates an excess credit contract for the account using the specified contract type. Here, you must specify a contract type where the special role flag is set to Excess Credit. This parameter is mandatory.
-
Immediate Refund On Credit Bill - Used to indicate whether you want to trigger the automatic refund process once the credit bill is completed in the system. The valid values are:
-
Y
-
N
Note: If you do not specify any value for this parameter, by default, it is set to Y. -
-
Immediate Refund On Dispute/Credit Adjustment - Used to indicate whether you want to trigger the automatic refund process once the dispute or credit adjustment is frozen in the system. The valid values are:
-
Y
-
N
Note: If you do not specify any value for this parameter, by default, it is set to Y. -
-
Immediate Refund On Overpayment - Used to indicate whether you want to trigger the automatic refund process once the overpayment is frozen in the system. The valid values are:
-
Y
-
N
Note:If you do not specify any value for this parameter, by default, it is set to Y.
The system considers cancellation of a fully or partially paid bill of an account as an overpayment scenario and accordingly triggers the automatic refund process when the Immediate Refund On Overpayment parameter is set to Y.
-
-
Adjustment Freeze Switch - Used to indicate whether the refund or transfer adjustments created for immediate refund should be immediately frozen. The valid values are:
-
Y
-
N
Note:If you do not specify any value for this parameter, by default, it is set to Y.
If the parameter value is set to N, the system creates the refund or transfer adjustments in the Freezable status.
-
-
Adjustment Level For Credit Bill – Used to indicate whether refund adjustment should be created at the bill level or at the bill line item level. The valid values are:
-
BILL - Used when you want to create a single refund adjustment for a bill.
-
SEGT - Used when you want to create refund adjustment for each bill line item.
Note: This parameter is required when the Immediate Refund On Credit Bill parameter of the C1-IMREFCRET algorithm is set to Y. If you do not specify the value for the Adjustment Level For Credit Bill parameter, the system considers the value defined in the Default Adjustment Level option type of the C1_REFWO feature configuration. If the value specified in the Adjustment Level For Credit Bill parameter is invalid or if the value is not defined for the Adjustment Level For Credit Bill parameter and the Default Adjustment Level option type, the system throws an appropriate error message. -
