Version: eXtendRoyalties all versions
Audience: All
Overview
eXtendRoyalties uses a fallback pattern to determine royalty data. The system checks invoice line column fields first, then falls back to item record fields if the column values are empty or missing.
Priority Order
1. Invoice column fields (Primary)
custcol_extend_royalties_ratecustcol_extend_royalties_rate_typecustcol_extend_royalty_recipient
2. Item fields (Fallback)
custitem_extend_royalties_ratecustitem_extend_royalties_rate_typecustitem_extend_royalties_recipient
Use Cases
Invoice column fields are used when:
- Invoice line has transaction-specific royalty data
- Rate or recipient differs from the item's default
Item fields are used when:
- Invoice column fields are not populated
- Item has default royalty configuration
- Transaction uses item-level royalty settings
This pattern allows line-level overrides while maintaining item-level defaults.