Item 360 Report – Permission

Navigate to the role that requires the permissions. In each relevant subtab, add the necessary permissions for the Item 360 report. Assign this role to the intended users. Once these steps are completed, users can log in with the customized role to access the Item 360 report. The permissions need to be added as follows:

Solution for Reward Carry Forward to Next Year in Custom Reward Program

The enhancement will allow specific customers to roll over their reward points from year to year. Here’s a breakdown of the new logic: Customer Checkbox Addition: A new checkbox, “Rewards Do Not Expire,” will be added to the customer record to determine whether rewards should roll over. If checked, the rewards will carry forward instead… Continue reading Solution for Reward Carry Forward to Next Year in Custom Reward Program

Implementing Access Control in Payload CMS

Payload CMS provides robust access control features that allow you to define permissions at a granular level. With custom access controls, you can limit access to collections, fields, and individual documents based on user roles or other conditions. This guide will walk through setting up access control in Payload CMS, from basic role permissions to… Continue reading Implementing Access Control in Payload CMS

Proposal for the Item Fulfillment – Packing Slip Printout (EU/UK)

We’ll create two custom forms for the Europe subsidiary: one for Item Fulfillment and another for the Packing Slip. Both forms will be linked to the Europe Sales Order form, ensuring that whenever a new sales order is created using the Europe form, the associated Item Fulfillment and Packing Slip will automatically utilize the Europe… Continue reading Proposal for the Item Fulfillment – Packing Slip Printout (EU/UK)

Proposal for Ecommerce Orders (SCA orders) Configuration

Proposal Summary    This proposal aims to streamline the handling of webstore customers and web orders by updating the existing script and extending its deployment. The process will set default values for website customers, and these same values will be populated into sales orders by updating the script. Additionally, it will optimize the workflow for… Continue reading Proposal for Ecommerce Orders (SCA orders) Configuration

Proposal For NetSuite & HROPAL Integration

Proposal Summary    This proposal covers the development and implementation scope of the NetSuite and HROPAL integration for employees, timesheets, projects, and journals. It also outlines the integration modules and fields that need to be updated in both systems. The integration will be carried out using HROPAL APIs and NetSuite Restlets.  This proposal is based… Continue reading Proposal For NetSuite & HROPAL Integration

Adding Validation Rules in Payload CMS Fields

Introduction Field validation is crucial to ensure data quality and integrity in Payload CMS. By configuring validation rules, you can enforce requirements on fields, such as length, format, and uniqueness. 1. Adding Validation to Fields Each field type in Payload CMS has built-in options for validation. Let’s explore some examples of adding validation rules to… Continue reading Adding Validation Rules in Payload CMS Fields

Defining Collections in Payload CMS

Introduction Payload CMS uses collections to group and structure data, similar to database tables. In this guide, we’ll explore how to define collections, customize fields, and set up basic relationships. What is a Collection? A collection in Payload CMS is a way to organize similar data types, such as Posts, Authors, and Categories. Each collection… Continue reading Defining Collections in Payload CMS

TypeScript Generics in Custom React Hooks

In custom hooks, TypeScript generics allow you to define flexible data types at runtime, enabling a single hook to work with various data structures. Generics are ideal for hooks that perform similar operations on different types of data, like fetching various API data or managing states of diverse data models. What Are Generics? In TypeScript,… Continue reading TypeScript Generics in Custom React Hooks

Retrieving Item Quantity in Transit Using SuiteQL

To determine the number of items in transit for a specific inventory item at a particular location, we can utilize the InventoryItemLocations table within SuiteQL. This table contains essential metrics such as quantityAvailable, quantityBackOrdered, quantityCommitted, quantityOnHand, and quantityOnOrder for all inventory locations. By querying this table, we can effectively calculate the quantity of items in… Continue reading Retrieving Item Quantity in Transit Using SuiteQL