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

Yes Here

We use Batch Number as the printed Barcode. So Counter Sales person just have to scan it in the POS and it will add the correct batch to the Item Cart. We have some testing videos but I need to check look for it.

1 Like

Hi @rmehta

Should we take this to mean you’re reconsidering the offline POS approach? It’ll be good to know what the team is thinking in terms of POS so we can align our efforts accordingly

Thanks

4 Likes

Which approach are we taking regarding this, are we still on syncing instances or offline POS? :smiley: almost happy new year by the way :stuck_out_tongue:

I would like to add a couple of points to this discussion as a user.

  1. Ability to scan barcode through the device camera (if Available)
  2. Option to hide item images in the POS (reduces the load on the Mobile device and saves data)

Hope this helps others too!

2 Likes

We have achieved most of the features we set out to do in our app. From this post we understand that the biggest issue of missing invoices in offline mode has be almost resolved. Recently some codes were re-written which seems to have fixed this.

There are many more features to be added like replacement of Item Pictures section, Loyalty points redemption. price check, VFD integration, 2nd screen, Promotions, Product Bundles etc. Lastly redesigning the UI with colours to make it easier for users to touch the right button based on color rather than reading the tab name

I am aware some of the members have achieved quiet many of these features but are not willing to open their codes for others to develop on it. We could have done the same but we believe in the essence of open source project hence all out repo are open for anyone to use and build upon it.

We would be happy to add more features if the community folks can support financially. Till now I have been funding development cost from my company resources. PM me if anyone is interested in financially supporting development of the features.

The estimated cost is about USD 2500-3000 in about 2 months time frame.

2 Likes

Good Job @Muzzy

The PoS Bahrain project makes the PoS module quite more useable.

I have sent you a PM via WhatsApp

2 Likes

Our app is open for the core team to get the codes and add it to the core. Thats the goal for us but it all depends on the community how much they can push the core team to update the offline pos.

I am aware that a local db approach was proposed and then there is no update about it so until they is ready we should get these changes in the core. Atleast those which are universal.

Currently added display change amount after submitting and printing the invoice so users can see the change amount at the time the cash drawer opens.

Also new changes to purchase order to fetch all the items of the selected supplier so users can just keep the ones they want to order submit the po instead of entering items one by one.
Quite handy for making po’s regularly.

Next we need to increase the size of the item cart so users don’t have to scroll to see items and also add shortcuts to change item quantity.

We hope we get support from the community.

Thanks.

2 Likes

Hi @eagoweb

The Frappe Team is pretty much done with developing the 1st release of the syncing feature (aka Events Streaming). It ships with V13… No official release date yet though

Cheers!

@wale

You know this how ??

Hi @olamide_shodunke

https://github.com/frappe/frappe/pull/8567

Cheers

Thanks but is there any timeline for this?

From the current status of V12 i dont think V13 will be released anytime soon. So its a long wait.
We can see if we can backport it if its stable enough.

Thanks.

Thanks @wale

If this is going to be released to v13, this will definitely make me skip v12 and go straight to v13.

1 Like

Here’s the initial design of POS. I have looked at many different POS to make sure all required buttons are easily available to the cashier. Not sure if I have missed out anything. The layout was made on Excel hence looks crude. Am sure any good UI developer would be able to improve it.

Along with text we icons would be added to make it for users. Somewhat similar to this

image

Do let me know if any button is missing here. On the coding side we would try to keep it fluid so that when V13 is released we can quickly customized it for that version. Till then we would continue to work on developing for V11 only.

Also if any community member who is good with UI can reach out to me to lend support in achieving the design.

Feel fee to post your feedback.

3 Likes

Just found out that even with sales invoice return method if we use Card it puts the accounting ledger as cash.

Found this when return was done with card and instead it reflected in cash account. So Can Core team advice if its a bug or purposely done ?
We plan to change it to depend on the mode of payment account instead of always cash account.

Hello @fkardame

I just found out something interesting

Assume a PoS transaction was abandoned yesterday 6th of January, and it is stored in the system as a draft.

Also assume the cashier calls it up today 7th of January and completes the transaction and saves it.

I just found out that the transaction date on the invoice will be 6th of January and NOT 7th of January as it should be.

This is a major bug and I think we should correct it, the transaction date should always be the date and time it is submitted and not the date it goes into draft.

What do you think?

I agree and we plan to delete the drafts during Pos Closing this way they can remove all the draft and also if there is any Paid invoice stuck due to stock issue then they will have to sort it out first then close the day.

Will have to look into it to get it to work.

1 Like

hi,

I like it.

but where to scan barcode of item ??

The Search tab (2nd from top left) is the place for scanning barcode and search item by typing barcode number. We may use the same for typing item name. If is not possible then add another tab for it.

1 Like

Hello Everyone,

I would like to inform that we are planning to go ahead with the UI changes soon and also add a feature to check for Held invoice before day closing so there should be no invoice left in the cart at the time of closing.

If there is anything else user’s are looking for then Please feel free to inform us, If it is not a major customisation then we might consider it.
As the main issue of missing Invoice is been fixed by changing the offline POS codes to native codes, we will move ahead with the following changes

  1. New UI. (Currently for Offline only, If Frappe/ERPnext can join us then we will be happy to write it for online POS also.)
  2. Plan to add Open Drawer from the UI with a report to see how many times it was opened with timestamps.
  3. Day/Shift Closing to check of draft invoices in the POS and delete the draft ones and push the Paid ones to the server. This means user Cannot close the day until all the offline invoices are synced @olamide_shodunke This should solve your issue.
  4. Add support to VFD Screen (Need someone from the Community who can help us find a way to achieve this). Current we have only done some research on JS to Serial Port Data transfer.

@rmehta , @nabinhait and @rohit_w would you like to look into this and see if there is any way we can contribute it to the core? As I had sent you a very long detailed message of all the customisation’s we are doing in Retail and Optic Store domain, but didn’t even get a single response from either of you. I understand you all are very busy, but just point us in the right direction wouldn’t take long and will be helpful for the community.

@M27 I hope everything is well with you, Haven’t seen you since sometime now. If you would like to contribute something then please do it.

Thanks.

5 Likes