Did you know that you can create purchase orders directly from your sales orders if required?
You can allocate stock automatically when the purchase order is received, so the sales order line is ready for despatch.
When adding an item to a sales order, if there is enough free stock at the warehouse, you can choose to allocate the free stock to the order. If there is only enough stock to fulfil part of the order line, you can also choose to allocate the available free stock to the order. You can then create a purchase order using the supplier via the stock method for the balance.
Note: Purchase orders that are generated to satisfy back-to-back or direct sales orders do not have project analysis entered. This is to prevent the postings for the cost of the stock from being made twice (once from the sales order and once from the purchase order).
There are some steps that need to be set up before you can start generating purchase orders from sales order:
Select the user and click edit.
You must have a preferred supplier set against the stock item, Open Stock Control > Stock Records > Amend Stock Item, and click on the supplier’s tab.
You must set the SOP Fulfilment Methods you wish to use within stock settings. Open Stock Control > Utilities > System Set Up > Stock Control Settings.
You must either set the fulfilment method against each stock item or set the override on the user permissions:
To set the override fulfilment method Open SOP > SOP Utilities > System Set Up > User Permissions and edit the user.
On the sales order item line you need to ensure the Fulfilment method is set as From Supplier Via Stock.
Note: You can only change this on the line if you have Override Fulfilment Method set in the User Permissions. Open SOP > SOP Utilities > System Set Up > User Permissions
To create the back-to-back purchase order select Save and Generate PO on your sales order.
This saves the sales order and generates a separate purchase order for each supplier from this sales order.
Note: If you amend the sales order and add items to the sales order and use the Save and Generate PO this will create additional purchase orders for the new items.
If an item is in stock at the selected warehouse, the Fulfil Order from Free Stock window appears.
Or
You can only see details of the linked orders either from the sales order or purchase order enquiry. Open
SOP > Enquiries > View Sales Order
Or
POP > Enquiries > View Purchase Order
To print the purchase order open POP > Order Processing > Print Orders.
Note there is no customer address as the fulfilment is via stock.
To be able to raise an invoice to the customer for the goods you must first mark the goods as received. Open POP > Order Processing > Goods Received/Despatched > Confirm Goods Received
Select a supplier account from the list, if there are multiple orders outstanding you can select the order you want to receive, otherwise the order is displayed.
You must enter the Supplier Goods Received Reference.
If you want to view an order line in more detail, from the Confirm Goods Received window, select the order line and click View Order. The View Order window is displayed.
You can then enter the quantity received against each item on the purchase order.
Once the quantities are correct you can click Save.
The sales order will now show as despatched and is ready for invoicing as you would any other order. Open SOP > Enquiries > View Sales Order and click Show Quantities.
The purchase order will now show as received and is ready for invoicing as you would any other order. Open POP > Enquiries > View Purchase Order and click Show Quantities.
Click save and close.
We’re here to support you every step of the way, and our friendly team are here waiting to help and assist you.
We’d love to hear from you, so please email us at info@ebs.tech, give us a call on 0121 384 2513, or click the ‘Contact Us’ button below and a member of our team will get back to you as soon as possible.
Cookie | Duration | Description |
---|---|---|
_GRECAPTCHA | 5 months 27 days | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Analytics" category . |
cookielawinfo-checkbox-functional | 1 year | The cookie is set by the GDPR Cookie Consent plugin to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Necessary" category . |
cookielawinfo-checkbox-others | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to store the user consent for cookies in the category "Others". |
cookielawinfo-checkbox-performance | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to store the user consent for cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
Cookie | Duration | Description |
---|---|---|
__lc_cid | 2 years | This is an essential cookie for the website live chat box to function properly. |
__lc_cst | 2 years | This cookie is used for the website live chat box to function properly. |
__oauth_redirect_detector | past | This cookie is used to recognize the visitors using live chat at different times inorder to optimize the chat-box functionality. |
Cookie | Duration | Description |
---|---|---|
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_gat_gtag_UA_29752123_1 | 1 minute | Set by Google to distinguish users. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
Cookie | Duration | Description |
---|---|---|
VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |