Credit1Finance New Partner Assign Rules

PHOTO EMBED

Fri Nov 10 2023 17:28:49 GMT+0000 (Coordinated Universal Time)

Saved by @nikanika4425

// Assuming these values are already retrieved from Feathery
const {
    array_credit_score,
    array_number_of_delinquencies,
    array_totalUnsecuredDebt,
    'annual-revenue': annual_revenue // Using the correct variable name
} = feathery.getFieldValues();

let partnerValue;

// Check the specified conditions for assigning 'NW'
if ((array_credit_score >= 700 && array_number_of_delinquencies <= 2) ||
    (array_credit_score >= 681 && array_credit_score <= 699 && array_number_of_delinquencies <= 2 && annual_revenue >= 60000 && (array_totalUnsecuredDebt < 14000 || array_totalUnsecuredDebt === null)) ||
    (array_credit_score >= 661 && array_credit_score <= 680 && array_number_of_delinquencies <= 2 && annual_revenue >= 72000 && (array_totalUnsecuredDebt < 14000 || array_totalUnsecuredDebt === null)) ||
    (array_credit_score >= 641 && array_credit_score <= 660 && array_number_of_delinquencies <= 2 && annual_revenue >= 108000 && (array_totalUnsecuredDebt < 14000 || array_totalUnsecuredDebt === null)) ||
    (array_credit_score >= 621 && array_credit_score <= 640 && array_number_of_delinquencies <= 2 && annual_revenue >= 156000 && (array_totalUnsecuredDebt < 14000 || array_totalUnsecuredDebt === null))) {
    partnerValue = 'NW';
} else {
    // Randomly select between 'NCS' and 'EF' if none of the conditions for 'NW' are met
    partnerValue = Math.random() < 0.5 ? 'NCS' : 'EF';
}

// Set the 'partner' field in Feathery to the determined value
feathery.setFieldValues({ partner: partnerValue });
content_copyCOPY