Before installing the Saudi Arabia e-Invoicing SuiteApp, you must complete the following: Register with the Saudi Arabian Taxation Portal (ERAD). You must be registered as a taxpayer in Saudi Arabia and must have a valid value-added tax (VAT) registration number. Install the Electronic Invoicing SuiteApp. For more information, see Installing and Setting Up Electronic Invoicing.… Continue reading Prerequisites for Installing Saudi Arabia E-Invoicing
Month: May 2025
Difference Between Iterative Model and Incremental Model
When learning about Software Development Life Cycle (SDLC) models, two common terms are the Iterative Model and the Incremental Model. While they may sound similar, they have distinct differences in how software is built. Iterative Model The Iterative Model is like improving a rough draft over and over. You start with a basic version, then… Continue reading Difference Between Iterative Model and Incremental Model
The Role of Git in Test Automation
Git is a powerful version control system that has become a cornerstone of modern software development. Its significance extends beyond just managing source code; it plays a crucial role in the realm of test automation. This article delves into how Git enhances the test automation process, highlighting its benefits, best practices, and integration with other… Continue reading The Role of Git in Test Automation
Use Cases for OWASP ZAP in Testing
Use Cases for OWASP ZAP in Testing Vulnerability scanning of web apps before deployment Security testing during development Finding common OWASP Top 10 risks like: Cross-Site Scripting (XSS) SQL Injection CSRF Security misconfigurations Automating security scans in CI/CD Why Use OWASP ZAP? Free and actively maintained Beginner-friendly UI with powerful features Backed by the OWASP… Continue reading Use Cases for OWASP ZAP in Testing
To Override the Document numbers
If the document numbers of the transactions need to be set in sequence using a script, then the override checkbox in the setup for automatic document numbering needs to be checked. Navigation –>
How to Send an Email When a Field’s Value Changes via Workflow in NetSuite
NetSuite’s Workflow Manager (SuiteFlow) allows users to automate processes such as sending emails when specific field values change. While SuiteFlow supports referencing old record values using “Before Record Submit” triggers, some actions like Send Email require a different approach. Use Case Send an email notification when the Title field value on an Opportunity record is… Continue reading How to Send an Email When a Field’s Value Changes via Workflow in NetSuite
Capture User’s IP Address in a Suitelet
When building Suitelets, you may occasionally need to capture the IP address of the user accessing the page—whether for security auditing, regional customization, or analytics and tracking purposes. Fortunately, NetSuite includes the client’s IP address in the request headers when the Suitelet is accessed through a web browser. By referencing the ns-client-ip header, you can easily extract and log the IP address… Continue reading Capture User’s IP Address in a Suitelet
APIs for NetSuite Clutch Integration
Here are the APIs available for updating customer reward points in Clutch: To add reward points to customer: curl –location ‘https://{endpoint}/merchant/updateBalance’ –header ‘authorization: Basic {Authorization code}’ –header ‘brand: SME8953’ –header ‘location: SMEECOMM’ –header ‘terminal: SMEECOMMWS’ –data ‘{ “cardNumber”: “1234593316630193”, “action”: “issue”, “amount”: { “amount”: “882”, “balanceType”: “Points” } }’ To redeem reward points to customer:… Continue reading APIs for NetSuite Clutch Integration
Custom Field Not Appearing in Saved Search Criteria
Issue You created a custom field (e.g., a checkbox) on the Item Number (Inventory Number) record in NetSuite. It shows up in Saved Search Results (via `Item Number Fields…`), but it does not appear in the Criteria section under joined fields. Cause This issue is usually related to NetSuite’s metadata caching, which can prevent newly… Continue reading Custom Field Not Appearing in Saved Search Criteria
How to solve the error SUITESCRIPT_API_UNAVAILABLE_IN_DEFINE when uploading the file to NetSuite?
Issue I encountered the error **SuiteScript_API_Unavailable_in_Define** while uploading my script to NetSuite, despite using API version 2.1 Solution This PASSES syntax checks and SUCCEEDS to upload to NetSuite: The only difference is moving the reference to N/format inside the main function.