Overview
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.

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:
- Navigate to eXtendTech → eXtendRoyalties → Royalties Invoice Job Runner.

- Select the "Process Invoices for Royalties" option.

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

- When processing completes, the status changes to "Complete."
- 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.
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.

