From my experience, although the 'help text' does contain a lot of useful information, the commerce side of the SuccessFactors Learning Management System lacks holistic documentation required for fully understanding how all of the commerce features work together. The purpose of this post is to pull all of that information into a single place to hopefully provide greater insight into this greatly underutilize functionality. That being said, this post will focus on everything that needs to be set up in the LMS in order to use the functionality and I will cover user-facing / day-to-day admin activities in another post (
Now Available).
- Item / Scheduled Offering Chargeback
- Item / Scheduled Offering Cost Calculation
- Item / Scheduled Offering Pricing
- Scheduled Offering Cancellation Policy
- User Account Code (Cost Center)
Item Chargeback - Overview |
In Item > Related you can configure how the system debits or credits users for the item. We recommend that you select a purchasing option (that is, how the system charges users when they purchase the item in the user interface). If you do not want the system to charge users for the item, then you can select No Charge from the Purchasing Option list.
Next, you can add one or more profit centers (that is, the accounts that receive users' payments) to the item. You can add multiple profit centers, for example, if you want one account to receive 20% and another to receive 80% of profits.
Chargeback Options
- Charge to Buyer's Authorized Account Code
- Requires at least one profit center to be selected that the charged amount will be sent to.
- Charge to Buyer's Specified Account Code
- Requires at least one profit center to be selected that the charged amount will be sent to.
- Distribute Charges to Specified Account Code(s)
- Requires at least one cost center to be selected that will be charged for the item cost.
- Requires at least one profit center to be selected that the charged amount will be sent to.
Note: When scheduling an item, the scheduled offering inherits the items chargeback settings. you are however able to alter the offering's chargeback settings (if needed).
Located at the Item / Scheduled Offering Level > Related More > Chargeback
Cost Calculation - Overview |
In Item > Related More you can identify the default overhead costs for creating, delivering, and maintaining this item. We recommend that you do not track the costs for delivering this item (for example, instructors, facilities, materials, and so on); you should use this tab to enter the administrative costs that you incur for this item. When you associate the item with one or more overhead costs, you must define each cost by selecting either a formula or custom cost calculator. From the Cost Currency list, you can select a default cost currency that the system applies to all costs for this item.
Cost Calculation Options
- Formula
- By default an item will have 3 of these to calculate the item cost
- Initial Cost
- Maintenance Cost
- Creation Cost (Initial + Maintenance)
- Custom Cost Calculator
- Shows up at the Scheduled Offering level
- Includes things such as Instructors, Locations, and Materials
Note: When scheduling an item the offering inherits the items cost calculation settings. There are however additional costs that get dynamically pulled in for things like instructor, location, and material costs.
Located at the Item / Scheduled Offering Level > Related More > Cost Calculation
In Item > Related More you can associate an item with one or more currencies. If you click Add More Currencies to associate the item with more than one currency, then you can select a different default currency and modify the default item prices for each currency. If you select a different default currency or modify an item price and click Apply Changes, then the system prompts you to launch the Master Inventory Price Change wizard. In addition, you can select the Scheduled Offering Can Override Item Prices check box to allow administrators to override the default item prices for any currency by modifying the values in the Price box on the scheduled offering record (Learning > Scheduled Offerings > Pricing).
Pricing Options
- The price set at this level is the per person cost or the per seat cost in the item is scheduled as an ILT.
- More than one currency may by maintained.
- Price changes can be propagated to existing offerings & catalogs.
Note: When scheduling an item the offering inherits the items pricing settings. At the item level, there is a check box that if checked will allow the value to be changed at the offering level. This is unchecked by default, however, so if you want the ability to change the pricing at this level it will need to be checked manually.
Located at the Item / Scheduled Offering Level > Related More > Pricing
Cancellation Policies - Overview |
When creating a cancellation policy, in addition to the ID and Description, there is a section for u
ser-facing cancellation policy configuration. This description can be displayed to a user in their language before registering, purchasing, or approving learning that has a cancellation policy. The display applies to an end user, supervisor, or approver. The user-facing cancellation policy description applies to blended or scheduled offerings with a price greater than zero and a cancellation policy. Approval notification for registration and withdrawal also includes the cancellation policy.
Note: You must select ‘Enable’ for the user facing cancellation policy to be displayed.
Cancellation Policies - Rules |
- Enter a delivery offset value. The delivery offset is the number of days before or after the scheduled offering start date. The value of delivery offset determines which rule is applied, based on how many days before or after the scheduled offering start date that the user cancels. If you want to enforce a rule that occurs before the start date, enter a negative number. If you want to enforce a rule that occurs after the start date, enter a positive number.
- Choose the rule to go with the delivery offset. You can choose from these rules:
- No Charge: No charge for cancellation within the delivery offset
- Charge Full Price: Full price charged for cancellation within the delivery offset.
- Charge Percentage: Percentage of the full price charged for cancellation within delivery offset.
- Charge Fixed Amount: Fixed amount of money charged for cancellation within delivery offset.
- Enter Grace Period Value. This value is the number of days a user has to be registered into an offering before the cancellation policy will apply to them. For example, if this is set to 2, a user may register an unregister from an offering within 2 days without the cancellation policy applying to them. If left blank the policy will apply in all instances.
Cancellation Policies - Example |
L
ooking at the rules configured on the cancellation policy below:
- If the user withdraws from the offering before it is 20 days away, they incur no cancellation cost.
- If the user withdraws between 20 and 11days before the offering, they will be charged 50% of the cost.
- If the user withdraws between 10 and 6 days before the offering, they will be charged 75% of the cost.
- Finally, if the user withdraws within 5 days of the offering, they will be charged the full price.
- With a grace period set to 1, if the user registers and withdraws within one day then they will incur no cancellation cost (No matter how close the offering is).
Cancellation Policies - Item / Scheduled Offering Association |
The cancellation policy for an item / offering is selected in Related More > Pricing
Note: When scheduling an item this information is preserved and depending on the selection of the check box at the item level the policy may be changed at the offering level.
Chargeback - User Account Code (Cost Center) |
In User > Related More > Account Code you can view a user's account code (This value is typically populated by the user data feed). When this is populated, the user can purchase items with the chargeback payment method and the purchase is reflected in the account. For example, if a user purchases learning items, the account is debited.
If cost codes are org based (and you are utilizing the org functionality within the LMS) a value can be added to the user data feed to allow users to use org accounts. Org account codes can be mass loaded initially and manually maintained, or the Org connector can be scheduled for automatic updating.