Advanced Version 7.18 Version 7.17 Version 7.16 Example. Implement the logic for dropping negative values to 0. Example implementation Reset negative values to 0 Terrasoft.sdk.Model.addBusinessRule("Opportunity", { name: "OpportunityAmountValidatorRule", ruleType: Terrasoft.RuleTypes.Custom, triggeredByColumns: ["Amount"], events: [Terrasoft.BusinessRuleEvents.ValueChanged, Terrasoft.BusinessRuleEvents.Save], executeFn: function(model, rule, column, customData, callbackConfig) { var revenue = model.get("Amount"); if ((revenue < 0) || Ext.isEmpty(revenue)) { model.set("Amount", 0, true); } Ext.callback(callbackConfig.success, callbackConfig.scope); } });