Will also include into the scheduling of the Server tasks new option
“Auto Purchasing by Recom. Vendor’s MOQ”
- Scheduling task to add into server
- Changes to Do:
- In Stock – Cost Tab – Auto Material Req
box
- To
- Box title: Auto
PO / Mat Req
- Yes
change to Mat Req
(then all logic of other scheduling will continue working
/need to check)
- Add PO
- No
changes to None
- Scheduling Server will pick marts that marked
as Auto PO / Mat Req - marked
PO in radio button and will
check their Qty to Purchase Setting:
- If selected up to min then will check
Stock Levels –
- Min value if min selected
- Max then Max qty if Max selected
- Optimal then Opt qty if Opt selected
- And will check the ToSell and when ToSell
is negative only then check ToSell value against the selected
one (Min, Max or Optimal) of each part and the difference called
X
- If this X qty compare this difference
to Recommended Vendor’s MOQ
- If X is < than MOQ, then do not
make any PO
- If X is >= than MOQ, then do PO
for this vendor in Stock – recommended vendor
- PO Details
- PO LINE qty will be X qty
- PO LINE PRICE will be taken from Price
in Stock – recommended vendor – PO PO LINE Ship date will be calculated
by Vendor Lead Time as following TODAY date (day making the PO)
+ Vendor Lead time
- NOTES:
- Will make PO with line types default
of the STOCK
- Will make single PO per VENDOR (grouping
all parts than need to make PO for same vendor into a single
PO)
- PO type will be the default of the
Vendor
- After making the PO Will send email
to
- Purchase Responsibility user of the
P/N, AND
- PO buyer Account 1
- Purchase Responsibility
- If this is empty then pick the p/n category
of the p/n,.
- Go to stock category list (admin – inventory
categories), find the category of the p/n and pick the Responsible
user to email.
- PO buyer Account - 1st
buyer account in the PO made
- The email should be:
- Subject:
Auto PO made Purchase Order for P/N [xxx]
- Description:
Purchase Order was created for P/N: [xxx] / [x] Description: [xxxx]
for Vendor [vendor name] with Qty of [PO LINE QTY]
- Originator
Doc: The email should have link to PO as Originator doc
To prevent multiple adding of the same line to Mat Req the further logic
will be applied:
- If the status of the line in Mat Req is “Open”
then the system checks parts qty requested. In case the qty in Mat
Req line is equal or greater than the qty requested for part, then
Mat Req line qty will stay without change. Otherwise it will be changed
to the qty requested for this part
- If the status of Mat Req line is “Approved”
or “Requested” and line qty is equal or greater than the qty requested
for part then the system will not take any affect. Otherwise the system
will check all lines qty of the same part which are in status “Approved”
and “Requested” and will create/add new line with qty requested less
“Approved” and less “Requested”.
- In all cases there the status differs from
“Open”, “approved” and “Requested” the system will add new line to
Mat Req
- In case there are Open and Requested (and/or
Approved) lines for the same part the system will affect Open line
only