Point of Sale using application user API

Rational

Tryton currently does not have a point of sale module, that can be easily used on
places likes markets.

Proposal

Create a point of sale application using application user API released on 4.2 version.

Implementation

  1. Need to create routes on sale module, similar on timesheet module
    modules/timesheet: 90b8f05195a2
  2. Create an web application (using JQuery or Riotjs and Bootstrap), I think this web app should be open from a wizard on sale module (This wizard should create an app key and redirect to point of sale).
    Similar to chronos chronos: log

I think can be taken as a reference this simple interface

There is a sale pos module (depends sale module). Next weeks we upgrade to 4.2.

In case you like web client, you could use SAO or create a new client with angular-tryton

2 Likes

I think it is wrong to base a POS on sale module. They have different target and goals.

I do not see why it should use an app key. Usually a POS is an single application in kiosk-mode, where user authentication with login/password (usually only numbers from numpad).
Also if a new key is created at each opening, it will be painful to validate it.

It was explained many times that it is wrong to use sale Model for POS.

Indeed the first thing to do before creating an external API, is to create a correct backend. You could find this WIP which contains the starting point for modeling.
Once there is a valid model, we can start talking about the UI features like offline, modularity etc.

1 Like

Already to exists a POS Frontend (made with Qt5 + python3) working in several markets and restaurants:

https://bitbucket.org/presik/presik_pos

This is a screenshoot:

For waiters use in restaurants we have the responsive design (for tablets) using the same code:

2 Likes

I think that to make another POS Frontend is to reinvent the wheel, when to exist this [1].
[1] Presik POS

Hello Oscar,

Having checked the https://bitbucket.org/presik/presik_pos/src/master/ , and the reading through dependencies, i am quite unable to find source files for some of the dependencies such as

I am planning to use the files to create a POS based on tryton.

Thanks in Advance.

as the years go by, some repositories moved from one hub to another…

Hopefully, these modules can be found here: https://hg.tryton.org/modules/

Hopefully, these modules can be found here: https://github.com/nanticzz

Hopefully, these modules can be found here: Bitbucket

Here all repositories

https://bitbucket.org/presik/

2 Likes

Can we start talking about offline?

I’m not interested by offline.
This is a niche use case that would kill most of the simple design.

For information.
The Presik POS needs an API. The API is not OpenSource and GPL.
Can I get more information about the nan-tic POS module. I’ve tried to install without success.