Just starting to experiment with PO Suggestions, and I notice the Buyer field in PO Suggestion Entry always comes up blank. Any way to have it default to the buyer who is launched New PO Suggestions?
We have a Buyer setup for each user, added that user as an authorized buyer, and set that user as the default. Any place else I need to look?
That might work for inventoried items. But weâll be using PO suggestions, mostly for Buy To Order items.
BTO parts automatically have their Part Class set to âBTO Partâ during PO Entry. We do this to use that Part Classâs GL Control, to track them different from inventory or expensed items.
We probably messed up by creating a Buyer record for each user that does purchasing. Especially since every user in purchasing is set as an authorized user on every Buyer record.
There is a hierarchy for defining which buyer is usedâŚ
In this example to help explain, i have two âBuyer codesâ and THREE Authorized users:
Buyer Codes
Buyer2
** authorized users: Ted (default), Jane & Alice(Default)
The above setup means that Ted and Jane can both act as either buyer⌠alice can only buy under Buyer 2. Both Ted and Alice have their default buyer as Buyer2.
Also note that Alice cannot see any suggestions or POs that are assigned to Buyer1.
if you are creating a PO Manually, Janeâs buyer code is Buyer1, Ted & Alice are buyer 2
if MRP/Purchasing Suggestions create the suggestion, it will assign the buyer based on the following rules:
PartPlant have a Buyer? Use it - ELSE
PartClass have a Buyer? Use it - ELSE
Default back to the SYSTEM DEFAULT (Buyer1 above)
if it is a sub-contract operation, then it uses the System Default (Buyer1)
The setup we used was to have a default buyer for all items. When we convert suggestions into POâs, the buyer is manually changed by the person executing the PO. All of our buyers (or anyone who has to see suggestions) are listed as authorized buyers under the default buyer.
Works pretty well, even though itâs not quite how some other systems work. Gives us a way to see all suggestions at once.
Other settings (PartPlant & PartClass) can override this
Each buyer can have multiple users assigned
Multiple users can have the same Buyer as their default
Users can only have one Buyer as their default
Dare I ask how PO Limits and Approver hierarchy works?
âBuyer1â - with users Adam(d), Barb, & Charlie, a PO limit of $1,000, and Appover âBuyer2â
âBuyer2â - with users Barb(d) & Charlie , a PO limit of $5,000, and Appover âPurchMngâ
âPurchMgrâ - with user Charlie(d) , a PO limit of $0(no limt), and no Appover
(d) - denotes default buyer fro this user
Charlie could create a PO
Which defaults to Buyer âPurchMgrâ
There would be no limit on the PO value, and no approval is required
Adam and Barb could not access the PO
If Charlie changed the Buyer to âBuyer2â
There would be $5,000 limit on the PO value, and he would need approve it himself
Adam could not access the PO, but Barb could
If Charlie changed the Buyer to âBuyer1â
There would be $1,000 limit on the PO value, and he or Barb would need approve it
All three could access the PO
Barb could create a PO
Which defaults to Buyer âBuyer2â
There would be a $5,000 limit on the PO value, and Charlie would need to approve it
Adam could not access the PO, Barb and Charlie could
If Barb changed the Buyer to âBuyer1â
There would be $1,000 limit on the PO value, and she or Charlie would need to approve it
All three could access the PO
Adam could create a PO
Which defaults to Buyer âBuyer1â (Adam can choose no other buyer)
There would be $1,000 limit on the PO value, and she or Charlie would need to approve it
All three could access the PO
Barb or Charlie could change it to Buyer2, and then Adam could no longer access it
Charlie could change it to PurchMgr, and then neither Adam nor Barb could access it
Calvin,
Basically, for BTO parts that are NOT in the Part master the PO Suggestion Buyer will either be blank or it will be set to the Buyer marked as the default buyer.
If having one default buyer for all BTO parts wouldnât work, then what logic does your company use to determine who should purchase each part?
I have setup BPMâs on the POSugg.Generate method (I think thatâs the name), to perform calculations and change the buyer or other values, like populate alternate PO Line comments, etc. If you have something to work with you can define the logic in a BPM and get it to work for you.
One mini project Iâve been meaning to work on is adding an additional layer to the hierarchy mentioned earlier. Creating a Buyer called âPer Supplierâ then when the hierarchy evaluates to the âPer Supplierâ BuyerID or blank then it would set the buyer ID to the Buyer selected on the Supplier via a UD field.
Hello @Rick_Bird,
I am in need of a BMP that copies Requisition Comment to PO Header comment at time of PO generation. Do you have an example of POSugg.Generate code you have used? I donât seem to have access to PO fields from that method or a way of knowing what PO was generated by what PO suggestion. Thanks for your help
Michel,
I havenât donât this specific thing, but this might help you:
Iâm surprised the Requisition comments do not feed into the PO Suggestion.
When the Suggestion is created it records the ReqNum & Line in the suggestion record.
In a BPM if the ReqNum is not blank then I would use the Setter widget to set the SugPODtl.CommentText to the following Expression(untested):
Yes, I am in Michigan. When is the next EUG meeting and where?
I did find a solution. I realized Requisition Numbers where copied to the the PO Release. I then created a Data Directive that copied requisition comments using the Req Num link to the PO header whenever a PO was approved. This worked well.
Hi Tim ( and Calvin),
Thanks for framing this out so well!
I have one thing that I need clarified. The hierarchy is from top down in terms of suggestion routing, but is it the case that a Generate Suggestion(s) can be triggered lower in the hierarchy - using the filters in âGenerate Suggestionsâ aka âGenerate Purchasing Suggestionsâ - and does that request triggered by the user there always then begin at that top of the hierarchy and trickle down that if-then-else ladder?