Order Management SuiteApps

This release note was updated March 9, 2022.

Following are the 2022.1 order management enhancements to SuiteApps:

Bulk Customer Payments

In SuiteBilling Enhancements version 22.1, you can accept customer payments in bulk. Bulk customer payments enable you to generate payments for multiple customers and apply them to the appropriate invoices.

This feature lets you do the following:

Create Bulk Customer Payments

You can set up bulk payments by going to Transactions > Bulk Customer Payments > View Bulk Customer Payments > New. On a bulk customer payments record, you can do the following:

  • Set the invoice filters. Options include:

    • Filtering invoices by transaction date or by due date.

    • Specifying an offset or a specific date range for the invoice search.

    • Including invoices for all customers, or for a specific customer or customer group only.

  • Perform a one-time bulk payments run or set a recurring schedule for bulk payments.

  • Specify the payment processing profile that you want to use to process transactions in the bulk payments run.

  • Set additional accounting options, such as:

    • Recording payments as a non-credit card type payment.

    • For credit card type payments:

      • If the Payment Instruments feature is enabled, you can set the handling mode for the generated customer payments. You also have options to exclude invoices that use specific payment instruments.

      • If the Payment Instruments feature is disabled, you can specify how to handle credit card payments. You can charge the credit card, set the CC Approved box on generated payments, or save the data on the payment transaction.

Set Default Account and Payment Preferences

On the General Preferences page, you can specify the default account that will be set on payment records created for bulk customer payments. The Default Payment Account and Record Payments as Undeposited Funds preferences are available on the Custom Preferences subtab, under SuiteBilling Enhancements Feature.

On billing account records, you can set the payment preferences for the billing account. You can specify the Payment Processing Profile and Payment Instrument that will be used to process payment transactions for the billing account.

Track Processed Transactions

To help you keep track of processed transactions, a bulk payments run record is generated each time a bulk customer payments record is processed by the SuiteApp. This record shows a list of successful invoices, failed invoices, and generated payments for each run. To view the bulk payments run list, go to the bulk customer payments record or to Transactions > Bulk Customer Payments > View Bulk Payments Run.

This feature also adds a SuiteBilling Enhancements subtab on invoice and payment records.

  • On processed invoices, this subtab contains links to the generated payment and bulk payments run record. If a payment is not generated, you can also see the payment failure reason on this subtab.

  • On generated payments, this subtab contains links to the invoice where the payment is applied and bulk payments run record.

For more information about bulk customer payments, see Bulk Customer Payments.

Electronic Bank Payment Enhancements

NetSuite 2022.1 includes the following enhancements to Electronic Bank Payments SuiteApp:

Bulk Update of Payment Batches

You can now add information directly in the EFT File Reference Note and Aggregate by Payee columns on the Open subtab of the Payment Batch List. You can perform this process instead of adding the same information by editing a batch on the Bill Payment Batch page from the Pending Approval subtab.

Exclude Transactions from Electronic Payments Processes

You can exclude any invoice and credit memo from electronic payments processing by checking the Exclude from Electronic Bank Payments Processing box. This box is available on invoice, credit memo, and sales order records.

Process Payments for Vendors from Primary and Secondary Banks

Starting 2022.1, you can process payments using primary or secondary entity banks. A new Entity Bank list is added on the EFT subtab for the following transaction types:

  • Bills

  • Bill Credit

  • Bill Payment

  • Commission

  • Expense Report

For commission transaction type, the Entity Bank list is available on the Custom subtab. The Entity Bank (Employee) list is used for employee commission transactions and the Entity Bank (Vendor) list is used for partner commission transactions.

All the entity banks of the transaction are shown in the Entity Bank list regardless of their bank type (primary or secondary) and subsidiaries. Selecting an entity bank at the transaction level does not depend on the EFT Bill Payment setting on the EFT Bill Payment Processing page.

