Order Management SuiteApps

This release note was updated May 13, 2024.

Following are the 2024.1 order management enhancements to SuiteApps:

Fulfillable Items with SuiteBilling Now Available

Fulfillable Items with SuiteBilling SuiteApp provides features that enable NetSuite SuiteBilling to support fulfillable items in subscriptions. This SuiteApp helps you consolidate the billing and fulfillment processes for subscriptions that have accompanying fulfillable items, such as for companies providing modems with Internet service.

You can do the following with the Fulfillable Items with SuiteBilling SuiteApp:

  • Link fulfillable items to their associated service or subscription.

  • Use a sales order with a service or subscription item linked that is to a fulfillable item entered by default.

  • Enter additional item information such as brand name, color, or serial number for fulfillable items so they are properly identified and tracked in transaction records and in their associated subscription.

  • Split subscription line items into multiple lines in a sales order to handle partial fulfillment, activation, and returns.

  • Send an email reminder for subscriptions that are pending activation. You can send the email reminders in bulk or upon fulfillment of subscription items.

  • Set up a reminder in the dashboard for subscriptions that are pending activation.

  • Include additional item information such as brand name, color, or serial number for fulfillable items in the printed invoice.

  • Merge same items with the same rates and subscription in the printed invoice.

  • Accordingly update the associated subscription when there are returns of fulfillable items.

  • Replace additional item information for replacement items with new additional item information.

For more information, see Fulfillable Items with SuiteBilling.

Electronic Bank Payments Enhancements

Electronic Bank Payments SuiteApp includes the following enhancements:

Approval Routing and Batch Processing Support for Global Bill Payment Processing

Electronic Bank Payments version 2024.1 includes support for approval routing and batch processing in global payments processing. You can now process bills using both primary and secondary entity banks in batches from Global Payment Batch List page. After this update, the existing EFT Batch Processing will not include transactions linked to an entity bank in a transaction's EFT subtab.

Create Custom Payment Processing Suitelets using Electronic Bank Payments Custom Plug-in Implementation

Starting 2024.1, you can use Electronic Bank Payments SuiteApp's custom plug-in implementation EPAPI Plugin SS2 - _17239_ep_api_plugin to create custom payment processing Suitelets. Using this custom plug-in implementation, you can customize the standard Suitelet page by adding or removing filters and columns. You can also create your own custom Suitelets for all standard Suitelets.

Masking Company Bank Account Numbers and Entity Bank Account Numbers

You can now mask company's and entity's bank account numbers. To enable the masking of bank account numbers, check the Mask Bank Account Number box on the Electronic Payments Preference page. Any duplicate bank account number fields are not masked. Any customizations to the company and entity bank account number fields will not mask the bank account numbers.

Track Changes for Long Text Fields using Logs Column in Payment File Formats

As of 2024.1, a new Additional Logs subtab is added in the Payments File Formats page. The subtab is used to track the changes made to the payment file format's long text fields. The Logs table in the Additional Logs subtab displays detailed information of the modified long text field. To enable the Additional Logs subtab for custom roles, you must add Full level permission to the Electronic Payments Logs record.

Electronic Invoicing Enhancements

Electronic Invoicing SuiteApp includes enhancements for the following versions:

Electronic Invoicing SuiteApp Version 9.05.0

Electronic Invoicing SuiteApp Version 9.05.0 includes the following enhancements:

Cancel Status for E-Documents in Outbound Transactions with Certification Plug-in

Electronic Invoicing now supports canceled e-document status in the e-document certification process. Canceled status can be set through certification sending plug-in or insertAuditTrail sharedmodule API. When a transaction is set to Canceled e-document status, the status will not automatically reset to For Generation status even if you modify the transaction record.

PEPPOL Template Support for SuiteTax

You can now use PEPPOL generic templates for custom transaction of sales and purchase (outbound). These templates are supported with custom data source plug-in implementations to populate all the required values. You can use the template contents and the custom data source plug-in implementations to set up e-document template records. These records can then be used for outbound e-document generation. For more information, see PEPPOL Templates for SuiteTax.


Electronic Invoicing SuiteApp now has the PEPPOL ID field in customer records, vendor records, and the subsidiary preference records on the Electronic Invoicing Preferences page. This field is used by the entities registered on the PEPPOL network. You can set the PEPPOL ID field on the subsidiary preference record on the Electronic Invoicing Preferences page for subsidiaries, and for customer and vendor records in the E-Document subtab. For more information, see PEPPOL ID.

Bypassing PO# Validation when Converting an Inbound E-Document into a Vendor Bill

Electronic Invoicing 9.05.0 now supports bypassing the PO# validation when converting an inbound e-document into a vendor bill inbound transaction. If the Field Mapping for Inbound E-Documents field contains mapping for a purchase order number and the inbound XML contains a purchase order number which is not found in the account, you can create a standalone vendor bill without mapping it to any purchase order for any vendor.

This feature can be configured from subsidiary preferences records for the subsidiary of the vendor. You can bypass the PO# validation by selecting Yes from the Bypass PO# Validation in Inbound Conversion field. By default, the value of this field is set to No.

For more information, see Bypassing Purchase Order Number.

Improved Outbound Template with JSON FreeMarker Validation

Validation on saving the outbound e-document template shows a warning popup if the JSON FreeMarker template content is malformed or has complex FreeMarker directives. It can be evaluated at runtime (generation). You can click OK to save the template or click Cancel to make further changes.

Network MR Enhancement

The default filtering for the Automatic Get Network Status MR script is updated to include transactions with Network Status Updated On value. The script execution occurs the day before the current date instead of the transaction date.

For more information, see Scheduled Script for Getting Network Status of E-Documents.

Sending Email to Administrators for Accounts with more than 10 Administrators

The Electronic Invoicing SuiteApp now supports sending email messages on MR script execution and inbound web service error to more than 10 administrators when the Recipient of E-document Notifications field is blank. The email messages are sent in batches of 10 active administrators at a time.

Electronic Invoicing SuiteApp Version 9.06.0

Electronic Invoicing SuiteApp version 9.06.0 includes the following enhancements:

Avalara for E-invoicing Using NetSuite Electronic Business (NSEB) SuiteApp

Starting Electronic Invoicing SuiteApp version 9.06.0, you can now use Avalara for e-Invoicing by installing the NetSuite Electronic Business (NSEB) SuiteApp at supported locations. For more information about NSEB, see NetSuite Electronic Business.

Converting Purchase Order E-document to Sales Order

Electronic Invoicing SuiteApp now supports sales order transactions as inbound transaction type. You can use the following methods to create an inbound e-document with the sales order transaction type.

  • Manual creation

  • Using Rest Web Services

  • Using Email Capture plug-in

You can process a customer issued PEPPOL purchase order into an inbound NetSuite sales order. To help with the conversion, a sample sales order inbound e-document template mapping and a custom data source plug-in is provided.

Email Customization for Customers and Vendors

You can use the new Email Template list on the customer and vendor record to view the list of the email templates with their record types. The email template can be used in the e-document sending method plug-in implementation to use separate templates for customers and vendors.

Electronic Invoicing Support for Additional SuiteApps

The Electronic Invoicing SuiteApp version 9.06.0 is required to install the following SuiteApps:

  • The Israel Electronic Invoicing SuiteApp supports compliance with the Israel Tax Authority's latest requirements for continuous transaction control and e-invoicing.

  • The Singapore PEPPOL-Ready e-Invoicing SuiteApp uses Electronic Invoicing SuiteApp as the main component for processing and exchanging electronic documents.

Transaction Response for Inbound E-document Record

You can create and send Acknowledged and Accepted transaction responses when receiving the inbound e-document. To use this feature, you must do the following:

  • Check the Support Transaction Response box in the Subsidiary preference

  • Assign e-document transaction response template

  • Assign e-document transaction response sending method to the required subsidiaries

Transaction response is created or sent for the following:

  • The Acknowledged transaction response is created when the inbound record or e-document is in the For Conversion status.

  • The Accepted transaction response is created when the inbound record or e-document is converted successfully, and the created transaction is approved.

  • The transaction responses are sent periodically by the Transaction Response Send MR script.

NetSuite Electronic Business Now Available

NetSuite Electronic Business SuiteApp (NSEB) version 1.0.0 is now available for installation as a managed SuiteApp. You can install the NetSuite Electronic Business SuiteApp from the NetSuite SuiteApp Marketplace. Before installing the SuiteApp, it must be provisioned by your NetSuite account manager.

NSEB SuiteApp provides the foundation for NetSuite users to configure and participate in global business networks like Oracle Business Network (OBN) and PEPPOL. The SuiteApp provides global electronic invoicing solutions for country mandates worldwide, by partnering with Avalara.

