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

Community site session details

Session Id :
Supply chain | Supply Chain Management, Commerce
Answered

Warning: Preparer on the purchase requisition must be current worker; Error: validateWrite failed on data source 'PurchReqTable'

(1) ShareShare
ReportReport
Posted on by 142
Hi,
 
I am trying to integrate D365 SCM Purchase requisition with a custom app but i ended up with this error /Warning: Preparer on the purchase requisition must be current worker; Error: validateWrite failed on data source 'PurchReqTable'/ after which i have assigned the user as an active worker but this issue still persists. 
 
I humbly await a response that could help. Thank you.
I have the same question (0)
  • Suggested answer
    André Arnaud de Calavon Profile Picture
    300,188 Super User 2025 Season 2 on at
    Warning: Preparer on the purchase requisition must be current worker; Error: validateWrite failed on data source 'PurchReqTable'
    Hi zyir,
     
    There is a difference between a worker and a user. A user can be e.g. Admin where the linked worker is Julia Funderburk. Ensure you provide a valid worker name and not a user ID. 
  • Verified answer
    Kevin Xia Profile Picture
    Microsoft Employee on at
    Warning: Preparer on the purchase requisition must be current worker; Error: validateWrite failed on data source 'PurchReqTable'
    Hi,
    Depending on the problem you described, it seems that there may be a problem with the preparer settings for your purchase requisition. The specific steps are as follows: 
    1. Go to Procurement and sourcing > Setup > Policies > Purchase requisition permissions. Make sure that the Current view field is set to By preparer. The list in the left pane shows the people who can be granted permission to prepare requisitions on behalf of other people.
    2. Select the person to grant permission to (the preparer).
    3. Select Add.
    4. Find and select the person to add as a requester.
      • The requester is the person that the preparer can create requisitions on behalf of.
      • In the Authorization field, select Specific if the preparer should be able to create purchase requisitions on behalf of the selected worker. Select Reporting if the preparer should also be able to create purchase requisitions on behalf of all workers who report to that worker.
    5. In the Effective field, enter a date.
    6. In the Expiration field, enter a date.
    Best regards,
    Kevin
  • University Homework Help Profile Picture
    6 on at
    Warning: Preparer on the purchase requisition must be current worker; Error: validateWrite failed on data source 'PurchReqTable'
    Thanks you for your support.
  • Suggested answer
    Community member Profile Picture
    4 on at
    Warning: Preparer on the purchase requisition must be current worker; Error: validateWrite failed on data source 'PurchReqTable'
    1. Go to Procurement and sourcing > Setup > Policies > Purchase requisition permissions. Make sure that the Current view field is set to By preparer. The list in the left pane shows the people who can be granted permission to prepare requisitions on behalf of other people.
    2. Select the person to grant permission to (the preparer).
    3. Select Add.
    4. Find and select the person to add as a requester.
    • The requester is the person that the preparer can create requisitions on behalf of.
    • In the Authorization field, select Specific if the preparer should be able to create purchase requisitions on behalf of the selected worker. Select Reporting if the preparer should also be able to create purchase requisitions on behalf of all workers who report to that worker.
    1. In the Effective field, enter a date.
    2. In the Expiration field, enter a date.
                           
    View preparers have permission to create purchase requisitions for a selected worker.
    1. In the Current view field, select by requester. This view shows a list of preparers who have been granted permission to create purchase requisitions on behalf of a selected worker.
    2. Use the Quick Filter to find the worker that you just added as the requester.
    3. Select the requester. The Preparer list shows the people who have permission to order items on behalf of the requester who is selected in the left pane. You can add additional preparers here. This view also lets you grant the requester permission to create requisitions in legal entities and operating units that aren't that person's primary legal entity or operating unit.
                                     
                           
                           
     
     

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…

Pallavi Phade – Community Spotlight

We are honored to recognize Pallavi Phade as our Community Spotlight honoree for…

Leaderboard > Supply chain | Supply Chain Management, Commerce

#1
CA Neeraj Kumar Profile Picture

CA Neeraj Kumar 241

#2
Siv Sagar Profile Picture

Siv Sagar 239 Super User 2025 Season 2

#3
Danny Bilodeau Profile Picture

Danny Bilodeau 214 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans