Prerequisites for Installing Saudi Arabia E-Invoicing

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

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