The SuiteApp also includes a new EFT Global Bill Payment Processing page. On this page, you can submit payment files for processing transactions with an entity bank at transaction level. The following transactions will not be processed on the EFT Global Bill Payment Processing page:

  • Transactions where an entity bank is not specified. These transactions are processed from the Bill Payment Processing page.

  • Transactions where an inactive entity bank is selected. The inactive entity bank remains selected on the transaction, but the transaction will not be processed by the SuiteApp.

Process Transactions for Locked Posting Period

You can post transactions or process payments in locked posting period only if the Override Period Restrictions permission is enabled for your account. If the Override Period Restrictions permission is not enabled in your account, then the locked period posting is restricted for the following payment processes:

  • Bill Payments Processing or Invoice Payments Processing

  • Payment Reversals

  • Rollback and Reprocess

  • Batch Processes


Auto Process Payment File Administration (PFA) Stuck in Queue

Electronic Bank Payments version 2022.1 includes a new map/reduce script Auto Process Queued PFA, which lets you process PFA stuck in a payment queue. When the script runs, it sets the status of the stuck PFA to failed and automatically processes the next PFA in the queue. You can run the script deployment customdeploy_15531_auto_queued_pfa_ss on demand or you can set a schedule for it to run daily.

Alternatively, you can manually set the status of stuck PFAs to failed to continue processing PFAs in queue. To manually set the status of a stuck PFA, see the SuiteAnswers support article Payment File Administration Stuck in Queued Status (Answer ID: 26150)(Topic available only in English).

SuiteScript Permission for Custom EFT Role

The Custom EFT role is updated to include the SuiteScript permission with View level to enable payment reversals. If you have an existing custom role created from the Custom EFT role, then you need to add this permission manually. Otherwise, opening the Payment Reversals page without updating the custom role permission can lead to errors in certain scenarios.

When you create a new custom role from the Custom EFT role, the SuiteScript permission is automatically added.

Pack Station Enhancements


Use of the Pack Station app requires that you install the SCM Mobile and Pack Station SuiteApps. See Installing the Pack Station SuiteApp.

NetSuite 2022.1 includes the following enhancements to Pack Station:

  • Bulk packing of items that ship as is - For items that ship as is or ship individually, you can now specify the number of items you want to pack.

    Pack Station automatically adds a pack carton for each item quantity. If you predefine your pack carton details, it also closes the pack cartons that it adds.

  • Change the weight unit - When you pack items, you can now change the unit of a pack carton’s weight.

For more information, see Packing Items into Cartons.

SFTP Connector Enhancements

Secure File Transfer Protocol (SFTP) Connector SuiteApp version 22.1.0 includes the following enhancements:

SFTP Connector is currently available as a public SuiteApp on SuiteApp Marketplace. You can use this SuiteApp to download your files directly from bank servers to your NetSuite account in a fast and secure manner.

Inbound Configurations

You can create new inbound configuration records to connect NetSuite to the bank servers and initiate the payment file downloads. You must have an Administrator or SFTP Set Up role to configure the records. For more information, see Setting Up Inbound Configuration Records.

The inbound configuration of the SFTP Connector SuiteApp enables you to do the following:

  • Set up bank server details to download the payment files in a secure manner from the Inbound Configurations page.

  • Perform manual download of your payment files from bank server to NetSuite. For more information, see Manual Payment File Download.

  • Schedule an automatic download of your payment files based on your preferred date and time. For more information, see Schedule Payment File Download.

Decryption Configuration

You can create new decryption configuration records to decrypt payment files downloaded from bank server or any other encrypted files from the Decryption Configuration page. You must have an Administrator or SFTP Set Up role to configure the records. For more information, see Setting Up Decryption Configuration Records.

Currently, SFTP Connector SuiteApp supports decryption using Forge method. Files encrypted using Forge method can only be decrypted by using the SFTP Connector SuiteApp. For more information, see Decrypting the Files using Node Forge.

General Notices