Skip to main content

Notifications

Announcements

No record found.

Supply Chain Management forum
Answered

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

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
    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.
                                     
                           
                           
     
     
  • 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
    Kevin Xia 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
    André Arnaud de Cal... 288,420 Super User 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. 

Helpful resources

Quick Links

Replay now available! Dynamics 365 Community Call (CRM Edition)

Catch up on the first D365 Community Call held on 7/10

Community Spotlight of the Month

Kudos to Saurav Dhyani!

Congratulations to the June Top 10 community leaders!

These stars go above and beyond . . .

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 288,420 Super User

#2
Martin Dráb Profile Picture

Martin Dráb 225,672 Super User

#3
nmaenpaa Profile Picture

nmaenpaa 101,148

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans