Implementing Google reCAPTCHA v3 for Login and Registration Pages in SuiteCommerce

Description: This article provides a step-by-step guide for integrating Google reCAPTCHA v3 into Login and Registration pages in SuiteCommerce to prevent automated and bot-driven activities. The implementation covers frontend token generation, passing the token to backend SuiteScript 2.0 for verification, and ensuring only valid requests proceed. Step-by-Step Process 1. Configure Google reCAPTCHA Visit the Google… Continue reading Implementing Google reCAPTCHA v3 for Login and Registration Pages in SuiteCommerce

Create outsourcing charge item

Outsourced manufacturing items are the goods and services that have been produced in cooperation with your outsourcing vendor. You need to define the charge item used in the purchasing transaction. To create an outsourcing charge item: Go to Lists > Accounting > Items > New. On the New Item page, click Other Charge for Purchase or Service For Purchase.… Continue reading Create outsourcing charge item

Outsourced manufacturing location

Defining an outsourcing location for the vendor who will outsource manufacturing, will involve the following steps: Go to Lists > Relationships > Vendors. On the Vendors page, click Edit next to the vender who will outsource manufacturing for you. Click the Outsourced Manufacturing subtab. Beside the Manufacturing Locations field, click the arrow icon. In the Choose Manufacturing Location list, select the location or locations,… Continue reading Outsourced manufacturing location

Accordion Implementation & Reordering Functionality in Purchase History section

Requirement in Purchase History section  Accordion Implementation: Introduce an expandable accordion, allowing users to expand and view all items within a single transaction.  Reordering Functionality: Enable users to reorder by clicking “Add to Cart” directly from the expanded transaction items    Deliverables: _.extend(RecordViewsActionableView.prototype, { getContext: _.wrap(RecordViewsActionableView.prototype.getContext, function (fn) { var context = fn.apply(this, _.toArray(arguments).slice(1)); console.log(“context343”,… Continue reading Accordion Implementation & Reordering Functionality in Purchase History section

My Account Left-hand Navigation Reorganization

Requirement: My Account Left-hand Navigation Reorganization  Overview: The section will be a standalone page without a dropdown menu.  Orders: Create a dropdown menu section named “Orders” with the following sub-sections:   Order History  Return Center  Reorder Items  Lists  New “Track Orders” page  Quotes: Relocate out of “Orders” into its own independent section.  Track Orders Page: Add… Continue reading My Account Left-hand Navigation Reorganization

Section 43B(h) of Income Tax Act

The Finance Act 2023 inserted Section 43B(h), which stipulates that any sum owed to Micro and Small enterprises for goods supplied or services given may be deducted in the same year if it is paid within the deadline stipulated by the Micro, Small and Medium Enterprises Development (MSMED) Act, 2006.  This amendment aims to address the issue of working capital scarcity in… Continue reading Section 43B(h) of Income Tax Act

Published
Categorized as Finance

Function to get Exchange rate using SuiteScript

function getExchangeRate(baseCurrency, sourceCurrency) { try { let exchangeRate = 0; let currencyrateSearchObj = search.create({ type: search.Type.CURRENCY_RATE, filters: [ [“basecurrency”, “anyof”, baseCurrency], “AND”, [“transactioncurrency”, “anyof”, sourceCurrency] ], columns: [ search.createColumn({ name: ‘internalid’, sort: search.Sort.DESC }), search.createColumn({ name: ‘effectivedate’, sort: search.Sort.DESC }), search.createColumn({ name: “exchangerate”, label: “Exchange Rate”, }), ] }); currencyrateSearchObj.run().each(function (result) { exchangeRate = result.getValue({… Continue reading Function to get Exchange rate using SuiteScript

Diffeeent between BlendRig 6 and Rigifi

BlendRig 6 and Rigifi are two different rigging solutions in Blender, each with its unique features and advantages. Here’s a breakdown of the differences between the two: 1. BlendRig 6: Purpose: BlendRig 6 is an advanced, highly customizable rigging system designed for professional-grade character animation. It is focused on providing detailed, flexible rigs for animators,… Continue reading Diffeeent between BlendRig 6 and Rigifi

Published
Categorized as Design