1. Home
  2. /
  3. V12 Documentation
  4. /
  5. Release Notes
  6. /
  7. What’s New in Iptor...

What’s New in Iptor IP1 V12?

General

Functionality Description

Control file maintenance & import

The following changes have been implemented to control file maintenance:

  •  All existing lines in a control file will be validated based on any rule change e.g. mandatory field, allow ‘*’, duplicate check
  • Control file columns that are set with Type masterfile and processing program in ********/CT-VTAB4 will allow prompt/validation/maintenance
  • New function F14=Col Field, will allow maintenance of the column field where the column is from a control file or masterfile
  • Horizontal column values can be displayed in a vertical line in XT.
  • New function F15=Save will force to save even if the value is invalid.
  • Allows classification levels (********/XA-CL1 TO CL4) to be entered in control header maintenance.
  • In XAM015, Import functions F9=Imp HDR, F19=Imp miss lines and F21=Imp all lines will only display on ‘New’ mode.

GDPR retention days increase

Number of characters in retention period control files is increased to allow longer retention period for data as per GDPR (General Data Protection Regulation) laws.

 XT Attachments

XT Attachments can be activated to enable Excel Import/Export without Java Agent, which will handle file movement between user’s laptop and IP1 servers. Various import and export programs in the system has been updated to use this XT Attachment methodology.

3PL

Functionality Description
External charges 3PL allows now you to reimburse clients for any sales on their behalf and additional services charges has also been added. These charges include any miscellaneous charges, royalty management charges, excess stock by year charge and any other external AP charges.
Storage charges

3PL Storage charge has been changed to charge highest flat rate for excess stock and when calculating the number of years of storage. Movements between internal warehouses is excluded when calculating number of years of storage.

Transaction group maintenance Additional selection fields have been added to the transaction group definition including Warehouse, Stock status, Packaging type and number of days from release date.

Accounts Payable

Functionality Description
AP attachment AP invoice detail data can be uploaded via excel with new functionality F8=attachment.
AP credit note entry AP credit note entry will prefill the GL dissection from the original invoice.
AP invoice batch entry New function on Batch invoice entry will allow upload of unapproved invoices (status ‘U’) via an excel file.
AP Medius interface AP-Medius interface process allows IP1 master data to be interfaced to Medius(cloud-based AP automation process), to automate invoice management process. Supplier invoices received into Medius are matched and validated against master data before valid and approved invoices are transferred to IP1 for AP payment processing.
AP offset by AR AP accounts can be offset against AR balances for linked trading partner accounts at AR EOM. The accounts can be isolated for offset by trading partner levels (TMSAR/AP-OFF1). The offset is done via AR journal and AP adjustment. The AR journal type and the GL account for the AP adjustment is setup in control file TMSAR/AP-OFF2. This can be done as part of AR End of Month.
AP payment cycle Payment cycle workflow can be setup with payment acknowledge step that will allow bank file to be generated without updating AP balances and keep the cycle open awaiting banks acceptance. Further options now allows you to reject individual creditor payments before the final update and cycle close. You can add new creditors to the payment run in the maintenance stage as well.
AP refunds Billing address is now passed to AP invoice for refunds to a miscellaneous creditor.
AP Tax codes with rates by period AP Tax codes now have rates specified by effective period so Royalty accrual programs can calculate the withholding tax based on effective period.
Creditor alpha search New toggle function on Creditor alpha search will display creditors with status Active, Stopped or All.
Creditor contact customer display Creditor contact screen will now display all associated customers for the contact.
Early payment discount Early payment discounts can apply to creditors in the form of discount or rebate if the payment is made before the specified period. It also has the option to include/exclude specified expenses from discount. If the early discount percentage is setup in TMSAP/PAYTERMS, then it will override the discount on the creditor masterfile.
GL account for discount General ledger account for AP discounts can now be setup by company if required.
Outstanding payables report Outstanding payables report (APR271) is modified to print totals by currency and now includes documents belonging to a document group even if the period is greater than the nominated period.
Payment cycle – regenerate bank file After a payment cycle is finalised, the bank file can still be regenerated if the payment method for that cycle is defined for stage 7=Regen in control file TMSAP/BNK-PMT1.
Re-print cash requirements report New menu option allows you to reprint cash requirements report for a closed payment cycle. The report lists all the payments for that cycle in a summary or detailed format.
Unapproved invoice maintenance

All unapproved invoices including those in-use are now displayed with the option to reset unapproved invoices to allow maintenance. The option to reset is dependent on control file TMSAP/AP-RESET.

Accounts Receivable

Functionality Description
AR invoice re-age Selection on Invoice re-aging program is extended to include range of Due dates and range of Original document dates. A new screen is added to list the AR transactions owing where you can specify a new due date or number of days for extension and select invoices to be re-aged. New function (F17=Complete) allows to confirm selection and re-age.
AR- override receipt exchange rate Cash/Journal entry program now allows you to override the receipt exchange rate if the receipt amount currency is different to trade currency. When the exchange rate is overridden the trade amount will be recalculated with the new override rate. However if trade amount is overridden, the rate overridden will be cleared to signify that rate is no longer applicable.
AR payment header text Up to 4 lines of text can be entered on the payment header which is added as a diary text and is viewable from Debtor transaction inquiry.
AR journals for payment dispute On AR payment entry, using Remainder/Remittance screen any short payments on an invoice can be entered as a negative amount  with action type ‘Dispute’. This would create a dispute journal with the short payment amount as outstanding balance; which can be taken up against a claim, written off or paid off.
Cash entry subset selection Cash entry subset functionality now allows additional selection fields to display a subset of the AR transactions; these filters include: hide zero balance transactions, Amount range and Due date.
AR refund via AP AP invoices can be generated for A/R refunds to creditors with the same company and currency as the biller. AP creditor & GL account must be setup in TMSAR/AP-CN by the biller or the company & currency for the refunds. If the AP creditor is defined by company & currency then the creditor should be miscellaneous and amount should be  refundable.
AR transactions in reverse order A/R transaction and payment inquiries is now displayed in reverse order of original document date.
Billing account change Billing account can also be changed for customers with a different billing account i.e. for accounts where the customer is not the biller.
Buying price upload Excel template is available for buying price upload by supplier.
Card on file Card on file facility in IP1 allows customers to make payments using a card that has been previously used. This is achieved by utilising tokens already captured from the payment gateway and stored from a previous payment. Customers must be configured to use this facility. Multiple cards can be stored for a customer with usable date range and the card can be inactivated and re-activated as required.
C/C surcharge on same invoice Credit card surcharge is now added to the existing invoice instead of creating a separate invoice.
Customer notification on C/C fail When a credit card payment fails on Auto AR collection; failure notification letter can be generated and customer history updated.
Customer balance inquiry In Customer balance inquiry (ARI020) the totals for Draft and L/C has been combined to display as one column under heading ‘Other’.
External credit card action by Payment type Control file TMSAR/PM-EXTCC can be setup by Payment type to determine what action an externally captured credit card (i.e. cc captured via agent external to IP1) can do i.e. validate, pre-authorise or charge. The setting in this control file overrides control file TMSDS/OM-PAYTL.
Overdue debtor inquiry Overdue debtor inquiry now allows you to print a statement for the selected customer account.
Payments by Super accounts AR payments can be made by super accounts covering multiple billing accounts with multiple customers using an excel file upload.
CC processing – Braintree Address Verification System (AVS) and Card Verification Value (CVV) rules can be configured in IP1 to correlate with Braintree portal fraud management settings. These rules will confirm that the street and zip code information or CVV included with a transaction matches what the issuing bank has on file for the associated card and reject transactions that do not match.
Clear failed CC payments Failed credit card payments can now be cleared with various options to either re-try original payment or a new payment, cancel the order, force the order to backorder, send an email with a follow up date or void failed payment. The options available depend on the order status. 
Cash sale voucher credit Cash sales refunds can be processed with the creation of a credit voucher.
Payment by document no Debtor payment entry can also be made by AR document number.

Claims

Functionality Description
Bulk returns processing Bulk warehouse returns can be split or transferred to actual customers via Work with claims. On split a new claim will be created for selected stock & quantity against the actual customer. System or Component items can not be split using this process.
Claims upload from excel New function in Claims entry process allows the detail of a new claim to be uploaded from an excel file.
Claim maintenance after transfer After a claim is transferred to a new customer, Claim entry & maintenance program is called immediately after to allow any maintenance of the claim.

CRM

Functionality Description
CRM dashboard CRM Dashboard provides a snapshot of all your incidents in one place thus allowing you to manage all your outstanding incidents from a central platform.  It displays all the outstanding incidents in your user department outlining what’s overdue. From the central dashboard you can drill down to specific incidents and related tasks  while departmental  managers can view/analyse teams performance.
CRM incidents

