Performance Flashcards
A SuiteApp that you can install in your NetSuite account that shows detailed information about SuiteCommerce InStore (SCIS) performance. You can filter the information to see performance data based on particular devices running SCIS, certain retail locations, or subsidiaries.
SuiteCommerce InStore Application Performance Management (SCIS APM)
Administrators can use this feature to identify customizations, such as user event scripts and workflows that affect SCIS performance.
SCIS APM
This additional criteria is only needed if you usually locate transactions by serial item. If searching by serial item is not common in your stores, you should avoid enabling it.
Search for Transaction by Serial Number
Customization > Lists, Records, & Fields > Record Types > SCIS Settings > List > Order > Search for Transaction by Serial Number = F
For Best Searching Performance, Require searching for Transactions Using
Exact Match
To require that Transaction Searches use Exact Match
Customization > Lists, Records, & Fields > Record Types > SCIS Settings > List > Order > Search Transaction Using Exact Match = T
File to edit to Remove any Filters not needed in Customer Searches
customConfiguration.js
Keep Transaction and Entry Forms Minimal
Customization > Lists, Records, & Fields > Record Types > SCIS Settings > List > Other configurations > Transaction Forms and Entry Forms use the SCIS Minimal forms
(Item Saved Search for Promotion Eligibility) Provides better performance as results are returned faster whenever the promotion is applied to a transaction. This is the default behavior.
Use cached saved search
(Item Saved Search for Promotion Eligibility) Uses the most current version of the saved search possible, but results are slower to return.
Run saved search each time the promotion is applied
To Manage Saved Search Performance on Promotions:
Lists > Marketing > Promotions > Saved Search Preferences
The auto-apply option requires enabling what feature
SuitePromotions
(With or Without) EMV Optimization
SCIS submits a Customer Payment and Invoice during the payment device priming process. A shopper can begin using the payment device after the Customer Payment portion saves. The Invoice saves next without affecting the shopper’s payment device activity.
With Optimize EMV
(With or Without) EMV Optimization
Before the PIN can begin priming, SCIS must submit a Cash Sale to NetSuite. The shopper cannot use the payment device until the Cash Sale is saved.
Without Optimize EMV
Default EMV method
Without Optimize EMV
The Optimize EMV method can be faster than the default EMV method because
Customer Payments do not calculate taxes or typically run user event scripts.
The secure protocol used by payment gateway providers to safeguard credit and debit card information
EMV
The flow of events that route though a PIN pad or other payment device.
EMV
(True or False) Optimize EMV box changes the payment process
True
To enable Optimize EMV
Customization > Lists, Records, & Fields > Record Types > SCIS Settings > List > Order > Optimize EMV= T
This feature creates additional sublists on cash sale transactions, and can slow your SCIS performance.
Disable Bill Costs to Customers Feature
Cancel or Close Out-of-Date Open/Tendering Transactions
Transactions > Management > Search transactions > POS Status, select “any of” and then Open and Tendering.
Change the Transaction record’s POS Status to Closed or Cancelled
Enable Auto-Print Receipts
Customization > Lists, Records, & Fields > Record Types > SCIS Settings > List > Printing >
Auto-Print Sales Receipts = T
Auto-Print Return Receipts = T
This feature provides faster login for SCIS users. A sales associate can type the first few letters of their email address, and the login screen shows a list of email addresses that match.
Use Autocomplete Login
(True or False) Use Autocomplete Login works by location, so only email addresses registered to the sales associate’s location appear in the list.
True
Enable Autocomplete Login
Customization > Lists, Records, & Fields > Record Types > SCIS Settings > List > General > Use Autocomplete Login = T
(True or False) Administrators cannot adjust the number of characters for the Autocomplete Login feature
False. Administrators cannot adjust the number of characters users must enter before autocomplete activates.
Set a Default Sales Representative:
SCIS App > Menu > Set Default Sales Rep > Select sales representative for This Session or All Session
This is as a shortcut to reduce the user time needed to locate items, scan items or navigate to an item’s details page
QuickAdd Bar
(True or False) SCIS allows scanning multiple items. You do not need to wait for the previous item to display in the cart before scanning the next item.
True
This CustomConfiguration.js code keeps the NetSuite server “warm” while it is idle
Warming Up Service
Default warmUpTime for the service to run
10 minutes
You configure the service interval by modifying what file
CustomConfiguration.js
This enables the application to execute certain integration code as user event scripts. It is typically associated with using Avalara AvaTax.
Execute Client Scripts
To clear the Execute Client Scripts option
Customization > Lists, Records, & Fields > Record Types > SCIS Settings > Order > Execute Client Scripts = F
What transaction record is created when a payment or refund is made through a payment device
Invoice
What is the POS Status of an Invoice record when a payment or refund is made through a payment device
Closed
SCIS uses an this method to change the POS Status after the receipt becomes available.
Asynchronous method
Temporary Status of Transaction for Asynchronous method
Tendering
(True or False) POS Status for transactions paid by cash and other tenders that do not use a payment device are not affected by the asynchronous method.
True
Type of Scripts that run on every record processed
User Event Scripts
(True or False) Scripts are affected by the role of the user submitting the transaction.
False
Common SCIS POS Tasks
Completing a sale Completing a return Creating or updating quotes Creating a new customer Suspending and resuming transactions Scanning or viewing drill-down details of a transaction Preparing fulfillments
Netsuite Records used by SCIS
Cash Sale Invoice Estimate Customer Customer Payment Credit Memo Sales Order Fulfillment request
What is the direct method for blocking the execution of unneeded scripts and workflows for SCIS
None
Ways to Disable or Exclude unneeded User Event Scripts for SCIS
Disabling a Script Deployment via its Context (recommended)
Disabling a Script by Clearing its Role Assignment
For SCIS, the contexts in which a script can be safely disabled are:
A. Payment Postback — Used with SCIS-supported payment devices
Setup > SCIS Script Deployments > Payment Postback Scripts
B. Web Application — Used for submitting SCIS records
Setup > SCIS Script Deployments > Web Application Scripts
(True or False) Disabling or re-enabling Payment Postback Scripts or Web Application Scripts affects SuiteCommerce or SuiteCommerce Advanced web store setups.
False
(Performance Tip) Convert Workflows and Custom Scripts to what type of script?
Scheduled Scripts
Scheduled Scripts run on the server without blocking record handling in NetSuite and they should not affect performance at the point–of–sale.
(Avalara® AvaTax Scripts SCIS Performance)
What are the Actions that can initiate tax recalculations during a transaction include:
Adding or changing a customer Adding lines to a transaction Applying payment Changing item quantities Voiding items Returning items Ordering items Adding promotions Applying discounts
This performance feature controls when Avalara AvaTax calculates taxes for SCIS. Rather than running calculations each time a sales associate adds an item to the cart, the feature puts tax calculations on hold until all cart entries are complete.
Disable Tax Calculation at Line Level
To disable Avalara line-level tax calculations
Avalara > Set up > Configure Avalara > Tax Calculation subtab > Disable Tax Calculation at Line Level = T
To disable Avalara Extensive Logging
Avalara > Set up > Configure Avalara > General subtab > Miscellaneous Settings > Extensive Logging = F
Unneeded Avalara Scripts
AVA_CustomerBeforeLoad
AVA_CustomerBeforeLoad_Address
AVA_CustomerBeforeLoad_Certs