Stage a Register in NSPOS 2020.1.X

Use the steps in these topics to bring a NetSuite POS register online in your store. The process installs the latest NetSuite POS application package from the replication server. In NetSuite terminology, staging is also called Partner Provisioning. Use staging to:

The process sequence is:

  1. Configure the Security GUID (one time)

  2. Follow the Default Staging Procedure for NSPOS 2020.1.X

    To go directly to the steps to stage a register, use the default staging link.

The RA-Workstation record for the register must already exist. See Add an RA-Workstation Record in NetSuite.

Note:

If the install should fail due to a lost internet connection or other reason, you can repeat these staging steps.

Also see:

Important:

Reprinting Receipts and Register Upgrades – Any receipts for transactions performed using NSPOS 2018.1.2.X will not be available for reprinting after an upgrade to NSPOS 2020.1.X or later.

The 2018.2.X reprint function was replaced in NSPOS 2019.1.X, and is considered to be obsolete.

All customers should use the supported receipt-search options for reprinting. See Reprint Receipt Using Receipt Search

Staging Time-line Considerations

When opening one or more new stores, it is important to consider the time needed to prepare the registers with current information from your NetSuite ERP setup. You should ensure all registers are ready 24-48 hours prior to being used to process sales transactions. This time consideration also applies to registers that were previously active but have been turned off for a long time.

Staging is an effective method for preparing registers in a short amount of time. When a register is staged, all information is fully loaded and up to date. After staging, registers receive only the information needed to keep them current.

Staging is an option for restoring a register that was offline and not in use. When a register is turned off, NetSuite holds all new transactions, price changes and customer information for download to the register later. If a register is turned off for an extended period, the size of the update can be large and take extra time to download. This might delay a register from being ready when you need it. Staging is generally faster than waiting for large downloads to complete.

Preparing items and prices for new locations is a factor to consider. If new item setups require mass updates to NetSuite ERP, it is better to perform the updates before staging your registers.

To ensure your new registers are ready for business, you should do the following:

  1. Review the register’s Normal State Monitor to see if data is pending to be downloaded from the server.

  2. Stage registers 24-48 hours before first use. If no major changes to NetSuite ERP data will occur before using the register, the time between staging and first use can be longer without a significant impact on performance.

  3. If a store rollout requires new item and customer information, if possible, be sure to add or import the information to NetSuite ERP before staging new registers. Then the new information will be included during the staging process.

  4. To reduce the impact to existing registers, large item and customer changes in NetSuite ERP should be performed in small increments. A good guideline is limiting changes to 60,000 records or less per day, performed outside of business hours.

    If you are not certain how to limit the number of records or if this guideline does not fit your rollout schedule, please contact NetSuite Customer Support for assistance.

Important:

The browser types supported for staging a register depend on the NSPOS release. For NSPOS 2020.1.x or later, you can use any browser. For example, you can use Internet Explorer, Microsoft Edge, Mozilla Firefox, or Google Chrome.

Note:

Before restaging a register workstation that was set to Inactive in NetSuite ERP, clear the Inactive box on the NetSuite RA-Workstation record, Save and then wait 15 minutes for the active status to sync between the server and the workstation.

30-day Offline Register Termination

Applies to NSPOS 2020.1.X and later.

If a register is offline for more than 30 days, it is terminated on the replication server. Any synchronization data held for the register is deleted. Restaging is required to bring a terminated register online.

For more information, see Viewing Workstation/Register Status From the Register.

Replication Server Version/Staged From Version

Applies to NSPOS 2020.1.X and later.

After your server is upgraded to the latest version, you might notice different version numbers between a workstation (register) and its NetSuite ERP > RA-Workstation record. This is a result of the server update and does not affect register operations or status.

Version numbers appear in these NSPOS-related areas:

  • NSPOS Enable Features – The bundle version is found in the upper left of this custom record in NetSuite ERP.

    Version number on NSPOS Enable Features record
  • RA-Workstation – On the workstation custom record, both the server version and the staged from version appear.

    The Replication Server Version is the version installed on the server. The Staged From Version is the version that was used to install NSPOS on the workstation.

    Version number on the RA-Workstation record
    Note:

    Infrastructure upgrades that do not affect the workstation can cause the Staged From Version to be different from the NSPOS version installed on the register.

  • NSPOS workstation – When you log into a register, the version number of the last update appears in the top-left. If the server has been upgraded but the workstation is at the previous version, the earlier version is listed there.

    Version number NSPOS top-left
  • NSPOS workstation "about" page - When you press or tap Ctrl+F1 on a register, the database version and the POS (workstation) version appear.

    Version number after pressing Ctrl+F1

Configure the Security GUID

This setup configures the encrypted security token used to authenticate NSPOS communication over secure connections. The random characters you enter supplement the encrypted token characters automatically assigned by NetSuite.

Do this task:

  • After installing the NSPOS 2020.1.X bundle

  • Before staging any registers

Important:

This one-time setup must be performed before staging any register to NSPOS 2020.1.X.

To configure the Security GUID after installing the bundle:

  1. Log in to NetSuite as an administrator.

  2. Go to Setup > Integration > (Partner Integrations) Setup Security GUID.

  3. Enter 32 random characters. You can enter letters, numbers, or a mix of both.

    Security GUID setup form
    Tip:

    No need to count the characters. Entries will stop when you have reached the 32–character limit.

  4. Click Save.

Database Application Replacement

NSPOS 2020.1.X uses the MySQL database instead of Microsoft SQL Server 2016 Service Pack 2 (or 3) Express. The MySQL application does not have the storage limits found in Microsoft SQL Server. It also does not require you to install the database in a separate task. Instead, MySQL is set up automatically when each register is staged.

Note:

After a register is upgraded to NSPOS 2020.1.X, the Microsoft SQL Server application used in prior NSPOS releases is no longer needed. You can remove that database application from the register or leave it installed, depending on your storage needs.

Nightly Staging Packages

To save time normally spent waiting for the provisioning process to build a staging package, NetSuite builds a new package for each register every night at midnight in your time zone. Packages include information current as of the time they are created. When the following night arrives, NetSuite removes yesterday’s packages and builds new packages.

After the package is installed, synchronization starts automatically to check for and replicate any changes that may have occurred since midnight.

Advanced Staging Options

NSPOS staging includes two staging options you can use in specific scenarios to optimize the staging process.

Important:

You should not use these options for all workstations (registers) because it could impact overall performance. Use them only if you understand the benefits and limitations.

Refresh data only

  • What it does: Reviews and refreshes only the data that is replicated to the workstation, ensuring information saved locally is up-to-date. No staging components are installed and the process does not recreate data that is already current.

  • Limitations: Workstation needs to be on the latest NSPOS release and successfully communicating with application server. The workstation cannot be inactivated or in a terminated status.

  • When to use: Often used for workstations only turned on sporadically (like weekends), when many updates for similar records have occurred since the workstation was last online. These updates commonly involve large volumes of item and price changes.

Use on-demand data

  • What it does: Prompts the server to generate new data packages now so that the workstation is immediately staged with the most recent data. Most staging uses the package data generated the night before, and then waiting for the staging synchronization phase to bring the data current.

  • Limitations: This option is available to most staging scenarios. However, due to system performance impacts from generating data packages on demand, staging services default to a maximum of five parallel on-demand staging events at any one time.

  • When to use: Use when the staging synchronization phase seems to not be working or is running slow. Another use is when massive updates occurred in NetSuite ERP after the packages were generated last night at midnight.

Extension Synchronization Selection for NSPOS 2020.1.X

The NSPOS 2020.1.X Manage Extensions in NetSuite ERP feature provides a method to load and manage extensions using the RA-Workstation record in NetSuite ERP. After installing the NSPOS bundle, the NetSuite extension list on the record is “empty,” having no extensions selected.

However, a business can choose to set up the list in NetSuite. If a register being staged:

  • Is being upgraded from an earlier NSPOS release

  • Has its NetSuite extension list populated, and

  • The NetSuite extension list does not match what is on the NSPOS register now

Then a prompt displays during staging asking how to synchronize the extension list. So that you can compare lists, the prompt provides the NSPOS extensions on the register now and the extensions set up on the register’s NetSuite workstation record.

prompt to select the source for extensions

Using the NetSuite RA-Workstation record to load extensions can assist you with ensuring extensions are consistent across all registers.

Note:

The prompt only displays if the lists in NSPOS and NetSuite ERP are different.

Tip:

Most staging events will not use the extension source prompt.

Default Staging Procedure for NSPOS 2020.1.X

These steps provide the default process for staging a register to NSPOS 2020.1.X.

To stage a register to NSPOS 2020.1.X:

  1. Provision the register’s workstation record.

    1. Use the register you want to stage to log into NetSuite as an administrator.

    2. Go to Customization > Lists, Records, & Fields > Record Types.

    3. Find the RA-Workstation row and click List.

    4. Find the workstation record associated with the register to stage and click Edit.

    5. Scroll to the Provisioning section and check the Provision box.

      RA Workstation Provision check box
    6. Click Save.

      When you save the record with the Provision box checked, NSPOS creates a staging link to download a staging package created specifically for the register and location.

    7. Scroll to the workstation record again and click View.

    8. In the Provisioning section, click the link below the Installation URL field. This action starts the package download.

      RA Workstation Provision link
      Tip:

      If you are prompted that the package has not finished downloading to the server, wait a few minutes and then click the link again.

      Workstation is not ready error
    9. Wait for the download to complete.

  2. Open the staging package .EXE file from your browser or download folder.

    If a Windows protection warning appears, click More Info and then Run Anyway.

    Note:

    If you are updating an existing register from NSPOS 2018.2.X or 2019.1.X, you might be prompted to select the source for applying extensions. See Extension Synchronization Selection for NSPOS 2020.1.X and Manage Extensions in NetSuite ERP.

  3. The verification process begins. Wait for it to complete.

    Verification ensures the register meets all specifications needed for the update. The checks include ensuring the correct operating system is installed and that enough free space exists for the setup and for day-to-day operations.

  4. If NSPOS finds a verification issue, you are shown the issue and possible solutions.

    • For smaller issues, you are given the choice to continue.

      Alert for minor verification errors
    • Larger issues, such as an incorrect operating system, require you to tap Cancel and try again after the issue is fixed.

  5. The NSPOS Staging application opens. Note that the app lists the Workstation ID and name, the register’s Location, workstation Type, and NetSuite Account.

    You can tap the information panel at any time to expand it. Note also the Advanced Staging Options with refresh data only and on-demand choices. See Advanced Staging Options for details.

  6. Tap Start to begin.

    The components for NSPOS download and install, with the progress bars showing the overall status.

    Tip:

    If you need to stop the process, tap Cancel. You can restart the process later.

    Staging progress with cancel button

    After component downloading and installation is complete, NSPOS begins synchronizing the data. This process is also called “replication,” and is used to load the latest information from NetSuite, including today’s item and price data.

    Note that the Cancel button changes to Continue.

    Staging progress with continue button
  7. Best practice is to wait for synchronization to complete. However, if you need to begin using the register immediately, tap Continue and let synchronization work in the background.

    If you choose to continue, you are warned that some data may be missing and that you should use caution. Your sales associate can open the register’s Normal State monitor to view the synchronization status.

  8. When the Continue button changes to Close, staging is finished.

    Staging finished message

    Tap Close.

Disable PO/TO Integration Down-sync

The default NSPOS setup includes synchronizing any purchase order (PO) and transfer order (TO) data created in NetSuite ERP down to the register. This synchronization is part of the legacy integration with NetSuite. However, NSPOS does not use PO or TO data for any core functionality.

Down-syncing this unused data can impact overall synchronization performance. It ties up server resources and could delay the register from receiving important data.

To alleviate possible synchronization delays, you can disable synchronizing PO and TO information to NSPOS registers. See the following optional steps.

Note:

Do not set up a purchase order (PO) or transfer order (TO) in NetSuite ERP for use with NSPOS.

To disable Purchase Order and Transfer Order synchronization

  1. In NetSuite ERP, go to Customization > Lists, Records, & Fields > Record Types.

  2. On the NSPOS Enable Features row, click List.

  3. Click Edit.

  4. Open the Transactions subtab.

  5. Check the Disable Purchase Orders Data Downsync and Disable Transfer Orders Data Downsync boxes.

  6. Click Save.

Boxes to enable or disable purchase and transfer order downsyncs

Inactivate an NSPOS 2020.1.X Register

You can inactivate an NSPOS register by checking the Inactive box on the RA-Workstation record in NetSuite ERP. This action removes it from synchronization updates. However, it also removes all data about the register from your replication server.

Inactive checkbox on RA-Workstation record.

Bringing an Inactive Register Online

Applies to NSPOS 2020.1.X or later.

To bring an inactive register back online:

  1. Clear the Inactive box on the register’s NetSuite RA-Workstation record.

  2. Restage the register. See Stage a Register in NSPOS 2020.1.X.

Uninstall NSPOS From a Register

To uninstall NSPOS from a computer used as a register, use the Windows 10 uninstall tools. Use either:

  • Control Panel > Apps & features or

  • Control Panel> Programs > Programs and Features

Windows uninstall

Related Topics

Set up a Register
Prerequisites for NSPOS
Add an RA-Workstation Record in NetSuite
Stage a Register in NSPOS 2018.2.X – 2019.1.X
Store Server Architecture
Use Workstation Groups to customize Features for Select Registers
Set up a Self-serve Kiosk

General Notices