SuitePOS Release 3.1

SuitePOS Release 3.1

October 29, 2018


NOTE: The order of operations is to upgrade the NetSuite Bundle (or Salesforce Package) first (as defined on the download page) and then roll out the App to all your POS terminals. It is strongly advised that you test this release with a sandbox account first before running in production. SuiteRetail accepts no responsibility for lack of testing.

NOTE: If you are on a App version prior to 3.0 you will need to perform the upgrade steps in the release notes for 3.0 first.  3.0 Release Notes

3.1.2 Build 664a

  • Fixed issue regarding authorization/re-auth of square from settings where it was failing auth.
3.1.1 Build 664 (Beta)
  • Initial Release
      (*d) Deprecated, (*dSF) Deprecated, Salesforce Only,  (*dNS) Deprecated, NetSuite Only

      WHAT'S NEW IN 3.1

      Support for iOS 12.1, NetSuite 2018.2, Salesforce Winter 2018

      Apple's new version of iOS 12 is now fully supported.

      To install the new App you must be on 12.x of iOS or later.

      Square Installments

      For retailers with higher priced items (eg. furniture stores), you can sell more effectively by offering payment installment plans to shoppers. 

      Your clerks can checkout a customer at the POS as normal and during this time (or ahead of time) the shopper can fill out a short credit application on a mobile device. On approval, a card is instantly sent to the shopper and used to make payment. 

      With the freedom to break big purchases in to smaller monthly payments, shoppers will buy more. 

      To setup Square Installments, contact your Square Representative. Once ready, enabled the SuitePOS Advanced Payments module and map the payment method in the POS Settings.

      Better Handing of "Other" Payment Methods in NetSuite

      A new payment method in POS Settings has been established whereby un-recognized cards (eg. JCB, Diners) can be bucketed on to an "Other" payment method. This can better facilitate reconciliation. 

      Foreign Subsidiary Support

      If NetSuite Subsidiaries are enabled and the subsidiary is USD while the main company is not, the incorrect pricing was displayed. This has been corrected (so you do not have to create "fake" price levels in the foreign currency) and enabled as part of the SuitePOS Multi-Org module.  

      Note: Only USD subsidiaries are currently supported. 

      Dynamic Option Defaults

      The Dynamic Options module allows you to "kit" items on the fly. In order to improve the flow, options can now be set to a default. For example, a burger can have the cheese option default to "American Cheese" and the condiment option default to "Ketchup". 

      Dual Display

      The screen resolution and handling of logos and other graphics has been improved. In addition, the Lightning to HDMI Apple cable is now fully supported.

      Star mCollection Printers

      Star mCollection printers are now fully supported. This includes both the 2" and 3" printers for both bluetooth and LAN. These printers feature the latest that Star has to offer in elegance, function and technology.

      Supported Printers 

      Receipt Print Item Print Area

      This has been increased from 2 to 4 lines so that longer item names can be displayed on receipts. 

      Unit Price Adjustments (Standalone Returns)

      On a stand-alone return, you can now adjust a unit price (if permitted) to a higher amount that the current price of an item.

      For example, a non-pos sale may have items on it that were sold at a higher price than displayed in the POS. Returns at the higher price are now permitted. 

      Unit Price Change (Allow Zero)

      Unit Price (if permitted) can now be changed to zero for all transaction types. 


      The "Sale to Ship" feature which allows an extra receipt (with customer address information) to be printed for handing to a warehouse dept. has now been fully removed in favor of the new Sales Order module.

      General bug fixes

      Some minor bugs have been addressed, mainly centered around syncs and dynamic options.



      If you have custom forms linked to the locked SPOS iOS Device role, updating the bundle will revert these forms to the SPOS default forms. In order to correct this, you will need to reset your custom forms back to the role. If you are already using a custom device role, this does not apply.

      POS Settings - Set Payment Methods

      If you are using Square, it is strongly suggested that you set both these payment methods to a payment method defined in NetSuite (even if you do not intend to use them). If you are not using Square, you can just set the 'Other Payment Method'.



      Package URL (Package 3.18):

      Note: It is important to update these fields and layouts even if you do not intend to use them.

      POS Settings Layout

      Remove SPOS__Enable_Sale_to_Ship__c from the object POS Settings. 

      Move the following fields to the Payment Method Section from the Advanced Orders Section.


      Remove the Advanced Orders Section in the Layout Editor for POS Settings

      POS Dynamic Options Layout

      Add the following fields to the POS Dynamic Option Layouts(s) and associated Profiles:

      SPOS__Default_Valid_Product__c to the Valid Products Related List Section

      Replace Pick List Item for Menu Access in POS Access


      Replace "Salesforce1" Value (and API Name) with "Salesforce".

      Add a Two Picklist values to POS Transaction Payments field SPOS__Method__c






        Also in Releases

        SuitePOS Release 3.0
        SuitePOS Release 3.0

        April 27, 2018

        Read More

        SuitePOS Release 2.4

        July 05, 2017

        Read More

        SuitePOS Release 2.3

        March 23, 2017

        Read More