Algorithms Used in C1-FTDIST

The following table lists the algorithms which are attached to the C1-FTDIST business object:

System Event Algorithm Algorithm Type Description
Information C1-FTDISTINF C1-FTDISTINF This algorithm formats the FT Distribution that appears throughout the system. It concatenates the fields and separator specified as algorithm parameters. Possible fields are:
Field Description
ACCT_​ID Account ID
ADJ_​ID Adjustment ID
BO_​STATUS_​CD Status
BO_​STATUS_​REASON_​CD Status Reason
BSEG_​ID Bill Segement ID
BUS_​OBJ_​CD Business Object
CRE_​DTTM Creation Date/Time
EXPIRATION_​DT Expiration Date
FT_​DISTRIBUTION_​ID FT Distribution
FT_​DIST_​TYPE_​CD FT Distribution Type
FT_​ID FT ID
ILM DT ILM Date
SA_​ID SA ID
STATUS_​UPD_​DTTM Status Update Date/Time
TOT_​AMT Payoff Amount
Validation C1-VALFTDIST C1-VALFTDIST This algorithm validates the Business Object - Financial Transaction Distribution, which includes:
  • Adjustment ID or Bill Segment ID must be supplied.

The following table lists the algorithms which are used in the lifecycle of the C1-FTDIST business object:

Status System Event Algorithm Algorithm Type Description
In Progress Monitor F1-AT-RQJ F1-GEN-BOMNJ This algorithm type transitions business object current state to the input Next Status or to the status related to the input Next Transition Condition. Either one but not both soft parameters may be specified. If both soft parameters are not specified, the business object will be transitioned to the default next status specified on lifecycle. Algorithms of this algorithm type may be defined for any business object status as its monitor algorithm.
Validate Monitor C1-FTDVALIDT C1-FTDVALIDT This algorithm transitions the FT Distribution record from validate to any of the following statuses based on certain conditions:
  • It transitions to Expire status (based on Parameter Expire Status Transition Condition) when the credit is not fully distributed and process date is before or on the same day as the Expiration Date defined in the record.

  • It transitions to Write Off status (based on Parameter Write Off Status Transition Condition) when the Total Amount is less than or equal to the Write Off Threshold defined in the FT Distribution Type linked to the record. It also uses Parameter Handle Negative or Positive for Write Off. If the Parameter is Negative and the Payoff Amount of the record is negative or the Parameter is Positive and the Payoff Amount of the record is positive, then proceed with Write Off.

  • It transitions to Refund status (based on Parameter Refund Status Transition Condition) when the Parameter Refund at End of Year is Y and the record's source account's customer class is equal to Parameter Applicable Customer Class for Refund. If none of the conditions are met, the record remains at Validate status.

If none of the conditions are met, the record remains at Validate status.
Apply Rule Monitor F1-AT-RQJ F1-GEN-BOMNJ This algorithm type transitions business object current state to the input Next Status or to the status related to the input Next Transition Condition. Either of the one soft parameters may be specified. If both the soft parameters are not specified, the business object will be transitioned to the default next status specified on lifecycle. Algorithms of this algorithm type may be defined for any business object status as its monitor algorithm.
Apply Rule Enter C1-FTDAPRL C1-FTDAPRL This algorithm will call the pre-processing and apply rule algorithms that are configured in the effective rule version of the FT Distribution Rule of the Financial Transaction Distribution record's FT Distribution Type.
Distributed Enter C1-FTDDIST C1-FTDDIST This algorithm will trigger the distribute algorithms configured in the effective rule version of the FT Distribution Rule linked to the FT Distribution Type of the Financial Transaction Distribution record. After invoking the algorithms, the FT Distribution amount is compared to the sum of the distribution amounts with frozen transfer adjustments in the list. If the amounts are equal, the FT Distribution record is transitioned to Complete (based on the Parameter Complete Status Transition Condition). Otherwise, it is transitioned back to Validate (based on the Validate Status Transition Condition).
Expire Monitor F1-AT-RQJ F1-GEN-BOMNJ This algorithm type transitions business object current state to the input Next Status or to the status related to the input Next Transition Condition. Either one but not both soft parameters may be specified. If both soft parameters are not specified, the business object will be transitioned to the default next status specified on lifecycle. Algorithms of this algorithm type may be defined for any business object status as its monitor algorithm.
Expire Enter C1-FTDEXP C1-FTDEXP This algorithm expires credit amount by creating an expiration adjustment defined in the FT Distribution Type. The Expiration Adjustment created will have a characteristic of type Parameter Financial Transaction Distribution Characteristic Type and value equal to the FT Distribution ID. The FT Distribution record will have a characteristic of type Write off Adjustment with value equal to the Expiration Adjustment ID.
Refund Monitor F1-AT-RQJ F1-GEN-BOMNJ This algorithm type transitions business object current state to the input Next Status or to the status related to the input Next Transition Condition. Either of the one soft parameters may be specified. If both the soft parameters are not specified, the business object will be transitioned to the default next status specified on lifecycle. Algorithms of this algorithm type may be defined for any business object status as its monitor algorithm.
Refund Enter C1-FTDREFUND C1-FTDREFUND This algorithm refunds the credit amount by creating a refund adjustment defined in the FT Distribution Type. The Refund Adjustment will be linked to the Refund Contract (with type equal to Parameter Refund Contract Type) attached to the source Account of the FT Distribution. The Refund Adjustment will be linked to the FT Distribution via a characteristic with type Parameter Financial Transaction Distribution Characteristic Type. Also, the FT Distribution record will have a characteristic of type Refund Adjustment with value equal to the Refund Adjustment ID.
Write Off Monitor F1-AT-RQJ F1-GEN-BOMNJ This algorithm type transitions business object current state to the input Next Status or to the status related to the input Next Transition Condition. Either one but not both soft parameters may be specified. If both soft parameters are not specified, the business object will be transitioned to the default next status specified on lifecycle. Algorithms of this algorithm type may be defined for any business object status as its monitor algorithm.
Write Off Enter C1-FTDWRTOFF C1-FTDWRTOFF This algorithm writes off the credit amount by creating a write off adjustment defined in the FT Distribution Type. The Write off Adjustment created will have a characteristic of type Parameter Financial Transaction Distribution Characteristic Type and value equal to the FT Distribution ID. The FT Distribution record will have a characteristic of type Write Off Adjustment with value equal to the Write Off Adjustment ID.
Cancel Enter C1-FTDCANCEL C1-FTDCANCEL This algorithm will cancel all the transfer adjustments listed in the Financial Transaction Distribution record's Distribution List. The cancel reason code will be copied or taken from the original Distribution Object's cancel reason. If it is not provided, it will use the parameter Default Cancel Reason.
Complete Enter C1-FTDCOMP C1-FTDCOMP This algorithm will trigger the post-processing algorithms configured in the effective rule version of the FT Distribution Rule linked to the FT Distribution Type of the Financial Transaction Distribution record.