Skip to main content

Notifications

Announcements

No record found.

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 138
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.
  • 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.
                                     
                           
                           
     
     
  • 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.
  • 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
  • Suggested answer
    André Arnaud de Calavon Profile Picture
    293,278 Super User 2025 Season 1 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. 

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

Daivat Vartak – Community Spotlight

We are honored to recognize Daivat Vartak as our March 2025 Community…

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Kudos to the February Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 293,278 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,983 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156 Moderator

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans