Version: eXtendRoyalties 1.1.9 and above
Audience: User

Overview

The eXtendRoyalties bundle allows you to pay royalties directly to a Royalty Recipient for the purchase of royalty items. You'll initiate a Customer Refund based on the generated royalty records earned by the recipient, then pay royalties using any of your available NetSuite payment methods.

Prerequisites

Before using eXtendRoyalties, ensure your NetSuite Administrator has completed the eXtendRoyalties Setup, including specifying the G/L accounts to use.

Configuration

Configure Item Records with Royalty Information

To set up royalty tracking for items, configure the following fields on your item records. By default, these fields are located on the eXtendRoyalties subtab:

Royalty Rate:

Enter the royalty rate value based on your Royalty Rate Type Identifier. For percentage-based royalties, use values like 100, 50, or .25. For dollar-based royalties, use amounts like 0.98 or 1.21.

Royalty Type Identifier:

Select whether the Royalty Rate is a fixed dollar amount per unit or a percentage.

Royalty Recipient:

Select the Royalty Recipient customer record.

Image Placeholder

Usage

Generate eXtendRoyalty Records

You can generate eXtendRoyalty records on-demand using the Royalties Invoice Job Runner, or they can process automatically on a schedule. Contact your NetSuite Administrator for more information about the setup in your NetSuite account.

To trigger the Royalties Invoice Job Runner manually:

  1. Navigate to eXtendTech → eXtendRoyalties → Royalties Invoice Job Runner.
  2. Select the "Process Invoices for Royalties" option.

  3. Click Submit to start the job.
  4. A status page displays showing the job runner execution progress.

  5. When processing completes, the status changes to "Complete."
  6. After the job runner finishes, eXtendRoyalty records are generated:

Canceling Item Royalties at the Transaction header level

If you don't want to generate royalties for any royalty items on a particular transaction, you can exclude it from processing before the Job Runner or scheduler runs. Mark the "IS EXTENDTECH CANCEL ROYALTY" field as checked/true on your transaction.

When enabled, the transaction won't be included during royalty processing.

Image Placeholder

Canceling Item Royalties at Transaction line level

If you don't want to generate royalties for only specific royalty items on a transaction, you can exclude those lines from processing before the Job Runner or scheduler runs. Mark the "EXTEND CANCEL ROYALTY" line item column field as checked/true on your transaction.

Image Placeholder