logo

Are you need IT Support Engineer? Free Consultant

How to Change Default Settlement Period Rule for Service Contracts

  • By Sanjay
  • 25/08/2026
  • 6 Views



Introduction

For Service Contracts in SAP S/4HANA Cloud Public Edition, we provide a flexible date management framework so that you can configure relevant dates as default according to your own business requirements. Some of the date rules can be used in the settings for the periodic billing plan used in service contracts. For example, in the period billing plan, settlement period rules defines how frequently the system is going to bill, monthly, quarterly, or yearly. Billing date rules define on which day the system is to bill. In this blog, we explain the relation between date management and billing plans and show you how to configure settings to change the default settlement period rule.

1. Business Background

In SAP S/4HANA Cloud Public Edition, a monthly settlement period is set for service contracts by default. This means the system generates one billing request line per month for each service contract item. For long-term contracts such as 5-year equipment maintenance agreements or multi-year SLA commitments, monthly billing produces up to 60 invoices over the contract lifecycle — increasing administrative overhead for both the service provider and the customer, and misaligning with annual budgeting cycles. In those scenarios, business users like a customer service manager must manually change the settlement period on every new contract, which is error-prone and time-consuming.

2. Solution

The settlement period rule is a date rule included in the pre-delivered date profile CONT002, which controls all the date settings available for service contracts. The default settlement period rule is BILL0001 (Monthly (Settlement Period)). To make a default yearly billing, we have to use BILL0007 (Yearly (Settlement Period)). All these date rules can be found in the date profile CONT002. If you're using custom date profile for your service contracts, make sure you create one by copying to have all the date rules.

Fig. 2.1 All Date Rules For Billing In Cont002

To change the default settlement period, search for the configuration activity Define Billing Plan Types (ID: 104692) in your configuration environment. You can use it to configure settings for all types of billing plans for Service, periodic billing plan or ad hoc billing plan.

Fig.2.2 Default Settlement Period In Billing Plan

3. Procedure

3.1 Check that the date profile contains the required date rules

In your configuration environment, search for configuration activity Define Date Profile for Service Transactions (ID: 104301). Verify that the date profile currently assigned to your service contract transaction type (e.g., CONT002) contains BILL0007 as a date rule.

  1. Open configuration activity Define Date Profile for Service Transactions (ID: 104301).
  2. Open the date profile in use (e.g., CONT002).
  3. Check whether BILL0007 (Yearly (Settlement Period)) is listed under the date rules.
  4. If it is not present, add BILL0007 to the date profile and Save.

Fig. 3.1 Check Date Rule In Date Profile

3.2 Configure the default settlement period rule in the billing plan type

In your configuration environment, search for configuration activity Define Billing Plan Types (ID: 104692). This is where you set the default settlement period rule that will be automatically proposed when a new service contract item is created.

  1. Open configuration activity Define Billing Plan Types (ID: 104692).
  2. Find the billing plan type for service contract periodic billing. Go to Plan Lines.
  3. Go to the Billing Data: Date Proposal section. In the Period field, change the value from BILL0001 (Monthly) to BILL0007 (Yearly).
  4. Save your changes.

Fig. 3.2 Change Default Settlement Period Rule

 3.3 Check that the date rule is assigned as a settlement period option

In your configuration environment, search for configuration activity Assign Date Rules to Settlement Period and Billing Date. The date rules assigned in this activity appear as the selectable options in the Settlement Period Rule field of the Manage Service Contracts app. The default value set in step 3.2 must be among these options.

  1. Open configuration activity Assign Date Rules to Settlement Period and Billing Date.
  2. Check whether BILL0007 (Yearly (Settlement Period)) is already assigned as a settlement period rule.
  3. If it is not assigned, add BILL0007 as a settlement period rule entry.
  4. Save your changes.

Fig.3.3 Assigned As Settlement Rule

 

3.4 Test your settings in the Manage Service Contracts app using the Customer Service Manager business role

Once all configuration changes are saved, validate the end-to-end behavior in the Manage Service Contracts app:

  1. Log on with a user assigned to the Customer Service Manager (SAP_BR_CUSTOMER_SRVC_MGR) business role.
  2. Open the Manage Service Contracts app. 
  3. Choose Create to start a new service contract and enter a Start Date and End Date (e.g., a 5-year contract).
  4. Add a service contract item (e.g., SRV_CONTRACT) and go to the item details page.
  5. In the Billing Plan section, verify that the Settlement Period Rule is automatically set to BILL0007 (Yearly (Settlement Period)) — with no manual adjustment required.
  6. Verify that the billing plan shows yearly billing dates over the contract period instead of monthly ones.
  7. Save the service contract.

Fig.3.4 Default Yearly Settlement Period

Conclusion

By following the steps in this blog, you have successfully changed the default settlement period rule for service contracts from BILL0001 (Monthly) to BILL0007 (Yearly) using the Date Management framework and the billing plan type configuration in SAP S/4HANA Cloud Public Edition. The key takeaways are:

  • Before making any changes, always verify that the date profile in use contains the required date rule (via activity 104301).
  • The default settlement period rule is set in configuration activity Define Billing Plan Types (ID: 104692) — this determines the pre-selected value when a new service contract item is created.
  • The selectable options available to business users in the app are controlled by configuration activity Assign Date Rules to Settlement Period and Billing Date. The default value must be included among these options.
  • The same approach applies to any settlement period your business requires — choose from Monthly (BILL0001), Quarterly (BILL0004), Half-yearly (BILL0006), Yearly (BILL0007), or other available options.

As a result, business users no longer need to manually change the settlement period on every new service contract, reducing errors and saving time across the organization. I hope this blog help you get started. Feel free to try it in your own configuration environment and share your experiences.

 

Additional Information





Source link

Leave a Reply

Your email address will not be published. Required fields are marked *

Chat with us on WhatsApp!