OIM Plugins

Note: If you are using any Order and Inventory Management plugins or custom Apex classes as part of you org settings, your classes must have a visible constructor to be initialized. This follows the Salesforce update applied on August 18, 2020. Ensure your custom Apex classes comply with this requirement to avoid any errors when executing them:

All Apex classes must have a visible constructor to be initialized

  • Public (Managed Classes)
  • Global (Unmanaged Classes)
For more information, see Restrict Reflective Access to Non-Global Constructors in Packages (Critical Update) in the Salesforce Spring '20 Release Notes.

Use these fields in the OIM Plugins custom setting to change the classes and modules that are called at certain points in Order and Inventory Management.

Note:

These settings should only be changed by a system administrator. We recommend that you do not change these settings without first seeking advice from your Certinia representative.

Key: S – only exists if Service Contracts is installed on your organization.

Custom Field   Description
AP Voucher Credit   The name of the Apex class to be called when an AP voucher is credited.
AP Voucher Void   The name of the Apex class to be called when processing a void AP voucher.
Change Request Invoice Plug S The name of the Apex class to be called to process a change request outside the package.
Invoice Void   The name of the Apex class to be called before an invoice is voided.
Invoice Void After   The name of the Apex class to be called after an invoice is voided. A credit invoice ID is provided.
Receipt of Capital Equipment   The name of the Apex class to be called after the receipt of a capital equipment purchase order line.
Recur Invoice Plugin   The name of the Apex class to be called to create an invoice for the recurring invoice process.
Recur Invoice Plugin   The name of the Apex class to be called by the billing engine associated with service contracts.
Sales Invoice Bill   The name of the Apex class to be called on the Sales Order Review Invoice page when you click the Bill button. This is executed after the invoice is created and the sales order is updated.
Sales Invoice Credit   The name of the Apex class to be called when a sales invoice is credited. This can be used to credit tax when appropriate.