Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

0

POS with different pricelists

By
Lorenzo Cabrini
on 4/3/13, 10:47 AM 6,314 views

How would I apply different prices for the same products to each point of sale in OpenERP v7.0? Each POS terminal should only show the prices that apply to that particular terminal, and each user should only be able to sell from the terminal that they have been assigned to.

Background

We are trying to do an implementation of OpenERP (v7.0) for a night club. They have several different bars, but let's assume two: a regular bar and a VIP lounge. Each bar is attached to a single POS terminal. I have set up the bars as "shops" in OpenERP, each with its own "warehouse" (its shelves).

The two bars offer the same products but at different prices. I'm sure there is a very simple way to do this, since it should be a fairly common scenario. I have searched around and the question (and similar ones) have come up before, but I have so far been unable to find a "good" solution.

For example, I found two suggestions on the old forum site (my karma is tool low to publish links. I'm not sure about the first solution (using analytic accounting) , but the second solution (multi-companies) should work, but appears overly complex from the client's POV.

Pricelists seem to only work per customer. That is, I cannot set a pricelist per POS station. I thought I could create a dummy customer per POS station and apply the pricelists to the dummy customers, but I cannot figure out how to assign a POS sale to a customer.

So, is there a way to configure vanilla OpenERP to do this? If not, are there any 3rd party modules (for OpenERP 7) that do this? If not, what would be the best way to solve the problem conceptually? I don't mind writing code if needed, but would appreciate some guidance on how would be a proper way to solve the problem.

When you install the POS module, you are also able to configure pricelist by Shop. Please see reply below.

Cornerstone Infoware, Gerald Ngui
on 4/3/13, 1:56 PM

You can assign a partner to your PoS order through the EAN barcode of the partner.

Josse Colpaert (jco)
on 4/3/13, 4:42 PM
4
Gerald Ngui
On 4/3/13, 2:05 PM

When you install the POS module, you are also able to configure pricelist by Shop. To do this at the POS level, you probably need to configure each POS station as a shop.

Turn on Multiple Shops and Pricelist for sales.

  • Click Settings > Sales > Configuration.

  • Tick Use pricelists to adapt your price per customers

  • Tick Multiple Shops

Update pricelist for shops

  • Goto Sales > Configuration > Shop. Create a shop, add the pricelist.

Hope this helps.

Thanks, that did the trick! I had actually done everything as you said but not in the right order. I had set up my shops before ticking "use pricelists..." so the shop didn't have a pricelist option. Now it does.

Lorenzo Cabrini
on 4/3/13, 2:16 PM

That work but it does not care the minimum qty in the price liste. I would like to have a rule like the second item are on 50% discount. The first item X is 25$ but the second one should be at 50%. So for a qty of 2, we should apply a 25% of discount. Any idea? Thx, Martin

Martin Auger
on 10/22/14, 9:33 AM
0
Faheem Khan
On 9/8/15, 4:40 AM

You should try this module. Hopefully it will work. Accept answer if it works. Thanks.

https://apps.openerp.com/apps/modules/8.0/pos_pricelist/

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

0 follower(s)

Stats

Asked: 4/3/13, 10:47 AM
Seen: 6314 times
Last updated: 9/8/15, 4:40 AM