Issue In a vendor return record, a client script is deployed. In the pageInit of the script, the code intended to set the inventory details for the item lines. But when the pageInit was triggered, an error occurred saying selectNewLine is not a function when the script was trying to set the inventory detail. Also,… Continue reading Inventory Detail Setting using script
Author: Abhincy Thomas
Search for Subsidiary Specific Posting period
The search will show the periods which are closed for a specific subsidiary for A/R or A/P or ALL types. Go to Setup -> Accounting -> Manage Accounting periods. Click the check List In the Period Close Checklist page, click the arrow for any period type. The task for that type will be opened At… Continue reading Search for Subsidiary Specific Posting period
Resource Allocation Errors Due to Work Calendar Mismatch
Users may occasionally encounter the following error when attempting to allocate resources to a project task: AT_LEAST_ONE_EMPLOYEE_ASSIGNED_TO_TASK_1_HAS_NO_WORKING_HOURS_BETWEEN_THE_START_DATE_2_AND_END_DATE_3 Understanding the Error This error typically indicates that at least one employee assigned to a project task does not have any working hours during the specified task period. In essence, NetSuite is unable to allocate the employee to… Continue reading Resource Allocation Errors Due to Work Calendar Mismatch
Add Condition on Workflow to Include Amortization Journals
Scenario Workflow action is not executing for Amortization Journals. Solution Navigate to Customization > Workflow > Workflows Workflow: Click Edit Note: Edit your existing workflow. Upper Right Corner: Click the Pencil Icon Contexts: Select User Event Note: Hold Shift while selecting User Event to retain other selection. Click Save Click Workflow State State Pane: Actions: Click Pencil Icon Condition: Click Custom Formula Formula: Enter {isfromamortization} = ‘T’ Trigger On: Select After Record Submit Click Save SuiteAnswer ID: 84020
Important items to note about dynamic lookups in Celigo
A destination value is being mapped to a destination value. The difference is the destination value found is usually from a different destination API than where it’s being mapped. The dynamic lookup settings window is where references to the source can be added for filters/searches. The source field on a mapping row isn’t used in… Continue reading Important items to note about dynamic lookups in Celigo
Unexpected Errors Due to Invalid Time Format in NetSuite Timesheets
Overview When creating timesheets using SuiteScript, an issue has been observed where the hours are formatted as HH:MM, but NetSuite interprets these values incorrectly. This results in unexpected errors, particularly when handling cases where the minutes exceed 59. Understanding the Issue NetSuite expects time values in decimal format (e.g., 1.5 for 1 hour 30 minutes).… Continue reading Unexpected Errors Due to Invalid Time Format in NetSuite Timesheets
Configuring Inventory Details for Inventory Adjustments in SuiteScript
When configuring the inventory detail for inventory adjustment record, the serial/lot number needs to be set to the fieldId issueinventorynumber. function createInventoryAdjustment(itemReceiptDetails, rmaTranId, currentBin) { try { let inventoryAdjustmentRecord = record.create({ … Continue reading Configuring Inventory Details for Inventory Adjustments in SuiteScript
Restricting Access to Custom Fields
You can control who can access the information in custom fields, enabling you to maintain the security of your business information. The access you define determines how the field can be accessed both on the record as well as through search results and reports. Access to a field can be based on role, department, or… Continue reading Restricting Access to Custom Fields
Error During SSO Integration Testing from Azure
An error occurred when testing the SSO integration from Entra identity provider. The error was as follows: Only POST is allowed. This error occurred due to the missing of one parameter doing the configuration of the SSO in the identity provider. The missing parameter was the logout URL. This needs to be filled even though… Continue reading Error During SSO Integration Testing from Azure
Overview of Record Action and Macro API
NetSuite records offer two alternatives for executing native NetSuite logic: a user either clicks a UI button or runs a script that calls the API corresponding to the button. These script and UI alternatives both produce the same results. Macro and action APIs provide ease and flexibility for your scripting. These APIs are supported for… Continue reading Overview of Record Action and Macro API