Community mailing list archives

community@mail.odoo.com

Re: POS with local storage on disconnected networks

by
Ronald Wopereis
- 06/16/2016 17:39:38
thx Carlos this is a very interesting question you put on the table !!!
best regards, Ron


2016-06-16 23:38 GMT+02:00 Carlos Paz <phoenixsampras@gmail.com>:
Well, normally the company must print the invoice in the moment that occurs the transaction (probably most of business have to do this anywhere, europe, usa, latin america, etc), so, by design ODOO POS, cannot generate the Invoice Offline, therefore, the offline feature is mostly useless, you have to be all the time online to sell goods.

Why Invoice? well, because it makes the proper records in accounting journals, sequence number, taxes calculations, maybe some other custom codes generated by the tax by country.

As mentioned by Nhormar, invoices currently are generated by the server to check, mostly, the sequence. In other countries, other codes must be generated. You can use the Sales Ticket from POS as Invoice, but the sequence is unreliable...

Good Luck!!

On Thu, Jun 16, 2016 at 5:02 PM, Ronald Wopereis <woepwoep@gmail.com> wrote:
Carlos can you tell me more about the context of legal scenarios?
Is this in the USA only? In the POS, once reconnected to the Odoo server, surely it is possible to reprint the POS purchase once the sync is done?
thx, Ron
PS one of my clients is running a supermarket here in the NL, so would be great to learn about the legal issues.


2016-06-16 22:47 GMT+02:00 Carlos Paz <phoenixsampras@gmail.com>:
Yeh, the fact that you can't make Invoices offline, makes the "Pos Offline" useless, at least in legal scenarios where you have to provide the customers with Invoices by law.

Makes more sense to Syncronize warehouse movements or account journals, that doesn't need to be processed immediately and have invoicing offline. Therefore, POS to be a decent solution for business, needs to works 100% isolated, if you want that offline feature (?).

On Thu, Jun 16, 2016 at 4:21 PM, Nhomar Hernandez <nhomar@vauxoo.com> wrote:

On Thu, Jun 16, 2016 at 2:22 PM, Cody Kitterman <ckitterm@gmail.com> wrote:
Nhomar:

"Odoo POS use this technilogy:
https://en.wikipedia.org/wiki/Web_storage#localStorage

I supose it is what he is talking about."

Looking at it, it seems we took "Odoo (POS)" to mean two different things: that's still a great resource for him though. :-)

Still, if he's making heavy use of mobile devices (e.g. tablets), Odoo Mobile might still be worth talking aboutSQLite would be far more robust.


"How will you respect the No Gap Sequence of Invoices Being Off Line?"

What gap ―wait, are your competitors handling your accounting? ;-) (Exposing pkey's, etc. is a major B.I. no-no...)


R/S
Cody K

I do not know if you are following the thread in same way I am doing it.

I am answering to Carlos where he mentioned .

'''
Yes, but It works fine for small stores, it's AWFUL for supermarkets.

It just generates ORDERS offline,
it CANNOT generate INVOICES offline.

Good luck!!!
'''

Where I am telling that the use case in necesary to be in tht way because the invoices must be no-gap then you can not ensure the no-gap online without being online (atleast not a real one).

We used to work with SAP POS and they work in huge Supermarkets and the way it is working is a end-day process where they push thousands of invoices thorught syncronization processes.

In the use case of them it is feasible and necessary (and you can do it with odoo also if you maka a copy of your instance per PoS with selective records), then the point is that as it is Out of the Box for me is "fine" not excellent just "fine" because the sincronization process has a lot of interims that deoends of the way the business is managed.

- What about Customers?
- What about Stocks?
- What about accounting?
- What about cash box closing process?.

Those 4 process are not offline either, then accept that odoo MUST have invoices in the offline feature is accept they must have almost all in LocalStorage (see the link) which isnot viable if you want install 0 software in the client side (which is the main objective of the simple PoS).

I hope it explains better my point.

Then concluding:

Do you need more process that a simple ticket?

If Yes: You need develop a sincronization process with a local instance with a partial database.

If No: Then what odoo has is enought for now.

Frequently the ones that need the sincronization process are big super market chains which has the muscle to finance some consultancy hours to sync properly their data (using the tool of your preference thre are tons of them opensource and closed source and even simply creating python scripts of SQL scripts) it is a matter of time and it is not thousands of hours.

I hope is helps.

--
Nhomar Hernandez
CEO Vauxoo.
Twitter: @nhomar
Odoo Gold Partner
Skype: nhomar00 (Envia mail previo no lo superviso siempre).
Móvil Venezuela:
+58 4144110269
Móvil México:
+52 1 4773933942

_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe


_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe


_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe


_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe