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.
You can assign a partner to your PoS order through the EAN barcode of the partner.