web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Contract Renewal and Service Commitments

(2) ShareShare
ReportReport
Posted on by 24
I am currently exploring the Customer Contract functionality in Dynamics 365 Business Central (Version: AU Business Central 25.5 (Platform 25.2.32207.0 + Application 25.5.30849.32364)) and have encountered a couple of issues that I need assistance with.

Scenario Details:

Initial Contract: Service Start Date is 05-Mar-2025, and Service End Date is 04-Mar-2026.

Steps Performed:
  1. I set the system date to 05-Mar-2026 and created a Contract Renewal Quote. From this quote, I generated a Sales Order, ensuring all sales order lines were linked to the corresponding service commitment lines.
  2. I noticed that the sales line type in the Sales Order was "Service Object." After posting the Sales Order, no entries were created in the Customer Ledger Entries or G/L Register, which I found unexpected.
  3. Next, I returned to the Customer Contract and created a contract invoice for the service period 05-Mar-2026 to 04-Mar-2027, which I successfully posted.
  4. I then changed the work date to 05-Mar-2027 and attempted to create another Contract Renewal Quote. However, I received the following error: "A Sales document already exists for Customer Contract Line SOBJ000023, Line No. 10000."
  5. Upon checking the sales lines, I could not find any existing sales line associated with Customer Contract Line SOBJ000023, despite the error message.

Questions:

  1. Should a posted Sales Order with "Service Object" lines generate ledger entries, or is this normal behavior for renewals?

  2. How can I resolve the renewal error when no associated sales document is visible?

  3.  

Has anyone encountered this? Any insights on troubleshooting or configuration checks would be greatly appreciated! Happy to share more details if needed.

 

Thanks,

Jackie Chan

Select Contract Lines for Renewal.jpg
I have the same question (0)
  • Suggested answer
    Jainam M. Kothari Profile Picture
    15,639 Super User 2025 Season 2 on at
  • Gerardo Rentería García Profile Picture
    25,373 Most Valuable Professional on at
  • Suggested answer
    Jackie Chan Profile Picture
    24 on at
    Hi @Jainam M. Kothari,
     
    Thanks for your response.
     
    After reading the Service Object article, I attempted to create a Service Object and assign a Service Commitment to it.
    I then created a new Customer Contract and assigned the Service Commitment with the following details:
    Service Start Date: 17/03/2025
    Initial Term: 1Y
    Subsequent Term: 1Y
    Billing Base Period: 1Y
    Billing Rhythm: 1Y
     
    Steps Taken:
    1) 17/03/2025 – Created the Contract Invoice and posted it.
    Ran all Contract Deferrals Release for the period 31/03/2025 to 28/02/2026.
     
    2) 17/03/2026 – Ran the Contract Renewal, retrieved the contract lines, created a Sales Quote, converted it into an Order, and posted it.
    Returned to the Customer Contract, generated the Contract Invoice, and posted it successfully.
    Ran all Contract Deferrals Release for the period 31/03/2026 to 28/02/2027.
     
    3) 17/03/2027 – Ran the Contract Renewal, retrieved the contract lines, selected the line for renewal, and clicked on the Create Quotes button.
    Issue: Nothing was created, and I received the following error message:
    "A Sales Quote already exists for Service Commitment SO_TEST_1, Entry No. 45."
     
    Any idea what might be causing this issue? Did I miss a step, or is this a known quirk? Would love to hear your thoughts—or anyone else's who's encountered this! Let’s figure this out together.
     
    Looking forward to your input!
     

    Best regards,
    Jackie Chan
    Screenshot 2025-04-03 123528.jpg
  • Suggested answer
    Jackie Chan Profile Picture
    24 on at
    Hi @Jainam M. Kothari,
     
    Thanks for your response.
     
    After reading the Service Object article, I attempted to create a Service Object and assign a Service Commitment to it.
    I then created a new Customer Contract and assigned the Service Commitment with the following details:
    Service Start Date: 17/03/2025
    Initial Term: 1Y
    Subsequent Term: 1Y
    Billing Base Period: 1Y
    Billing Rhythm: 1Y
     
    Steps Taken:
    1) 17/03/2025 – Created the Contract Invoice and posted it.
    Ran all Contract Deferrals Release for the period 31/03/2025 to 28/02/2026.
     
    2) 17/03/2026 – Ran the Contract Renewal, retrieved the contract lines, created a Sales Quote, converted it into an Order, and posted it.
    Returned to the Customer Contract, generated the Contract Invoice, and posted it successfully.
    Ran all Contract Deferrals Release for the period 31/03/2026 to 28/02/2027.
     
    3) 17/03/2027 – Ran the Contract Renewal, retrieved the contract lines, selected the line for renewal, and clicked on the Create Quotes button.
    Issue: Nothing was created, and I received the following error message:
    "A Sales Quote already exists for Service Commitment SO_TEST_1, Entry No. 45."
     
    Any idea what might be causing this issue? Did I miss a step, or is this a known quirk? Would love to hear your thoughts—or anyone else's who's encountered this! Let’s figure this out together.
     
    Looking forward to your input!
     

    Best regards,
    Jackie Chan
    Screenshot 2025-04-03 123528.jpg
  • Jackie Chan Profile Picture
    24 on at
    Thanks @gdrenteria, for referring me to the official Yammer channel. I received a response there and found that the issue was due to a bug in BC25, which has now been fixed in BC26.
     
    I have tested it, and it is working fine now.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,066

#2
YUN ZHU Profile Picture

YUN ZHU 658 Super User 2025 Season 2

#3
Sumit Singh Profile Picture

Sumit Singh 595

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans