Openbravo Issue Tracking System - Retail Modules
View Issue Details
0052235Retail ModulesReturn Receiptpublic2023-04-20 19:202023-05-03 06:48
sofidossant 
ranjith_qualiantech_com 
highmajoralways
closedfixed 
5
pi 
RR23Q2RR23Q2 
Pre packaging ( pi )
2023-03-20
RR23Q1
https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/commit/88694b5b41093f5fdc824cafe373a351923fed3c [^]
No
0052235: EWI org.codehaus.jettison.json.JSONException: JSONObject["deletedLines"] is not a JSONArray.
When I open a verify return (from cross store) and delete the lines, and continue as an order.
When I pay it, the ewi is generated.

org.codehaus.jettison.json.JSONException: JSONObject["deletedLines"] is not a JSONArray.
    at org.codehaus.jettison.json.JSONObject.getJSONArray(JSONObject.java:440)
    at org.openbravo.retail.productonthefly.hooks.PreOrderLoaderOTFHook.saveProductOnTheFlyProducts(PreOrderLoaderOTFHook.java:54)
    at org.openbravo.retail.productonthefly.hooks.PreOrderLoaderOTFHook.exec(PreOrderLoaderOTFHook.java:44)
    at org.openbravo.retail.productonthefly.hooks.PreOrderLoaderOTFHook$Proxy$_$$_WeldClientProxy.exec(Unknown Source)
    at org.openbravo.retail.posterminal.OrderLoader.executeOrderLoaderPreProcessHook(OrderLoader.java:883)
    at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:307)
    at org.openbravo.mobile.core.process.DataSynchronizationProcess.saveRecord(DataSynchronizationProcess.java:214)
    at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:165)
    at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:97)
    at org.openbravo.mobile.core.process.MobileImportEntryProcessorRunnable.processEntry(MobileImportEntryProcessorRunnable.java:57)
    at org.openbravo.retail.posterminal.importprocess.OrderImportEntryProcessor$OrderLoaderRunnable.processEntry(OrderImportEntryProcessor.java:64)
    at org.openbravo.service.importprocess.ImportEntryProcessor$ImportEntryProcessRunnable.doRunCycle(ImportEntryProcessor.java:430)
    at org.openbravo.service.importprocess.ImportEntryProcessor$ImportEntryProcessRunnable.run(ImportEntryProcessor.java:347)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
1- Open terminal
2- Verificate Return for another organization (cross store).
3- Select lines.
4- Deleted lines.
5- Add product
6- Pay the sales order.

Check the backoffice with the ewi.
No tags attached.
blocks defect 0052191 closed ranjith_qualiantech_com EWI org.codehaus.jettison.json.JSONException: JSONObject["deletedLines"] is not a JSONArray. 
Issue History
2023-04-26 07:44marvintmTypedefect => backport
2023-04-26 07:44marvintmTarget Version => RR23Q2
2023-04-27 12:41hgbotNote Added: 0148992
2023-05-03 06:48hgbotResolutionopen => fixed
2023-05-03 06:48hgbotStatusscheduled => closed
2023-05-03 06:48hgbotNote Added: 0149163
2023-05-03 06:48hgbotFixed in Version => RR23Q2
2023-05-03 06:48hgbotNote Added: 0149164

Notes
(0148992)
hgbot   
2023-04-27 12:41   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/1164 [^]
(0149163)
hgbot   
2023-05-03 06:48   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/1164 [^]
(0149164)
hgbot   
2023-05-03 06:48   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal [^]
Changeset: 8953f38272de1355e3aeac6b240aaf34ae2c3198
Author: Ranjith S R <ranjith@qualiantech.com>
Date: 03-05-2023 04:48:18
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/commit/8953f38272de1355e3aeac6b240aaf34ae2c3198 [^]

Fixed ISSUE-52235: Ticket deletedLines should be initialized with empty array
* When resetting ticket properties, ticket deletedLines
  should be initialized with empty array

---
M web/org.openbravo.retail.posterminal/app/model/business-object/ticket/actions/DeleteLine.js
---