Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: POS workflow #20789

Merged
merged 138 commits into from
Jul 23, 2020
Merged

Conversation

nextchamp-saqib
Copy link
Member

@nextchamp-saqib nextchamp-saqib commented Mar 2, 2020

Goal

Point of Sale (online) will now create POS Invoices. These invoices are submitted faster than sales invoice as they don't hit Stock Ledger or General Ledger. These invoices will get merged into a consolidated Sales Invoices on POS Closing (or manually) based on customer. Available Stock will be validated by recent POS Invoices and latest stock ledger entry.

Roadmap

  • POS Invoices
  • POS Invoices can be merged into Sales Invoice
  • Auto merge on POS Closing
    • Auto fetch transaction's details in POS Closing Voucher
  • Consolidated Credit Note for POS Returns
  • New UI
    • Item Selector
      • Fix item search and category selection
    • Item Details
      • Fix auto serial selection button for non serialised item
    • Item Cart
    • Payments
      • Loyalty Points as a payment method
      • Email Receipt / Print Receipt
    • Past Orders Section
      • Load past pos invoice in the UI. Can be submitted or draft
      • Process Returns
  • POS Print Format
  • Tests
  • Docs

New UI

Item Selector

Screenshot 2020-04-12 at 3 20 08 PM

Item Details

Screenshot 2020-04-12 at 3 11 43 PM

Payments

Screenshot 2020-04-12 at 3 12 20 PM

Past Order List

Screenshot 2020-04-19 at 12 55 06 PM

nextchamp-saqib and others added 28 commits January 28, 2020 11:18
@nabinhait nabinhait self-assigned this Mar 31, 2020
Copy link
Member

@nabinhait nabinhait left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix conflict

@nabinhait nabinhait merged commit a6f98d4 into frappe:develop Jul 23, 2020
@muchai
Copy link

muchai commented Jul 29, 2020

Hi, hope this addresses this bug: #20889

@ptdas
Copy link

ptdas commented Aug 11, 2020

Hi,

please add function to allow print before submit just like the older version...

that will help customer that need a pre print receipt for task checking (for F&B)

Thanks

@dexterhussain
Copy link

anyway to add sale person in this ?

@Botanium
Copy link

Botanium commented Nov 7, 2020

Do we have a weight scale feature in the POS?

@Labyrinth-00
Copy link

the item selector is not showing the full price. Just the integer part of the decimal price.

@RiyadhAltayib
Copy link

Hello Frappe team

I'm so excited for the release of the new UI and After testing the POS; I've got some points I wish to raise to your kind consideration. I hope this would be the right place to write my request.

1- Partial payment through POS view:
[Case#1] combined payment that is paid partially by cash and reminder paid by other mode of payment.
[Case#2] partial payment, and upon confirming the invoice (the user can re-open same invoice from POS view) to be able to update collection of remaining payment.

2- Payment on Credit through POS view:
[Case#1] customer has loyalty points or a credit which will be deducted fully from upon invoice confirmation.
[Case#2] customer has loyalty points or a credit which will be deducted partially from and reminder paid by other mode of payment.
[Case#3] customer is provided with the completed invoice with zero payment and is allowed to pay later.

3- Print Invoice (before submit - with note of Unpaid) through POS view

4- write-off invoice (completely or partially) from POS view

5- Ability to edit and customize the POS view
To add additional fields such as (barcode reader for quick item select).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.