← Back to team overview

openerp-community team mailing list archive

Re: The Future of the Point of Sale

 

Hi, António and Frédéric,

First of all, Frédéric, congratulations for your initiative. I consider it
very good focused and well posed. About other possible features, the two
mentioned by Mario are a must-have, so please consider including them in
this campaign. Also, you need at least the first one for things like
fidelity cards and so on. But in this way, I prefer you to concentrate in
refining the extensibility mechanism for all the POS peripherals and also
the extensibility of the code (like prepare_invoice_lines method on
account.invoice) for all the aspects of the POS (product
added/removed/changed, payment done, ticket preparation, etc), because more
of the ugly hacks made in the past has been propiciated by the inability to
inherit from any method of the core. In this way, community will do amazing
things for sure! (I'm already fascinated for some things achieved on
community repositories).

Antonio, it's good to know that you have extended POS possibilities to
adequate to Portugal legislation, but I think it's too soon to make changes
or adaptations to POS until the project gets to more or less an stable
version. This extension can be hosted either on new openerp-pos project or
maybe on Portuguese localization project, due to the localised nature of
it. We will discuss this later, but count with our advise and help for this
task.

Regards.


2013/10/29 <antonio.sequeira@xxxxxxxxxxxx>

> Dear all
>
> We have been asked for the POS solution but the hardware part was always a
> problem.
> This is a great initiative - we just made our contribution.
>
> We are also going to contribute with a electronic payment module for the
> portuguese "Multibanco" debit cards and the legal issues concerning the
> invoicing rules today in Portugal.
>
> All invoices must be signed by fiscal authorities (we have certified
> OpenERP for that) but the POS invoices also need that.
> By the end of each month, the companies need to export the called SAFT
> file to the Portuguese Fiscal Authorities. This file must include also all
> the sales from the POS.
>
> We have already developed this to OpenERP but we need to integrate it to
> POS.
>
> On the software side the custom management and the fidelity cards with
> discounts are a must.
>
> Frederic, my OpenERP chief programmer is on holiday this week but he will
> be in touch with you to discuss and help on this.
>
> Regards
> António Sequeira
>
>
> ------------------------------
>
> *From: *"Frédéric Van Der Essen" <fva@xxxxxxxxxxx>
> *To: *openerp-community@xxxxxxxxxxxxxxxxxxx
> *Sent: *Monday, 28 October, 2013 4:35:41 PM
> *Subject: *[Openerp-community] The Future of the Point of Sale
>
>
> Hello Everyone,
>
> I'm the maintainer of the POS at OpenERP and
> I would like to discuss with you the future of the POS module, explain
> what
> is our point of view, our priorities, but also gather feedback from you,
> and
> have a nice discussion on this subject :)
>
> First, as many of you have noticed, we have launched a campaign on
> Indiegogo to fund a cleanup & evolution of the hardware part of the POS,
> and I invite you to check it out:
>
> http://www.indiegogo.com/projects/opensource-your-shop
>
>
> As this campaign is already successful we'd like to extend the goals, we'll
> start with electronic scales, but maybe there are other priorities ? But
> first
> Id'like to explain the goal of this campaign in more details:
>
>
> Our point of view on the hardware:
> ============================
>
> There are two side on the hardware: The platform (where the POS Client
> runs)
> and the peripherals.
>
> For the platform we are seeing a big shift in demand from the
> PC/Industrial
> touchscreens to tablets (iPad,Android), and making sure the POS runs
> perfectly
> on those platforms is our first priority.
>
> And for us platform support means:
> - having the POS working on the platform's web browser with peripheral
> support
> - having at least a receipt printer and barcode scanner working out of the
> box
> - having the same level of peripheral support on all platforms
> - having the same peripherals work on all platforms, so we can build a
> small list
>   of perfectly supported hardware. (no usb for pc  / bluetooth for tablets)
> - having the same 'driver' repository and install system for all platforms
> (no custom
>   iPad app, with custom iPad drivers)
> - having it all work very simply, with only trivial levels of
> configuration needed.
> - everything must be open source
> - providing ways for the community and partners to easily extend the
> system
>   and add support for their own devices
>
> By these standards, the current proxy system doesn't even support a single
> platform.
>
> It's to solve all these issues that we came up with the PosBox concept.
> With the
> posbox, all the drivers are OpenERP python modules that run on a linux
> platform
>  embedded in a raspberry-pi. The POS then connects itself to the PosBox to
> control the peripherals.
>
> This has the following advantages :
> - The same system, with the same peripherals works whatever the platform
> the POS
>   is run on.
> - It re-uses much of the proxy system we had in place before, it is likely
> that the
>   majority of the driver code can be ported to the PosBox with little
> modification
> - It makes use of OpenERP to manage the drivers delivery and installation,
>   something we're all familiar with.
> - Even if it is hardware based, it can reduce the total cost of an
> installation
> - The configuration is much easier as the linux on the PosBox is already
> configured
>   with the correct device access rights, etc.
> - The raspberry-pi provides USB, but also HDMI and video-out for very
> cheap and
>   easy secondary displays. Non-USB peripherals can be connected via USB
> adapters.
> - If you run your POS on a full PC and don't want to use the posbox, you
> can run a local
>   openerp install with the posbox module installed and I expect that most
> drivers will work.
>
> So I think that the posbox is a very good base for the future of the POS
> as far as
> peripheral support is concerned. There is also the possibility to use the
> same system
> for other modules than the POS altough I am less familiar with their
> requirements.
>
> Electronic Scales, Secondary Displays & Other peripherals
> ==============================================
> With the campaign's current target we will provide receipt
> printer(ESC/POS) & barcode
> scanner support in standard. But we want to extend that range in the
> future; next target
> is electronic scales, that we'll develop it as part of this campaign if it
> reaches 30K.
>
> As for other peripherals I guess it depends on what the community is
> interested in and
> what it can contribute ?
>
> Electronic Payments Systems
> ========================
> The problem with electronic payment system is that there is too much
> country specific concerns
> for us to handle and we're not sure that a generic implementation is of
> any use.
> Has anyone experience implementing electronic payment systems or a working
> implementation to contribute ?
>
> Software evolution
> ===============
> From our point of view, concerning software, the role of OpenERP S.A. is
> to make sure the POS is
> stable, extensible, integrated with the rest of OpenERP and has the
> generic features that benefit mostly
> everyone. Custom features that fit specific buisnesses needs are best made
> by partners & community :)
>
> So our next big change, as part of the indiegogo campaign, is to make it
> run on android & iOS,
> and that should happen quite shortly. Our primary goal is to make it work
> in the browser, but we'll probably
> provide native apps, and maybe native apps for Windows/Linux/OSX as well,
> to ease certification process,
>
> But there are other things  on our radar, namely:
> - customer management : fidelity cards / points / discounts / etc. this
> seems to be one of the
>   most often requested features. This could be part of an extention of
> this indiegogo campaign, or maybe somebody
>   has already something that works ?
>
> - Bars & Restaurants:  Table managment, Backend orders, etc. It seems like
> a big project and we'd
>   like to concentrate on the shop part first, but I'd still like to hear
> if any of you has experience
>   on the subject, any development to contribute, etc. ?
>
> Community
> =========
>
> The POS Centralisation projects seems like a nice initiative, that I'll
> follow with interest :)
>
> - Fred.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openerp-community
> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openerp-community
> More help   : https://help.launchpad.net/ListHelp
>
>
>
>
> --
>
>
>
> web: http://www.multibase.pt
> facebook: https://www.facebook.com/multibase.portugal
> linkedin: http://www.linkedin.com/company/multibase
> twitter: @multibasept
>
> Rua Bernardo Lima, Nº 47 - 6ºEsq - 1150-075 LISBOA
> Tel:+351-217921420 - Telemóvel:+351-969033267
>
> A MULTIBASE é associada ESOP (www.esop.pt) defendendo e promovendo
> ativamente os conceitos de Software Aberto, Interoperabilidade, Normas
> Abertas e Independência de Plataforma.
>
> CONFIDENCIALIDADE / RESPONSABILIDADE
> Esta mensagem pode conter informação confidencial e foi preparada para
> utilização exclusiva do(s) destinatário(s) supra indicado(s). Informamos
> que as mensagens enviadas por e-mail não se encontram garantidamente
> isentas de erros, podendo ser intercetadas, corrompidas, perdidas, ser
> parcial ou totalmente destruídas, ou mesmo conter vírus. Assim, declinamos
> qualquer responsabilidade por erros ou omissões no conteúdo das mensagens
> transmitidas por esta via.
>
> Antes de imprimir esta mensagem pense na sua responsabilidade e
> compromisso com o MEIO AMBIENTE.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openerp-community
> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openerp-community
> More help   : https://help.launchpad.net/ListHelp
>
>

References