1.5.3 Specify Expression Builder

  1. On FATCA Rule Maintenance screen, click Expression Builder button and specify the fields.
    For more information on fields, refer to the field description table.

    Table 1-13 Expression Builder - Field Description

    Field Description
    Expression Number

    Specify the expression number.

    An expression is built up using the SDEs, operations (>, <, =, <>) and logical operators (AND, OR). The expressions will be evaluated in increasing order of expression number. Thus the system will evaluate the expression number 1 first, if it is not satisfied, then expression number 2 will be evaluated. If expression number 1 is satisfied, then the system will not evaluate expression 2.

    If none of the expressions are satisfied, then the rule will return the result maintained at the ELSE part. This will be the default return value for the rule.

    Condition

    Specify the condition for the rule.

    For instance, If module is MM and the amount tag is MMCRINT_LIQD and transaction code is INT and currency code is USD then FATCA withholding is required, then the condition should be as follows:

    IF MODULE_CODE = ‘MM’ AND AMOUNT_TAG = ‘MMCRINT_LIQD’ AND CCY_CODE = ‘USD’ and TXN_CODE = ‘INT’ and DRCR_IND = ‘D’

    Return Value Select the return value from the drop-down list. Following are the options available in the dropdown list:
    • Withhold
    • No Withhold
    • Refer
    System Data Elements

    Select the SDEs from the drop-down list. you can select one or more SDEs to be used in the rule.

    Each system data element must appear only once in the list.

    Operators Select the type of operator from the drop-down list.
    The rule would use the following elements:
    • Customer Type: The customer type for beneficiary customer. This will return values I (Individual), C (Corporate) or B (Bank). The system data element will be FATCA_CUST_TYPE which will be returned from the customer type in the entity FATCA classification record.
    • Recalcitrant Status: The recalcitrant status of the beneficiary customer. The value will be returned from the Customer FATCA classification record. The system data element will be FATCA_RECALCITRANT.
    • US Sourced Status: This will be the US Sourced status of the obligation. This value will be returned from the FATCA Obligation record for the obligation number (contract reference number or portfolio ID). The system data element will be FATCA_US_SOURCED.
    • Grandfathered Status: This will be the grandfathered status of the obligation. This value will be returned from the FATCA Obligation record for the obligation number (Contract Reference Number or Portfolio ID). The system data element will be FATCA_GRANDFATHERED.
    • Module Code: The module from where the tax is being evaluated. This value will be returned by a system data element called FATCA_MODULE_CODE.
    • Amount Tag: The basis amount’s amount tag. Basically the amount tag which appears as the basis amount when the tax rule is linked in the product. This value will be returned by a system data element called FATCA_AMOUNT_TAG.
    • Transaction Code: The transaction code of the basis amount tag transaction. This value will be returned by a system data element called FATCA_TXN_CODE.
    • Currency: The currency in which the transaction is being posted. This value will be returned by a system data element called FATCA_CCY_CODE.
    • External Customer Indicator: This indicates if the beneficiary customer account is held by a financial institution that has asked to be withheld against. This value will be returned by a system data element called FATCA_EXT_CUST.
  2. Click the Exit button to close the screen.