Openbravo Issue Tracking System - Retail Modules
View Issue Details
0049099Retail ModulesWeb POSpublic2022-04-21 09:512022-04-28 09:24
jose_duque 
ranjith_qualiantech_com 
highmajoralways
closedfixed 
30Openbravo Appliance 14.04
 
RR22Q3 
No
0049099: Can't create order if the business partner already exists in other orgs
Can't create order if the business partner already exists in other orgs
Try to create an order with for example
{
    "messageId": "XXXXXXXXXXXXXXXXX",
    "posTerminal": "YYYYY-ZZZZ",
    "channel": "External",
    "data": [{
        "id": "123456789",
        "currency": "EUR",
        "step": "create",
        "obrdmDeliveryMode": "PickupInStore",
        "grossAmount": 117.80,
        "netAmount": 98.17,
        "businessPartner": "mybusinesspartner@gmail.com",
        "lines": [{
            "product": "12345678",
            "qty": 2,
            "grossAmount": 117.80,
            "netAmount": 98.17,
            "taxAmount": 19.63,
            "taxLines": {
                "TVA 20%": {
                    "rate": 20,
                    "netAmount": 98.17,
                    "taxAmount": 19.63
                }
            }
        }],
        "taxes": {
            "TVA 20%": {
                "rate": 20,
                "grossAmount": 117.80,
                "netAmount": 98.17,
                "taxAmount": 19.63
            }
        }
    }]
}

Error received:

{
    "response": {
        "requestStreamConnectionTime": 1649407838136,
        "requestDataLoadedTime": 1649407838136,
        "responseDataSentTime": 1649407838136,
        "status": -1,
        "error": {
            "message": "Value mybusinesspartner@gmail.com does not resolve to an instance of BusinessPartner",
            "messageType": "Error",
            "title": ""
        },
        "totalRows": 0
    }
}
No tags attached.
diff 49099_20Q3_posterminal.diff (1,952) 2022-04-28 09:24
https://issues.openbravo.com/file_download.php?file_id=16951&type=bug
Issue History
2022-04-21 09:51jose_duqueNew Issue
2022-04-21 09:51jose_duqueAssigned To => Retail
2022-04-21 09:51jose_duqueTriggers an Emergency Pack => No
2022-04-21 09:51jose_duqueIssue generated from0049098
2022-04-21 11:58ranjith_qualiantech_comAssigned ToRetail => ranjith_qualiantech_com
2022-04-26 12:04ranjith_qualiantech_comStatusnew => scheduled
2022-04-27 07:06hgbotNote Added: 0136781
2022-04-28 08:11hgbotResolutionopen => fixed
2022-04-28 08:11hgbotStatusscheduled => closed
2022-04-28 08:11hgbotNote Added: 0136828
2022-04-28 08:11hgbotFixed in Version => RR22Q3
2022-04-28 08:11hgbotNote Added: 0136829
2022-04-28 09:24ranjith_qualiantech_comFile Added: 49099_20Q3_posterminal.diff

Notes
(0136781)
hgbot   
2022-04-27 07:06   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/779 [^]
(0136828)
hgbot   
2022-04-28 08:11   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/779 [^]
(0136829)
hgbot   
2022-04-28 08:11   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal [^]
Changeset: 9d3b30b61bf61f6eb26e6d8c3e7ee159ac8c1739
Author: Ranjith S R <ranjith@qualiantech.com>
Date: 28-04-2022 06:10:41
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/commit/9d3b30b61bf61f6eb26e6d8c3e7ee159ac8c1739 [^]

Fixed ISSUE-49099: Record should be returned in DataResolver of EOL
* If DataResolver query return more than one value, then first value should be returned
* DataResolver query result should be ordered by organization by least distance in natural tree list

---
M src/org/openbravo/retail/posterminal/ExternalOrderLoader.java
---