using SuiteScript 2.1, in a User Event script, set...
# ask-stanley-ai
d
using SuiteScript 2.1, in a User Event script, set default values on a transaction type record based on the subsidiary id
c
AI generated answer (using internal Slack threads):
To set default values on a transaction type record based on the subsidiary id using SuiteScript 2.1 in a User Event script, you can use the
beforeSubmit
event. This event is triggered before the record is submitted to the database. Here is a sample code snippet that demonstrates how to set default values on a transaction type record based on the subsidiary id:
Copy code
javascript
/**
 * @NApiVersion 2.1
 * @NScriptType UserEventScript
 */
define(['N/record', 'N/log'], function(record, log) {
    function beforeSubmit(context) {
        var newRecord = context.newRecord;
        var subsidiaryId = newRecord.getValue('subsidiary');
        
        // Check if the subsidiary id is the one you are interested in
        if (subsidiaryId === 'your_subsidiary_id') {
            // Set default values
            newRecord.setValue({
                fieldId: 'your_field_id',
                value: 'your_default_value'
            });
        }
    }

    return {
        beforeSubmit: beforeSubmit
    };
});
In this script, we are getting the subsidiary id from the new record using
newRecord.getValue('subsidiary')
. If the subsidiary id matches the one you are interested in, you can then set the default values for the fields you want using
newRecord.setValue()
. Please replace
'your_subsidiary_id'
,
'your_field_id'
, and
'your_default_value'
with your actual subsidiary id, field id, and default value respectively. ****** Disclaimer: This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes. ******
Slack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.834468246
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.833705664
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.823724
Please provide your feedback on this answer.