Openbravo Issue Tracking System - Retail Modules |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0052576 | Retail Modules | Web POS | public | 2023-05-26 12:29 | 2023-06-26 12:57 |
|
Reporter | psanjuan | |
Assigned To | ranjith_qualiantech_com | |
Priority | urgent | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | | OS | 30 | OS Version | Openbravo Appliance 14.04 |
Product Version | | |
Target Version | | Fixed in Version | RR23Q3 | |
Merge Request Status | |
Review Assigned To | |
OBNetwork customer | |
Support ticket | |
Regression level | |
Regression date | |
Regression introduced in release | |
Regression introduced by commit | |
Triggers an Emergency Pack | No |
|
Summary | 0052576: It should be possible to manage multi Price List in a channel touchpoint |
Description | It should be possible to manage multi Price List in a channel touchpoint, for that it will be required to enable the preference "Web POS Enable Multi Price List".
|
Steps To Reproduce | Currently, it is not possible to use multi-price list in a terminal because:
when a BP is selected in POS, two validations are executed:
- pricelist include tax/not include taxes should be the same that the main pricelist (the one configure by default at Org. level)
- currency should be the same that main pricelist (the one configure by default at Org. level)
If not, a popup will be displayed informing about this problem, and the main pricelist will be used to this customer |
Proposed Solution | This validations should not be executed but just in the case when a "Verified Return" is being created, as in that particular scenario nothing nor the currency, nor the price list, nor the sales taxes, etc...should be changed.
It should always be possible to change the price list assigned to a BP, but that one should only be used for new sales transactions, not for returning already created transactions for a specific price list or currency.
Business scenario:
- Vall Blanca store has configured a price list "The White Valley Group Sale Price List including taxes", however the customer Arturo Montoro has another one "The White Valley Group Sale Price List excluding taxes"
- A new sales is created in the POS for the customer Arturo Montoro, the following message is shown:
"Customer Price List('The White Valley Group Sale Price List excluding taxes') configuration is not same as Terminal Price List('The White Valley Group Sale Price List including taxes') configuration. So Terminal Price List will be used for this receipt"
That should not happen if a NEW sale is being created, Web POS should be able to manage a sale with a diferente price list than the price list of the store.
Only in the case that an existing transaction is being return, these checks must be performed. A return implies no change of any data included in the original sale, including sales taxes, prices, promotions, price list, currency, etc..
Same way if an already existing transaction created with a a given price list/currency/sales taxes, etc is being used for whatever kind of action (ie. payment or whatever other process), nothing should be recalculated on that original transaction.
In that sense if the feature "Cancel and Replace" is used, cancel transaction should be exactly the same as the original one (same price list, currency, sales taxes..etc) and new one could have different settings, for instance a new BP price list or new discounts or promotions.
|
Additional Information | |
Tags | No tags attached. |
Relationships | related to | defect | 0041927 | | closed | ranjith_qualiantech_com | Data inconsistency is provoked when multiprice list is used in WEBPOS [ Quotations and Verified Returns ] |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2023-05-26 12:29 | psanjuan | New Issue | |
2023-05-26 12:29 | psanjuan | Assigned To | => Retail |
2023-05-26 12:29 | psanjuan | Triggers an Emergency Pack | => No |
2023-05-26 12:32 | psanjuan | Proposed Solution updated | |
2023-05-26 12:45 | psanjuan | Proposed Solution updated | |
2023-05-26 12:59 | psanjuan | Proposed Solution updated | |
2023-05-26 13:02 | psanjuan | Proposed Solution updated | |
2023-05-26 13:48 | psanjuan | Proposed Solution updated | |
2023-05-30 07:53 | marvintm | Relationship added | related to 0041927 |
2023-05-31 15:39 | ranjith_qualiantech_com | Assigned To | Retail => ranjith_qualiantech_com |
2023-06-01 09:19 | ranjith_qualiantech_com | Status | new => scheduled |
2023-06-12 09:33 | hgbot | Note Added: 0151016 | |
2023-06-12 09:34 | hgbot | Note Added: 0151018 | |
2023-06-12 09:34 | hgbot | Note Added: 0151019 | |
2023-06-23 10:56 | hgbot | Note Added: 0151551 | |
2023-06-23 10:56 | hgbot | Note Added: 0151552 | |
2023-06-23 10:56 | hgbot | Note Added: 0151553 | |
2023-06-23 10:56 | hgbot | Note Added: 0151554 | |
2023-06-23 10:56 | hgbot | Resolution | open => fixed |
2023-06-23 10:56 | hgbot | Status | scheduled => closed |
2023-06-23 10:56 | hgbot | Fixed in Version | => RR23Q3 |
2023-06-23 10:56 | hgbot | Note Added: 0151555 | |
2023-06-23 10:56 | hgbot | Note Added: 0151556 | |
2023-06-26 12:57 | hgbot | Note Added: 0151638 | |
Notes |
|
(0151016)
|
hgbot
|
2023-06-12 09:33
|
|
|
|
(0151018)
|
hgbot
|
2023-06-12 09:34
|
|
|
|
(0151019)
|
hgbot
|
2023-06-12 09:34
|
|
|
|
(0151551)
|
hgbot
|
2023-06-23 10:56
|
|
Repository: https://gitlab.com/openbravo/ci/mobile-test [^]
Changeset: 0bb9cd186f0abe25ab21772c6b6b71ffe7ae1c1a
Author: Ranjith S R <ranjith@qualiantech.com>
Date: 23-06-2023 08:56:15
URL: https://gitlab.com/openbravo/ci/mobile-test/-/commit/0bb9cd186f0abe25ab21772c6b6b71ffe7ae1c1a [^]
Verifies ISSUE-52576: Removed Customer PriceList change validation
---
A src-test/org/openbravo/test/mobile/retail/pack/selenium/tests/multipricelists/I52576_VerifyVRWithMultiPriceList.java
M src-test/org/openbravo/test/mobile/retail/pack/selenium/tests/customer/I39251_VerifyPriceWhenCustomerPriceListWasModified.java
M src-test/org/openbravo/test/mobile/retail/pack/selenium/tests/receipts/I32561_VerifyPriceListBasedOnCustomerPL.java
M src-test/org/openbravo/test/mobile/retail/pack/selenium/tests/sharedpaymentmethods/SPMDiscountsWithoutPriceIncludeTaxes.java
M src-test/org/openbravo/test/mobile/retail/pack/selenium/tests/sharedpaymentmethods/SPMMulticurrencyPayInEURUSD.java
M src-test/org/openbravo/test/mobile/retail/pack/selenium/tests/sharedpaymentmethods/SPMSaleAndReloadSharedPayments.java
---
|
|
|
(0151552)
|
hgbot
|
2023-06-23 10:56
|
|
|
|
(0151553)
|
hgbot
|
2023-06-23 10:56
|
|
|
|
(0151554)
|
hgbot
|
2023-06-23 10:56
|
|
|
|
(0151555)
|
hgbot
|
2023-06-23 10:56
|
|
|
|
(0151556)
|
hgbot
|
2023-06-23 10:56
|
|
|
|
(0151638)
|
hgbot
|
2023-06-26 12:57
|
|
|