[Enhancement Proposal] Add Functions to Item Cart Area in Existing Offline POS

No extra work. barcode is printed directing during Purchase.

We have around 6+ Pharmacies as Client.

1 Like

I don’t think this is a good idea! It’s caused serious issues in at least 1 implementation I’m aware of (incidentally also a pharmacy). The invoices had problems syncing because Batch could not be found. Selection of Batch should be mandatory for Batch Items

@fkardame I would like to suggest strongly that the Frappe team is involved at every stage of this development. We need something that will be accepted in the core of the product. I’ve seen too many efforts either go completely to waste or end up as custom apps which become unmanageable after a few months

Many thanks

Yes I know reason why we fixed this before showing the dialog box… Set the oldest batch as default in case user skips the submit or the batch selection… So sync will always work

I think we all want is an App from frappe it self with the capabilites of logging in without Internet, data security and not another third party to avoid installing.

Sorry to jump in late. What we at Frappe are planning is not to make another offline POS but to enable sync between 2 ERPNext instances. This way you can run a full offline ERPNext locally (on a vanilla Ubuntu machine) and then it can sync when its online.

This way, we don’t maintain multiple code bases, just one “online” POS. We have a plan to make this work before October where we are delivering this solution to a retain chain. Maybe that should solve most problems and not have the headache of maintaining multiple 3rd party apps.

Any enhancements in the existing “online” POS are always welcome.

8 Likes

@rmehta Sounds like a fantastic idea to me! Just to be clear… will this handle as many offline ERPNext instances as required? For example, could an organization with 10 locations and 6 terminals per location have 60 offline instances syncing to one central online instance?

This sounds perfect to me. As initially we planned the same thing but it was too much for us to handle with the given time constrain.

We would love to know the details about online POS enhancement if there is any. So we can work around it.

1 Like

@rmehta
Hey
I would like to know if the frappe team will resolve any of the mentioned problem in the first post. So we can work on the remaining ones.

Also I would request you to share the things which are under process on the POS UI side, If you need our developer to work along with the frappe team then it will help us all and save time.

2 Likes

Hi @rmehta, if you are looking into ERP-ERP synch you could take a look at SymmetricDS

We are using it for other projects and it works extremely well for multiple site synch

Regards

3 Likes

Hi @rmehta , trust you’re doing well. It would really help to get just a line or two from you in response to our queries so we can align our efforts appropriately

There’s a lot of interest here and we’d like to channel that energy in the most effective way possible

Many thanks

@wale At this point we are not sure how we are going to execute this, so its too early to say what shape it will take.

If you need guarantees, there is always ERPNext for Enterprise

Okay… well understood. Do let us know when the direction is clearer

Thanks

So as per Mr. RMehta, We have to wait for the Offline DB architecture to be designed.

But currently we’re facing issues with item batch sales and Item UOM sales so we plan to start the customization asap. The point we will be looking into is

  1. Refactor the Whole Item Cart Area.
    Use Case:
    If item code and batch and uom is same then same line increase quality.
    Else if item code is same but batch is diff and uom is same then new line
    Else if item code is same but uom is diff then new line.
    Else item code is diff then new line.

  2. Display Item Code, Item name, UOM , batch Fields in the Item Cart Area for users to change batch, uom or qty if needed.

  3. If Batch Stock is less than the batch qty in the Item cart area then notify on Pay button. So the invoice does not get stuck in the pos.

  4. Update Item stock on every invoice submitted to see and maintain the correct inventory in the offline POS View. Sync only those items sold in the invoice

  5. Making 2 Buttons on Payment screen ‘Submit’ and ‘Submit & Print’ So no need for user to have multiple Clicks. Also make it easier for selecting amount in the MOP input Field.

  6. Adding more keyboard Shortcuts.

  7. Shift/Day Closing to have Accounting Entry for Cash sales.
    When the day closing is submitted it will make a journal entry for Sales cash credit to Cash Debit.

Those who are interested in these changes can contact me.

2 Likes

Big news! can’t wait!

By the way it will be good to have some user or user profile to behave offline and others online, instead of setting the offline mode under setting we could set this per user or user profile…

In my case we have some modifications that only works in online POS

I agree with your point but Currently it is not possible and might need some amount of research to be done to change this. As it does not have many use case it is not recommended to develop something like this.

hello, will this enhancement POS contain Multi currency? because multi currency is fundamental in any business.

Multi-Currency is already there and will be there. So this is mostly UI and Core Item Cart functionality enhancement.

1 Like

Hello,
In POS: Is it possible to select the item group same as select the item, and once the item group selected, then it shows the items under this item group.
Currently its under drop down,
While selecting with drop down via touch screen, after selecting first item group, need to use keyboard to cancel the entry to select second item group.
Outlets with no keyboard only touch terminals, struggle to select the item group.