Following enhancements in CRM incidents allow better management of incidents in CRM.

  • Predefined subjects on templates to specify what information is captured for an incident. Subjects that are not preset on the templates can be entered directly on the incident to hold additional information. Subjects for the sub-tasks are the same as the main incident.

  • Relevant linked function is available depending on the subject value.

  • TMSCRM/UA-ACC to define user access for Work with Incident. The user must be setup in the relevant User group (setup USERGRP in CRM attribute) to determine incident he/she can work with.

  • New field Assignee added to the incident; both owner and assignee can change the incident details.

  • Claims can now be created via CRM incidents if create claim function is defined as a task for the activity linked to an incident.

  • Payment entry (ARE005) can be called from CRM incidents by setting function call by incident level i.e. TMSCRM/FX-OPT can be configured by incident level to call CRO008 CRM interface controller – A/R, which allows A/R receipt from CRM incident. CRO008 call can also be set as a task function for an activity linked to an incident (CRO495A).

  • Orders/credits created from CRM will have the incident number as customer reference.

  • Maintenance lock to warn users if they are on the same incident.

CRM workflow

CRM activities assigned to incident levels determine the activities for incidents. The activities are setup with its own guided routes and tasks and actions. Tasks can be setup with user defined programs and can be accessed via function key from an incident.  Actions can be taken to complete tasks which can update incident status and levels, create acknowledgement emails, call user defined programs and update the current task to the next task in the route.

Work with notification

Notification templates can be setup for CRM incident or CRM activity functions to send notifications to the assignee or owner of an incident. When a new incident is created the CRM notification processor will immediately notify the assignee. End of day process can be setup to process all outstanding incidents and notify if its due.  

Address validation

USA and Canada address are now to be populated as base IP1 standard address structure (7 lines) with city and state as separate address lines. Address validation programs will save the validated address to a backup file at the end of the process. The system will skip address validation if an address is already validated (in the backup file) or if setup to skip in control file TMSCRM/AV-DFN2 . Any programs defined in control file TMSCRM/AV-DFN3 will issue a hard error if the address is not valid.

Input address can be capitalised depending on the setting for the address format in control file TMSCRM/ADFT1.

Cross Applications

Functionality Description
Pegged currency exchange rate Pegged currencies (fixed exchange rate against another currency) can be configured in control file ********/EXC-TBLP. The exchange rates for the pegged currency will be based on this configuration for the effective period if the base currency of the table is not the same as the pegged currency.

Data Interface

Functionality Description
ONIX sequence counter tracking Onix extract functionality supports tracking counter for the number of times a subform is called for each item and allows this to be passed as a parameter to the subform. New program ONO920 accepts the two input parameters Mode (C to clear, I to increment) and counterName and outputs counterValue.

Database Customer

Functionality Description
Customer search

Customer alpha search and Customer general search will display town column according to control file TMSDS/CM-ALFMT setting. 

Customer general search will default customer status to ‘A’ for active.

Confirmation on exit when adding a new customer If a user wants to exit when adding a new customer, an additional confirmation will ask whether to delete or retain customer information.

Database Item

Functionality Description
Item price on item copy Item copy function on item master is modified so it will no longer copy the item price when an item is copied.
Default item price  On Item Price file maintenance, price formula will default to 1 = unit price if left blank.
Live item alpha search Live item alpha search can be configured to allow display of active items only.
Putaway category by zone New control file TMSWH/PTWC-MAP can be used to map item putaway category to location putaway category by zone if required.

Database Warehouse

Functionality Description
Filter on Device Master Filter is added to Device master maintenance to allow selection by Device type, Device user, Warehouse and Current location.

Document Printing

Functionality Description
Adobe print/ archive  With Adobe Experience Manager (AEM), you can take IP1 forms data for invoices, credit notes and statements etc. and generate customised PDF documents. Any spool file can be converted to XML for PDF generation in AEM. The generated PDF can be archived and emailed if required and is also available for XT view.
Increase Email body New control file ********/RPT-AEE can be setup to increase the number of lines in the email body when emailing AEM PDF documents. With the default setup the number of lines allowed for the email body is limited. Various documents have been changed to handle longer email body.
Delivery country identification Delivery country can be identified in Document print control for output types that are grouped as ‘ORD’, with the inclusion of delivery country selection field ; this is to identify overseas deliveries in Document print control to facilitate additional invoice documentation requirements.
Standard email variables Standard email variables by document type can be maintained in control file ********/RPT-AEV to be used in AEM email documents.

Fixed Assets

Functionality Description
Fixed asset – sales on disposal Disposal of an asset allows a charge only sales order to be created using the disposal sales order adjustment item/asset group defined in control file TMSFA/DPS-I. The sales order raised should be tax free, therefore the tax rule for the adjustment item must be setup properly.
FA/AP expense link AP expense invoice can be linked to a Fixed asset via subledger allocation when the FA expense account is entered on AP invoice entry.

General Ledger

Functionality Description
Bank reconciliation Bank reconciliation process has been enhanced with the introduction of a new program geared for customers that upload bank statements. The program summarises all the unmatched Bankside entries by group/key where the remaining amount is not equal to zero and allows you to link/allocate to the GL side entry/s. In cases where the Bank side does not have a GL side yet, the system allows you to create a new GL  journal which gets automatically created into GL side of Bank reconciliation file and linked to the selected Bank side entry.
Estimated future returns Estimated future returns allows you to make provisions for estimated returns with different provision formulas and percentages and with allowance for related costs like royalty payments, pulp and reminder sales etc. Backlists and frontlists can be setup with different provision periods with configurable setups.
Expense amortization Subledger account for amortization now includes account minor (misc. expenses). Amortization is changed to have start / end period instead of always being from AP invoice period.
Indirect Expense allocation GL period is validated to check its not closed. If its closed then security password is required for Indirect expense allocation.
Stock Obsolescence

Following changes have been made to GL stock obsolescence:

  • Stock obsolescence can be suspended upon new receipt or transfer for a specified number of months

  • For sales based obsolescence, non sales and returns can be excluded

  • allows sales to be counted from obsolescence start period

  • allows limit of TOS when calculating sales stock to hold

  • allows limit of SOH for write down to the selected warehouse

GL journal upload

Line text can be uploaded from the GL journal upload excel  file using the updated template GLO171.xslx. For longer text (>100 characters) latest Java server must be deployed.

GL report writer

GL report writer parameter can now default the form type based on CPI (characters per inch) as setup in control file ********/RPT-AEF.

GL interface reset

GL interface reset can now be run for either the current, next or past GL period and you have the option to run it for just Sales or Receivables or both.

Other cost interface to GL Other sales costs e.g. freight can now be interfaced to GL.

 

General Inquiries

Functionality Description
Item inquiry controller New item inquiry controller program (DSI000D) accepts actual program in control file TMSDS/IQ-OPT instead of using the option number.
Customer masterfile inquiry New function = Tax Exempt calls BNW150 Work with Customer Tax Exempt to display any existing customer tax exemption details for the selected customer.

General Reports

Functionality Description
Outstanding order detail report by customer This report can be downloaded to an excel file now. 

Menu Master control

Functionality Description
Access to view EOD/EOP progress Master menu control program will provide access to programs defined in control file ********/EOP-ACCP during EOD/EOP. For example XAW030 (Work with Company Region), which will allow to see progress of EOD/EOP and in case of abnormal end of program, will give the option to unlock the region.

Order Processing & Billing

Functionality Description
Backorder carrier override Carrier override for back order and diversion can be setup in control file TMSDS/CAR-BO.
B/O line split based on full carton quantity Backorder stock allocation will allocate/backorder quantity to be multiple of item carton quantity if customer is flagged for full carton quantity.
Coupon usage by email address Bonus reward coupons are now extended to be used by email address as well. The email address must be supplied with the order for it to qualify for the coupon bonus.
Coupon bonus- charge only Coupon bonus is allowed for charge only invoices as well.
Coupon bonus – fixed price Coupon bonus rule has been extended to give fixed price for an item or for specific packaging type.
Disallow B/O after cutoff date If an item needs to be backordered due to insufficient stock and the customer accepts backorder as per TMSDS/OE-SOHAV and the order has a cut-off date then a further check (TMSDS/OE-CUTBO) can be made to allow backorder only if the ETA is before the cutoff date for the customer/item/stock status. If there is no cut-off date then the item will go on backorder.
EDI order transfer To avoid multiple runs on the same EDI files, EDI order release program now looks at data area for lock.
External sales upload New excel upload program allows sales from external warehouse exhibitions where books are taken by customers and paid by cash or with credit card to be uploaded into the system. The upload program will create the sales and payment transaction for the customer and stock adjustment to the external warehouse.
Free freight by specific customer group Free freight by specific customer group is allowed based on the minimum value defined in TMSDS/FRT-FREE. The system will generate a new line for the freight with a negative amount equivalent to the actual freight line amount.
Item substitution Item substitution can be time based with the entry of effective and expiry date for the substituted item.
Maintain suspended orders of other users You can now maintain a suspended order (locked with status U) when you confirm the order is not currently maintained by another user.
Non stock items – sales cost Sales cost on non-stock items (calculated from various sources) is now no longer cleared/recalculated in sales order processing.
Order entry defaults Order priority and order consolidation parameters can now also be included to the list of parameters that can be passed to Order Entry. Control file TMSDS/OE-FMTPM must be setup with the default parameters by order type and order format. It can be setup to disallow high priority (urgent orders) from merging with other orders.
Order entry by fulfilment For non-stock items, there is no need to check stock availability from the customer warehouse or the company main warehouse, but a warehouse needs to be defaulted so that it does not split the order by warehouse.
Order search/inquiry In POS Order search inquiry, the system will default the warehouse to the users AR location warehouse as setup in TMSDS/POS-USRD & TMSAR/ARLOC.
Item Masterfile inquiry from Transaction detail inquiry Additional function “Item detail” on DSI121 Transaction Detail Inquiry allows Item Masterfile inquiry.
Partial B/O line split Backorder line split now allows partially backordered lines to split off for backorder immediately, rather than wait till the available quantity is picked.
Promotion logic If a promotion ID is entered with order and the order is valid for that promotion, the system will always use the initial discount portion. The backup portion will be used if the promotion ID is not entered and the promotion is still valid. If a promotion is used, the system will always use the promotion price/discount and will not search for any other special price.
Promotion order firm sale flag When a promotion item is linked to an order, all the order line items will no longer be forced to be tagged as firm sales, its now dependent on the new control file TMSDS/PP-FSTF setting.
Sales restrictions Sales restrictions can be based on restriction variables defined in control file TMSDS/RST-VAR e.g. country of delivery. TMSDS/IC-RGHTI and TMSDS/IC-RGHTE must be setup with country codes to be included and excluded from sales respectively and  restriction rules must be setup for Item Class Types IC-RIGHTI and IC-RGHTE with restriction variable to select or omit delivery country variable.
Sample plan order generation

Sample plan order generation now allows mass grid order entry where you can view/adjust default sample quantities.

Sample plan contact upload

Melissa data address check can be bypassed for specific addresses with the use of the additional column in the contact upload template called “accept address”.  

Upfront CC charge for B/O to include freight When calculating deposit amount to pay, if entire order goes to backorder, freight amount will be included for deposit % as well. This will allow freight amount to be included in credit card charge upfront.
Freight selection on order entry New function on order entry (F17= Selection carrier) allows you to view the freight costs for different carriers so you can select the best option. The fright charges will display after the order details are completed.
Voucher entry New function ‘Usage’ on Voucher change/display screen allows you to view the voucher usage. It displays ARI035 Payment Inquiry to show the related transactions for the voucher. Email address can also be entered on Voucher entry.
Web payment Payment can be deferred at order entry for orders eligible for web payment with the issue of an email requesting payment details. The order will remain at entered status while waiting payment details.

Outstanding Orders

Functionality Description
Lost orders by cutoff date In auto monthly purge, update expired orders program (DSO700) will move selected orders to lost orders based on the order cutoff date regardless of the retention months defined on control file TMSDS/RTN-OS. The retention months on TMSDS/RTN-OS will only be used for orders without the cutoff date.
Force O/S orders to lost sales Outstanding order maintenance allows you to force orders to lost sales via cancelling the order.
Auto stock adjustment on O/S order release If auto adjustment is set on control file TMSDS/WH-SADJ and there is no stock, then auto adjustment would be done on outstanding order release instead of order maintenance.
Mass O/S order cancellation New Mass o/s order cancellation program accepts an Excel file to import o/s orders and allows cancellation of all the listed o/s order items. The excel file must be based on IP1 supplied template (DSM081.xlsx).
Work with O/S orders New Work with O/S orders allows you to inquire/maintain/release/unrelease/delete outstanding orders from a select list where fully and partially released orders are highlighted.
Mass O/S order release by item When item and warehouse is allowed negative stock as per TMSDS/WH-SNEG, the system will release backorders even if stock is not available.

Other Regions

Functionality Description
Avalara taxation for US & Canada  

IP1 system interfaces with Avalara software to automate transactional sales tax compliance and reporting for US and Canadian customers. Order information is interfaced to Avalara by order by item at various stages in the life cycle of the order to get updated tax amounts. On invoicing the tax is posted in Avalara. Exemptions database can be maintained with exemption certificates and expiry dates to exempt customers and reminder letters can be generated for about to expire exemptions. Transactions that failed to post to Avalara system and has errors can be maintained and reposted or posted manually as required. Sales tax report can be printed by country by state for selected period or document date. 

On GL journals generation an excel report is generated for checking before posting the journals to General Ledger. Additional Avalara tax inquiry program compares Avalara sales tax transactions against the generated GL journals for posting and displays any differences, which can be reconciled and journals re-generated before posting to GL.

Claims pending and inquiry also interfaces to Avalara for tax updates for returns, with posting to Avalara on claims invoicing.

Tax details of a transaction and its Avalara tax status can be viewed through BNA Transaction detail inquiry.

US Tax

BNA Freight split rebuild now allows selection by Process number or by a range of Document dates.

US tax report 1099 has been split into 2 reports:1099-NEC (independent contractor income) and 1099-MISC (miscellaneous income). New field ‘Calendar year’ has been added to the report.

US Tax report Form-1042 has been added to report on income paid to non US residents or foreigners.

VAT  VAT Intra Stat detail report (VTR016) now includes item description.
Melissa address interface F3/F12 on Melissa Data address prompt will use the input address. Additional function (Stop prompt) will give the option to save either input or output address and not prompt again. However if the calling program is set not to prompt on any errors (BNADS/ADR-PGM) or specific errors (BNADS/ADR-ERR) in interactive mode it will not prompt. 

Purchasing

Functionality Description
P/O maintenance Maintenance of a purchase order linked to a commitment in Book Production is no longer allowed; it must be unlinked first.
Additional items upload Additional items can be uploaded to an existing purchase order using excel template DSE035.xlsx
PO- Pack entry New functionality on Purchase order entry accepts Pack item and buy quantity and explodes it to component level and adds the component lines to the order.

Rebates & Commissions

Functionality Description
EOD/EOM processing Rebates EOD/EOM processing is by region now.
Rebate by company/currency Rebate agreement definitions are now setup by the rebate company and currency so only customers with the rebate company will be eligible for rebate in any rebate agreement. In rebate calculation any transactions that are not in the rebate currency will be converted to the rebate currency.

Rights & Permissions

The Distribution company is now linked to GL company in control file TMSDS/CONO if its different to the Distribution company. In Royalty when defaulting user GL company the system uses User’s company code (determined by TMSDS/USRD and TMSAR/ARLOC) to lookup the GL user company from TMSDS/CONO. If the GL company does not exist on TMSDS/CONO then the Distribution company is taken as the GL company.

Rights & Permissions – Collections contracts

Functionality Description
3rd party sales upload

On Excel 3rd party sales upload; each line must be allocated to only one contract.

An uploaded batch with 3rd party sales data can be deleted even if its invoiced as long as the invoice is rejected.

The 3rd party collections sales data can have either Works ID or 3rd party item on the excel upload; the program will accept either. If its a 3rd party item then it will be validated with the rights exploit to retrieve the payment contract and the works ID.

Sales Royalty invoice for a 3rd party external sale can be reversed by copying the original sales and reversing the sales entries. On reversal, any advance offset will be reversed.

Advance offset reversal on Royalty invoice reversal

On reversal of Royalty sales invoice, any advance offsets will also be reversed so the carried forward balance is accurate.

Contract contacts

Contacts are added to contracts with contact as a filter on Work with Contracts.

Contract submissions

Submissions from competing vendors (sub-agents) are now accepted for the exploitation of subrights. On review these submissions can be approved or rejected or cancelled by the vendor. On approval the submissions contract is converted into a collection contract.

Contract text

Contracts now allows multiple groups of texts by date/time/user with a new tracking screen that lists all the text groups in descending order by tag/date/time.

Customer prepayments

Prepayment from a customer in the form of an advance B/F is captured with recoverable charge type that has no charge item and no paythrough defined. On release these charges will update the balance but  will not appear on Collection Charges Management panel, as there is no invoicing. These prepayments can be used to offset charges during invoice generation.

Rights inquiry

Rights by work inquiry – New Rights inquiry (RYI430) displays rights exploits by contract by works for the selected Item/Contract/Payee or Works.

Rights inquiry by customer – New Rights by customer inquiry (RYI420) displays the rights exploits for the selected contact/customer.

Rising royalty accumulation

Accumulation codes can be used when a contract has a combination of movement types for accumulation for rising royalty. The movements within a combination must have the same contract specific accumulation code to accumulate the quantity for rising royalty calculation. This will be in addition to any other movements that are setup for inclusion.

Royalty cost receipts adjustment

Any underpayments received on a collection contract will be processed as a royalty cost receipt adjustment and prorated accordingly for paythrough calculation.

Subrights paythrough rate During collections paythrough processing if the subright being processed is a bundle then the paythrough percentage is derived from subright bundle instead of the individual subrights. The subright bundle is setup in control file TMSRY/RTS-TYP.
Subrights COS

If subrights COS accrual account is not defined then the COS is suppressed for pay through amount.

Subrights other

Cash accounting for subrights sales and cost will only be allowed after collections invoice payment receipt and subsequent paythrough process.

Subrights does not have to be linked to a payment contract unless there is a need to pay through to royalty payment contract. Collection contract can then exploit the subrights, meaning that we can charge the customer, but there is no need to pay through to royalty payment contract.

Rights & Permissions – Payments contracts

Functionality Description
Author copies/sales

Sales orders for author copies and author sales can be entered for a royalty contract via payee share maintenance using a dummy customer and the payee’s creditor’s address for delivery. These orders do not attract any royalty payments and can be easily tracked in the royalty tracking system.

CAL pay direct

For expired payees, Royalty from Sales, Subledger allocation (to contract as a whole), GDM, CAL and Collection Paythrough will be stopped but CAL for pay direct where payee is nominated in the CAL upload will be allowed. 

Contract contacts

Contacts are added to contracts with contact as a filter on Work with Contracts.

Contract effective date Effective date flag can be added to the contract if its setup in TMSRY/RY-OFLD1; this is a information only field. It does not affect the effective date of the contract or the royalty calculations.
Contract reference search

Allows contract search to match exact contract reference as well as generic search.

Contract text Contracts now allows multiple groups of texts by date/time/user with a new tracking screen that lists all the text groups in descending order by tag/date/time.
Item centric contracts

Contract creation is now allowed to be item centric whereby contracts can be created by item. If an item is entered then work will be automatically created and allocated to that item and the subsequent contract will have the work linked. New field item has also been added to the contract template. New option in Item maintenance includes royalty contract against item.

Linked contracts

New filter (Linked) on Work with Contracts allows to filter linked contracts.

Contracts with the same Reference fields (either Reference 1 or Reference 2 as setup in TMSRY/RY-RRLK) can be linked. The sales for the linked contracts will be counted together for the purpose of stepping i.e. rising royalty.

Payee shares & balances

Payee shares are now setup by effective royalty period. Share setups can be changed by copying from an existing period to a new open period. Royalty statements and payee share reports/inquiries will retrieve payee share information from the last effective period for the payee.

Payee balance update will post to any payee specified, even if the payee is expired, however if the payee is not specified then the amount will be split by the payee share within the royalty period posted.

Royalty payee balances can be transferred for an open royalty period to any contract/payee as subledger transactions.

The sequence of offsets when calculating the royalty payment due to a payee within a contract is determined by the setup in control file TMSRY/RY-SEQ. Royalty offsets also applies to expired contracts.

Returns provisions

Returns provision can be setup by movement type with the rate extracted from contract movement.

Returns provisions will be reversed after expiry for expired payees.

Royalty AP interface

Royalty period can be closed with 3 different options:

  1. AP invoice – creates AP invoices for payment and interfaces to AP system, however if the Hold flag is set = Y in the creditor masterfile then AP invoice will not be generated, and GL journal would be created for the unpaid balance.
  2. Defer payment – GL journal would be created for the unpaid balance; AP invoice would not be generated BUT the user has the option to release any unpaid balance later.
  3. G/L only – GL journal would be created for the unpaid balance; AP invoice would not be generated, and the user CANNOT use the option to release any unpaid balance later.

The system will still generate the invoices for the current period even if the previous royalty period paid flag is “N” as long as it has a zero balance, i.e. the balance carried forward and the total current balance is zero for the previous period. Royalty trial balance report (RYR061) has a new field “Pending for previous period close” to show whether previous period must close before running the current period AP invoicing.

Royalty balances and adjustments

Royalty balances update program is changed to always update balance forward from previous royalty period’s carried forward. This is to ensure the opening balance is correct in case the Balance carried forward program was not run prior.

For advance balance adjustments where an author has been paid prior to contract creation,  an adjustment can be entered against advance type (TMSRY/RY-ADVT) which is set to generate G/L only from milestone. This adjustment is solely meant to offset the Royalty balance, it will NOT trigger any Advance Royalty payment to authors and it can be against any period.

Royalty balance creation for next period will carry all the balances forward to the next period except for zero balances for closed contracts and expired payees.

Royalty balance details screen will highlight periods which do not belong to payee effective period.

Royalty batch processing

Royalty batch processing of the monthly run now has the option to run for a list of contracts. If re-calculation of accruals is flagged then the run would be restricted to a list of contracts only.

Royalty batch processing allows GL posting period to be ‘0’ i.e. to post to same period as Distribution.

Royalty calculations build

For incoming GDM sales only the approved records will be selected for royalty calculations.