The NSEB SuiteApp version 1.0.0 introduces the following features:

  • Enable NetSuite users to connect with potential trading partner

  • Enable NetSuite to integrate electronically to all other member companies, both Oracle and external, on the Oracle Business Network.

  • Enable NetSuite accounts to issue invoices compliant with electronic invoice registration and control regulations in the supported countries.

  • Enable the participating NetSuite users to be linked to the PEPPOL network by partnering with Avalara, without the need to sign up for access points in each country.

The following SuiteApps are required to install the NSEB SuiteApp to connect to OBN accounts, store user credentials, and establish document transfers between the SuiteApp and OBN:

  • Israel Electronic Invoicing SuiteApp

  • SuiteProcurement SuiteApp


You should not use NSEB SuiteApp in Sandbox and Testdrive accounts as the NESB feature is not supported these accounts.

For more information about the NSEB SuiteApp, see NetSuite Electronic Business.

New Ship Central Capabilities


Use of Ship Central Packing, Shipping, or both requires that you install the SuiteApps in the following order: 1) SCM Mobile and 2) NetSuite Ship Central.

The new capabilities for Ship Central are targeted to be available by spring 2024.

NetSuite 2024.1 includes the following enhancements to Ship Central:

Adding Insurance to Shipments

The new Add Shipping Insurance system rule enables you to include carrier insurance for shipments. On the app, you can enter the declared value of items and view the updated shipping cost, if any.

Adding Delivery Confirmation Through the App

The new Set delivery confirmation of shipments system rule enables you to choose a delivery confirmation type for each shipment. Shipping labels from carriers display the actual text or its acronym.

Viewing Package Codes for Packaging Selection

On the app, you can view the list of package codes from the carrier and change the packaging for single-package shipments. In case a shipment for multi-package shipping contains a single order with one carton only, you can also change its package code. The estimated shipping cost reflects any rate adjustments based on your choice.

You can set up this capability through the Allow package code updates system rule.

Shipping to Residences

Based on the Residential Address setting on order transactions, the app displays whether the destination of your shipment is a residential address. It may also show any messages from the carrier regarding additional charges for residential deliveries. For more information, see Adding or Editing a New Address from a Transaction.

Ship Manifest Generation Through the App

From the app’s menu, you can generate and print shipping manifests provided by the carrier. You can print a manifest for each shipment that you process on the app.

Shop for Rates on the NetSuite UI

On the NetSuite UI, you can choose a different shipping rate or method from the list obtained through your NetSuite ShipEngine account. If you use the Multiple Shipping Routes feature, you can make these changes for one or more order lines.

Shipping Preferences per Subsidiary

If you have multiple subsidiaries, you can now create and assign shipping preference records for each subsidiary. You can also set up one for each unique location within the same subsidiary.

Support for FedEx Ground Collect with Third Party Billing

The Shipping Preference page provides the new Enable 3rd Party Billing for FedEx Ground Collect setting. It enables you to always ship packages that the carrier bills directly to the recipient when you use a FedEx Ground shipping method. It displays the Billed to third party tag for the estimated shipping cost and the Collect tag on shipping labels.

Saturday Delivery Preference

You can set the preference to include shipping methods or services that support Saturday delivery and add them to shipping items. On order transactions, you can enable Saturday delivery and select the appropriate shipping method. You can also select these shipping methods when you shop for rates. The app automatically adjusts shipping costs if carriers require additional fees for these deliveries. On the app, you can disable Saturday delivery for a shipment.

Disabling of Address Validation

The Address Validation shipping preference provides options to fully validate the address or not on the app. If you choose not to fully validate shipping addresses, you can continue shipping even if an address cannot be found from the carrier’s directory. It does not disable basic validation done by a carrier for the country, city, and postal code.

For more information about these new capabilities, see the following topics:

NetSuite Pay Now Available

View the NetSuite Pay New Feature Preview (Article available only in English).

NetSuite Pay SuiteApp version 1.0.0 is now available for installation as a managed SuiteApp. Before installing the SuiteApp, it must be provisioned by your NetSuite account manager.

NetSuite Pay is an integrated payment processing solution designed specifically for businesses that use NetSuite. Accept credit card payments online, over the phone, at the point of sale, or through another digital payment method, all with PCI-compliant data security. NetSuite maintains a complete record of the full transaction lifecycle, giving you a 360-degree view of your customer transaction history and detailed audit tracking while maintaining the security of payment card data.

For more information, see NetSuite Pay.

General Notices