Royalty charges

If a sale is allocated to a contract movement which uses RRP as basis, the system will not generate royalty charge if RRP is zero i.e. the sale will not be considered for royalty and it will show up as unallocated sales.

Royalty deferment cost

Royalty cost types (for secondary expenses) can be tracked in the system using unique movement types. These costs are only posted to deferment if the contract company is same as the sales company.

Royalty history maintenance

Royalty History maintenance selection will automatically fill the contract from the item (or vise versa) if there is a one to one relationship.

Royalty inquiries

Royalty sales inquiry output to excel now includes ‘Our reference’ data from transaction details file.

In Royalty master inquiry (RYI000), when filtering by payee/agent, the system will show all contracts that belong to the payee/agent match code regardless of expiry period.

Search logic on Rights inquiry (RYI430) has been changed so if the entered item does not match it will use the item match in the following order until a match is found: alternate item, supplier item code.

Royalty balance by contract inquiry (RYI200) now displays the balances with 2 decimal place in XT.

Royalty item validation

Items that require a royalty contract can be setup by stock status as well as hierarchy combinations as configured in TMSRY/RY-HRCHY.

Royalty payments

AP Payments can be held back for flagged payees and held in Unpaid GL accounts and released for payments via a new program (Release Royalty Unpaid Balance). Once released the system will reverse the unpaid GL journal and create AP invoice and interface to AP system. Payee IDs will be highlighted in Payee balance inquires where payments are held.

Royalty payments can be based on discounted unit price or RRP whichever is higher. Movement type must be setup with new selection field (discount unit price). On sales extraction Discounted unit price will be compared with RRP.

Royalty payment rule can be setup at company level (TMSRY/RY-APIF) to turn off the minimum payment checking; i.e. always pay irrespective of the minimum payment amount setup. Minimum payment processing can also be determined by royalty contract group (TMSRY/RY-RGRP), this will override the company level setup in TMSRY/RY-APIF.

Royalty minimum payment can be setup up royalty group by payee which will take precedence over other minimum payment setups.

New royalty payment status program provides a dashboard view of the last 20 royalty periods payment status with the option to pay the unpaid balances and/or close the royalty period.

Royalty sales interface

Royalty sales interface batches can be deleted after update. Deletion would change the batch status to ‘X’.

Royalty text tracking Contracts now allows multiple groups of texts by date/time/user with a new tracking screen that lists all the text groups in descending order by tag/date/time.
Royalty reports

New Royalty cost report shows Royalty allocation costs in transaction base currency.

Royalty trial balance report now lists the Item hierarchies as well to enable breakdown by hierarchy.

Royalty statement summary page can be printed by agent.

Author’s name is added to the Royalty Unallocated Sales report.

New program lists items which do not link to a royalty contract with options to create a contract, maintain an item or inquire on an item and functionality to export item details.

Subrights linked contracts

Subrights linked contract now highlights the linked primary contract and displays the total pay through percentage.

Works

Works of different editions can be linked together, where a work can be child of another work (parent). Each work can have only ONE parent and the parent cannot be a child of another work (i.e. 1 generation only).

Items can be allocated to duplicate works with different allocation percentages and effective and expiry dates.

Subscriptions

Functionality Description
Deferred revenue  New switch on TMSDS/DEF-SYS will allow subscriptions to recognise revenue evenly over subscription term regardless of  available formula for the subscription item.
Subscription renewal by customer Allows a subscriptions to be renewed for multiple terms.
Hold subs order on credit card fail TMSSM/SR-CCF can be figured to hold the Subscriptions order on Subscriptions release when credit card validation fails.

Warehouse Management

Functionality Description
Inventory cost maintenance Standard unit cost adjustment upload via excel now includes warehouse which will override the default warehouse. On successful upload and adjustment the adjusted data (stock value) is written back to the upload work file so it can be viewed for any errors etc.
Remainder makeup for sale  This allows damaged returns to be received into a returns tote which is then deconsolidated into remainder sales containers and made into new pack items based on predefined templates and pre-determined fixed pricing and discount. The pack items are then available for sale from the specified location.
Bins/Packs/Systems Stockable Bins, Packs and Systems can now have non-stocked components. On assembly these non-stocked components are not checked for stock availability and does not generate write-down transactions and on disassembly it will be automatically lost and not generate write-up transactions.
Warehouse Interface re-send ship details Warehouse Interface re-send ship details program is changed so that it can select a particular shipment or PO to re-send.
Zero cost returns  Zero cost returns are now extended to be by warehouse as per the setting in TMSDS/CST0-ITM.