Id,Type,Project,Reporter,Assigned To,Priority,Severity,Reproducibility,Product Version,Target Version,Date Submitted,OS,OS Version,Platform,View Status,Updated,Summary,Description,Status,Resolution,Fixed in Version,Due Date 0057342,defect,POS2,psanjuan,guilleaer,urgent,major,always,,,2024-12-02,30,Openbravo Appliance 14.04,,public,2024-12-02,Not possible to make a sale if Sales Representative for New Orders = Use the same as logged-in user automatically,"Not possible to make a sale if Sales Representative for New Orders = Use the same as logged-in user automatically, regardless Sales Representative mandatory = False.",acknowledged,open,,2024-12-09 0056978,defect,Retail Modules,malsasua,jarmendariz,normal,major,always,,,2024-11-05,5,,,public,2024-12-02,Full refresh is not executed when one masterdata model changed,"""After one deploy that modifying one masterdata model, if the login page is not refreshed, the first login is not triggering a full refresh The problem is reproducible in react and enyo. """,new,open,,2024-12-19 0057347,feature request,Localization Pack: Spain,psanjuan,agarcia01,urgent,major,always,,,2024-12-02,30,Openbravo Appliance 14.04,,public,2024-12-02,Nuevo DR Modelo 303 2024 4T,tbd,new,open,,2024-12-09 0057346,design defect,Openbravo ERP,Joan Carles,Retail,normal,major,have not tried,,,2024-12-02,5,,,public,2024-12-02,Duplicate name for different cashups,"""Lately we're finding different errors when importing orders and cashups from POS to backoffice. In one occasion, sales orders were stuck because OB_Exception: """"There are errors related to non-created customers, orders or cash management movements pending to be processed. Process them befor process he cashups"""". In another occasion, the OB_Exception was just: """"Cash up was already processed"""". In both cases, we found two terminal cashups (in 2 different terminals) with the same name/number (see attached screenshots) """,new,open,,1970-01-01 0057350,backport,POS2,migueldejuana,SABARINATH P,normal,major,always,,24Q4.1,2024-10-15,5,,,public,2024-12-02,Incorrect starting cash amount when using safe box functionality in the POS,We are not taking into account the initial Counted amount for Safe Boxes,scheduled,open,,2024-11-12 0057351,backport,POS2,migueldejuana,SABARINATH P,normal,major,always,,24Q3.3,2024-10-15,5,,,public,2024-12-02,Incorrect starting cash amount when using safe box functionality in the POS,We are not taking into account the initial Counted amount for Safe Boxes,scheduled,open,,2024-11-12 0057352,backport,POS2,migueldejuana,SABARINATH P,normal,major,always,,24Q2.5,2024-10-15,5,,,public,2024-12-02,Incorrect starting cash amount when using safe box functionality in the POS,We are not taking into account the initial Counted amount for Safe Boxes,scheduled,open,,2024-11-12 0057349,defect,POS2,meriem_azaf,meriem_azaf,normal,major,have not tried,,,2024-12-02,5,,,public,2024-12-02,Platform: invalid obc2AppMode-null in scss class of body tag in the login screen,"""The scss class of the body tag has an obc2AppMode-null class which is invalid. I checked live builds and it happens for pos2 as well as ssms, both installed separately or together on one server. To make our styling specific for the application we would need a class like obc2AppMode-SSMS (or obc2AppMode-POS2 I guess).""",scheduled,open,,1970-01-01 0057348,defect,POS2,jinigo,Retail,normal,minor,always,,,2024-12-02,5,,,public,2024-12-02,[UX] On the initial count screen the next button is not fully visible when using an iPhone,"When logging in on an iPhone, the 'next' button is not fully visible on the Initial Count screen. If the 'next' button is clicked and, on the next screen (Initial Count step 2 of 2), the 'back' button is clicked, the 'next' and 'logout' buttons are not displayed correctly.",new,open,,1970-01-01 0057344,defect,Retail Modules,dmiguelez,Triage Omni WMS,high,major,always,,,2024-12-02,30,Openbravo Appliance 14.04,,public,2024-12-02,"Return Line Reasons not working as expected, specially with Verified Returns","""There are some errors in Return Line Reasons: - With verified returns, the dialog shown to the user is missing some options - With verified returns, the bin by default is not the expected one (might be fixed by fixing the previous problem)""",new,open,,2024-12-23 0057332,defect,POS2,migueldejuana,SABARINATH P,normal,trivial,always,,,2024-11-29,5,,,public,2024-12-02,"In Portrait view with Forced Counting Tool Display Behaviour, the keypad is not disabled","In Portrait view with Forced Counting Tool Display Behaviour, the keypad is not disabled and it should be disabled because we are forced to use Counting Tool.",scheduled,open,,1970-01-01 0056916,feature request,Localization Pack: Spain,psanjuan,agarcia01,urgent,major,always,,,2024-10-28,30,Openbravo Appliance 14.04,,public,2024-12-02,New DR 390 2024,New DR 390 2024,new,open,,2024-12-09 0057345,defect,POS2,fermin_ostivar,Retail,normal,minor,always,pi,,2024-12-02,5,,,public,2024-12-02,"It is possible to work with a till unlinked, discarding Terminal Authentication Change popup","If a terminal is unlinked, it is possible to work until the next login, discarding the ""Terminal Authentication Change"" popup",new,open,,2024-12-23 0057343,defect,Retail Modules,victor_perez,Triage Platform Conn,normal,major,have not tried,RR24Q3.2,,2024-12-02,5,,,public,2024-12-02,Log warning during fiscalization and the property cfrtpSingleusevouchers,"""In the Footkorner production logs, we have this log message: 2024-11-27 12:09:09,818 [Import Entry - 1] WARN org.openbravo.events.fiscalization.hooks.FiscalData - Cannot find field """"cfrtpSingleusevouchers"""" in Order to store the value """"[]"""" 2024-11-27 12:09:09,818 [Import Entry - 1] WARN org.openbravo.events.fiscalization.hooks.FiscalData - Cannot find field """"cfrtpSingleusevouchers"""" in Invoice to store the value """"[]"""" This field is present in this module: org.openbravo.events.fiscalization""",new,open,,2024-12-23 0057270,feature request,POS2,njimenez,njimenez,normal,major,have not tried,,,2024-11-25,5,,,public,2024-12-02,Offline authentication for front end external systems with oauth2,It is required to improve http front end external systems with oauth2 authentication. The improvement will consist on allowing the authentication in offline mode. In order to do that we will need to import the oauth2 authorization server parameters at client side and make the required measures to ensure the security over the sensible data to be stored.,new,open,,1970-01-01 0057339,defect,Retail Modules,william_vermersch,Retail,high,major,have not tried,RR20Q3,,2024-12-02,5,,,public,2024-12-02,"Credit note transaction reverted in case of error, but payment is not removed","""Hello, it seems it is possible to open multiple times the credit note consumption popin. It is then possible to click on """"Consume/Apply"""" multiple times to consume more than what is """"possible to consume"""" on the credit note. This is causing an issue, credit note with amount inferior to the total amount can be used to paid entirely the order.""",new,open,,2024-12-23 0057320,defect,Openbravo Localizations,avicente,aferraz,high,major,always,,,2024-11-28,5,,,public,2024-12-02,Required Module Script to fill the column 'POS Ticket || DocumentNo ',"""In the French Certification module, the field 'POS Ticket || Sales Order' has been replaced by 'POS Ticket || DocumentNo', see attached image. Due to this change and after an update, for the historical tickets the field 'POS Ticket || DocumentNo' is empty and the user doesn't know the corresponding ticket to the hash. In addition, that creates errors in the compilation an inconsistent data in the ddbb. A module script must be created to fill the field 'POS Ticket || DocumentNo' with the corresponding value to the historical data. """,new,open,,2024-12-19 0057263,defect,POS2,charlotte_vasseur,sreehari,normal,minor,always,,,2024-11-22,5,,,public,2024-12-02,[SALES] 'Pay' button instead of 'Refund' on Cancel Order since 24Q2,"From 24Q2, 'Pay' button is displayed instead of 'Refund' when doing a Cancel Order",scheduled,open,,2024-12-23 0057239,defect,POS2,dorian_robillard,sreehari,normal,minor,always,,,2024-11-21,5,,,public,2024-12-02,"When searching for a customer, the result is diplayed in an half of the size of the pop up","""When searching for a customer, there is a line return diplayed in an half of the size of the pop up. """,scheduled,open,,2024-12-23 0056692,defect,POS2,dorian_robillard,Bimla_vm,normal,minor,always,,,2024-10-08,5,,,public,2024-12-02,VIP price : ‘display discount in order line when not apply’ is not working in POS,"When the ‘display discount in order line when not apply’ field is ticked in the BO, the ‘lack’ of promotion does not appear on the ticket line on the POS, unlike the ‘display discount in order total when not apply’ field, which is correctly applied on the POS",scheduled,open,,2024-11-29 0057311,defect,POS2,jfvaringot,Bimla_vm,urgent,major,always,,,2024-11-27,5,,,public,2024-12-02,POS2 - The 'overpayment' amount is doubled,"""There's an issue in the calculation amount in refunds. The issue is linked to the function : getDisplayTotalFromTicket: (ticket, printSettings) This regression is introduced in https://issues.openbravo.com/view.php?id=52379 and https://issues.openbravo.com/view.php?id=54782.""",scheduled,open,,2024-12-19 0055481,defect,Openbravo ERP,frank_gonzalez,Triage Platform Base,normal,minor,always,,,2024-05-14,5,,,public,2024-12-02,Direct navigation is unavailable for records loaded in sub-tabs created via a HQL query,"If a record is loaded in a tab (not top-level, i.e. '0') that is based on an HQL table, the direct link isn't available and the record cannot be accessed via ""Recent Documents"". This happens with several tabs, but the example provided occurs in the Assigned Modifier Groups tab within the Product window.",new,open,,1970-01-01 0057338,feature request,POS2,gaboflash,gaboflash,normal,minor,have not tried,,,2024-12-01,5,,,public,2024-12-01,"Add configurable restrictions in the External Order API for product deletion, addition, and quantity modification","""This feature introduces new fields in the External Order API to control specific actions on external orders, including product deletion, addition, and quantity modification. These restrictions aim to ensure consistency with terminal configurations, reduce operational errors, and maintain order integrity. 1- Disallow product deletion (line level): Add allowProductDeletion to control whether a product line can be deleted. Deletion depends on terminal settings. 2- Disallow product addition (header level): Add allowAddProduct to define whether new products can be added to the order. 3- Disallow quantity modification (line level): Add allowModifyProductQuantity to control whether product quantities can be modified. Restrictions do not apply to merged orders. Terminal rules take precedence over API configurations. Expected Outcome: Greater control over external order actions through API restrictions. Consistency with terminal rules and reduced operational errors.""",new,open,,1970-01-01 0057264,defect,Retail Modules,aferraz,aferraz,normal,minor,have not tried,,,2024-11-23,5,,,public,2024-12-01,Remove OMNI modules not needed in try-retail,Remove OMNI modules not needed in try-retail because they are already included in try-pos2/omni-oms/omni-wms jobs.,new,open,,1970-01-01 0056966,feature request,POS2,cberner,cberner,normal,major,have not tried,,,2024-11-04,5,,,public,2024-11-30,Metadatical definition of toolbars as source data,"It should be possible for toolbars to be configured metadatically in the Backoffice to be used across different platforms such as POS and SSMS. The technical design is present here: https://docs.google.com/document/d/1l_wGEwYs-0JyUYavziuN8EYr4gNwgiSSTGvRt_lNI6w/edit?tab=t.0",scheduled,open,,1970-01-01 0056907,defect,POS2,lorenzofidalgo,Rajesh_18,immediate,trivial,always,main,,2024-10-25,5,,,public,2024-11-30,[24Q4] Decimals are not shown in the "Cash to Keep" cash up process while they are shown in the previous step,"""Inside the Cash Up process, there is a lack of uniformity regarding the decimals that are shown in the """"Amount To Keep"""" input field. E.g. """"301"""" instead of """"301.00"""". In the previous step inside the Cash Up process, the input field """"Counted"""" shows the amout correctly """"301.00"""". This behaviour started in 23Q4 and it has been tested to be working properly in 23Q3.2 & 23Q2.3.""",scheduled,open,,1970-01-01 0057336,defect,POS2,sofidossant,Retail,normal,major,always,,,2024-11-29,5,,,public,2024-11-29,ERROR credit card in another currency with overpayment,"""If we define the credit card payment method with a currency different from the organization's currency, for example if the organization's currency is EUR, we put USD in credit card. And the credit card overpayment is defined as 0, we cannot pay with the payment method, because it takes it as an overpayment.""",new,open,,2024-12-06 0056788,defect,Retail Modules,malsasua,meriem_azaf,normal,major,always,,,2024-10-15,5,,,public,2024-11-29,Performance problem on KernelUtils.getModulesOrderedByDependency,"""the function getModulesOrderedByDependency in KernelUtils is not efficient: https://gitlab.com/openbravo/product/openbravo/-/blob/release/24Q4/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/KernelUtils.java?ref_type=heads#L275 This function is executed for each login, and when a lot of logins are done simultaneously after restart tomcat, it could cause a performance issue""",scheduled,open,,2024-10-22 0057313,defect,Openbravo ERP,ivazquez,Triage Platform Base,high,major,always,pi,pi,2024-11-28,5,,,public,2024-11-29,Error in the selector in the Stock Report window in Microsoft Edge browser.,"""In the “Stock Report” window using the Microsoft Edge browser in the latest version (131.0.2903.70), the “Product Category” selector does not work correctly. At first, when displaying the selector, all the product category names appear together in the first option, which is clearly an error. Then, when setting it and exporting the PDF, the filter does not work no matter what category you put, so it exports the entire file. Video reproducible in the client environment but perfectly reproducible in live builds: https://drive.google.com/file/d/1nfenMaDk7_pdqJcfX82XyNZAuwjYn2CQ/view?usp=sharing""",new,open,,2024-12-18 0057007,defect,Retail Modules,gowthamveeramuthu,meriem_azaf,normal,minor,always,,,2024-11-06,5,,,public,2024-11-29,Language filter is not applying in organization window,"""after opening the language window, choose the record which is having language and right click on language and """"use as filter"""". the filter is applied but records not filtered. but if i manually typed the language in filter and choose the option then the filter is applied properly.""",scheduled,open,,2024-12-06 0057280,defect,POS2,ablasco,ablasco,normal,major,have not tried,,,2024-11-26,5,,,public,2024-11-29,profile configurations do not change if the "set as default" checkbox is not selected,"""When trying to change the profile configurations, no change is applied. When the role is changed in the profile settings, the changes are not applied in the application, and the role does not switch properly.""",scheduled,open,,1970-01-01 0057224,feature request,Modules,caristu,caristu,high,minor,N/A,,,2024-11-21,5,,,public,2024-11-29,Reception of stock with qualitative incidents,"It would be nice, in receptions only (DOr/PO/DN), to have the possibility to receive stock with qualitative defects, like for example broken items.",new,open,,1970-01-01 0057285,defect,Retail Modules,gowthamveeramuthu,Bimla_vm,normal,minor,always,,RR24Q3,2024-11-26,5,,,public,2024-11-29,Generic products able to add in assortment.,"""in Assortment window -> product tab, it is not allowed to add generic products. in product window -> Assortment tab, for generic product, it is able to choose assortment and save it.""",scheduled,open,,2024-12-17 0057331,defect,POS2,migueldejuana,dmytro_tarasov,normal,minor,always,,,2024-11-29,5,,,public,2024-11-29,"Doing Cash Management, confirmation popup is not showing amount formatted always","""Doing Cash Management, confirmation popup is not showing amount formatted always. If we enter the amount using Counting Tool, the confirmation popup is showing the amount formatted (20.00 €) but if we enter amount manualy it is not formatting it (20 €)""",scheduled,open,,1970-01-01 0057330,defect,POS2,migueldejuana,dmytro_tarasov,normal,trivial,always,,,2024-11-29,5,,,public,2024-11-29,There are two Initial Count Cash in Touchpoint Type --> Payment Method,"There are two Initial Count Cash in Touchpoint Type --> Payment Method to configure if we need to do the counting tool or not. We have one in session module and another one in pos2 module. Maybe we need to add a display logic to hide the one of sessions module if we have pos2 module installed. ",scheduled,open,,1970-01-01 0057327,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-29,5,,,public,2024-11-29,In the Approval pop-up the following text is not present : 'A supervisor needs to approve this action',In the Approval pop-up the following text is not present : 'A supervisor needs to approve this action',new,open,,1970-01-01 0057326,defect,POS2,gowthamveeramuthu,Retail,high,major,always,,24Q2,2024-11-29,5,,,public,2024-11-29,user not able to login after updating instance from 24Q1 to 24Q2,"""user not able to login after updating instance from 24Q1 to 24Q2. For Rand customer we updated instance from 24Q1 to 24Q2. once the build done on productions, the users not able to login the application for the first time. error attached """"loginError"""". the user with manual role facing this issue, if you have admin role then its logged in. the message error is displayed in this point: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/src/org/openbravo/core2/login/Core2LoginMobileAccessChecker.java?ref_type=heads#L54 currentAppMode is blank the message: ...Role Vendeur Balaboosté Mauritius has not access to Application POS2 and/or Application Mode the appmode is not received from pos because the source is not refreshed, even if you refresh the browser the source is not updated. there is no appmode present here(image attached """"afterUpdate24Q2AppModeNotReflected"""")""",new,open,,2024-12-06 0057180,defect,POS2,remibrunet,SABARINATH P,high,major,always,,,2024-11-19,5,,,public,2024-11-29,No Business date asked at the POS opening when no initial count payment method defined,"""Whithout the Automatic Business Date defined, the system asked the user on POS what should be the Business Date. This occur during the initial count process. When there is no cash defined for the till (or any initial counted payment method), the system doesn't ask for the date and automatically start the POS""",scheduled,open,,2024-12-10 0057255,backport,Openbravo ERP,eduardo_Argal,Triage Platform Base,immediate,major,always,pi,PR24Q4.1,2024-10-03,5,,,public,2024-11-28,"A user with a not Manual role can access, edit and create transactions in any organization","A user with a not Manual role can access, edit and create transactions in any organization even if the organization access is limited to one store.",scheduled,open,,1970-01-01 0057325,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-28,5,,,public,2024-11-28,The customer Name doesn't correspond to the address after assign another customer address for an issue invoice,The customer Name doesn't correspond to the address after assign another customer address for an issue invoice,new,open,,1970-01-01 0057323,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.2,,2024-11-28,5,,,public,2024-11-28,The 'Address Usage' pop-up is not displayed,The 'Address Usage' pop-up is not displayed when a customer's address is only Shipping or only Invoicing,new,open,,1970-01-01 0057008,defect,Openbravo ERP,inaki_azkonobieta,Triage Platform Base,high,minor,always,main,,2024-11-06,5,,,public,2024-11-28,Wrong insert happening in some environments,"""Every 5 minutes we have the following error in the log: 2024-11-06 10:02:07,008 [DefaultQuartzScheduler_Worker-3] ERROR org.openbravo.scheduling.ProcessRunData - SQL error in query: INSERT INTO AD_Process_Run (AD_Org_ID, AD_Client_ID, Isactive, Created, Createdby, Updated, UpdatedBy, AD_Process_Run_ID, Status, Start_Time, Runtime, Log, AD_Process_Request_ID, Scheduler_Instance) VALUES (?, ?, 'Y', NOW(), ?, NOW(), ?, ?, ?, NOW(), ?, ?, ?, ?) :org.postgresql.util.PSQLException: ERROR: insert or update on table """"ad_process_run"""" violates foreign key constraint """"ad_process_run_ad_client"""" Detail: Key (ad_client_id)=(4028E6C72959682B01295A070852010D) is not present in table """"ad_client"""". 2024-11-06 10:02:07,008 [DefaultQuartzScheduler_Worker-3] ERROR org.openbravo.scheduling.ProcessMonitor - @CODE=0@ERROR: insert or update on table """"ad_process_run"""" violates foreign key constraint """"ad_process_run_ad_client"""" Detail: Key (ad_client_id)=(4028E6C72959682B01295A070852010D) is not present in table """"ad_client"""". javax.servlet.ServletException: @CODE=0@ERROR: insert or update on table """"ad_process_run"""" violates foreign key constraint """"ad_process_run_ad_client"""" Detail: Key (ad_client_id)=(4028E6C72959682B01295A070852010D) is not present in table """"ad_client"""". at org.openbravo.scheduling.ProcessRunData.insert(ProcessRunData.java:112) ~[classes/:?] at org.openbravo.scheduling.ProcessMonitor.jobToBeExecuted(ProcessMonitor.java:139) [classes/:?] at org.quartz.core.QuartzScheduler.notifyJobListenersToBeExecuted(QuartzScheduler.java:1927) [quartz-2.3.2.jar:?] at org.quartz.core.JobRunShell.notifyListenersBeginning(JobRunShell.java:324) [quartz-2.3.2.jar:?] at org.quartz.core.JobRunShell.run(JobRunShell.java:173) [quartz-2.3.2.jar:?] at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [quartz-2.3.2.jar:?] 2024-11-06 10:02:07,008 [DefaultQuartzScheduler_Worker-3] ERROR org.openbravo.scheduling.DefaultJob - Error executing process org.openbravo.erpCommon.ad_process.AcctServerProcess java.lang.NullPointerException: null 2024-11-06 10:02:07,008 [DefaultQuartzScheduler_Worker-3] INFO org.quartz.core.JobRunShell - Job OB_QUARTZ_GROUP.3CD8A7A68DFE4FDAAD20D2570D78DE3B threw a JobExecutionException: org.quartz.JobExecutionException: java.lang.NullPointerException at org.openbravo.scheduling.DefaultJob.execute(DefaultJob.java:72) ~[classes/:?] at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [quartz-2.3.2.jar:?] at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [quartz-2.3.2.jar:?] Caused by: java.lang.NullPointerException 2024-11-06 10:02:07,013 [DefaultQuartzScheduler_Worker-3] ERROR org.openbravo.dal.core.OBContext - The query 'select r from ADRole r where r.id=:roleId' returned 0 results while only 1 result was expected 2024-11-06 10:02:07,013 [DefaultQuartzScheduler_Worker-3] ERROR org.openbravo.scheduling.ProcessMonitor - null java.lang.NullPointerException: null SOlutions tried that didn't work: - Redeployed the instance for checking that there is not a problem of the context - No records in the ad_process_request has this ad_client_id in his record - No records in the ad_process_request have this ad_client_id in the context select * from ad_process_request where ob_context like '%4028E6C72959682B01295A070852010D%'; The client is related to the QA Testing and the process launched is org.openbravo.erpCommon.ad_process.AcctServerProcess """,feedback,open,,2024-11-27 0056996,backport,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,PR24Q2.5,2024-10-14,5,,,public,2024-11-28,broken layout in window title,When opening a link to Openbravo backoffice if the title of a view contains some special characters the layout can be broken.,scheduled,open,,2024-11-04 0056995,backport,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,PR24Q3.3,2024-10-14,5,,,public,2024-11-28,broken layout in window title,When opening a link to Openbravo backoffice if the title of a view contains some special characters the layout can be broken.,scheduled,open,,2024-11-04 0056993,backport,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,PR24Q2.5,2024-10-14,5,,,public,2024-11-28,broken layout in save view,"""Improper names (ie. with some special characters) for standard windows saved views, can break the layout when they are displayed. """,scheduled,open,,2024-11-04 0056992,backport,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,PR24Q3.3,2024-10-14,5,,,public,2024-11-28,broken layout in save view,"""Improper names (ie. with some special characters) for standard windows saved views, can break the layout when they are displayed. """,scheduled,open,,2024-11-04 0057319,defect,Openbravo ERP,avicente,Triage Omni OMS,high,major,always,,,2024-11-28,5,,,public,2024-11-28,Required Module Script to fill the column 'Tax Rate || Search Key ' to avoid inconsistent data in the ddbb,"When a customer is updated from an old release (for example R19 or R20), the column 'Tax Rate || Search Key' is created as mandatory and empty. That created error in compilation an inconsistent data in the ddbb.",new,open,,2024-12-18 0057318,defect,Openbravo ERP,avicente,Retail,urgent,major,always,,,2024-11-28,5,,,public,2024-11-28,"Wrong position of the subtabs 'Product Transactions', 'Capacity' and 'Handling Unit Type' in the 'Warehouse Definition'","In the window 'Warehouse Definition', the subtabs 'Product Transactions', 'Capacity' and 'Handling Unit Type' must be displayed below of 'Storage Bin'. However now they are displayed under the subtab 'Return Bin'. See attached image ",new,open,,2024-12-18 0056486,feature request,Modules,vmromanos,caristu,normal,major,always,,,2024-09-18,5,,,public,2024-11-28,OneToManyEntityPropertyMapping doesn't respect Selected Properties On Entity Referencing,"""I have an entity mapping (SSMSTask) that has a property (stockIncidents) defined as OneToManyEntityPropertyMapping. The StockIncident entity mapping is defined with Selected Properties On Entity Referencing = """"Those Selected"""", with these 3 properties: * documentNo """"As identifier"""" * date """"As Information"""" * incidentReason """"As Information"""" When I export a task with a stockIncident, the stockIncidents property shows all the properties instead of just the three above. """,acknowledged,open,,1970-01-01 0057317,defect,Modules,caristu,Triage Omni WMS,high,minor,have not tried,,,2024-11-28,5,,,public,2024-11-28,Pending To Generate Picking field does not take into account Pick and Pack tasks,"The Pending To Generate Picking field does not take into account Pick and Pack tasks Note that this field is a computed column making use of the OBDOA_DOLINE_PENDINGPICKING function",new,open,,1970-01-01 0056631,defect,Openbravo ERP,eduardo_Argal,Triage Platform Base,immediate,major,always,pi,pi,2024-10-03,5,,,public,2024-11-28,"A user with a not Manual role can access, edit and create transactions in any organization","A user with a not Manual role can access, edit and create transactions in any organization even if the organization access is limited to one store.",scheduled,open,,1970-01-01 0057261,defect,Openbravo Localizations,kousalya_r,kousalya_r,normal,major,have not tried,,,2024-11-22,5,,,public,2024-11-28,Different AD Message needed for Receipt Fiscalization in POS and SCO,"""Currently there is one AD message Receipt Fiscalization (CFIS_TITLE_TICKET_COMPLETE) that is the same in POS and SCO. Adeo would like to have two, one for POS and another for SCO in order to add different messages. Otherwise the same message is displayed in both modes. The idea is to put in POS Justificante de Compra and in SCO Datos de facturación.""",new,open,,1970-01-01 0057269,defect,Openbravo Localizations,kousalya_r,kousalya_r,normal,major,have not tried,,,2024-11-25,5,,,public,2024-11-28,Backoffice error when opening Substitute Invoices window,"""When opening Substitute Invoices, the following error appears in the log: ERROR org.openbravo.erpCommon.utility.DimensionDisplayUtility - Same table (B7E4F28CAA9949378E6CAABC879E84E6) does not map with any levels.""",new,open,,1970-01-01 0057222,defect,Retail Modules,william_vermersch,kousalya_r,normal,minor,always,,,2024-11-21,30,Openbravo Appliance 14.04,,public,2024-11-28,Copy Store + Deposit Invoice not copying the value from the Deposit Invoice Document Type,"""Hello, Firstly I couldn't find the Deposit Invoice in the mantis module list, so I couldn't set it (sorry if this isn't the good module to report the issue). When you're creating a new Document Type for the Deposit Invoice, it is not copied when you're doing a Copy Store process.""",new,open,,2024-12-12 0057260,defect,POS2,javietxe,radhakrishnan,normal,major,have not tried,,,2024-11-22,5,,,public,2024-11-28,Contribution Module - cancel and replace,"""When performing the cancel and replace, the contribution line is replaced by a new line (a copy of the original), BUT the related line field (line.relatedLines.orderLineId) continues pointing to the product line of the original ticket. This happens because the cancel and replace action (OBPOS2_CreateReplaceTicket) checks, before re-linking the services, whether the ticket has a check called """"hasServices."""" With this check, several things happen (and the implemented solutions are in parentheses): -It is not set in the original ticket (we add it as a hook when adding a line with contributions). -It is not saved in the back office (nothing). - It is not retrieved when loading the remote ticket (we validate that there is a contribution line, and if there is, we load the check. This happens in a posthook of the load remote ticket action, OBPOS2_LoadRemoteTicket). The validation is: !ticket.hasServices || !line.relatedLines. If that || were a &&, it would work perfectly, but I don't know if the intention of the || is actually something else, for purposes other than contributions. It is also possible that it is simply a configuration error and can be marked so that when a contribution is added, the check is marked. This causes issues when editing the product line with the contribution, as it is incorrectly linked and cannot be found, leading to the creation of a new contribution line.""",new,open,,2024-12-13 0057310,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-27,5,,,public,2024-11-27,'No address Selected' and the 'Issue Invoice' button are displayed after switching to a customer that is 'Do Not Invoice',"Under the customer name, 'No address Selected' and the 'Issue Invoice' button are displayed after changing for customer with 'Do not Invoice'",new,open,,1970-01-01 0057309,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-27,5,,,public,2024-11-27,The anonymous customer disapear after selecting another customer address,The anonymous customer disapear after selecting another customer address,new,open,,1970-01-01 0057307,defect,Openbravo Localizations,kousalya_r,,normal,major,have not tried,,,2024-11-27,5,,,public,2024-11-27,No proper error capture if the SW certification information is not filled in,"""Go to Organization window, select a legal entity and enable the field “Fiscalization”, make sure that the value “Portugal Fiscalization” is selected in the field “Fiscalization Name”. As System Admin make sure that the window “Software Certification” does not have any record/information. As Openbravo make sure that the basic configuration required by the Portugal Certification code is done. For making this you can review this document: https://docs.google.com/document/d/1_KhUqa6dqq27O1VS7tJpOop1cXz6i_Wb1TnOHdQ67Xw/edit?tab=t.0Connect your Google account but the one in the “Software Certification” window. Go to Openbravo POS, try to log in. The error attached is shown, as the proper error is not capture.""",new,open,,1970-01-01 0057308,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-27,5,,,public,2024-11-27,The address list in the 'pop-up to select an address' is not updated after creating a new one without refreshing the pop-up,The address list in the 'pop-up to select an address' is not updated after creating a new one without refreshing the pop-up,new,open,,1970-01-01 0057306,defect,POS2,philippe_mui,Retail,low,minor,always,,,2024-11-27,5,,,public,2024-11-27,RM-19286 [SALES] Payment method and ticket date overlap,"""When the Payment method name is too long, it overlaps with the ticket date when reopening the order. This is happening in 24Q2 and 24Q4 versions https://openbravo.atlassian.net/browse/RM-19286""",new,open,,2025-02-10 0057305,defect,Retail Modules,hector_hernaez,Bimla_vm,high,major,always,pi,,2024-11-27,5,,,public,2024-11-27,Zip Survey allows to copy-paste / scan alphanumeric characters which causes Data Import Entries in Error,"""Reproduced both in Toys and livebuilds retail_pos2_modules_pgsql consistently. The pop up of zip survey, does not allow to write letters from the keyboard, but it allows to copy-paste / scan them, which generates a Data Import Entry in error and all the Data Import Entries after it remain stuck in error.""",scheduled,open,,2024-12-03 0057223,defect,Retail Modules,anais_valdivia,guilleaer,high,major,always,,,2024-11-21,5,,,public,2024-11-27,CRM properties doesn't appear in Discounts WebService API,"We can not found in the API the CRM properties defined inthe promotions. We need to know how we have to inform the customer proporties (CRM connector) in the request. Create these field and the documentation.",acknowledged,open,,2024-12-06 0057219,defect,POS2,malsasua,SABARINATH P,high,major,always,,,2024-11-21,5,,,public,2024-11-27,"Invalid Time Value" error when no cash payment method configured,"""In a till configured without a payment method with """"initial count cash"""" flag enabled, when a ticket is completed and DONE button is clicked, error is returned: Invalid Time Value""",scheduled,open,,2024-11-28 0057304,defect,POS2,DanielMancho,Retail,normal,major,always,,,2024-11-27,5,,,public,2024-11-27,[24Q4] Error when trying to reconcile a fianncial account,"When doing the process of reconcile a financial account in the BO, an error it's shown saying a payment method or a G/L item.",new,open,,1970-01-01 0044613,defect,Retail Modules,plujan,kousalya_r,normal,minor,have not tried,,,2020-07-15,5,,,public,2024-11-27,[20Q3] An error about not properly configured simplified invoices is shown even if the context does not use them,"""When updating from a 20Q2 to a 20Q3 release, at login a message is shown """"Document Type for Simplified Invoice is not configured for the Document Type VBS POS Order"""" Simplified invoices is not at use in the current Client, so this message should not be shown in this case.""",new,open,,1970-01-01 0057303,defect,POS2,jmassy,Retail,normal,minor,always,,,2024-11-27,5,,,public,2024-11-27,[POS] [issue invoice] An error message is shown Cancelling the choice of an invoicing address,An error message is shown Cancelling the choice of an invoicing addres,new,open,,1970-01-01 0057302,defect,POS2,frank_gonzalez,Triage Omni OMS,normal,major,always,,,2024-11-27,5,,,public,2024-11-27,Prices incorrectly calculated for ticket containing contribution configured with unique quantity and price included,"""If an item (main product) is added to the ticket and that product is associated with a contribution having a unique quantity and """"price included"""", the total for the lines will be incorrect if the quantity of the main product is increased. E.g. the main product (Balaclava cap) costs 169€ and a contribution configured with """"unique quantity"""" and """"price included"""" is associated to it. If we add a second cap, the total should be: 338€ = 169€ + (164€ + 5€) where the contribution is only counted in one case (unique quantity). But currently, the total comes out to: 333€ = 164€ + (164€ + 5€) where there is only one contribution, but the price of every item is reduced by the contribution price.""",new,open,,1970-01-01 0048829,feature request,Modules,Sandrahuguet,Sandrahuguet,normal,minor,have not tried,,,2022-03-18,5,,,public,2024-11-27,Define more information entity mappings for order and invoices,"""Define more information entity mappings for order and invoices: Renamed some entity mappings used in Invoice to use it in order and more documents if needed. InvoiceOrganizationInfoLocation -> OrganizationInfoLocationForDocuments InvoiceOrganizationInfo -> OrganizationInfoForDocuments InvoiceBusinessPartnerLocation -> LocationForDocuments InvoiceUserInfo -> UserForDocuments InvoiceBpartnerInfo -> BusinessPartnerForDocuments Some properties have been renamed to use the generic names as used in other entities, this will be an API change in invoice mapping name -> commercialName contact_info -> contactInformation postalCode -> zipCode countryCode -> country businessPartnerCategory -> bpCategory partnerAddress -> invoiceAddress """,new,open,,1970-01-01 0057297,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-26,5,,,public,2024-11-26,The invoicing address is not added in the ticket area even if the cutomer has it in default invoice address after a full verifie,The invoicing address is not added in the ticket area even if the cutomer has it in default invoice address after a full verified return,new,open,,1970-01-01 0057294,backport,POS2,charlotte_vasseur,sreehari,normal,minor,always,,24Q4.1,2024-11-22,5,,,public,2024-11-26,[SALES] 'Pay' button instead of 'Refund' on Cancel Order since 24Q2,"From 24Q2, 'Pay' button is displayed instead of 'Refund' when doing a Cancel Order",scheduled,open,,2024-12-23 0057295,backport,POS2,charlotte_vasseur,sreehari,normal,minor,always,,24Q3.3,2024-11-22,5,,,public,2024-11-26,[SALES] 'Pay' button instead of 'Refund' on Cancel Order since 24Q2,"From 24Q2, 'Pay' button is displayed instead of 'Refund' when doing a Cancel Order",scheduled,open,,2024-12-23 0057296,backport,POS2,charlotte_vasseur,sreehari,normal,minor,always,,24Q2.5,2024-11-22,5,,,public,2024-11-26,[SALES] 'Pay' button instead of 'Refund' on Cancel Order since 24Q2,"From 24Q2, 'Pay' button is displayed instead of 'Refund' when doing a Cancel Order",scheduled,open,,2024-12-23 0057291,backport,Retail Modules,jonae,ranjith_qualiantech_com,normal,major,always,,RR24Q4.1,2024-11-22,5,,,public,2024-11-26,Issues when converting a quotation to sales order,"""When converting a quotation to sales order, the synchronization is not creating a simplified invoice and the document number of the sales order created does not follow the order sequence (it follows the quotation sequence) Apart from the issue of not creating the simplified invoice, it is causing critical issues in the fiscalization modules (portugal, for example)""",scheduled,open,,2024-12-02 0057292,backport,Retail Modules,jonae,ranjith_qualiantech_com,normal,major,always,,RR24Q3.3,2024-11-22,5,,,public,2024-11-26,Issues when converting a quotation to sales order,"""When converting a quotation to sales order, the synchronization is not creating a simplified invoice and the document number of the sales order created does not follow the order sequence (it follows the quotation sequence) Apart from the issue of not creating the simplified invoice, it is causing critical issues in the fiscalization modules (portugal, for example)""",scheduled,open,,2024-12-02 0057293,backport,Retail Modules,jonae,ranjith_qualiantech_com,normal,major,always,,RR24Q2.5,2024-11-22,5,,,public,2024-11-26,Issues when converting a quotation to sales order,"""When converting a quotation to sales order, the synchronization is not creating a simplified invoice and the document number of the sales order created does not follow the order sequence (it follows the quotation sequence) Apart from the issue of not creating the simplified invoice, it is causing critical issues in the fiscalization modules (portugal, for example)""",scheduled,open,,2024-12-02 0057290,defect,Modules,marc_arroyo,Triage Omni OMS,normal,major,always,,,2024-11-26,5,,,public,2024-11-26,When adding a product with a linked Contribution to the basket two items are counted,"When adding a product with a linked contribution to the basket, instead of 1 item 2 are counted. But contribution don't have to be counted as separate items in the basket",new,open,,1970-01-01 0057283,feature request,POS2,ifernandez,ifernandez,normal,minor,have not tried,,,2024-11-26,5,,,public,2024-11-26,Decide for all manual promotion if it goes after or before a automatic promotion,"The request here is actually to extend the “Apply after automatic discounts” checkbox option you can see for some manual discount types to all the manual discounts. Currently this option exists for those manual discounts : - Discretionary Fixed Amount - Discretionary Fixed Percentage - User Defined Amount - User Defined Percentage For those manual discounts it is possible to see the “Apply after automatic discounts” checkbox option in definition section that the user can see in Discounts and promotions window. The purpose of this development is to extend that option to all the other manual discounts. ",new,open,,1970-01-01 0057210,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2024-11-20,5,,,public,2024-11-26,Move content of org.openbravo.retail.config module to backoffice/core repo,"Goal is to have: - Remove the org.openbravo.retail.config module entirely going ahead - Have content of old org.openbravo.retail.config module available in backoffice Done to: - Allow merging modules depending on retail.config into backoffice in the future - Reducing module-count",new,open,,1970-01-01 0057282,defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2024-11-26,5,,,public,2024-11-26,Accordion click event is called on dragging mouse/touch up,"In a BaseSwipeableLine that contains a BaseAccordion as the middle element, when released the touch/mouse on a drag event, the onClick event is also called and it shouldn't. This is currently patched using an empty onClick event on the BaseAccordion, but this function is still called.",new,open,,1970-01-01 0057279,defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2024-11-26,5,,,public,2024-11-26,Unified grid-template-columns for IncrementalInput Component,"""There are several implementations within the IncrementalInput component that need to be reviewed to stablish a unified grid of columns. Nowadays, the following column grids are being used: - grid-template-columns: 1fr auto 1fr; --> The current grid applied - grid-template-columns: 5.6rem auto 5.6rem; --> One specific model for .obc2IncrementalInput-limits - grid-template-columns: min-content min-content min-content; --> Solution for constraint elements inside.""",new,open,,1970-01-01 0057106,feature request,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2024-11-15,5,,,public,2024-11-26,"The username and password fields of the Login form should not be autocompleted by the user, form inputs should not be autofilled","""Those fields contain sensitive information, so we should prevent their autocompletion. We have been asked not to stop the autocompletion of those fields, but of all BaseFormInput fields.""",scheduled,open,,1970-01-01 0057276,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-26,5,,,public,2024-11-26,"By multi selecting product on a complete sales , the 'Sales Representative' field in the 'Product Line' pop-up is grayed out","By multi selecting product on a complete sales , the 'Sales Representative' field in the 'Product Line' pop-up is grayed out even if ’Allow changing the sales representative in a closed order' ='Y'",new,open,,1970-01-01 0057258,defect,Retail Modules,gowthamveeramuthu,prakashmurugesan88,normal,minor,always,,,2024-11-22,5,,,public,2024-11-26,Each Cashup report is different from others,"""in Cashup reports, the details are not same 1.in POS close till, its having opening time and closing time with seconds 2.in Cashup print report, its having opening time and closing time without seconds. also terminal name is different from previous one. 3. in backoffice cashup report, its showing only one time(closing time). opening time is missing""",scheduled,open,,2024-12-13 0056718,defect,POS2,axelmercado,fofarril,high,major,always,,,2024-10-09,5,,,public,2024-11-26,"Problem with “Maximum discount per role” functionality, does not work correctly.","When we configure a role to be able to apply a certain maximum discount with the new functionality, it does not work if the action “Apply Higher Discount Than Allowed for Role” is not defined for that role, which is not correct.",scheduled,open,25Q1,2024-12-16 0057268,feature request,Modules,alostale,Triage Platform Conn,normal,minor,have not tried,,,2024-11-25,5,,,public,2024-11-26,Update API Request Status API,"""https://openbravo.atlassian.net/browse/RM-13135 EDL REQUESTS Infra: update EDL Request afterward when asysnchronous calls to external systems When doing ASYCHRONOUS calls from Openbravo to External Systems via an EDL Request >>> make available for the External System to transmit to Openbravo asynchronously the result of the request, and update the record in error if this is the case.""",new,open,,1970-01-01 0057274,defect,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2024-11-25,5,,,public,2024-11-25,Some core2 components are not properly covered by jest tests,"There are some components that do not currently have enough test code coverage. In this issue we are going to improve some of them. - MainApp.jsx - MasterdataRefreshButton.jsx - WindowHeaderBar.jsx - SettingsMenu.jsx",new,open,,1970-01-01 0057273,defect,POS2,XABIER_AGUADO,Retail,normal,major,have not tried,,,2024-11-25,5,,,public,2024-11-25,Process and Window 'Update Product Characteristics Description Background' do not create variants,When trying to create product variants using either the process or the window 'Update Product Characteristics Description Background' it does nothing.,new,open,,1970-01-01 0057266,defect,POS2,Rajesh_18,Rajesh_18,normal,minor,have not tried,,,2024-11-25,5,,,public,2024-11-25,Add License of sound in pos2 module,"""https://openbravo.atlassian.net/browse/RM-16721 In this development computerError.mp3 sound is added to pos2 module. So, we need to add License of sound in pos2 module and remove computer_error.mp3 sound from mobile.core """,scheduled,open,,1970-01-01 0057271,defect,POS2,sofia_rodriguez,Triage Platform Base,urgent,major,always,,,2024-11-25,5,,,public,2024-11-25,[Variants] Update Product Characteristic of a new characteristics oversteps older product characteristics,"It is not possible to add new characteristics to a Product with variants manually without losing the information about older characteristic descriptions. VIDEO: https://drive.google.com/file/d/125YELxjA9nKiZU-CG5uIiwXvk0-jIklb/view?usp=drive_link",new,open,,2024-12-09 0057019,defect,POS2,fermin_ostivar,ludmila_ursu,normal,major,always,pi,,2024-11-06,5,,,public,2024-11-25,"""Update DO qty through goods movement not triggered by API"", event is not send when an DOR is updated on the AWO Front","""If a Organziation has configured the """"Update DO qty through goods movement not triggered by API"""", when a DOR is added through the API, when a the DOR is confirmed as received on the AWO Front the event is not triggered. Is expected not to trigger when the DOR is received from the API, but must be triggered the update from the AWO Front.""",new,open,,2024-11-14 0057267,defect,Retail Modules,Orekaria,Orekaria,low,trivial,have not tried,,,2024-11-25,5,,,public,2024-11-25,Dummy issue for Mantis to Jira migration tool,Dummy issue for Mantis to Jira migration tool,resolved,fixed,,1970-01-01 0057040,defect,POS2,kchoperena,sreehari,high,major,always,pi,,2024-11-07,5,,,public,2024-11-25,Nominal Gift Certificate creation is not working with external customers (CRM without coding),"Nominal Gift Certificate creation is not working when the customers are in a external CRM system ",scheduled,open,,2024-11-28 0057036,feature request,POS2,OriolLeon,OriolLeon,normal,major,have not tried,,,2024-11-07,5,,,public,2024-11-25,Cash management template - Cash movement,"After making a cash management event, a document can be printed with the amount inputted, we need to modify the document so we can print what quantity of each bill and coin has been added",resolved,open,,1970-01-01 0056970,feature request,POS2,AugustoMauch,ablasco,normal,major,have not tried,,,2024-11-04,5,,,public,2024-11-24,BaseImageCarousel implementation,BaseImageCarousel implementation,resolved,fixed,25Q1,1970-01-01 0057259,feature request,Openbravo ERP,XABIER_AGUADO,Retail,normal,major,always,,,2024-11-22,5,,,public,2024-11-22,Its needed to properly document the usage of coupons and gift cards.,"""More information regarding Order Loader for Coupons and Gift Cards are needed. It is needed to know the data to be mapped so that when Gift Cards purchases are received, Gift Cards are created, and when Coupons are used abroad or payments are done with Gift Cards, Gift Certificates or Credit Notes, the order loader calls the ConsumeCoupons and ConsumeGiftCard services to consume them.""",new,open,,2024-12-23 0057238,defect,Modules,javietxe,aferraz,normal,major,have not tried,,,2024-11-21,5,,,public,2024-11-22,Costing algorithm failing because NoPriceListOrStandardCostForProduct,"""The costing algorithm is failing with the exception below. But we have checked that the product has price and standard cost. org.openbravo.base.exception.OBException: @NoPriceListOrStandardCostForProduct@ @Organization@: x, @Product@: P, @Date@: date at org.openbravo.costing.CostingUtils.getDefaultCost(CostingUtils.java:156) ~[classes/:?] at org.openbravo.costing.CostingAlgorithm.getDefaultCost(CostingAlgorithm.java:637) ~[classes/:?] at org.openbravo.costing.AverageAlgorithm.getDefaultCost(AverageAlgorithm.java:106) ~[classes/:?] at org.openbravo.costing.CostingAlgorithm.getInventoryIncreaseCost(CostingAlgorithm.java:394) ~[classes/:?] at org.openbravo.costing.CostingAlgorithm.getTransactionCost(CostingAlgorithm.java:130) ~[classes/:?] at org.openbravo.costing.AverageAlgorithm.getTransactionCost(AverageAlgorithm.java:44) ~[classes/:?] at org.openbravo.costing.CostingServer.process(CostingServer.java:109) ~[classes/:?] at org.openbravo.costing.CostingBackground.doExecute(CostingBackground.java:135) [classes/:?] at org.openbravo.service.db.DalBaseProcess.execute(DalBaseProcess.java:85) [classes/:?] at org.openbravo.scheduling.DefaultJob.execute(DefaultJob.java:65) [classes/:?] """,new,open,,2024-12-12 0057257,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-11-22,5,,,public,2024-11-22,[SALES] Cancel Order button not grayed out when opening the sale,"""On a sale delivered, on the Orders menu the 'Cancel Order' button is grayed out (OK) When opening the same sale, the 'Cancel Order' button is not grayed out, it should be""",new,open,,1970-01-01 0057256,backport,Openbravo ERP,eduardo_Argal,Triage Platform Base,immediate,major,always,pi,PR24Q3.3,2024-10-03,5,,,public,2024-11-22,"A user with a not Manual role can access, edit and create transactions in any organization","A user with a not Manual role can access, edit and create transactions in any organization even if the organization access is limited to one store.",scheduled,open,,1970-01-01 0056453,feature request,POS2,aaroncalero,aaroncalero,high,major,N/A,,,2024-09-16,5,,,public,2024-11-22,Implement Merge Ticket functionality,"""It would be nice to have the possibility to merge Draft and External orders directly into the current ticket, instead of being always opened as new tickets. The development has been defined in the following jira: RM-16475""",scheduled,open,,1970-01-01 0057251,defect,Openbravo ERP,ffourcade,Triage Platform Base,normal,minor,always,,pi,2024-11-21,5,,,public,2024-11-21,Vistualization error in Product window when creating a product and setting product type = Service,"When creating a new product in the back office, if we set the product type as Service, the last group of fields of the tab is shifted down and not fully visible until the group is collapsed and opened again. Video attached",new,open,,1970-01-01 0057207,defect,Openbravo ERP,sofidossant,Triage Platform Base,normal,minor,always,pi,,2024-11-20,5,,,public,2024-11-21,Change of user when using a process request,"When using a process request, the user of all previous records is changed with the current user that is being used in the current process.",new,open,,2024-12-11 0057249,defect,Openbravo Localizations,sofidossant,,normal,minor,always,,,2024-11-21,5,,,public,2024-11-21,Error in translation for message StatusCompleted,The translation of the StatusCompleted message is incorrect.,new,open,,2024-12-25 0057247,backport,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,24Q3.3,2024-11-21,5,,,public,2024-11-21,Log visibility of the persisted state version should be increased,See https://openbravo.atlassian.net/browse/RM-19324,scheduled,open,,1970-01-01 0057248,backport,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,24Q2.5,2024-11-21,5,,,public,2024-11-21,Log visibility of the persisted state version should be increased,See https://openbravo.atlassian.net/browse/RM-19324,scheduled,open,,1970-01-01 0057242,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-11-21,5,,,public,2024-11-21,The Sales representative at the header of the ticket is filed even if you log-in with a user that 'Is Sales Representative'='N',The Sales representative at the header of the ticket is filed even if you log-in with a user that 'Is Sales Representative'='N',new,open,,1970-01-01 0057200,backport,POS2,dorian_robillard,Retail,normal,minor,always,,24Q4.1,2024-11-15,5,,,public,2024-11-21,"When ""Assigned user"" not managed in Safebox, no pop up should be opened when selecting safebox","""I don't manage """"Assigned user"""" in safe box window and in my touchpoint type, """"prefilter user assigned safe box while till opening"""" is not selected. When I connect in POS, and select a safebox, a pop up appears to mention """"The Safe Box XXXXX is not assigned to you. Do you want to continue?"""" It should not""",scheduled,open,,1970-01-01 0057237,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-11-21,5,,,public,2024-11-21,[Return Input] Return Ticket / Verified Return: User input Return Line is always used when modifying the Return Input,"After choosing a return reason for products, via Return Ticket or Verified Return, when selecting 'User Input' in POS: the user input pop-up of Return Line is displayed instead of the user input linked to Return Ticket / Verified Return",new,open,,1970-01-01 0057177,feature request,Localization Pack: Spain,psanjuan,agarcia01,normal,major,always,,,2024-11-19,30,Openbravo Appliance 14.04,,public,2024-11-21,Dataset Modelo 390 - Impuestos Temporales,Dataset Modelo 390 - Impuestos Temporales,new,open,,2024-12-23 0057236,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-11-21,5,,,public,2024-11-21,"[Return Input] On converted return, previous reasons already entered are asked again when adding a new product","""On a ticket already converted to a return, when adding a new product, we are asked again to select return reasons for the previous products The return reason should be asked only for the product added after the conversion to return""",new,open,,1970-01-01 0057231,defect,POS2,DanielMancho,Retail,normal,major,always,,,2024-11-21,5,,,public,2024-11-21,[24Q4] Error when trying to reconcilate a financial account,When trying to reconcile a financial account an error is shown in the BO and not possible to reconcile the account.,new,open,,1970-01-01 0057221,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2024-11-21,5,,,public,2024-11-21,Naming exception defined for type=column is also applied for foreign-keys,"Having defined a Naming Exception (ad_exception) for type COLUMN with a specific name. It is also applied on exporting foreign-key in case foreign-key name is identical to the column name in the exception. Looks like the type field from ad_exception is not applied when reading foreign-keys.",new,open,,1970-01-01 0056949,feature request,Modules,alostale,Triage Platform Conn,normal,minor,have not tried,,,2024-10-31,5,,,public,2024-11-21,Swagger documentation for the Client API,https://openbravo.atlassian.net/browse/RM-16114,new,open,,1970-01-01 0057215,defect,Openbravo ERP,axelmercado,psanjuan,high,minor,always,,,2024-11-20,5,,,public,2024-11-21,Wrong translations for 2 preference - Web POS module,"""Two preferences were identified that appear to have an erroneous translation, the word “Period” has been added, which is interpreted to be incorrect. It has been added in all languages. I attach screenshots. The preferences are “Web POS Cash Management window approval” and “Web POS Cash Up window approval” corresponding to the retail.posterminal module.""",scheduled,open,,2024-12-11 0057100,feature request,POS2,OriolLeon,OriolLeon,normal,major,have not tried,,,2024-11-14,5,,,public,2024-11-21,Ensure that Funds Transfer tests are not modifying sampledata status,"When making funds transfer cypress tests, some tests make monetary transactions, it is needed to ensure that those test don't modify the balance of the sampledata financial accounts",scheduled,open,,1970-01-01 0057179,defect,POS2,remibrunet,SABARINATH P,high,major,always,,,2024-11-19,5,,,public,2024-11-21,No location asked at the POS opening when no initial count payment method defined,"""When using the multiple locations feature, the system asked which location the user wants to use for the session. When there is no cash defined for the till (or any initial counted payment method), the system doesn't ask for the location and automatically start the POS""",scheduled,open,,2024-12-10 0057212,feature request,POS2,gorka_gil,prakashmurugesan88,normal,minor,N/A,,,2024-11-20,5,,,public,2024-11-21,Initial count: share logic safebox and no safebox,"""Initial count for safebox and no safebox maybe should share logic, there is very similar code in : - SetInitialCountCashup.js And - SetSafeboxInitialCountCashup.js Maybe can be extracted in a common method""",scheduled,open,,1970-01-01 0057213,defect,POS2,gorka_gil,prakashmurugesan88,normal,minor,always,,,2024-11-20,5,,,public,2024-11-21,drawer status: continous pings to hwmanger even if no check is defined,Network tab of chrome developer tools get filled of request to check the drawer status even no check of drawer status is configured.,scheduled,open,,1970-01-01 0057110,feature request,Openbravo ERP,ignacio_deandres,ignacio_deandres,normal,major,have not tried,,main,2024-11-15,5,,,public,2024-11-20,Development of the 'Forgot my password' button,"""Today when a user forget his password, he has to call the hotline and wait to receive a new password. We would like to have the option to be able to reset a password on the login page. An email is sent to the address attached to the user profile with a link to define a new password. """,new,open,,1970-01-01 0057208,defect,POS2,marvintm,Retail,normal,minor,have not tried,,,2024-11-20,5,,,public,2024-11-20,Several adjustments in the "Sent emails log" project are needed,"""Recently the """"Sent emails log"""" project was merged: https://issues.openbravo.com/view.php?id=56953 https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/commit/363b01bf1d26fc1ac8781bcbdddb315bad31a5b1 Some adjustments on several parts are needed: a) Non column database elements should follow the naming convention of starting with the table name. Indexes, foreign keys, ..., of the table OBPOS2_SENT_EMAIL should start exactly by """"OBPOS2_SENT_EMAIL"""" b) column email_address should most probably be mandatory """,new,open,,1970-01-01 0057128,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2024-11-15,5,,,public,2024-11-20,HTML ComboBoxes in backoffice with empty (default) value are no longer working in Chrome 131,"Using latest Chrome 131 shows broken UI for some backoffice combo-boxes. If an HTML ComboBox has a empty value (i.e. for default) instead of showing this empty value a selected element + also in the list of values when using latest chrome instead it shows a 'non existing' value which is 'concatenated test of all later combo entries'. That is reproducible only on: - Chrome version 131 (131.0.6778.69) latest stable release It is NOT reproducible - on Chrome version 130 - on Firefox It seems to affect: - HTML ComboBoxes as created by xmlEngine - when used in old-style manual HTML reports ",new,open,,1970-01-01 0057169,defect,POS2,Rajesh_18,SABARINATH P,normal,major,sometimes,,,2024-11-19,5,,,public,2024-11-20,Counting Tool value resets on selected next input field,Counting Tool value resets on selected next input field or closing counting tool dialog,scheduled,open,,1970-01-01 0057206,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.2,,2024-11-20,5,,,public,2024-11-20,Return Ticket Reason displayed when a return is converted into an order,Reasons always displayed under the products lines after convert a return into an order,new,open,,1970-01-01 0057127,defect,POS2,dorian_robillard,prakashmurugesan88,normal,minor,always,,,2024-11-15,5,,,public,2024-11-20,"When ""Assigned user"" not managed in Safebox, no pop up should be opened when selecting safebox","""I don't manage """"Assigned user"""" in safe box window and in my touchpoint type, """"prefilter user assigned safe box while till opening"""" is not selected. When I connect in POS, and select a safebox, a pop up appears to mention """"The Safe Box XXXXX is not assigned to you. Do you want to continue?"""" It should not""",scheduled,open,,2024-12-12 0057183,defect,Retail Modules,xabier_egues,Retail,normal,major,always,,,2024-11-19,5,,,public,2024-11-20, Copy Retail Store process cannot be performed in livebuilds due to unclear error messages ,"When trying to perform a Copy Retail Store is extremely easy to get stuck due to the specific requirements of the operation, and even more so because sometimes the error messages do not provide any help",new,open,,1970-01-01 0057191,defect,Modules,philippe_mui,kousalya_r,high,major,always,,,2024-11-19,5,,,public,2024-11-19,RM-19254 Portugal DOis cannot be sent to webservice : 'Tag mismatch' error appears,"""Portugal - DOi cannot be sent to webservice. After configuring a webservice for PT DOis, the service crashes with the following error: 'Tag mismatch' in EDL request Expected result : The EDL request ‘ATPor_RegisterInvoice shouldn’t be in error https://openbravo.atlassian.net/browse/RM-19254""",new,open,,2024-12-10 0057184,defect,POS2,ffourcade,Retail,high,major,always,24Q1.2,,2024-11-19,5,,,public,2024-11-19,Print Product Labels from Distribution Order only printing with Outlet price,"""When printing labels for upcoming Distribution Orders, using the OUTLET as the Print Price Option, WebPOS is printing labels ONLY with the Outlet Pricing. If the user scan individual items, and select the same Print Price Option of Outlet, it prints with both the Full Price, as well as the Outlet Price""",new,open,,1970-01-01 0057182,defect,Retail Modules,adrianromero,Retail,normal,major,have not tried,,,2024-11-19,5,,,public,2024-11-19,Payment login event blocks the login screen,"""During the login, and switch from SCO to POS and POS to SCO the payment LOGIN even t is executed. If the event takes a lot of time, the system will block for the duration of the event. """,new,open,,1970-01-01 0057061,design defect,POS2,ivazquez,Retail,high,major,always,pi,pi,2024-11-11,5,,,public,2024-11-19,Gift cards sold with prepayment can be used before delivery,"It is not in full if you make a sale to pick up some gift cards in-store and pay for them with prepayment. The cards will still be printed and can be used even if you have not picked them up or the sale has not been completed in full. Reproduced in: https://livebuilds.openbravo.com/context/retail_pos2_modules_pgsql/web/pos/?terminal=VBS-2",acknowledged,open,,2024-12-02 0057168,defect,Modules,marc_arroyo,Triage Platform Conn,normal,major,always,,,2024-11-19,30,Openbravo Appliance 14.04,,public,2024-11-19,Discounts Web Service API Swagger is not showing how to introduce the CRM Properties,"""When using the Discounts Web Service API in a customer using CRM Connector, in order to use the Discounts Engine to feed the external website of the customer we need to give to the Discounts Web Service the CRM Connector properties to be evaluated. This is not documented in swagger and needs to be, otherwise we cannot create the specs for the customer.""",new,open,,1970-01-01 0057166,feature request,POS2,gorka_gil,Retail,normal,major,always,,,2024-11-18,5,,,public,2024-11-18,Multiple addProduct: product contribution,"When adding many products toguether in one shot (only one call to add product user action), product contribution didn't work.",new,open,,1970-01-01 0057165,feature request,POS2,gorka_gil,Retail,normal,major,have not tried,,,2024-11-18,5,,,public,2024-11-18,Multiple addProduct: check stock,"""When adding many products toguether in one shot (only one call to add product user action), the check stock it is not working accurately. Right now only checks per product to add the qty to add and the qty of this product in the ticket lines. But miss to check if this product it is added more times in this addProduct action""",new,open,,1970-01-01 0057164,feature request,POS2,gorka_gil,Retail,normal,major,always,,,2024-11-18,5,,,public,2024-11-18,Multiple addProduct: product configuration,"When adding many products toguether in one shot (only one call to add product user action), product configuration didn't work because was checking the last added line to ticket, need to improve the logic to find the line of each product that was added.",new,open,,1970-01-01 0056852,defect,POS2,cberner,Triage Platform Base,normal,major,have not tried,,,2024-10-21,5,,,public,2024-11-18,Request approval dialog does not show username + password,"""When in a user-action there are two prehooks, one does show an inputDataDialog, through requestData API, and afterwards, another calls a method that does user action approval, the approval does not show the """"username + password"""" part, it instead shows what was previously shown in the requestData call. This seems to work fine, if we stop for some seconds between the requestData finishes and the call for approval is done.""",new,open,,2024-12-09 0057162,defect,Openbravo ERP,AtulOpenbravo,Triage Platform Base,normal,major,have not tried,,,2024-11-18,5,,,public,2024-11-18,"For TableDir reference column, filter does not exclude the '*' org when cross org is enabled.","""For TableDir reference column, filter does not exclude the '*' org when cross org is enabled. For TableDir reference column, filter excludes the '*' org when cross org is not enabled.""",new,open,,1970-01-01 0051863,feature request,Openbravo Localizations,ucarrion,psanjuan,normal,minor,always,,,2023-03-15,5,,,public,2024-11-18,Replacement of the customer info in a RTP ticket,The customer information must be displayed in the proper space of the ticket.,new,open,,2023-04-14 0056039,defect,Openbravo ERP,shuehner,AugustoMauch,normal,major,have not tried,,,2024-07-17,5,,,public,2024-11-18,ant export.config.script fails when formalChangesScript.xml contains no formal changes,"In issue 54490 we worked around in the betwixt library when being used with jd21. We skipped writing list of changes to formalChangesScript.xml in case the list was empty. However that caused the written xml file to be different (and broken) Instead of the good content (when not having formal changeS) Instead it now contains just In that case ant export.config.script fails with the following error: [exportconfigscript] 38458 [main] INFO org.openbravo.ddlutils.task.ExportConfigScript - Loading script of formal changes [exportconfigscript] 38532 [main] ERROR org.apache.commons.digester.Digester - Parse Fatal Error at line 2 column 1: Premature end of file. [exportconfigscript] org.xml.sax.SAXParseException: Premature end of file. ",scheduled,open,,1970-01-01 0055865,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2024-06-28,5,,,public,2024-11-18,Sources folder should not be accessed at runtime,"It is wrong to assume that the sources folder (""source.path"") is available at runtime. This is because nothing guarantees that the server where Openbravo is running contains also the sources folder. All the occurrences in the code executed at runtime that reads from the sources folder must be replaced and fixed properly.",new,open,,1970-01-01 0057150,defect,Retail Modules,plujan,Retail,normal,major,have not tried,main,,2024-11-18,5,,,public,2024-11-18,[24q4] Paying receipts with return line using Pay Open tickets option. System should not allow to pay,Paying receipts with return line using Pay Open tickets option. System wouldn’t allow the user to pay but it the ticket is shown.,new,open,,1970-01-01 0057149,defect,Retail Modules,plujan,Retail,normal,major,have not tried,main,,2024-11-18,5,,,public,2024-11-18,[24q4] Not possible to create Credit Note neither using Verified/Blind return option nor using overpayment,Not possible to create Credit Note neither using Verified/Blind return option nor using overpayment,new,open,,1970-01-01 0057148,defect,Retail Modules,plujan,Retail,normal,major,have not tried,main,,2024-11-18,5,,,public,2024-11-18,[24q4] Not possible to pay with Gift Card,Paying a ticket using Gift Card as a Payment method it is not possible and an error message is shown.,new,open,,1970-01-01 0057147,defect,Retail Modules,plujan,Retail,normal,major,have not tried,main,,2024-11-18,5,,,public,2024-11-18,[24q4] Total ticket price is reduced when adding a service with a price,Adding a Service with a price that is not included in the ticket reduces the total amount of the ticket,new,open,,1970-01-01 0057146,defect,Retail Modules,plujan,Retail,normal,major,have not tried,main,,2024-11-18,5,,,public,2024-11-18,[24q4] Total ticket price is reduced when adding a service with a price,Adding a Service with a price that is not included in the ticket reduces the total amount of the ticket,new,open,,1970-01-01 0057145,defect,Retail Modules,plujan,Retail,normal,major,have not tried,main,,2024-11-18,5,,,public,2024-11-18,[24q4] Delivery Service does not add the price,Adding a Service with a price adds the service but not the price,new,open,,1970-01-01 0057144,defect,POS2,DanielMancho,Retail,normal,minor,always,,,2024-11-18,5,,,public,2024-11-18,[24Q4]Red sanckbar is not shown when doing a fund transfer in offline mode,"When trying to do a fund transfer in offline mode, the red snackbar with 'Fund Transfer encountered an error and was cancelled' that is suppose to be shown, doesn't appear. Instead, it is shown a warning that says: 'Terminal is offline. Transactions will be synchronized when the connection is restored'",new,open,,1970-01-01 0057122,defect,POS2,Aaron_Alvarez,Rajesh_18,normal,minor,always,,,2024-11-15,5,,,public,2024-11-18,Count per amount tab has duplicated values,When Count Per Amount is enabled the rows saved in the Touchpoint->CashUpHistory->PaymentMethodStatusCashup->CountPerAmount tab are duplicated.,scheduled,open,,1970-01-01 0057136,feature request,POS2,OriolLeon,OriolLeon,normal,major,have not tried,,,2024-11-18,5,,,public,2024-11-18,CASH MANAGEMENT: improvements in Safe Boxes - After lock,"When a user has an attached safe box to the terminal, it's necessary that when logged out, the terminal is locked for entering again without logging in",scheduled,open,,1970-01-01 0057135,backport,Retail Modules,malsasua,Triage Platform Base,normal,major,always,,RR24Q2.5,2024-11-05,5,,,public,2024-11-18,Full refresh is not executed when one masterdata model changed,"""After one deploy that modifying one masterdata model, if the login page is not refreshed, the first login is not triggering a full refresh The problem is reproducible in react and enyo. """,scheduled,open,,2024-11-12 0057134,backport,Retail Modules,malsasua,Triage Platform Base,normal,major,always,,RR24Q3.3,2024-11-05,5,,,public,2024-11-18,Full refresh is not executed when one masterdata model changed,"""After one deploy that modifying one masterdata model, if the login page is not refreshed, the first login is not triggering a full refresh The problem is reproducible in react and enyo. """,scheduled,open,,2024-11-12 0056688,feature request,POS2,Paloma,Paloma,normal,minor,have not tried,,,2024-10-08,5,,,public,2024-11-18,[OTF] Implementation of OTF products in React,Development of OTF product implementation in React ,scheduled,open,,1970-01-01 0057120,defect,POS2,jinigo,Retail,normal,trivial,always,,,2024-11-15,5,,,public,2024-11-18,Message shown when changing touchpoint type in channel-touchpoint is not correct,"When changing the touchpoint type in channel-touchpoint the error message shown is 'Saving failed. Cannot change POS Terminal Type if there are already created Payment Types', but POS Terminal Type field name changed to Touchpoint type",new,open,,1970-01-01 0056501,design defect,POS2,gorka_gil,sreehari,normal,major,N/A,,,2024-09-19,5,,,public,2024-11-15,AddProduct user action should get an array of products instead of one product,"""AddProduct state action already work with an array of products, but the user action only support one product. This is wrong since if you need to add many products in one operation, breaks the transactionality having to do one by one. An example of this problem can be seen in this issue: https://issues.openbravo.com/view.php?id=56415 that should be fixed after. It is needed to change the user action to work with an array of products instead one product, and fix all the prehooks, posthooks and calls to the user action""",scheduled,open,,1970-01-01 0057124,backport,POS2,Aaron_Alvarez,Retail,normal,minor,always,,24Q3.3,2024-11-15,5,,,public,2024-11-15,Count per amount tab has duplicated values,When Count Per Amount is enabled the rows saved in the Touchpoint->CashUpHistory->PaymentMethodStatusCashup->CountPerAmount tab are duplicated.,scheduled,open,,1970-01-01 0057125,backport,POS2,Aaron_Alvarez,Retail,normal,minor,always,,24Q2.5,2024-11-15,5,,,public,2024-11-15,Count per amount tab has duplicated values,When Count Per Amount is enabled the rows saved in the Touchpoint->CashUpHistory->PaymentMethodStatusCashup->CountPerAmount tab are duplicated.,scheduled,open,,1970-01-01 0057119,defect,Retail Modules,jinigo,Retail,normal,minor,always,,,2024-11-15,5,,,public,2024-11-15,[24Q4] The name of the customer is not shown in the customer button,"When selecting a customer, all the data is shown except their name",new,open,,1970-01-01 0056867,defect,POS2,fdomingues,Retail,normal,major,always,24Q3.1,,2024-10-23,5,,,public,2024-11-15,Verified Return by Opened Order with configuration 'Several Original Orders in one single return' does not work,"""With the configuration: 'Rules for Returns' = 'Several Original Orders in One single return' When we make a Verified Return from an open order, a new return ticket is opened instead of adding the selected products to the previous ticket. (It works from the 'Orders|3 dots button|Verified Return' menu)""",new,open,,1970-01-01 0057105,design defect,POS2,inaki_luque,AugustoMauch,normal,trivial,have not tried,,,2024-11-15,5,,,public,2024-11-15,VirtualNumericInput is displayed with error styles when its initial value is empty,"""When the component VirtualNumericInput has an empty initialValue, it is displayed with error styles. """,new,open,,1970-01-01 0057104,feature request,Openbravo ERP,AugustoMauch,AugustoMauch,normal,major,have not tried,,,2024-11-15,5,,,public,2024-11-15,Improve visibility on how recently was the application state persisted,"""We have implemented a feature in our application where the application state is periodically persisted. This is done to ensure that the state can be recovered if the browser is closed, reopened, refreshed, etc. The issue we are encountering is that, at times, the recovered state from persistence is not the most recent one. This means that the application is not always saving the latest state as it should be. As a result, we are experiencing some problems. Although we have managed to mitigate these issues, it is crucial for us to be able to conveniently determine how recent the persisted version of the state is. As part of this issue, we will ensure the application includes periodically in the terminal log information about how recent is the persisted application state.""",new,open,,1970-01-01 0056939,defect,POS2,olivier_soyeux,Bimla_vm,high,minor,always,,,2024-10-30,5,,,public,2024-11-15,POS - Gift card totally used and close still to be display and usable on POS,"When we try to pay by gift card, already used gift card still to be display with an amount at 00",scheduled,open,,2024-12-05 0041715,defect,Retail Modules,lbressan,Retail,normal,major,always,RR19Q1.2,,2019-08-28,30,Openbravo Appliance 14.04,,public,2024-11-14,Error applying manual discount in WebPOS,"""When applying a manual discount / promotion, the """"rule"""" property of the """"promotion"""" parameter in the addManual method of the promotion is recursively saved, as can be seen in the video. https://drive.google.com/file/d/1pnDYU3iXPoB39n78k_fM8LZ2WR9Rx_yx/view """,new,open,,1970-01-01 0056786,feature request,POS2,ifernandez,ifernandez,normal,major,have not tried,,,2024-10-15,5,,,public,2024-11-14,Create a Distribution Order from POS when the stock comes from another store - POS,"This GAP relates to automatically create a Distribution Order (DO) in Openbravo when a product is requested from a store that does not have it in stock and the product needs to be transferred from another store. It was compiled in the following link. RESUME TO DO: Button in not enough stock validation to open the stock warehouse selector UI to select where to issue the distribution order from and to edit the quantity SSMS: Link between the distribution order line and the sales order line SSMS: Cross-docking from reception (We need to check if it is interesting for ESCAPA to have a bin emulating the preparation phase on the garage)",new,open,,1970-01-01 0057089,defect,POS2,fermin_gascon,AugustoMauch,normal,minor,sometimes,,,2024-11-13,5,,,public,2024-11-13,Imput forms autofilled or with a value asigned label failure,"""When an input form has a value, because is autofilled or because it has a value assigned to be shown, the label of the field is wrongly shown in the same place as the mentioned text. """,new,open,,1970-01-01 0056931,design defect,POS2,malsasua,Triage Platform Base,normal,minor,always,,,2024-10-29,5,,,public,2024-11-13,Refund is not possible with Tax Free tickets and no returnable products,"""When you try to refund a Tax Free ticekt, it requires to return the whole ticket. It is not possible to do refund of partial ticket. But if the ticket contains lines with no returnable products, the refund is not possible""",feedback,open,,2024-11-19 0044651,defect,Retail Modules,lorenzofidalgo,SABARINATH P,normal,major,always,,,2020-07-22,5,,,public,2024-11-13,[20Q3][SafeBoxes] Cash Payment Method is usable when it is disabled,"After configure Cash Payment Method as ""Defined in Safebox"", when no safe box is chosen after POS login, that Payment Method must be disabled. It is shwon as disabled, but clicking ""Checkout"" button it is possible to use that Payment Method to pay.",scheduled,open,,1970-01-01 0039051,defect,Retail Modules,lorenzofidalgo,Retail,normal,minor,always,main,,2018-07-25,5,,,public,2024-11-13,[RR18Q3] Related services are not deleted when its main product is deleted by line in Canceling receipt flow,"After canceling a receipt and deleting the main product, it is still present its related service",new,open,,1970-01-01 0056377,feature request,POS2,AugustoMauch,AugustoMauch,normal,critical,have not tried,,,2024-09-05,5,,,public,2024-11-12,Management of inconsistent application state should be properly addressed in core2 applications,"""From time to time, the application state gets inconsistent, apparently not reflecting the current state of the application but a previous one. We looking for those inconsistencies on a case-to-case basis, and introducing mitigation measures on a case-to-case basis as well. This mechanism should be improved, so that if any inconsistency is found, all the application state modules should be re-initialized properly.""",scheduled,open,,1970-01-01 0057060,defect,POS2,marvintm,Bimla_vm,normal,minor,have not tried,,,2024-11-11,5,,,public,2024-11-12,Some definitions of the default CRM connector configuration needed for discounts must be adjusted,"""After the merge of issue: https://issues.openbravo.com/view.php?id=54298 There are some things that should be adjusted: - The CRM connector configuration that was added seems like an old version of one of the configurations in the samplebpintegration module. To properly reflect that it should not be used, we should change its name, for example to """"Configuration needed for Discounts tests"""" - The UUID ids of both the configuration and its properties should be slightly adjusted, so that they don't collide with the actual configurations in the samplebpintegration module, in case a user installs it and tries to import them - The references to the AD_Messages currently present in the properties should be removed, the properties should be changed to """"translatable=false"""", and a simple label should be added to those properties. - Finally, the AD_Messages that we added to both org.openbravo.retail.sampledata and org.openbravo.retail.testsampledata modules should be moved back to the samplebpintegration module, and the corresponding """"dbprefix"""" entries added in those modules should also be removed. These adjustments will make it easier to understand the purpose of this CRM connector configuration, and moreover will then allow us to add the samplebpintegration module back to the integration whenever we decide it makes sense to do so.""",scheduled,open,,1970-01-01 0052944,defect,POS2,plujan,SABARINATH P,normal,minor,have not tried,,,2023-07-10,5,,,public,2024-11-12,[23Q3] NaN is shown when a non valid value is entered in a Verified Return,"If I enter a non-numeric value in the quantity field of a line, the entered value is replaced by a NaN.",scheduled,open,,1970-01-01 0057059,defect,Retail Modules,Daria_Sh,Retail,normal,minor,always,,,2024-11-11,5,,,public,2024-11-11,[24q4] The 'Comments' field is misaligned with other fields within the 'Edit Customer' pop-up,"In POS1, within the 'Edit Customer' pop-up, the 'Comments' field is positioned differently than the other fields in the row",new,open,,1970-01-01 0057028,feature request,POS2,axelmercado,migueldejuana,normal,minor,always,,,2024-11-06,5,,,public,2024-11-11,The quantities of labels to be printed should be based on the last receipt of the OD and not on the quantity received so far.,"""When you want to print labels from the import of a DO, the quantity that is set to print is the total received so far, which generates a problem when the reception is done in batches. For example: 50 units transferred to a store, to be delivered in 3 different deliveries 10+20+20 pcs. - 10 units, we can print the 10 units received. - Next 20 units. POS proposes us to print 30 labels, 10 of which we will have to discard as the product has been labeled in the first reception. - 20 last units, here we will have to discard 30 labels, the first 10 and the next 20.""",scheduled,open,,1970-01-01 0056285,defect,POS2,andre_montenegro,Triage Platform Base,normal,major,always,,,2024-08-21,5,,,public,2024-11-11,[24Q3] Significant performance degradation when running Cypress test with chrome dev tools opened,"""It has been observed a significant performance degradation in the POS when executing a Cypress test with Chrome Developer Tools opened. The issue typically manifests during the master data reload process following the login operation. This issue is not reproducible in versions 24Q2 or earlier. We have conducted tests altering the following parameters: - Chrome Version: The issue is reproducible with Chrome version 120 Stable. - Cypress Version: The issue is reproducible with previous versions of Cypress. However, the degradation appears less severe when using version 12.14.0. - Using Livebuilds: The issue persists even when using Livebuilds. - POS version: This issue is not reproducible in versions 24Q2 or earlier. """,new,open,,1970-01-01 0055736,defect,Openbravo Localizations,Leyre,psanjuan,normal,minor,always,,,2024-06-11,5,,,public,2024-11-11,Missing translations - French POS2,"Missing translations - French POS2 ",new,open,,2024-12-23 0057053,defect,POS2,aferraz,Retail,normal,trivial,have not tried,,,2024-11-08,5,,,public,2024-11-08,Multi Tax Category modules missing in try-pos2,"Multi Tax Category modules missing in try-pos2: - org.openbravo.financial.multitaxcategory - org.openbravo.financial.multitaxcategory.api - org.openbravo.retail.multitaxcategory",acknowledged,open,,1970-01-01 0057050,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.2,,2024-11-08,5,,,public,2024-11-08,Auto close and Drawer open for Cash payment Method,"Auto close does not work for Cash payment method ",new,open,,1970-01-01 0057052,defect,POS2,cberner,cberner,normal,major,have not tried,,,2024-11-08,5,,,public,2024-11-08,Switching between modes offline is generating error (SCO to POS2 and viceversa),"""When logging in, if the request for preRenderActions fails but not the previous requests, the POS2/SCO breaks the login process, by showing an error message as such: Cannot read properties of null (reading 'organization')""",acknowledged,open,,1970-01-01 0057051,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-11-08,5,,,public,2024-11-08,[BLIND RETURN] Wrong message in tooltip when 'Return Line' is allowed online but grayed out,"When 'Return Line' is grayed out because we are already on a return, or on multi-selection a product is already returned, the message linked to 'Disable Blind return When Online' is wrongly displayed",new,open,,1970-01-01 0057046,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2024-11-08,5,,,public,2024-11-08,error message shown every first login,Every time an environment stops and restarts causes the first login to show the attached error message,new,open,,1970-01-01 0055507,design defect,Openbravo ERP,meriem_azaf,meriem_azaf,normal,minor,have not tried,,,2024-05-17,5,,,public,2024-11-08,Allows junit in try-retail to work without 2* special sampledata,Remove org.openbravo.test.mobile.sampledata and org.openbravo.retail.testsampledata keep just this one org.openbravo.retail.sampledata,scheduled,open,,1970-01-01 0056556,design defect,Openbravo Localizations,sofidossant,psanjuan,normal,minor,always,,,2024-09-26,5,,,public,2024-11-07,"If I have the region in the tax header, the tax does not apply.",The tax 8CACEC5051144AD2945320A6293E1D23 of the module /org.openbravo.localization.france.referencedata.taxes/ has assigned regions in the header and this generates that when the location of the organization does not have that region it cannot be applied.,new,open,,2024-10-17 0057038,defect,Retail Modules,Daria_Sh,Retail,normal,minor,always,,,2024-11-07,5,,,public,2024-11-07,[24q4] Context menu misaligned and appears off-position,"In POS1, when clicking the VBS Customer button, searching for a Customer, and selecting the three vertical dots next to it, the floating context menu appears in the wrong area of the screen",new,open,,1970-01-01 0057032,defect,Retail Modules,Rajesh_18,Retail,normal,major,always,,,2024-11-07,5,,,public,2024-11-07,Unable to refund a ticket with a payment method which has payment provider,"If you configure a payment method with payment provider, the ticket cannot be refunded.",new,open,,1970-01-01 0056618,defect,POS2,fdomingues,SABARINATH P,normal,minor,always,24Q3.1,,2024-10-02,5,,,public,2024-11-06,Counting tool - Click inside the quantity field the full value is NOT selected after loss of focus,"""In the counting tool, when we click on a quantity field for the first time, its value is fully selected. But if we click outside a quantity field and click again on the previous quantity field, the entire selection is no longer made and causes unexpected behavior when entering values. See details in the video attached""",scheduled,open,,1970-01-01 0057014,defect,Openbravo ERP,asier_perez,Triage Omni OMS,normal,trivial,always,,,2024-11-06,5,,,public,2024-11-06,Typo in role name,There is a role named 'Cashier Central Mountail' instead of 'Cashier Central Mountains'.,new,open,,1970-01-01 0056496,feature request,Retail Modules,igor_trebol,igor_trebol,normal,minor,N/A,,,2024-09-19,5,,,public,2024-11-06,3 new fields at Discount level and their exposition in the push APIs,"""There is a need of pushing 3 new properties in the Order and Invoice messages that Openbravo pushes to the middleware, inside the “discount” object, in order to map correctly with some needed fields in PDR. As its planned to develop in the future new kind of discount types, the possible solution of doing a mapping table in the middleware is discarder, as every time we add a new discount type to our POS, a modification should be done in the middleware. This is why the desired solution is to add 3 fields at the Discount level, and then expose them in the APIs. See the business requirement for more details""",scheduled,open,,1970-01-01 0057012,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.2,,2024-11-06,5,,,public,2024-11-06,Payment limit amount for blocking,The 'Limit amount for blocking' field does not take into account payments already entered.,new,open,,1970-01-01 0057011,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.2,,2024-11-06,5,,,public,2024-11-06,Payment limit amount for warning,The 'Limit amount for warning' field does not take into account payments already entered.,new,open,,1970-01-01 0044896,feature request,Openbravo ERP,caristu,Triage Platform Base,high,minor,N/A,,,2020-08-26,5,,,public,2024-11-06,Add check for dangerous operations in update.database task,"""It would be nice to ha The taks will be executed in two steps 1. prepare everything without applying the database changes 2. check for dangerous operations like table recreation, table re-write due to not null new column, etc. 3a. do not proceed with the update as dangerous operations are detected. In this situation update would be only run if acknowledged but it might allow to do manual actions if feasible. 3b. proceed with the update as no dangerous operations are detected. """,new,open,,1970-01-01 0057001,defect,POS2,anais_valdivia,Retail,high,minor,always,,,2024-11-05,5,,,public,2024-11-05,The button properties doesn't appear in quotations,When you log in in the POS and try to create a new quotation the button properties doesn't appear.,new,open,,1970-01-01 0056965,feature request,POS2,OriolLeon,OriolLeon,normal,minor,have not tried,,,2024-11-04,5,,,public,2024-11-05,Extend the pos client event logout to add the attached safe box,"When a user it's logged in in a terminal that has a safebox attached, it's necessary to add the safebox search key in the logout event",new,open,,1970-01-01 0004498,feature request,Openbravo ERP,shuehner,Triage Omni OMS,normal,minor,have not tried,,,2008-07-23,5,,,public,2024-11-04,Purchase Order -> Copy Lines From -> incomprehensable error message if no lines are selected in the popup,"When you are in the Purchase Order and select no lines in the Copy Lines From popup and press OK then the following error message appears: Request IN parameter required: inpRownumId This message is not understandable by some user.",acknowledged,open,,1970-01-01 0056959,defect,POS2,jmassy,Retail,normal,minor,have not tried,24Q1,,2024-11-04,5,,,public,2024-11-04,Lower price limit validation is not display after validating a first price limit,"After a first Lower price validation if you go back to the ticket to add another product with a lower price limit and modify the price under the lower price limit the 'Lower Price limit exceed' bubble is not displayed and the price is the new entered written in red and when click on pay and the window to validate or adjust the price is not shown for the new product added ",new,open,,1970-01-01 0056955,feature request,Retail Modules,hbrasme,Retail,normal,major,have not tried,,,2024-11-04,5,,,public,2024-11-04,French Fiscal Module - Fields not present in the BusinessPartner API,"The fields described in the French Tax Data section are not available in the BusinessPartner GET and POST APIs. ",new,open,,1970-01-01 0056954,defect,POS2,ffourcade,Triage Platform Base,high,minor,always,24Q3,,2024-11-04,5,,,public,2024-11-04,Reject Quotation Background wrong behavior,"""Having 2 Sales Quotations created the same day, from 2 different organizations that have 'Grace days to reject quotation after creation date' = 1 (A) and Grace days to reject quotation after creation date = 30 (B). If the next day (or later) we execute the process request 'Reject Quotation Background', it doest not filter by organization, but only by the organization property 'Grace days to reject quotation after creation date', and the process rejects both quotations. """,new,open,,1970-01-01 0048745,defect,POS2,ablasco,ablasco,normal,minor,always,,,2022-03-08,5,,,public,2024-10-31,Focus in BaseFormInput is on with readOnly tag,"""There are Form Input in components which are using readOnly tag and it can be focused. However disabled tag cannot be focused. In any case, readOnly shouldn't be neither focused. ( In this case, in keymapEditorCategoryDialog, FormInputs are never disabled and are using readOnly as a blocking element )""",scheduled,open,,1970-01-01 0054707,feature request,Retail Modules,AugustoMauch,AugustoMauch,normal,major,have not tried,,,2024-02-19,5,,,public,2024-10-31,Add support to select the state persistence method (localstorage vs indexed db),"""There are some tricky state persistence problems that could be caused by using localstorage as the method to persist the application state. It would be very useful to be able to select in the backoffice the state persistence method and to use other method in some stores/touchpoints. That would allow us to check if the state persistence problems remain after changing the persistence method. On top of allowing this configuration, this feature should also include a convenient way to measure the performance of the application, to be able to determine if the selection of a different persistence method results in performance degradation. """,new,open,,1970-01-01 0056941,defect,Retail Modules,sofidossant,Retail,normal,trivial,always,pi,,2024-10-30,5,,,public,2024-10-31,Use of characteristic in the POS,"If we remove the usage check ""use in webpos"", the field check ""Filter in webpos"" disappears, but the check continue in yes.",new,open,,1970-01-01 0056937,defect,POS2,gorka_gil,Retail,normal,major,always,,,2024-10-30,5,,,public,2024-10-30,Discounts Visibility some problems,Discounts visibility have many problems ,new,open,,1970-01-01 0056930,defect,POS2,ranjith_qualiantech_com,ranjith_qualiantech_com,high,major,always,,,2024-10-29,5,,,public,2024-10-30,"Set Business Date" step is showing without closing store in close till,"When completing Close Till (With Close Store), ""Set Business Date"" step is showing after login. But it should not.",scheduled,open,,1970-01-01 0056903,feature request,Localization Pack: Spain,psanjuan,agarcia01,normal,major,always,,,2024-10-25,30,Openbravo Appliance 14.04,,public,2024-10-29,303 2025 new datasets,303 2025 new datasets,new,open,,2024-11-08 0056924,defect,POS2,jinigo,Retail,normal,minor,always,,,2024-10-29,5,,,public,2024-10-29,[24Q4] The grouped gift certificate text overlaps with the date in the order total summary.,"When a customer makes a payment using gift certificates and later reviews the order, the text in the total summary overlaps with the date.",new,open,,1970-01-01 0056922,defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,minor,sometimes,,,2024-10-29,5,,,public,2024-10-29,Button display logic doesn't work properly when tree view is involved,"""It seems like the display logic of """"orange"""" buttons is not working properly when tree view is involved. The button's display logic works properly when I'm in tree view, but when I open the record in form view COMING FROM TREE view it doesn't work properly. In normal grid view, or when I open the record in form view coming from grid view, the display logic works as expected.""",new,open,,1970-01-01 0056921,defect,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2024-10-29,5,,,public,2024-10-29,generate.entities.quick does not detect data origin type changes,"""When the data origin type of a table changes (i.e. from Table to HQL Query), the generate.entities.quick does not detect the change, and as a consequence the entities are not regenerated, resulting in a failed build: generate.entities.quick: init: compile.src.gen: [copy] Copying 61 files to /srv/ci/workspace/pos2-inc-pgsql/build/classes generate.entities.quick: [java] 1520 [main] INFO org.openbravo.base.gen.GenerateEntitiesTask - Model has not changed since last run, not re-generating entities ... BUILD FAILED /srv/ci/workspace/pos2-inc-pgsql/modules/org.openbravo.core2/build.xml:54: org.openbravo.base.exception.OBException: java.lang.NullPointerException at org.openbravo.base.session.SessionFactoryController.initialize(SessionFactoryController.java:186) at org.openbravo.dal.core.DalLayerInitializer.initialize(DalLayerInitializer.java:86) at org.openbravo.dal.core.DalInitializingTask.execute(DalInitializingTask.java:115) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.Target.execute(Target.java:449) at org.apache.tools.ant.Target.performTasks(Target.java:470) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1254) at org.apache.tools.ant.Main.runBuild(Main.java:830) at org.apache.tools.ant.Main.startAnt(Main.java:223) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101) Caused by: java.lang.NullPointerException at org.hibernate.metamodel.internal.AttributeFactory.determineSingularAssociationAttributeType(AttributeFactory.java:645) at org.hibernate.metamodel.internal.AttributeFactory.determineAttributeMetadata(AttributeFactory.java:520) at org.hibernate.metamodel.internal.AttributeFactory.buildAttribute(AttributeFactory.java:92) at org.hibernate.metamodel.internal.MetadataContext.wrapUp(MetadataContext.java:263) at org.hibernate.metamodel.internal.MetamodelImpl.initialize(MetamodelImpl.java:275) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:319) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:728) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:746) at org.openbravo.base.session.SessionFactoryController.initialize(SessionFactoryController.java:177) ... 19 more""",new,open,,1970-01-01 0003988,feature request,Modules,pjuvara,jonalegriaesarte,normal,minor,have not tried,,,2008-06-16,5,,,public,2024-10-29,Improvements in Business Partner import,"The business partner import program requires many enhancements. This is an umbrella requests that combines them.",acknowledged,open,,1970-01-01 0056917,feature request,Localization Pack: Spain,psanjuan,Jorge Bravo,normal,major,always,,,2024-10-28,30,Openbravo Appliance 14.04,,public,2024-10-28,New DR 190 2024,New DR 190 2024,new,open,,2024-11-28 0056906,design defect,POS2,OriolLeon,Triage Platform Base,normal,major,have not tried,,,2024-10-25,5,,,public,2024-10-25,Correct Combo Box Select Icon Positioning,"When using a combo box that has an icon on the left side, the select icon is not vertically well positioned, The icon in the left is more centered",new,open,,1970-01-01 0056896,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-10-24,5,,,public,2024-10-24,[PRODUCT] Filter pop-up: a value unselected before sorting is sorted anyway,"In the filter product pop-up (category or characteristics) for a filter, if a value is selected and unselected, it is sorted anyway when using 'Selected/Unselected Ones First'",new,open,,1970-01-01 0056891,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-10-24,5,,,public,2024-10-24,[PRODUCT] Filter pop-up: number of selected values included summary levels,"""In the filter product pop-up (category or characteristics) for a filter with values organized by levels, the number of selected values includes the summary level It should not, and should behave like when applying the filter""",new,open,,1970-01-01 0056893,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-10-24,5,,,public,2024-10-24,[PRODUCT] Filter pop-up: partially selected summary levels are not sorted,"In the filter product pop-up (category or characteristics) for a filter with values organized by levels, the partially selected summary levels are not sorted when sorting by 'Selected/Unselected Ones First'",new,open,,1970-01-01 0056889,defect,POS2,Daria_Sh,Retail,high,minor,always,,,2024-10-24,5,,,public,2024-10-24,[24q4] Employee Discount Threshold is ignored when both discounted and non-discounted products are added,"""If a product with a discount exceeding the Employee Discount Threshold is added along with a non-discounted product to the order, the excess discount is ignored, and the order can still be completed. The issue is reproducible both for automatic and manual discount In the BO: 1. In the 'Employee' tab of 'Business Partner' window activate the 'Employee' flag for selected customer 2. In the 'Retail Configuration' section of 'Organization' window introduce 10 into 'Employee Discount Threshold' field for selected organization 3. In the 'API Property for Customer' tab of 'CRM Connector Configuration' window create an entry with the following values: - API Key: employee - Active: ✔ - Reference: Boolean - Translatable: ✔ - Message: OBPOS2_IsEmployeeInfo - Use As: Employee - Trigger for promotion: ✔ 4. Save the changes""",new,open,,1970-01-01 0056873,defect,POS2,ander_flores,Triage Platform Base,normal,major,have not tried,,,2024-10-23,5,,,public,2024-10-24,Icons in SCO during the payment process are located differently in 16:9 aspect ratio,"""During the payment process in SCO, some icons appeared on the screen. When SCO is opened on a 4:3 aspect ratio screen (such as 1024x768 resolution), these icons appear in the same place. However, they do not match on a 16:9 aspect ratio screen (like 1920x1080).""",new,open,,1970-01-01 0051482,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2023-01-27,5,,,public,2024-10-24,[23Q1] 2 overlapped keypads are shown inside Line Discounts section when lines have several disconts,"When several different Line Discounts are applied to the ticket lines, at the moment of accessing again to the Lines discounts section, 2 overlapping keypads can be shown insde of just 1.",new,open,,1970-01-01 0056848,defect,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2024-10-21,5,,,public,2024-10-24,Some core2 base components are not properly covered by test,"Some core2 base components are not properly covered by test. TO BE COMPLETED",scheduled,open,,1970-01-01 0056730,feature request,POS2,AugustoMauch,ranjith_qualiantech_com,normal,major,have not tried,,,2024-10-10,5,,,public,2024-10-24,Management of inconsistent application state should be properly addressed in EnyoPOS,"""From time to time, the application state gets inconsistent, apparently not reflecting the current state of the application but a previous one. We looking for those inconsistencies on a case-to-case basis, and introducing mitigation measures on a case-to-case basis as well. This mechanism should be improved, so that if any inconsistency is found, all the application state modules should be re-initialized properly. Note, the backend infra to support this, and the frontend infra for core2 applications has already been developed here: https://issues.openbravo.com/view.php?id=56377. This issue should only address the missing piece, which is to consume the backend API during the login process to check the validity of the state, and reset the state accordingly if it is not valid. Similar to what is done in core2 applications here: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1604/diffs#a9f9ead2b85fe0a0ffdef835b186359c141b3b79_41_42 """,scheduled,open,,1970-01-01 0056845,defect,POS2,asier_perez,Rajesh_18,normal,major,always,,,2024-10-21,5,,,public,2024-10-24,[24Q4] Activating the SelectAttachedSafeboxToCount user action allows to attach a safe box to more than one terminal,"With the SelectAttachedSafeboxToCount user action activated, it is possible to attach a safe box to more than one terminal. The user action should affect only to Count Safe Box, not to the safe box attachment.",scheduled,open,,1970-01-01 0056833,defect,POS2,asier_perez,Rajesh_18,normal,major,always,,,2024-10-18,5,,,public,2024-10-24,[24Q4] Mandatory safe box selection is skipped when logging out and in,"""With safe boxes configured to be mandatory, if you log out before selecting a safe box, and then log in, the safe box selection is automatically skipped. The same happens if you refresh masterdata just before selecting a safe box.""",scheduled,open,,1970-01-01 0056802,defect,Retail Modules,malsasua,alainperez,high,minor,always,,,2024-10-16,5,,,public,2024-10-23,Pay Open Ticket does not work with a Payment Provider,"It is not possible to complete a payment with Pay Open Ticket flow using a Payment Method that uses a Payment Provider, like AxisC3, Adyen or the Payments API",scheduled,open,,2024-11-20 0056817,defect,Modules,caristu,Triage Omni WMS,high,minor,have not tried,,,2024-10-17,5,,,public,2024-10-22,Goods movement without lines is generated when confirming a group of tasks with confirmed qty = 0,"""Goods movement without lines is generated when confirming a group of tasks with confirmed qty = 0. In such cases, no goods movement has not be generated at all. The same problem happens also when confirming an individual task with qty = 0""",new,open,,1970-01-01 0056859,defect,POS2,DanielMancho,Retail,normal,minor,always,,,2024-10-22,5,,,public,2024-10-22,[24Q4] Visual error when swiping to the right the product categories on portrait mode in Ipad,"""When on portrait mode and on sell menu, if you swipe to the right and open the menu, the left arrow is over the menu. """,new,open,,1970-01-01 0056726,feature request,Retail Modules,kchoperena,Retail,high,minor,always,,,2024-10-10,5,,,public,2024-10-22,ExternalOrderLoader: There is no specification on the swagger for the response when the synchronizedProcessing parameter is used,"There is no specification on the swagger for the response when the synchronizedProcessing parameter is used There is only an specification of the response received in an asynchronous integration but normally this endpoint is used in a synchronous way as the external system (normally an E-commerce platform) requires a response at the moment",new,open,,1970-01-01 0056855,defect,POS2,AugustoMauch,AugustoMauch,normal,major,have not tried,,,2024-10-21,5,,,public,2024-10-21,Storing inputsAndApprovals in the state does not work properly when using UIActions,Allow UserActions without call to an StateAction to save approval in Approval History window,scheduled,open,,1970-01-01 0056736,defect,POS2,andre_montenegro,guilleaer,normal,major,always,pi,,2024-10-10,5,,,public,2024-10-21,Incorrect Approval Dialog Display for Coupons with Extra Validity Days if triggered though Coupons options,"""In a scenario where extra validity days are configured for a coupon, and the manager role is granted the 'Allow Extra Validity Days for Coupons' action for the cashier role, an issue arises. When a cashier attempts to apply a coupon that has expired but is within the extra validity days, the system correctly prompts for approval. However, the approval dialog that appears does not display fields for the approver's username and password. Instead, it displays a field to re-enter the coupon. Upon clicking the 'Redeem' button in this state, an error pop-up is triggered, displaying 'this.stateDispatcher is not a function'. This issue prevents the correct application of coupons within their extra validity days, disrupting the checkout process. But if the coupon code is introduced using the scan code field, the dialog displayed is the expected one. This behavior has been observed in 24Q3 too.""",scheduled,open,,1970-01-01 0056851,defect,POS2,asier_perez,Triage Platform Base,normal,minor,always,,,2024-10-21,5,,,public,2024-10-21,[24Q4] POS in portrait mode has several visual issues in small devices such as iPhones,"""There are a lot of visual issues in different parts of the POS when using it in portrait mode in a small device. I have reproduced this in an iPhone 13, which has 1170 x 2532 resolution. See the attached images. - Image 1: The Next button, the clear button, and the calendar are cropped up - Image 2: Text is cropped up - Image 3: Product names cannot be seen - Image 4: Payment methods cannot be seen clearly - Image 5: Paid amount is cropped up (it is 150.50 €, but the 1 is not shown) - Image 6: There is overlapped text""",new,open,,1970-01-01 0054703,defect,Retail Modules,njimenez,njimenez,normal,major,always,,,2024-02-19,5,,,public,2024-10-21,Openbravo client events api does not show correctly the different components provided for the rest of apis,"""Depending on the selected components to be shown on the message component provided by this module, the ui is shown in one way or another. This is wrong as this component should bu display always in the same way. See the common api documentation, https://docs.google.com/document/d/1IuZcO1sNiBUBN_KGmtU9f9nD5LnuuTKdV1JDz6_zMfA/edit#heading=h.3pzle0whe8 https://gitlab.com/openbravo/product/pmods/org.openbravo.events.client/-/merge_requests/39 Also the login dialog bullets has disapered. See how it was contributed, https://gitlab.com/openbravo/product/pmods/org.openbravo.events.client/-/merge_requests/42 """,new,open,,1970-01-01 0056850,defect,POS2,shuehner,Triage Platform Base,normal,major,have not tried,,,2024-10-21,5,,,public,2024-10-21,WebSocket infrastructure does not work when application is loaded via https,"The code to initialize the WebSocket connections is building the URL for the websocket always using ws:// instead of: - using ws:// (when application is loaded via plain http) - and wss:// (when application is loaded via https) That causes the login i.e. pos2 login to fail with Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a page loaded over HTTPS. when the application is loaded via https ",new,open,,1970-01-01 0056800,defect,POS2,DanielMancho,Retail,normal,major,always,,,2024-10-16,5,,,public,2024-10-21,[24Q4] The page does not reload when using Unique Till MultiTerminal,"If the Unique Till Multi Terminal is activated and there is an open till, and you try to log in POS again when pressing on back button, the page doesn't reload.",new,open,,1970-01-01 0056828,defect,POS2,Aaron_Alvarez,SABARINATH P,normal,minor,have not tried,,,2024-10-18,5,,,public,2024-10-21,Counting Tool doesnt display the currency symbol correctly,In the counting tool grid when you select dollars for example the symbol "$" is not correctly display. Neither the footer. ,scheduled,open,,1970-01-01 0056846,defect,Openbravo ERP,AugustoMauch,AugustoMauch,normal,major,have not tried,,,2024-10-21,5,,,public,2024-10-21,Review other oid-as-int problems,"""There are at least two other places where we are storing oids as integers, where we should use longs instead, see: - prorettype (https://gitlab.com/openbravo/product/dbsm/-/blob/e38ac5a01677cb654de360cce040a6b4a96993c3/src/org/apache/ddlutils/platform/postgresql/PostgreSqlModelLoader.java#L347) - proallargtypes""",acknowledged,open,,1970-01-01 0037389,defect,Modules,dbaz,Triage Omni WMS,urgent,major,always,,,2017-11-27,5,,,public,2024-10-21,[AWOFE][UX] "Minimum allowed characters" message text is not properly located,"""The text """"Filter text required (3)"""" that is shown in the filter inputs by default is neither properly located nor formatted (same font, size and color than the text that the user should write inside the input) nor displayed (the cursor is blinking after the end of it) I have been some minutes trying to figure out what was this meaning, because I saw the cursor caret blinking at the end of this text already introduced in the input (the text itself wasn't neither self-explanatory), and once I wrote something, this text dissapeared, but the magnifier glass icon were not enabled. I thought it was a bug until I have realiced that it pointed to the minimum of characters required in order to apply the filter. Since this is totally counterintuitive and could led to frustration (like the one I have suffered) I set it with 'urgent' priority.""",new,open,,1970-01-01 0037144,defect,Openbravo ERP,plujan,Triage Omni WMS,normal,minor,have not tried,,,2017-10-23,5,,,public,2024-10-21,[PR17Q4][AWO] Error shown during login in iPad,Using an iPad for mobile warehouse app an error is shown. See attached image.,new,open,,1970-01-01 0055723,design defect,Openbravo ERP,AugustoMauch,AugustoMauch,normal,major,have not tried,,,2024-06-10,5,,,public,2024-10-21,Current Graal version does not work with Java 22+,""" See https://openbravo.atlassian.net/browse/RM-9765. Steps to be done: - Download Graal for Java 22: https://www.graalvm.org/downloads/ - Replace the current Graal version with the new one here: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.jsexecutor/-/blob/master/lib/runtime/graal-sdk-22.3.1.jar?ref_type=heads - Test it in https://builds.openbravo.com/view/modules/job/mod-merged-future-stack/, make sure to remove these lines from the """"JUNIT_DISABLED_TESTS"""" parameter: # ignore tests requiring GraalJS on jdk22+ (not working): https://openbravo.atlassian.net/browse/RM-9765 org.openbravo.retail.discounts.test org.openbravo.discounts.combo.test org.openbravo.discounts.propertycondition org.openbravo.discounts.scaledprice.test org.openbravo.taxes.test - Test it that jar using the minimum JDK version we support, to check backwards-compatibility""",acknowledged,open,,1970-01-01 0055630,feature request,Retail Modules,remibrunet,Rajesh_18,urgent,major,always,,,2024-05-30,5,,,public,2024-10-21,Gift card in another currency doesn't work as expected,"""Test done after this issue : https://issues.openbravo.com/view.php?id=55554 There are issues after the correction : 1) The gift card take in account the organization where its belong for currency -> wrong, that should be the one used when you credited the gift card, so the creation organization currency or have its own saved on the gift card object based on the payment method used to pay it. 1-2) If the organization of the gift card has a different currency, it doesn't do the conversion (I pay 100XPF gift card, it will be created on a EUR organization, the system consider that I have a 100€ gift card) 2) When you try to use it you must define a currency or an error occur without any warning -> No alert message explaining the issue that the currency is missing 3) When you look for it in another currency the amount display isn't the right one (it's the amount of the gift card + currency of the store) so if I have a 100€ gift card, on a XPF store, the POS show me 100XPF for this gift card, it should display the amount after conversion if needed 4) You can only apply this amount maximum and not the one wanted (in my exemple only 100CFPF while i asked and should be able to use 2384CFPF) """,scheduled,open,,1970-01-01 0056836,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-10-18,5,,,public,2024-10-18,[PRODUCT] Dots pages are not displayed on carousel search product,"Dots pages should be displayed at the bottom of the screen when searching products, same as when browsing product categories",new,open,,1970-01-01 0056835,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-10-18,5,,,public,2024-10-18,[PRODUCT] Product card: sales representative is grayed out on non grouped product,"The sales representative should be editable for a non grouped product, same as a grouped product",new,open,,1970-01-01 0056832,defect,POS2,jinigo,Retail,normal,minor,random,,,2024-10-18,5,,,public,2024-10-18,[24Q4] The name property in the Serial Data field of Payment In is wrong sometimes,"The name property of the Serial Data field of Payment In should be the 'searchkey' of the Payment Method Additional Info. However, sometimes the 'name' is used instead of the 'searchkey'.",new,open,,1970-01-01 0030966,defect,Retail Modules,guilleaer,Retail,normal,minor,have not tried,,,2015-09-29,5,,,public,2024-10-18,Group of all Fixes related to wrong updates in c_order,"""We will use this issue to group every commits related to that topic. If the new tool shows us a wrong update, we will fix it using this issue to group them.""",new,open,,1970-01-01 0030692,defect,Retail Modules,guilleaer,Retail,normal,minor,always,,,2015-08-28,5,,,public,2024-10-18,"When save method of order model is executed, JSON field stored in DB includes the product img","When save method of order model is executed, JSON field stored in DB includes the product img",new,open,,1970-01-01 0025020,defect,Retail Modules,sureshbabu,Retail,normal,minor,always,,,2013-10-25,5,,,public,2024-10-18,"RMP28: In sales order window, details are missing in Payment monitor section, when the invoice is created using Shipment details","In sales Invoice window, details are missing in Payment monitor section, when the invoice is created using Shipment details",new,open,,1970-01-01 0024572,defect,Retail Modules,sureshbabu,Retail,normal,minor,always,,,2013-08-23,5,,,public,2024-10-18,RMP26: Not able to void a Layaway order after clicking the line item,Not able to void a Layaway order after clicking the line item,new,open,,1970-01-01 0024444,defect,Retail Modules,sureshbabu,Retail,high,minor,always,,,2013-07-30,5,,,public,2024-10-18,"RMP25: without selling a gift voucher, same gift voucher can be used as payment method(when the gv is used in return receipt.)","Without selling a gift voucher, system allows the user to pay a receipt using gift voucher as payment method, when the gift voucher is returned from return receipt.",new,open,,1970-01-01 0024435,defect,Retail Modules,sureshbabu,Retail,normal,trivial,always,,,2013-07-30,30,Professional Appliance,,public,2024-10-18,Not able to complete cash up process when there is a negative amount in any of the payment methods at step 2,Not able to complete cash up process when there is a negative amount in any of the payment methods at step 2.,new,open,,1970-01-01 0024411,defect,Retail Modules,sureshbabu,Retail,high,minor,always,,,2013-07-26,5,,,public,2024-10-18,"[MULTI] Overpayment amount wrongly considered as Paid amount, when the receipt is paid through multi order payment process","In Multi order payment method, when the user try to pay partial amount of a open receipt through layaway option and paid more than the expected amount through Card payment method, then Overpaid amount wrongly considered as Paid amount,instead of over payment amount in Payment In window(ERP system).",new,open,,1970-01-01 0022490,defect,Retail Modules,xplacesc,Retail,normal,minor,always,,,2012-12-10,5,,,public,2024-10-18,No message after trying to apply a discretionary discount,"When you try to apply a discretionary discount which was already applied over a line, systems does nothing but says neither nothing.",new,open,,1970-01-01 0044079,defect,Retail Modules,guilleaer,Retail,normal,minor,always,,,2020-05-15,5,,,public,2024-10-18,DQM CustomerValidatorProvider is not managing asinchrony correctly,Callback passed to DQM is not being executed.,new,open,,1970-01-01 0041441,defect,Retail Modules,guilleaer,Retail,normal,minor,have not tried,,,2019-07-24,5,,,public,2024-10-18,[pi-mobile] test I41052_VerifyCreditNoteCreationInCrossStore because open till process fail (2 payment methods),"I41052_VerifyCreditNoteCreationInCrossStore test is failling when terminal PS-1 has the till closed. Pi-mobile is able to detect that till should be opened but it is not ready no manage the count of two different payments methods.",new,open,,1970-01-01 0040024,defect,Modules,anderaranguren,Retail,high,minor,always,,,2019-01-24,5,,,public,2024-10-18,[AWOFE] An error is incorrectly shown when scanning a product present >1 times in the list of tasks with not allowed overqty,"""If there are some task for same product, after scanning all of them, if scanned again, an error popup appears. Several tasks found The first time that an over quantity is scanned, is well shown. But if scanned again the same popup will appear while the correct behavior would be to show only the yellow warning: Over (qty) is not allowed for Inventory Transaction Type """"Picking Sales Order"""". This is how it works when pressing '+' button.""",new,open,,1970-01-01 0038543,defect,Modules,maarten1962,Retail,normal,major,always,,,2018-05-14,5,,,public,2024-10-18,Show date-format on Front-End when receiving goods (or creating like with Cycle-Count),See attached image,new,open,,1970-01-01 0038539,defect,Modules,guilleaer,Retail,normal,minor,have not tried,,,2018-05-14,5,,,public,2024-10-18,"[AWOFE] when confirmed qty is not defaulted, it should be NULL instead of 0","""When confirmed qty is configured (using AWO FE configuration) to not default this field, the value should be NULL instead of 0. Being 0, the user can confirm the task using deltar without increase the qty at least one time.""",new,open,,1970-01-01 0038221,defect,Modules,maarten1962,Retail,normal,major,have not tried,,,2018-03-26,5,,,public,2024-10-18,Improve "Errors while pocessing task" view,See image,new,open,,1970-01-01 0038147,defect,Modules,ngarcia,Retail,high,minor,always,,,2018-03-14,5,,,public,2024-10-18,[AWOFE] Some searches do not show any result if the user don't input at least 3 characters,[AWOFE] Some searches do not show any result if the user don't input at least 3 characters. It complicates the use of the front end as the user should know for instance the document number of the pending tasks,new,open,,1970-01-01 0037388,defect,Retail Modules,guilleaer,Retail,normal,major,always,,,2017-11-27,5,,,public,2024-10-18,[AWOFE][Android] When navigate back is pressed using android back key AWO FE breaks,AWO FE: Android: When navigate back is pressed using android back key AWO FE breaks,new,open,,1970-01-01 0037145,defect,Modules,plujan,Retail,normal,major,have not tried,,,2017-10-23,5,,,public,2024-10-18,"[PR17Q4][AWOFE] Using an iPad, there is no scroll for list of Inventory Status","Using an iPad, the list of inventory status has no scroll, meaning I cannot select bottom values.",new,open,,1970-01-01 0037138,defect,Retail Modules,guilleaer,Retail,normal,major,have not tried,,,2017-10-23,5,,,public,2024-10-18,[AWOFE][Android] Unable to relogin after session expiration event from android. Unable to refresh,"Pre conditions: Using android (Chrome browser) and configuring a full screen access to AWO. 1. Login in awo and wait until session is closed because inactivity 2. Login page is shown 3. A message says that refresh should be done but it is not possible using full screen mode in andorid. 4. If I try to do a login without refresh (not posible in full screen mode) this message is shown ""session for the ERP already exists"".",new,open,,1970-01-01 0037049,defect,Modules,plujan,Retail,normal,minor,have not tried,,,2017-10-10,5,,,public,2024-10-18,[PR17Q4] [AWOFE] Some error messages in the mobile app are too long to be read,"""If the configuration is not correct, trying to use the mobile app will generate (as expected) some error message to alert the user something is wrong. However it is not possible to read the messages since they are too long and are shown only for a short period of time.""",new,open,,1970-01-01 0037042,defect,Modules,plujan,Retail,normal,major,have not tried,,,2017-10-10,5,,,public,2024-10-18,[PR17Q4] [AWOFE] Search boxes do not accept special characters,"While entering text for searching items, special characters generate wrong application behaviours. The same characters are working as expected in standard webPOS. See steps and linked video.",new,open,,1970-01-01 0031834,defect,Retail Modules,guilleaer,Retail,normal,minor,have not tried,,,2016-01-08,5,,,public,2024-10-18,Ret-modules sample data has configuration problems for yosemite store,"Ret-modules sample data has configuration problems for yosemite store. USA payment method is using EUR Associated Financial accounts are using EUR instead of USD and the name is not correct. POS terminal type for yosemite store name is confuse. ",new,open,,1970-01-01 0056829,feature request,Retail Modules,kchoperena,Retail,normal,minor,always,,,2024-10-18,5,,,public,2024-10-18,Export Order API: Pick up in Store with date range doesn't include dates on the API,"""If you create an order Pick up in store with date range, the dates doesn’t appear on the API Orders. The fields to include are: - deliveryDateRangeFrom (em_obrdm_delivery_date_range_f): -> Not mandatory -> Description: Date from which the customer can pick up the line in store - deliveryDateRangeTo (em_obrdm_delivery_date_range_t) -> Not mandatory -> Not mandatory -> Description: Date until which the customer can pick up the line in store """,new,open,,1970-01-01 0056826,defect,POS2,jinigo,Retail,normal,minor,always,,,2024-10-18,5,,,public,2024-10-18,[24Q4] Orientation change causes loading issue on Payment Method Additional Info screen.,"When the screen orientation is changed on the Payment Method Additional Info screen, it gets stuck loading and becomes unresponsive.",new,open,,1970-01-01 0056825,defect,POS2,jinigo,Retail,normal,minor,always,,,2024-10-18,5,,,public,2024-10-18,[24Q4] Long text in Payment Method Additional Info fields visually cut off.,"When a long text is selected in a field of the Payment Method Additional Info window, it gets cut off and the window does not adjust properly. Initially, the dropdown displays the long text correctly, and scrolling through the options works well. However, once a long text option is selected, the content is cut off and the window deforms.",new,open,,1970-01-01 0056822,defect,POS2,Rajesh_18,Retail,high,major,always,,,2024-10-17,5,,,public,2024-10-17,When Pos is offline we cannot set business date or open the till. but we can do sales,"""After close store, Login to pos in offline mode. It asks to set business date and do initial count. After this we can do sales. once back to online only sales are synchronized. we can verify in backoffice the status of organization is closed. Similarly When we cash up the till in offline mode """"Offline cashup popup"""" is shown either it asks us to logout or reconnect to pos.""",new,open,,1970-01-01 0056820,defect,POS2,DanielMancho,Retail,normal,major,always,,,2024-10-17,5,,,public,2024-10-17,[24Q4]System let make an order with one discount bigger than the allowed on the threshold and one lower,"When activating a maximum percentage as threshold for employee discount, if the fist product has a bigger percentage as the allowed on the threshold for employee discounts and you try to pay the order, it shows the error: 'The total discount percentage applied for employees has been exceeded'. However, if you add to the order a second item with lower discount, you can pay the order.",new,open,,1970-01-01 0056813,defect,POS2,andre_montenegro,Retail,low,minor,always,,,2024-10-17,5,,,public,2024-10-17,[24Q4] Color Inconsistency in 'Payment Methods Additional Info' Popover for Dropdown Lists,"""In the 'Payment Methods Additional Info' popover, there is an inconsistency when interacting with dropdown fields that contain more than 13 options. Upon expanding such a dropdown field and scrolling down past the 13th option, the color of the remaining options are different.""",new,open,,1970-01-01 0056785,defect,POS2,frank_gonzalez,Triage Platform Base,normal,major,always,,,2024-10-15,5,,,public,2024-10-16,Error in SCO when SCO Configuration field in Application Mode tab doesn't have a value,An error occurs in the SCO window in POS2 when the touchpoint type is incorrectly configured (no value in SCO Configuration field in Application Mode tab when the mode is "Sales Touchpoint - Self-Checkout (SCO)").,new,open,,1970-01-01 0056805,defect,POS2,DanielMancho,Retail,normal,minor,sometimes,,,2024-10-16,5,,,public,2024-10-16,[24Q4] On close till window a duplicated page with an extra step is shown,"When you go to close till from the menu, sometimes, a duplicated page with an extra step is shown. Under the Cash Up title it is supposed to appear 'Step 1 of 2: Count Payment Methods Amounts', and then 'Step 2 of 2: Post, Print ""Z Report"" and Close'. Instead, first, it appears 'Step 1 of 3: Count Payment Methods Amounts', then (when you press next), 'Step 1 of 2: Count Payment Methods Amounts', and finally the report.",new,open,,1970-01-01 0056801,defect,POS2,asier_perez,Retail,normal,trivial,sometimes,,,2024-10-16,5,,,public,2024-10-16,[24Q4] Cannot type anything in Approval Required dialog,"""Sometimes, in some Approval Required dialog, it is not possible to select correctly the User and Password fields, so it is not possible to type there if that happens. It is required to cancel and start from the beginning until the approval dialog appears again. This can happen in different approval dialogs. It may require several attempts.""",new,open,,1970-01-01 0056797,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-10-15,5,,,public,2024-10-15,[CRM] Blank customer assign to the ticket after Save and assign an address on unassigned customer,"With no customer is assigned to the ticket, when creating/editing an address to an unassigned customer with 'Save and Assign' button: a blank customer is assigned to the ticket",new,open,,1970-01-01 0056790,defect,POS2,DanielMancho,Retail,normal,minor,always,,,2024-10-15,5,,,public,2024-10-15,[24Q4] Error when paying an order with part of the amount with any payment method and the rest with digital coupon,"When you try to pay an order entering first a portion of the total with any payment method and then with a digital coupon, when creating manually the coupon and trying to add it, it shows the error: Cannot read properties of undefined (reading 'coupons').",new,open,,1970-01-01 0056787,defect,POS2,DanielMancho,Retail,normal,major,always,,,2024-10-15,5,,,public,2024-10-15,[24Q4] Error when deleting an introduced date while creating a gift certificate,When you delete a previously entered date while creating a gift certificate it there is an error 'Cannot read properties of null (reading 'length')',new,open,,1970-01-01 0056781,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-10-15,5,,,public,2024-10-15,[CRM] List of customer addresses is not refreshed when deleting search field via keyboard,"On the customer addresses list, after deleting the search characters via the keyboard and clicking outside the field, the list of addresses is not refreshed like when clicking on the cross button",new,open,,1970-01-01 0056776,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-10-14,5,,,public,2024-10-14,[CRM] Customer address creation/modification: pop-up 'select address to view info' is not refreshed after saving,Pop-up 'Select address to view info' should be refreshed when saving a new or edited customer address,new,open,,1970-01-01 0055293,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2024-04-23,5,,,public,2024-10-14,[24Q2] Credit changes are not shown in the POS2,"After a customer uses Credit to buy products, the changes in the Credit amounts are not shown in the POS2. Nevertheless, it is shown in the backend inside the Business Partner window -> ""Current Balance"" field.",new,open,,1970-01-01 0056769,feature request,Openbravo ERP,XABIER_AGUADO,Triage Omni WMS,low,minor,always,,,2024-10-14,5,,,public,2024-10-14,New Blind Receive --> 'Warehouse Supplier' should be 'Warehouse / Supplier',"On SSMS , when doing a blind receive the pop up says 'Warehouse Supplier' when it should be 'Warehouse / Supplier'",new,open,,2024-11-04 0056770,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-10-14,5,,,public,2024-10-14,[CRM] Customer creation/modification: 'SAVE AND ASSIGN' button is not greyed out when missing mandatory field,'SAVE AND ASSIGN' button should be greyed out on creation or modification of a customer address when a mandatory field is not filled,new,open,,1970-01-01 0056706,defect,POS2,asier_perez,Retail,normal,major,always,,,2024-10-09,5,,,public,2024-10-14,[24Q4] Approval pop-up not shown when paying with expired gift card while having 'Allow Extra Validity Days for Gift Cards',"If a role has the 'Allow Extra Validity Days for Gift Cards' user action configured as 'Approval Required', an approval pop-up should be displayed when trying to pay with an expired gift card, but it does not appear.",new,open,,1970-01-01 0056761,feature request,POS2,migueldejuana,Triage Platform Base,normal,minor,always,,,2024-10-14,5,,,public,2024-10-14,Allow UserActions without call to an StateAction to save approval in Approval History window,"""Currently, we are able to save approvals related to actions in the backoffice (for example in Touchpoint --> Cashup History --> Approval History). We can save any UserAction/UIAction approval there if we include for example: getSynchronizableStateModel() { return 'Cashup'; } This works properly for UserActions/UIActions that call to an StateAction but not for the rest.""",new,open,,1970-01-01 0055956,defect,POS2,plujan,SABARINATH P,normal,minor,have not tried,,,2024-07-09,5,,,public,2024-10-14,[24Q3] The list of countries is not properly sorted,Edit an address in the POS2 front end and you will see that the list of countries is not properly sorted. Check the same list in the back office and the list is sorted as expected.,scheduled,open,,1970-01-01 0056737,feature request,Retail Modules,kchoperena,Retail,normal,major,always,,,2024-10-10,5,,,public,2024-10-10,CRM Connector Configuration: Display in Selector Result List is not working for "API property for Address",The Display in Selector Result List is not working for "API property for Address". The values shown in the result list are hardcoded ,new,open,,1970-01-01 0054449,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2024-01-24,5,,,public,2024-10-10,Support JDK21 (LTS),Tracking all issues required to support JDK21,new,open,,1970-01-01 0056729,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,major,have not tried,,,2024-10-10,5,,,public,2024-10-10,export.config.script produces wrong data when run with jdk21 (that causes later update.database to fail),"Running ant export.config.script with java21 produces two extra tags in the configScript.xml which did not happen when running it before (i.e. with java11 or java17). Those two tags are: - - and are added at the beginning of the element. They 'duplicate' the first + last normal elements of the . Apart from being a formal change those tags existing makes later update.database call to fail as it cannot parse those extra tags. ",new,open,,1970-01-01 0056712,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,,,2024-10-09,5,,,public,2024-10-09,[24Q4] The order of the Returned items is descending instead of ascending inside "Return Detail" popup from Verified Returns,"""It is supposed that, in the """"Return Detail"""" popup, the Returns are listed in ascending order of their return dates. It seems to be descending instead. The test case that explains the concrete feature can be found here: https://testlink.openbravo.com/ltx.php?item=exec&feature_id=34176&build_id=274""",new,open,,1970-01-01 0056711,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,,,2024-10-09,5,,,public,2024-10-09,[24Q4] The order is not clickable in the "Return Detail" popup from Verified Returns,"""It is supposed that, in the """"Return Detail"""" popup, the POS user is able to click the Order number to access to that specific order. That is not clickable. The test case that explains the concrete feature can be found here: https://testlink.openbravo.com/ltx.php?item=exec&feature_id=34174&build_id=274""",new,open,,1970-01-01 0056022,defect,POS2,andre_montenegro,Retail,normal,minor,always,,,2024-07-16,5,,,public,2024-10-09,[24Q3] "Return Date" displayed in "Return Detail" window is 2h behind,"""The 'Return Date' displayed in the 'Return Detail' window is inaccurate. It is 2 hours behind the actual return time. By verifying with the """"return order"""" date and time, it is evident that the issue is within the 'Return Detail' window and not in the return order date.""""""",acknowledged,open,,1970-01-01 0055936,defect,POS2,andre_montenegro,Retail,low,trivial,always,,,2024-07-08,5,,,public,2024-10-09,[24Q3] Text in 'Return Detail' window unreadable with Dark Theme,"When using the Dark theme, the text in the 'Return Detail' window becomes unreadable due to a lack of contrast between the black text color and the background color.",acknowledged,open,,1970-01-01 0056668,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.1,,2024-10-07,5,,,public,2024-10-09,Bug when validating a 'null' quantity in the product quantity edit pop-up,"when changing the quantity of a product with a 'null' value, the product is removed from the ticket",new,open,,1970-01-01 0056684,feature request,Retail Modules,ignacio_deandres,ignacio_deandres,normal,minor,have not tried,,main,2024-10-08,5,,,public,2024-10-08,Enhance the HWM Events payment simulator with the new Client API params for SCO,It should be nice to be able to test the new parameteres defined for the Client API in the SCO mode.,new,open,,1970-01-01 0056632,feature request,Openbravo Localizations,ignacio_deandres,ignacio_deandres,normal,minor,have not tried,,,2024-10-03,5,,,public,2024-10-08,Adapt SCO Data Collection new screen to display every informations correctly,It has been asked to adapt the requests sent to the Client API so that in SCO they are shown as expected according to the 56341 development.,new,open,,1970-01-01 0056689,design defect,POS2,nicolasuriz,Retail,high,major,always,,,2024-10-08,5,,,public,2024-10-08,Blind counts configurations does not take into account the Reimburse of Gift Cards and the total available is displayed.,"""Set the """"Hide cashup information to cashier"""" and """"Hide count Information to cashier"""" preferences to Yes. When the Blind counts configurations are activated, it does not take into account the Reimburse of Gift Cards and the total cash available is displayed before going for the reimburse process.""",new,open,,2024-10-29 0056682,defect,Openbravo Localizations,sofidossant,,normal,minor,always,,,2024-10-07,5,,,public,2024-10-07,The French translation is cut off and does not show up well on the quotation receipt.,"""When we do a quotation and we are in French, some fields are cut off and do not look good. The fields that we believe should be corrected are as follows: + Caissier et point de , CAISSE 8 - PABLO. The order of the elements is wrong as well as being cut, a proposal is to tabulate it or to put it in 2 lines. + Prénom, it is the name of a tax, not the name of a person. You can use Denomination or Taux. + ntilation, you cut the name Ventilation, which can also be put as “Pourcentage”. """,new,open,,2024-10-28 0056680,defect,Openbravo ERP,Daria_Sh,Triage Platform Base,high,major,always,,,2024-10-07,5,,,public,2024-10-07,[24Q4]'User Input Value' can't be added despite being defined in the 'User Input' window of Backoffice,"""It is not possible to add 'User Input Value', even if it is defined in the 'User Input' window of Backoffice Pre-condition: 1. Go to 'User Input' window of Backoffice 2. Add new record with the following values: - Organization: The White Valley Group - Search Key: Tax Modification - Name: Tax Modification - Input Type: List - Active: ✔ 3. Proceed to 'Input Value' tab 4. Add new record with the following values: - Organization: The White Valley Group - Search Key: Tax Modification RE - Text: Tax Modification Recargo - Active: ✔ 5. Add one more record: - Organization: The White Valley Group - Search Key: Tax Modification 10% - Text: Tax Modification 10% - Active: ✔""",new,open,,1970-01-01 0056676,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2024-10-07,5,,,public,2024-10-07,[24Q4] Gift card expiration message is not very visible,"When trying to pay with an expired gift card, the expiration message is shown darkened, like in a layer behind the pop-up to select the gift card. In the attached image, note that the warning message is shown at the bottom-left corner, but it is not very visible.",new,open,,1970-01-01 0056637,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-10-03,5,,,public,2024-10-07,[CRM] Customer creation/modification: no error when setting the birthdate in the future,An error should be displayed on creation or modification of a customer when the birthdate is set in the future,new,open,,1970-01-01 0056669,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-10-07,5,,,public,2024-10-07,"[CUSTOMER] Deleting an optional 'String' field via the cross button stays in POS cache, but not saved in the BO","""When deleting an optional field 'String' via the cross button, the information is not saved in the BO and the field is still filled No problem when deleting the fields via backspace or delete buttons on the keyboard, the fields are correctly empty in the BO""",new,open,,1970-01-01 0056660,defect,Openbravo ERP,edc_sarif,Triage Omni OMS,normal,major,always,,,2024-10-05,5,,,public,2024-10-05,request process (costing background process),"""Please help to resolve the error in the request process (costing background process) where the log has an error like this could not initialize proxy [Currency#303] - no Session which should be and normally the log is like this Process completed successfully, please help, thk""",new,open,,1970-01-01 0056658,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,,,2024-10-04,5,,,public,2024-10-04,[24Q4] [UX] Product display before adding it to the ticket is broken if a Service has been previously linked to any product,Products with "Show Product Card Before Adding to Order" activated show a display with their data before adding it to the ticket. That display is broken if previously a Service has been added to a previously added product. ,new,open,,1970-01-01 0056655,feature request,Retail Modules,kchoperena,Retail,normal,minor,always,,,2024-10-04,5,,,public,2024-10-04,Export Order API: Include isDelivered and docStatus fields,"Some external systems, in order to identify the status of a ticket, they require the docStatus and isDelivered fields",new,open,,2024-10-25 0056650,defect,POS2,DanielMancho,Retail,normal,trivial,always,,,2024-10-04,5,,,public,2024-10-04,[24Q4] Different type color of a customer address form dropdown on the POS when using the dark theme,The color from of the country dropdown in the customer address form when adding new address is of different color than the color it should be. From Afghanistan to Austria (Included) it is lighter than the rest.,new,open,,1970-01-01 0056559,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3,,2024-09-26,10,,,public,2024-10-03,Initial Count and Cashup: No Backspace button,"""Define the 'Preference': 'Hide count Information to cashier' and ‘Hide cashup information to cashier’ = Y In the ‘Initial Count’ and the ‘Cashup’, when entering the ‘Counted Payment Method’, the ‘Backspace’ button is not present: Initial Count: (See InitialCount.png) Cashup: (See CashUp.png) This button is present in the Counting Tool (See CountingTool.png) /!\IMPORTANT/!\: If the 'Preference': 'Hide count Information to cashier' and ‘Hide cashup information to cashier’ = N, the Backspace button is present""",new,open,,1970-01-01 0056591,defect,POS2,asier_perez,Triage Platform Base,normal,minor,always,,,2024-09-30,5,,,public,2024-10-03,Duplicated request with same exact body and headers when loading the POS login screen,"""Now the login screen shows the POS users, including their profile pictures. When loading this screen, the request that is sent to retrieve the user images is duplicated. This is the request: org.openbravo.pos2.loginutils?appName=POS2&terminalId=undefined&terminalName=VBS-2&command=userImages""",acknowledged,open,,1970-01-01 0056494,feature request,Openbravo ERP,Paloma,Paloma,normal,minor,have not tried,,,2024-09-19,5,,,public,2024-10-03, [Merge Tickets] Backoffice Definitions,Generate the configuration for the Merge Ticket Functionality.,scheduled,open,,1970-01-01 0056627,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.1,,2024-10-02,5,,,public,2024-10-02,Initial Count and Cashup: The keypad area is not greyed,"During the 1st Initial count or 1st Cashup, the keypad is not grayed out allowing us to click on the buttons.",new,open,,1970-01-01 0056620,defect,POS2,fdomingues,Retail,high,major,always,24Q3.1,,2024-10-02,5,,,public,2024-10-02,Split Coins 1st time = NaN.00€,"""When we split the 'Cash' payment method for the first time and we open the counting tool, it displays amounts of the type 'NaN.00€' (see explanatory video)""",new,open,,1970-01-01 0056615,defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-10-02,5,,,public,2024-10-02,Duplicated request when logging in with high data volumes,"""When a POS2 environment has very high data volumes, after the first incremental login, there is a request that is done twice in all the subsequent logins. This is the request: /org.openbravo.mobile.core.service.jsonrest/org.openbravo.mobile.core.master.MasterDataLoader?$timeout=5000&model=BusinessPartnerLocation Also it is important to note that this issue has been reproduced in a POS2 environment without modules, and with the 24Q3 release. You will find an attached json file with the commits it has been reproduced with.""",new,open,,1970-01-01 0056611,defect,POS2,fdomingues,Retail,normal,minor,always,24Q3.1,,2024-10-01,5,,,public,2024-10-01,Couting Tool Display Behavior' = 'Forced': is not displayed when selecting the counted field,"""When we click cancel button on the counting tool, the 'counted' field is automatically selected. Clicking on the field again, the counting tool never opens. The only solution to make it appear again is to click on another 'Counted' field for another payment method and return to the previous one. Same behavior in Cashup and Initial account""",new,open,,1970-01-01 0056596,defect,POS2,prakashmurugesan88,prakashmurugesan88,normal,minor,have not tried,,,2024-10-01,5,,,public,2024-10-01,Add missing document for Training Mode,"Add missing document for Training Mode https://docs.google.com/document/d/1k06QNim2oVEoZQJr3Ce8ojNExZcDjUU8naMgxAo1Gy4/edit ",new,open,,1970-01-01 0053456,defect,POS2,Daria_Sh,sreehari,normal,minor,have not tried,,,2023-09-13,5,,,public,2024-10-01,The discount corresponding to the price of the Gift Card is shown if add the Gift Card to the Order,"If create a Gift Card, find it in POS2 and add it to the Order, the Gift Card will display with 'Discount', even if the discount was not applied",scheduled,open,,1970-01-01 0056594,defect,Openbravo Localizations,sofidossant,,normal,minor,always,,,2024-09-30,5,,,public,2024-09-30,Translations on Inventory Statements do not apply,"I apply the translations of the inventory statements from the system, but they are not applied.",new,open,,2024-10-14 0056582,defect,POS2,dorian_robillard,Triage Platform Base,high,minor,always,,,2024-09-30,5,,,public,2024-09-30,Replacements of @variables@ are not happening for an URL in the email sent,"""If you define in the Email Configuration template replacements for subject, body or attachment they don’t apply In Backoffice Document Types window > Template Definition and Email Configuration tabs put some @variables@ in an URL to apply for POS Order Send email of a ticket from POS: the URL doesn’t take into account the @variables@ For example, we use @documentNo@ in BO but the result in the email is as in the creenshot """,feedback,open,,1970-01-01 0032212,defect,Openbravo ERP,eduardo_Argal,eduardo_Argal,immediate,minor,always,,pi,2016-02-11,5,,,public,2024-09-30,New menu entry not properly folded in the menu tree,Service Price Rule menu entry is not properly folded in the menu tree,new,open,,1970-01-01 0056574,defect,Openbravo ERP,tonadun,Triage Omni OMS,normal,minor,have not tried,,,2024-09-28,5,,,public,2024-09-28,After migrating data from fairly older version Account Dimentions not picking up in new verson.,"We have recently migrated really old version(Q14) to Q24. We can see almost everything correctly transferred. But in Organisation Type > Legal with accounting doesn't correctly mapping Organization Dimension. In Old System linked Items: Financial Management || Accounting || Setup || Accounting Dimension - Organization Dimension (1) General Setup || Enterprise Model || Organization - Organization (1) In New System: General Setup || Enterprise Model || Organization - Organization (1) Really appreciate if someone got any idea what can be wrong here. Thanks in advanced. I have attached two screenshots with OLD system and New System. ",new,open,,1970-01-01 0056569,design defect,POS2,remibrunet,Retail,normal,major,always,,,2024-09-27,5,,,public,2024-09-27,Discount for customer birthday doesn't work as expected,"""When configuring a discount to be applied on customer's birthday, the CRM property condition comparator doesn't work as expected. The CRM Connector Property used is 'birthDay - OBPOS_LblBirthdate' The Comparator used is 'Is today' The expected behavior is when it's the customer birthday, the discount is applied. The current behavior is when the customer is born today, the discount is applied. The comparator 'is today' take in account the year""",new,open,,2024-10-24 0048104,feature request,Retail Modules,jose_duque,jose_duque,normal,major,always,,,2021-11-19,30,Openbravo Appliance 14.04,,public,2024-09-26,Add a free comment for reasons for the discrepancy at the close of the cash register.,"""During the cashup on the POS, if there is a discrepancy between actual money and projected money there is a popup asking to input the reason for this discrepancy. The objective is to add a field on the BO to specify if a description is required for an approval reason with three possible values: N - None: no description required. O - Optional: a description is optional, ie. a description input field will show up on the popup if this reason is selected, but it is not mandatory to fill it. M - Mandatory: a description is mandatory. Related to feature CC1000379-24 Feature specifications: https://docs.google.com/document/d/124F12aN86Rwk0lfW1W13-_8wXSeTXC6l/edit""",new,open,,1970-01-01 0056269,defect,Modules,axelmercado,psanjuan,high,minor,always,,,2024-08-17,5,,,public,2024-09-24,Messages with parameters is poorly translated into French - AWO FR,"I have come across a couple of messages that contain parameters and are poorly translated into French. The messages are those of searchkey: - OBAWO_GenericCandidateConfirmationText (see genericCandidate_FR_error.png) - OBAWO_PurchaseOrderConfirmationText (see purchaseOrder_FR_error.png)",new,open,,1970-01-01 0055915,defect,Openbravo Localizations,Leyre,aferraz,normal,minor,always,,,2024-07-04,5,,,public,2024-09-24,Duplicate translations - Spanish (Spain),"In Backend, select Language = Spanish (Spain) and confirm that there are duplicate translations. See attached image.",new,open,,1970-01-01 0055969,defect,Localization Pack: Spain,ivazquez,psanjuan,normal,minor,always,,,2024-07-10,5,,,public,2024-09-24,The page and Starting messages are not translated correctly,"""When I take the Cash Up Report in version 24q1, the page and Starting messages are not translated correctly. In the commit https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal.es_ES/-/commit/cf9e3bdb246fad4ebb183e2810f0627210b9bf12 we see the change of the startin, but we need the change of page also and in the version 24q1""",new,open,,1970-01-01 0056082,defect,POS2,sofia_rodriguez,psanjuan,high,minor,always,,,2024-07-22,5,,,public,2024-09-24,"Home delivery with date" delivery mode is not translated to french,All the other delivery methods are translated to french except "Home delivery with date",new,open,,1970-01-01 0056535,defect,Retail Modules,gowthamveeramuthu,psanjuan,normal,minor,always,,,2024-09-24,5,,,public,2024-09-24,French Translation is not correct for "Currency Denomination","""French Translation is not correct for """"Currency Denomination"""" in currency window -> Coins and Bills tab -> Currency Denomination in French translation, Currency Denomination field shows as """"Mardi"""" which means Tuesday. https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2.fr_FR/-/blob/master/referencedata/translation/fr_FR/AD_ELEMENT_TRL_fr_FR.xml?ref_type=heads#L2276""",new,open,,1970-01-01 0056462,defect,Openbravo Localizations,sofidossant,psanjuan,normal,minor,always,,,2024-09-16,5,,,public,2024-09-23,"Incorrect translations in cashup , list price, and window User","""Price List We translate the original English terms by the following French terms. Unit Price - Prix Net List Price - Prix Brut When we believe they should be: Unit Price - Prix Unitaire List Price - Prix Catalogue / Prix Liste - Tab User/Utilisateur Default POS Role, translated by, Mercredi - Cash Up in PDF. An example is attached. + The first total “TOTAL DES TRANSACTIONS RETAIL” is in upper case, when it is the only one in upper case in the whole report. We propose to put it in lower case like the rest. + “Starting Counted” this part is in English, not translated, it should be “COMPTAGE INITIAL” and should be translated. + “Attendu” is the only title in lower case, it should be in upper case. ATTENDU """,new,open,,1970-01-01 0056527,defect,Openbravo Localizations,sofidossant,,normal,minor,have not tried,,,2024-09-23,5,,,public,2024-09-23,No translation of Distribution Order,"Missing translation of Distribution Order in AWO in French. Attached is the test in livebuilds.",new,open,,2024-10-23 0056473,defect,POS2,AugustoMauch,Triage Platform Base,normal,trivial,have not tried,,,2024-09-17,5,,,public,2024-09-23,BaseTooltip component is missing both tests and stories,"The BaseTooltip component [1] is missing: - an index.js file - tests - stories [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/tree/master/web-jspack/org.openbravo.core2/src/components/BaseTooltip?ref_type=heads",new,open,,1970-01-01 0056524,defect,Retail Modules,adrianromero,adrianromero,normal,major,have not tried,,,2024-09-23,5,,,public,2024-09-23,Cheque printing error after first initial cash count,"""1st problem: If the 1st encashment after opening the till is made using the cheque payment method, the cheque does not print. 2nd problem: Some cheques are printed with the wrong amount. These problems had already been corrected and are now present again (""",new,open,,1970-01-01 0056267,defect,Openbravo Localizations,Leyre,psanjuan,normal,minor,always,,,2024-08-16,5,,,public,2024-09-23,Incorrect translation of the field "Quotations Default Days of Validity" to French.,Incorrect translation of the field "Quotations Default Days of Validity" to French.,new,open,,1970-01-01 0056339,defect,POS2,Paloma,Paloma,normal,minor,always,,,2024-09-02,5,,,public,2024-09-23,Product Card is broken when using dark theme,"Using POS2, accessing the product card of an item in dark mode causes display issues, affecting the buttons and the overall component.",new,open,,1970-01-01 0056135,defect,Openbravo ERP,ablasco,ablasco,normal,major,have not tried,,,2024-07-31,5,,,public,2024-09-21,DBSM Tests to ensure pg16 is supported,"""Some dbsm Tests are failing due exported models in views. - MaterializedView - - RemoveMaterializedViewChange. - exported contents expected:<[]> but was:<[]> Alias t removed on pg16 update. """,scheduled,open,,1970-01-01 0056513,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2024-09-20,5,,,public,2024-09-20,The text size of checkbox parameters changes after changing the selection,There is a glitch when changing the selection of the checkbox parameters. The text size changes when the selection is changed.,new,open,,1970-01-01 0056509,defect,Retail Modules,igor_trebol,AugustoMauch,normal,minor,always,,,2024-09-20,5,,,public,2024-09-20,Different linter configuration in CI and local environments,"""When defining a variable and assigning a value to it, locally it does not prevent you from committing it (it does if you don't assign a value). It may be because without the value it is an ERROR and with the value it is a WARNING, and CI may be more strict than local pre-commit hooks.""",new,open,,1970-01-01 0056488,defect,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2024-09-18,5,,,public,2024-09-19,Mouse icon on hover of Big Avatar chiplist "+" icon is not proper,"When big avatars are used in chiplist, and the Show More overflow is used, if the user hovers the mouse over the Show More button, the icon does not changes, it should be a hand to show the user that the button is clickable.",scheduled,open,,1970-01-01 0056495,defect,Openbravo ERP,prakashmurugesan88,Triage Omni WMS,normal,major,always,,,2024-09-19,5,,,public,2024-09-19,Bill of Material Production - Stock validation missing in for production lines generated from bom hierarchy,"""Stock validation missing in for production lines generated from bom hierarchy Lines are generated from M_PRODUCTION_RUN process, * If the lines are generated directly from the bom lines, production lines are generated based on stock, https://gitlab.com/openbravo/product/openbravo/-/blob/master/src-db/database/model/functions/M_PRODUCTION_RUN.xml#L255 https://gitlab.com/openbravo/product/openbravo/-/blob/master/src-db/database/model/functions/M_PRODUCTION_RUN.xml#L306 * But if the lines are generated from the hierarchy of bom line, no stock validation is done, https://gitlab.com/openbravo/product/openbravo/-/blob/master/src-db/database/model/functions/M_PRODUCTION_RUN.xml#L480""",new,open,,1970-01-01 0056001,defect,POS2,Daria_Sh,SABARINATH P,normal,minor,always,main,,2024-07-12,5,,,public,2024-09-19,[24q3] 'Order not found' error is shown when Credit Note is applied using a scanner,"""If Credit Note is applied using scanner,'Order not found' warning is shown along with containing its information. Create a Credit Note Use Credit Note search key as a code for scanning""",scheduled,open,,1970-01-01 0056470,defect,POS2,aaroncalero,SABARINATH P,high,major,always,,,2024-09-16,5,,,public,2024-09-18,Application softlocked if it is refreshed after creating a quotation,"If POS2 is refreshed just after creating a quotation (without closing it), a javascript error will appear when the application is being loaded, and it will be stuck until the cache is cleared.",scheduled,open,,1970-01-01 0055999,defect,POS2,xabier_egues,SABARINATH P,normal,minor,always,,,2024-07-12,5,,,public,2024-09-18,[24Q3] region field autocompletes in POS2 when left empty in backoffice,"backoffice allows to create empty addresses (issue 55994) and this can be done with the regions functionality as well. The difference is that when this field is left empty, it autocompletes in POS2 to the first region in the selected country. This completion is not registered anywhere and it is only shown in POS2.",scheduled,open,,1970-01-01 0056454,design defect,Retail Modules,malsasua,Retail,high,major,always,,,2024-09-16,5,,,public,2024-09-18,"Perfromance problem in incremental refresh process, with ProductCharacteristicValue model and Extended Assortment","""In one environment with 1.2M records in characteristic value table, and using Extended Assortment , the incremental refresh is taking a long time If Extended Assortment field is set to empty, the problem is solved""",new,open,,1970-01-01 0056484,defect,Openbravo Localizations,kousalya_r,kousalya_r,normal,minor,have not tried,,,2024-09-17,5,,,public,2024-09-18,Merge org.openbravo.localization.belgium.entityprofiles into org.openbravo.localization.belgium.securityamount module,Merge org.openbravo.localization.belgium.entityprofiles into org.openbravo.localization.belgium.securityamount module,new,open,,1970-01-01 0056452,defect,POS2,jgalarza,jgalarza,normal,minor,have not tried,,,2024-09-16,5,,,public,2024-09-17,Related to ISSUE-56158: [PROMO] - [US] - Display for Product with discount,https://openbravo.atlassian.net/browse/RM-13253,new,open,,1970-01-01 0055947,design defect,POS2,azzeddine_meftoh,Rajesh_18,normal,minor,always,,,2024-07-09,5,,,public,2024-09-16,CRM Connector without coding - Duplicated calls,"while using the CRM connector without coding - Single Endpoint Configuration When editing customer info and then pressing save GET crm request is executed twice",scheduled,open,,2024-07-30 0053525,defect,POS2,asier_perez,sreehari,normal,minor,always,,,2023-09-22,5,,,public,2024-09-16,[UX] Searching for a product with the search bar and then clicking the back arrow or clear button triggers a usability issue,"""When typing anything in the search bar, there is a time lapse of about one second in which the system is searching for a product that matches that text. Clicking on the clear-text button or the back-arrow button near the search bar triggers a strange behavior. First, the search bar is collapsed and expanded again quickly, and then the search results are shown in the keymap, but with no text in the search bar if the back arrow has been clicked, or with text if the clear button has been clicked. Both results are wrong. This issue is preventing two Cypress tests from working correctly and for this reason they are being skipped.""",scheduled,open,,1970-01-01 0056447,defect,POS2,alostale,Retail,normal,minor,have not tried,,,2024-09-13,5,,,public,2024-09-13,failed email sending sets Import Entry as success,"When trying to send by email a ticket created from POS fails, the corresponding Import Entry is left is success status but is should be marked as erroneous.",new,open,,1970-01-01 0041455,feature request,Retail Modules,nicola_uva,nicola_uva,normal,minor,N/A,pi,,2019-07-25,5,,,public,2024-09-12,Edit OTF Product only in Layaway or Quotation is in draft mode,Edit OTF Product only in Layaway or Quotation is in draft mode,new,open,,1970-01-01 0056415,defect,POS2,gorka_gil,OriolLeon,normal,major,always,,,2024-09-09,5,,,public,2024-09-12,Combos: warning using the DisplayUpselingMessage,"""When enabling """"Display Upselling Message"""", shows the warning to add more products to complete the combo, when using the wizard. It should not show this message since the wizard have the complete combo, but the problem it is that adds the product one by one""",new,open,,1970-01-01 0053963,defect,Openbravo ERP,Leyre,Triage Platform Base,normal,minor,always,,,2023-11-16,5,,,public,2024-09-12,Error when using the tree node button in the Product Characteristics window.,Error when using the tree node button in the Product Characteristics window.,new,open,,1970-01-01 0041459,feature request,Modules,martinsdan,Triage Omni OMS,normal,major,have not tried,,,2019-07-25,30,,,public,2024-09-11,Make WVINVE03 control segment editable,"""In the control segment, the only configurable field is SNDPRN, all the rest are fixed and impossible to override. We want to use this iDoc but we need to have different values in some fields, they should be configurable. We also need to have different values in fields SNDPRN and FILIALE, which are now using the same variable.""",new,open,,1970-01-01 0056427,defect,POS2,Rajesh_18,Triage Platform Base,high,major,always,,,2024-09-10,5,,,public,2024-09-10,When user action is cancelled Custom messages are not logged in terminal logs,"When user action is cancelled Custom messages are not logged in terminal logs ",new,open,,1970-01-01 0056424,defect,POS2,caristu,Triage Platform Base,urgent,minor,have not tried,,,2024-09-10,5,,,public,2024-09-10,CheckUserSwitch reads information from source path,"The CheckUserSwitch is reading the information about the available applications from the source path. This is not correct as is not allowed to read from the source path in the code executed at runtime. See here: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/src/org/openbravo/core2/process/CheckUserSwitch.java#L125",new,open,,1970-01-01 0046544,defect,Retail Modules,jetxarri,Retail,high,major,random,RR20Q3.4,,2021-05-06,5,,,public,2024-09-10,Error "The cashup related to this order has been processed","Order are arriving to the OrderLoader with processed cashup id. The property ""obposAppCashup"" contains reference to old cashupid instead of the current one opened. The problem is that the variable: OB.MobileApp.model.get('terminal').cashUpId is not updated with the current cashup However the property: ""cashUpReportInformation"" property contains the correct id",new,open,,1970-01-01 0055717,defect,Openbravo Localizations,dorian_robillard,,high,major,always,,,2024-06-10,5,,,public,2024-09-09,Error Belgium Fiscalization signature,"When doing a sale with belgium fiscalization activated, the signature is not filled in sales order window in the backoffice",new,open,,1970-01-01 0056412,defect,POS2,gorka_gil,Retail,normal,major,always,,,2024-09-09,5,,,public,2024-09-09,Combos: add combo discount link should show only combos discounts. Also in packs,"In product window: ""Combo discount link"" field : should show only ""combo"" and ""combo fixed price"" discounts ""Pack discount link"" field : should show only ""packs"" discounts",new,open,,1970-01-01 0056370,feature request,POS2,rqueralta,Retail,normal,minor,have not tried,,,2024-09-05,5,,,public,2024-09-06,Check up customer existence during customer creation,"As a cashier, I want to create a customer and have a display of existing customers if there’s matching datas as to not create a new customers for an existing customer and have a smooth process if the customer doesn’t already exist.",new,open,,1970-01-01 0056402,defect,POS2,meriem_azaf,meriem_azaf,normal,major,have not tried,,,2024-09-06,5,,,public,2024-09-06,"Stepper: Previous steps are not taken into account by the skin, they are still green","""In Figma, for the accomplished states, there is an overlay to turn the color a little bit lighter but they are still green. """,scheduled,open,,1970-01-01 0055838,design defect,Openbravo ERP,gorkaion,Retail,high,major,always,,,2024-06-25,5,,,public,2024-09-06,Inconsistent duplicate EAN validation,"When Multi UPC module is installed there is a validation that avoids having the same active ean code duplicated in the multi upc tab (obmupc_prod_multiupc). This validation is also considering ean code defined in the main product tab (m_product) However there is no validation on the ean code defined in the Product table. So it is possible to have different products with the same EAN code. In case both products are loaded in a POS Terminal the barcode scan is unpreditable since the POS will add one of the products with no warning. While searching by the EAN code returns all the duplicated products.",scheduled,open,,1970-01-01 0056345,defect,POS2,migueldejuana,sreehari,normal,minor,always,,,2024-09-03,5,,,public,2024-09-05,External Orders API,"When building the request for External Orders we do not define a proper request data in some tipe of actions. SEARCH and LOAD actions send a request with a wrong structure having data inside data: data: { data: { ... } } We should only have one data instead of 2 nested datas. We can take COMMIT action as example.",scheduled,open,,1970-01-01 0056372,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2024-09-05,5,,,public,2024-09-05,[UX] The message of system under maintenance requires some alignment,"""If I try to login while the environment is being updated, it is expected to receive a message alerting the limited availability. However, the current message does not fit the assigned text box very well.""",new,open,,1970-01-01 0056359,defect,POS2,ifernandez,Triage Omni OMS,normal,minor,have not tried,,,2024-09-04,5,,,public,2024-09-04,Lack of test for Substitutive invoices in ReprintableDocumentTest.java,"""The class ReprintableDocument hasn't a proper test for Substitutive Invoices. Substitutive Invoices are created from a Simplified Invoice (and those are created from the POS). In ReprintableDocumentTest.java the user and role used are the ones of F&B, and there aren't Simplified Invoices because there is no POS. A possible solution would be to add to the test a White Valley user/role and add a sampledata Simplified Invoice for that user.""",new,open,,1970-01-01 0056356,defect,POS2,meriem_azaf,meriem_azaf,normal,major,have not tried,,,2024-09-04,5,,,public,2024-09-04,Includes the whole updated field on onChange function,"""Includes the updated field on onChange function https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/web-jspack/org.openbravo.core2/src/core/user-action/UserAction.js?ref_type=heads#L892, so that the whole field object is sent as parameter.""",scheduled,open,,1970-01-01 0053513,design defect,Retail Modules,ngarcia,Rajesh_18,urgent,major,always,,,2023-09-21,5,,,public,2024-09-03,Change payment is considered a sale and it is summed to the expected amount of the cashup when paying with Pay Open Tickets,Change payment is considered a sale and it is summed to the expected amount of the cashup when paying with Pay Open Tickets,scheduled,open,,1970-01-01 0056347,defect,POS2,gorka_gil,Retail,normal,major,always,,,2024-09-03,5,,,public,2024-09-03,The combo fixed price field it is not mandatory,"The ""combo fixed price"" field should be mandatory for a discount type combo fixed price. Can take as example the ""Discount/Promotion Price"" field of packs promotion.",new,open,,1970-01-01 0056271,defect,POS2,fofarril,fofarril,normal,major,have not tried,,,2024-08-19,5,,,public,2024-09-02,Different behavior between xml and jrxml documents when sending them via email using the Immutable Reports feature.,"If the Immutable Reports feature is used, there is a different behavior when sending documents generated by xml and documents generated by jrxml, when making the purchase and selecting the option (print + email) or email. When using the parameter IS_DUPLICATE in jrxml type documents, to determine if it is a DUPLICATE or ORIGINAL, it always sends the duplicate, since by default the value of the parameter IS_DUPLICATE is always true.",scheduled,open,,1970-01-01 0056318,feature request,Retail Modules,ignacio_deandres,ignacio_deandres,normal,minor,have not tried,,main,2024-08-29,5,,,public,2024-09-02,Implementation of DCC functionality,A customer wants to let the clients pay with their cards in their own currency and be able to convert the values to the store's currency.,new,open,,1970-01-01 0055657,defect,POS2,charlotte_vasseur,SABARINATH P,normal,minor,always,,,2024-06-03,5,,,public,2024-08-30,[24Q2] Gift card on 360 customer view: expired gift card / credit note / gift certificate are displayed,"On 'Gift cards' tab on the customer 360 view, expired gift card / credit note / gift certificate are displayed",scheduled,open,,1970-01-01 0056329,defect,Retail Modules,jarmendariz,Retail,normal,major,have not tried,,,2024-08-30,5,,,public,2024-08-30,Incremental masterdata refresh forces page reload by changes in POSS properties in Terminal,"""When an User requests a masterdata reload on an environment with org.openbravo.retail.sessions (pos2-modules for example), at the end always reloads due to a Terminal change. Looking at the differences in the Terminal object using developer tools (see attached screenshot), the two properties that changes are possLastCurrentBusinessDate and possTillClosedFrom.""",new,open,,1970-01-01 0055998,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2024-07-12,5,,,public,2024-08-29,[24Q3] It is possible to Issue Invoice with a client that must not be able to do it following specific flow,"Although some Clients can not Issue Invoice, it is possible to Issue Invoice with a different client and change the assigned client and continue with that flow, allowing a flow that must be disabled.",acknowledged,open,,1970-01-01 0056009,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-07-15,5,,,public,2024-08-29,[24Q3] Missing scroll bar in portrait mode on "Orders" window,"If you open the ""Verified Returns"", ""Convert To Return"", ""Reject Quotation""... selector pop-up in portrait mode, it is not possible to scroll down to see all the available options.",acknowledged,open,,1970-01-01 0056314,defect,Retail Modules,guillermogil,Retail,normal,trivial,always,,,2024-08-29,5,,,public,2024-08-29,Coupons OTF Help is not complete,Help and description of some field of OTF Coupons Generation Rules are missing and can lead to misunderstanding.,acknowledged,open,,1970-01-01 0056308,design defect,POS2,malsasua,Retail,high,major,always,,,2024-08-27,5,,,public,2024-08-28,EWI caused because Sales Representative has been deleted in BO,"""in BO, when a Sales Representative is deleted, if this Sales REpresentative is used in the POS, in a ticket, the ticket is stuck in Error While Importing window: org.postgresql.util.PSQLException: ERROR: insert or update on table """"c_order"""" violates foreign key constraint """"c_order_salesrep"""" Detail: Key (salesrep_id)=(D030935A598B45B983155F8ACBE2BC27) is not present in table """"ad_user"""".""",new,open,,1970-01-01 0055977,defect,POS2,asier_perez,Retail,normal,trivial,sometimes,,,2024-07-11,5,,,public,2024-08-28,[24Q3] Receipt Properties pop-up appears chopped up in portrait mode with some resolutions,"This issue is reproducible with an iPhone, or in a computer if you make the POS screen smaller. The Receipt Properties pop-up appears incomplete in portrait mode, as shown in the attached image.",acknowledged,open,,1970-01-01 0056143,defect,POS2,meriem_azaf,Triage Platform Base,normal,minor,have not tried,,,2024-07-31,5,,,public,2024-08-28,Visual glitch with user and password fields when refreshing the browser,"""If you already login and logout with the user, you will see the username/password fields and the user icons but when refreshing the browser there is a visual glitch where the username/password fields are shown briefly in the center of the page instead of the right, and then go to the right. """,new,open,,1970-01-01 0055890,defect,POS2,Daria_Sh,Retail,normal,minor,always,,,2024-07-02,5,,,public,2024-08-28,[24q3] The input field is misaligned with '+/-' buttons in the 'Product labels to be printed' section,"The numeric input field has different height with +/- buttons on the 'Product labels to be printed' section of 'Print Product Labels' ",acknowledged,open,,1970-01-01 0055994,defect,POS2,xabier_egues,Triage Omni OMS,normal,minor,always,,,2024-07-12,5,,,public,2024-08-28,[24Q3] backoffice allows to create incomplete addresses for customers,"""When creating an address via POS2 there are some mandatory fields like country, city, postal code and address that are mandatory and no address can be created if it's missing any of these, but via backoffice it is possible to create addresses that can have no value in all fields except country, and these can be used normally as if they were correct """,new,open,,1970-01-01 0056294,design defect,POS2,ucarrion,Retail,normal,minor,always,,,2024-08-22,5,,,public,2024-08-23,Repeated fields in Toucpoint Type Payment Method subtab,"""Please note that in the Touchpoint Type > Payment Method, for any payment to be counted, the fields below are displayed twice and there's no way to know which is the one to mark. -Initial Count Cash -Initial Count Difference Limit""",new,open,,1970-01-01 0056291,feature request,Retail Modules,axelmercado,Retail,high,major,always,,,2024-08-22,5,,,public,2024-08-22,The codes in the "Multi UPC/EAN" tab do not work in POS2.,"A customer reports that the codes they set up in the ""Multi UPC/EAN"" tab are not working correctly, they scan these codes but there are no product results.",new,unable to reproduce,,2024-08-28 0056289,defect,POS2,meriem_azaf,meriem_azaf,normal,major,have not tried,,,2024-08-21,5,,,public,2024-08-21,Stepper font differs from the one used in the mockup,"By comparing the text used in the stepper component and the mockup used in the Functional Specs, a difference exists between the font used in the bottom labels. ",scheduled,open,,1970-01-01 0012039,feature request,Localization Pack: Spain,jaime_chamorro,jonalegriaesarte,normal,minor,always,,,2010-01-21,5,,,public,2024-08-20,Automatic Process to Set up the Invoice Register,"Openbravo transaction: Financial Management >> Accounting >> Setup >> Invoice Register Book Setup >> Invoice Register Book The set up Invoice Register is a manual process that is very tedious. The consultant has to waste a lot of time to set up it. The consultant has to record manually in the “VAT Tax Rate” tab as many items as VAT tax rate and documents type the user need to use into the Invoice Register Book.",new,no change required,,1970-01-01 0004610,feature request,Openbravo ERP,boianv,rmorley,normal,minor,always,2.40beta,,2008-08-12,5,,,public,2024-08-20,Accounting for Product stock assets and Long term fixed assets should be different,"""One account for all types of physical assets (P_ASSET_ACCT) is not enough. There is a difference between the 'Short term assets' like Warehouse stock, Materials etc. and 'Long term assets', such as company equipment, machinery, buildings, vehicles. There are law regulations about the Long term assets, defining strict criteria about them - minimum value of the asset, asset type, depreciation plan allowed. There are two main differences between the Short and Long term assets: 1. Short term assets are intended to be sold for profit (products) or used in production (materials). Long term assets are intended to be used by the company itself. 2. Short term assets form an one-time expense at the moment of sale. Long term assets form an expense each month, as they depreciate. In my country - Bulgaria - for example, Long term assets are divided in two big groups - Material and Non-material. The group of Long term Material assets is then divided in sub-groups based on the asset type: - Buildings - Machinery and equipment - Vehicles - Merchandise inventory - Computer hardware - Other long term material assets Each of these asset types has law defined annual depreciation percentage limit. Each asset type corresponds to a specific account. There are also corresponding accounts for depreciation and accumulated depreciation for each group. So, using only P_ASSET_ACCT, A_DEPRECIATION_ACCT and A_ACCUMDEPRECIATION_ACCT is not enough. For correct accounting of Short term assets detailization level may be lower(it is enough to know total quantity and cost). For correct accounting of Long term assets a more detailed data is needed. Each operation is related with physical item instance, which should have an unique ID number, date of requisition (or date when depreciation begins), purchase value, actual remaining value (which equals Purchase value - Accumulated depreciation) etc. These are needed to form the Accounting report of Depreciations. """,acknowledged,open,,1970-01-01 0056024,defect,POS2,asier_perez,SABARINATH P,normal,minor,always,,,2024-07-16,5,,,public,2024-08-20,[24Q3] Unable to add a quantity with decimals of a product with a sales unit factor with decimals,"When a product has a sales factor unit with decimals, it is not possible to add a quantity that matches the factor to the ticket, because it only allows integer numbers. Also, it is not possible to increase the product quantity by using the + button in the ticket line pop-up.",scheduled,open,,1970-01-01 0056273,defect,Openbravo ERP,ablasco,ablasco,normal,major,have not tried,,,2024-08-19,5,,,public,2024-08-19,Try-retail fails consistently with pg16,"""During the pg16 update, some tests in try-retail are failing in Selenium. The Selenium tests execute scripts in the JavaScript console that may throw exceptions because some properties aren't set in time. These exceptions cause failures in Selenium because there isn't enough time to set the property. SeleniumHelper.executeScriptWithReturn(""""OB.MobileApp.model.receipt.attributes.%s !== undefined""""); TestCase: VerifyReload.java """,new,open,,1970-01-01 0056256,defect,POS2,andre_montenegro,Triage Platform Base,normal,minor,random,,,2024-08-14,5,,,public,2024-08-14,Vite: "Failed to fetch dynamically imported module" error when executing Cypress tests,"""Some instances have been observed where the pos2 and try-pos2 tabs fail in the Cypress job due to a random error related with a fetch failure that occurs while reloading the page between tests, which may be related with Vite implementation. The error message is (notice screenshot) """"Failed to fetch dynamically imported module: """" Following this failure, the subsequent test recovers after the page reloads. This behavior occurs sporadically, and no discernible patterns have been identified. Here some interesting links related to this behavior: https://github.com/vitejs/vite/issues/11804 https://github.com/cypress-io/cypress/issues/25913 https://stackoverflow.com/questions/69300341/typeerror-failed-to-fetch-dynamically-imported-module-on-vue-vite-vanilla-set This behavior has been observed not only with Cypress, but also manually, but the steps are not clear enough to define them.""",new,open,,1970-01-01 0056190,feature request,POS2,dcontrera,dcontrera,normal,major,have not tried,,,2024-08-05,5,,,public,2024-08-13,Add a CRM property as query parameter to getBusinessPartner call,"If we have employee and customers in 2 different systems. when we call the getBusinessPartner URL we need to give them the information that will allow them to get the info in one system or another",new,open,,1970-01-01 0055741,design defect,POS2,nicolasuriz,rqueralta,high,major,always,,,2024-06-11,5,,,public,2024-08-13,RM-12774 has two Display Logics not working properly.,"""The RM-12774 has two display Logics impacting the development when the new flag """"Move Everything Automatically to Another Account"""" is set to Yes: 1. The field at Touchpoint level of """"Cash Up event"""" should be displayed as it has to be configured in order to correctly send the transactions automatically to the correct organization financial account. 2. The field at Touchpoint Type / Payment Method Tab, the field """"G/L Item for Cash Drop/Deposit"""" has to be displayed as it is mandatory to have it configured for the new development to work. """,new,open,,2024-08-27 0056162,defect,POS2,Rajesh_18,Rajesh_18,normal,minor,always,,,2024-08-02,5,,,public,2024-08-13,Change is not displayed in open Drawer popup,Change is not displayed in open Drawer popup,scheduled,open,,1970-01-01 0056088,feature request,POS2,ivazquez,Triage Platform Base,normal,minor,unable to reproduce,,,2024-07-23,5,,,public,2024-08-12,Search for order,"""When I have a lot of orders, and it still does not finish loading the orders, and I filter for a specific order. It shows me the order, but then loads all the orders. This is because the first call is not finished yet, I make the call of the particular order and it finishes (it shows it), and when it finishes the first one it steps on the second one. I can't reproduce it in livebuilds because there are not so many orders, I tried with slowly but I couldn't reproduce""",scheduled,open,,1970-01-01 0035389,defect,Openbravo ERP,gnudebian1991,AtulOpenbravo,high,major,always,main,,2017-02-28,30,Professional Appliance,,public,2024-08-09,Concurrent modification of the same Sales Order by two different users can lead to inconsistent data,"""If two different users access the same Sales Order record and do the following: -First user enters a new product line and saves the record.This action modifies the Total Gross Amount and Total Net Amount of the header but doesnt update the updated column of the header. -Second user edits any field of the header and saves the record. Since this user didnt refresh before editing he has the old values for Total Gross Amount and Total Net Amount, this action will overwrite these values. This will produce inconsistent data since the sum of the order lines doesnt equal the amounts shown in the header. This happens because the updated column of all the tables doesnt get updated if the change comes from database triggers. The StaleDate validation in JsonToDataConverted.java doesnt support this case.""",scheduled,open,,1970-01-01 0056219,design defect,Modules,ivazquez,AtulOpenbravo,normal,minor,always,,,2024-08-08,5,,,public,2024-08-09,Add parameter to generate the report,"Add language parameter to generate the report with the function generateJasperPrint Add new parameter and control if we dont have the parameter",new,open,,2024-08-29 0056218,defect,POS2,dorian_robillard,Triage Platform Base,high,major,always,,,2024-08-08,5,,,public,2024-08-08,Documents are printed several times,"Several documents are printed several times - Return ticket (2 copies) - Return duplicata (4 copies) - Invoice duplicata (2 copies) - Ticket duplicata (2 copies) Reproduced in livebuilds",new,open,,1970-01-01 0055918,feature request,POS2,frank_gonzalez,frank_gonzalez,normal,major,N/A,,,2024-07-04,5,,,public,2024-08-08,Add compliance rule validations,Jira: https://openbravo.atlassian.net/browse/RM-15177,new,open,,1970-01-01 0055967,design defect,Retail Modules,azzeddine_meftoh,Retail,normal,major,have not tried,,,2024-07-10,5,,,public,2024-08-08,IMPORt API - promotion product fixed amount - manage multiple date for the same product,"""if we use the API to import a promo with a product with 2 PricingAdjustmentProduct for the same product only one record will be cretaed in the promotion / product tab [ { """"client"""": """"XXXXX"""", """"organization"""": """"YYYY"""", """"name"""": """"promo name"""", """"startingDate"""": """"2024-01-01"""", """"searchKey"""": """"ZZZSC"""", """"products"""": [ { """"product"""": """"667797"""", """"priceAdjustmentType"""": """"F"""", """"priceAdjustmentFixedPrice"""": 9.99, """"startingDate"""": """"2024-01-01"""", """"endingDate"""": """"2024-12-31"""" }, { """"product"""": """"667797"""", """"priceAdjustmentType"""": """"F"""", """"priceAdjustmentFixedPrice"""": 9.99, """"startingDate"""": """"2025-01-01"""", """"endingDate"""": """"2025-12-31"""" } ] } ]""",new,open,,2024-07-31 0056200,defect,Retail Modules,jmassy,Retail,normal,major,have not tried,,,2024-08-07,5,,,public,2024-08-07,API Product Characteristics : it's not possible to regroup a characteristic to a parent one,"""API Product Characteristics : it's not possible to regroup a characteristic to a parent one Quand on importe une nouvelle caractéristique comme par exemple """"FDS_Color"""" a partir du json suivant : [     {         """"client"""": """"The White Valley Group"""",         """"organization"""": """"*"""",         """"name"""": """"FDS_Color"""",         """"description"""": """"FDS_Color"""",         """"variant"""": false,         """"explodeConfigurationTab"""": true,         """"useOnWebPOS"""": true,         """"filterOnWebPOS"""": true,         """"active"""": true,         """"characteristicValues"""": [             {                 """"name"""": """"Grey"""",                 """"code"""": """"1"""",                 """"summaryLevel"""": true,                 """"description"""": """"Grey"""",                 """"active"""": true,                 """"translations"""": []             },             {                 """"name"""": """"Dark grey"""",                 """"code"""": """"1/3"""",                 """"summaryLevel"""": false,                 """"description"""": """"Dark grey"""",                 """"active"""": true,                 """"translations"""": []             },             {                 """"name"""": """"Light grey"""",                 """"code"""": """"1/2"""",                 """"summaryLevel"""": false,                 """"description"""": """"Light grey"""",                 """"active"""": true,                 """"translations"""": []             }         ]     } ] for example : level 0 → Grey Level 1 → light grey Level 1 → dark grey """,new,open,,1970-01-01 0056184,feature request,POS2,ifernandez,ifernandez,normal,minor,have not tried,,,2024-08-05,5,,,public,2024-08-05,OPECOM- Incompatibility with Discounts,"It is needed to have the option to configure incompatibilities between OPECOMs and Discounts. Approach agreed by Product is to have a subtab ""INCOMPATIBLE COMMERCIAL OPERATIONS"" in DISCOUNTS AND PROMOTIONS window. Design https://docs.google.com/document/d/1t0453NPLhnWPRwnnaDYy5yqYi8LG31RehQRKTP3Yj_c/edit",new,open,,1970-01-01 0056181,defect,Retail Modules,Daria_Sh,Triage Platform Conn,high,minor,always,,,2024-08-05,5,,,public,2024-08-05,The Hardware Manager retrieves the version from the HWM sources before tagging it,"""Switching to the HWM version that corresponds to the 24q1 release should result in a version that matches the one in GitLab. However, at present, the versions do not align The link to find the HWM version: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.poshwmanager/-/tree/master?ref_type=heads""",new,open,,1970-01-01 0054974,defect,Modules,axelmercado,ludmila_ursu,normal,minor,random,,,2024-03-15,5,,,public,2024-08-05,Task and Reception list duplicated caused by delta SAME flow in SMCP,"""The SMCP client has been presenting a problem of duplicated task and receptions lists for some time. When a task contains the confirmed quantity less than the expected/issued quantity, a duplicate task is created as if the """"Delta Same"""" button was selected in AWO, when the client does not contain such functionality. We believe this is due to the following part of the code where the deltaResponse = OBAWO_Constants.DELTA_SAME: private String getDeltaResponse(final OBAWOTask task) { String deltaResponse = null; if (task.getDeltaResponse() != null) { deltaResponse = task.getDeltaResponse(); } else { if (StringUtils.equals(OBAWO_Constants.DELTA_DIFFERENT, task.getInventoryTransactionType().getDeltaResponse())) { deltaResponse = OBAWO_Constants.DELTA_DIFFERENT; } else { deltaResponse = OBAWO_Constants.DELTA_SAME; } task.setDeltaResponse(deltaResponse); } return deltaResponse; }""",feedback,open,,1970-01-01 0056100,feature request,Retail Modules,guillermogil,Leosbanis,normal,minor,N/A,,,2024-07-24,5,,,public,2024-08-04,Merge xxx.copystore into xxx (base module) adding dependency to Copy Store module,"The list of those modules is: org.openbravo.pos2.copystore => org.openbravo.pos2 org.openbravo.retail.copystore.digitalcoupons => org.openbravo.retail.digitalcoupons org.openbravo.retail.copystore.giftcards => org.openbravo.retail.giftcards org.openbravo.retail.copystore.marketingsurvey => org.openbravo.pos2.marketingsurvey org.openbravo.retail.copystore.orderpreparation => org.openbravo.retail.orperpreparation org.openbravo.retail.copystore.product.label.printing => org.openbravo.product.label.printing.config org.openbravo.retail.copystore.sessions => org.openbravo.retail.sessions org.openbravo.warehouse.advancedwareouseoperations.copystore.retailconnector => org.openbravo.warehouse.advancedwarehouseoperations.retailconnector",new,open,,1970-01-01 0055963,defect,Openbravo ERP,cberner,Triage Platform Base,normal,minor,have not tried,,,2024-07-10,5,,,public,2024-08-01,Avoid double dal-start when executing ant run.test,"Dal initialization is executed twice on JUnit tests that extend WeldBaseTest, which is not ideal and results in extra time being spent to re-initialize DAl.",acknowledged,open,,1970-01-01 0055930,defect,Openbravo Localizations,sdossantos,psanjuan,normal,minor,always,14Q2,,2024-07-05,5,,,public,2024-08-01,Error printing sales order and purchase order (JRXML standard),"""We can see that the header of the document is cut, not being able to see if it is a purchase or a sale. In English at least Sales Order and Purchase Order appear, in Spanish we are blind. Likewise, the translation of the footer is not done Page 1 of 1 instead of Page 1 of 1""",new,open,,1970-01-01 0055951,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,,,2024-07-09,5,,,public,2024-08-01,[24Q3] Name showing instead of username in the Login screen,"""The feature """"User Icons in Login Screen"""" has in 24Q3 a different behaviour than its functional specification says. According the document, the displayed name should be the """"Alias"""" field and the username if the Alias is not set. The spec for the Phase 1 made difficult to follow statements about using the First Name and Last Name initials for the icon but showing the username. In the screenshots, the full name is shown instead, which does not help to clarify how it should look like. """,scheduled,open,,1970-01-01 0055953,defect,POS2,plujan,AugustoMauch,normal,minor,have not tried,,,2024-07-09,5,,,public,2024-08-01,[24Q3] User Icons on login - Single character name breaks the login screen,"If I clear First Name, Last Name and Alias and I put a single character as Name (which may have little sense but the system allows it) the login page does not load the ""All Users"" section",feedback,open,,1970-01-01 0056138,feature request,POS2,ucarrion,Retail,high,major,always,,,2024-07-31,5,,,public,2024-07-31,The masterdata translations are not applied while changing the language in the POS,"""When a given user changes the language in a POS terminal, the translated masterdata (which means, a record in a given 'Translation' tab in the backoffice) is not applied. For example, if I have a discount translated into Spanish, it is only displayed in Spanish if my user's default language is Spanish. If my default language in English and once logged in English I switch into Spanish, the discount name is still displayed in English. """,new,open,,2024-08-22 0056102,defect,POS2,plujan,meriem_azaf,normal,minor,have not tried,main,,2024-07-24,5,,,public,2024-07-31,[24Q3] Visual glitch with user icons when logging in the first time,When logging in by the first time (or logging in after cleaning the browser's cache) there is a visual glitch where the users are seen briefly just before the loading screen happens. ,scheduled,open,,1970-01-01 0056134,defect,Tools,lberlatier,,low,trivial,always,,,2024-07-31,5,,,public,2024-07-31,wiki page title typo : compilaton instead of compilatIon,"""Hello, The following page : https://wiki.openbravo.com/wiki/Retail:Hardware_Manager_compilaton of the wiki have a typo in the title/url. in both it is compilaton when it should be compilation (last i is missing) """,new,open,,1970-01-01 0020455,design defect,Openbravo ERP,jecharri,marvintm,high,major,always,,,2012-05-09,5,,,public,2024-07-31,When you have one combotabledata with a big quantity of data inside a callout the callout breaks,"When you have one combotabledata with a big quantity of data inside a callout the callout breaks. ",scheduled,open,,2012-05-16 0054673,feature request,POS2,NaroaIriarte,Triage Platform Base,normal,minor,always,,,2024-02-14,5,,,public,2024-07-30,Errors in successful responses generate a notification even if the code that issued the request handles the error.,"""When a successful response contains an error message, the error is handled on a function listener here [1] and a notification is displayed on the lower part of the screen (see attached image). Sometimes the code that issued the request is the one that is going to address the error (see same attached image), so the notification displayed by the RequestListener would not be needed, as it is redundant. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/web-jspack/org.openbravo.core2/src/core/network/RequestListener.js#L42""",new,open,,1970-01-01 0056043,defect,POS2,plujan,SABARINATH P,normal,minor,have not tried,main,,2024-07-17,5,,,public,2024-07-30,[24Q3] Error shown "null reading 'user'" while refreshing an unlinked terminal,A terminal linked with Terminal Authentication shows an error message after it is unlinked "Cannot read properties of null (reading 'user'),scheduled,open,,1970-01-01 0047947,feature request,POS2,caristu,sntgreale,normal,minor,have not tried,,,2021-10-28,5,,,public,2024-07-29,Create test utility component for defining Provider + SessionProvider,"It is a common pattern in the test cases to have a Provider + a SessionProvider in order to provide both a redux state and a session context for the testing components: ... It would be nice to have a component that encapsulates this pattern in order to ease this kind of component definition and avoid code duplication.",scheduled,open,,1970-01-01 0048181,defect,POS2,elara,Retail,normal,major,have not tried,,,2021-11-30,30,Openbravo Appliance 14.04,,public,2024-07-29,"In grouped menu, product modifiers is applied to two products at the same time","When adding products to a grouped menu, if you add a Carbonara Pizza, do not configure it, add a Cheeseburger and configure it, the Cheeseburger modifiers are applied to both products, this does not happen when you first configure the Carbonara Pizza.",new,open,,1970-01-01 0046539,defect,POS2,migueldejuana,elara,normal,trivial,have not tried,,,2021-05-06,5,,,public,2024-07-29,Unify incremental quantity components,"- All incremental components (- 0 +), should use the same component. Use Verified returns component. At least there is one component in Counting Tool (Cashup) to fix.",scheduled,open,,1970-01-01 0047935,defect,POS2,cberner,,normal,minor,have not tried,,,2021-10-26,5,,,public,2024-07-29,Clicking on a default modifier doesn't go directly to the next step,"""When applying modifiers to a product with modifiers, if it has an option already selected(radio button) and you click it, it should switch to the next step with that property selected, but it doesnt. A video explaining this is provided here: https://www.youtube.com/watch?v=ctc5FiEPU0g""",scheduled,open,,1970-01-01 0055924,defect,Modules,AtulOpenbravo,AtulOpenbravo,normal,major,have not tried,,,2024-07-05,5,,,public,2024-07-26,Storage Type for Goods Transaction - SSMS Support,"https://openbravo.atlassian.net/browse/RM-11904 Validations: Front End: When Online realtime check when adding items to a box Front End: Do a precheck synchronous for not yet validated when confirming a Box (at the innermost level) Backoffice: In Task validator perform the validation only for the Box In ITT Implementations: Java code to do validations + Webservice that can be called from the FE In the back UI show the error message from the validation (UX to define) In the FE show the validation check result",scheduled,open,,1970-01-01 0056109,defect,Openbravo ERP,sarahs,Retail,normal,trivial,have not tried,,,2024-07-25,5,,,public,2024-07-25,Incorrect Texts in Cashup History Labels,Several labels within the Cashup History are written without spaces and are not in Title-Case.,new,open,,1970-01-01 0056108,defect,POS2,sarahs,Retail,normal,minor,have not tried,,,2024-07-25,5,,,public,2024-07-25,Duplicated line in the Stock Product Popup during a Cross Store,"During a Cross Store flow, when entering the Stock popup, if a product is available in other stores, a duplicate line is generated in the grid where the ""Add and pick up from here"" button appears. This extra line is unnecessary; the button should appear on the existing line.",new,open,,1970-01-01 0045191,defect,Tools,cberner,cberner,normal,major,have not tried,,,2020-10-05,5,,,public,2024-07-24,Update log4j and ant-junit libraries,log4j and ant-junit libraries used in this utility tool are old and should be updated to newer versions.,new,open,,1970-01-01 0056097,defect,POS2,dorian_robillard,Triage Platform Base,high,major,always,,,2024-07-23,5,,,public,2024-07-23,"In menu POS, Drawer and remove safebox entry labels are not displayed","In POS menu, Drawer and remove safebox entry labels are not displayed ",new,open,,1970-01-01 0056096,feature request,POS2,Leyre,Retail,normal,major,N/A,,,2024-07-23,5,,,public,2024-07-23,Create a new user action to change the status of the Client - Loyalty Program.,Create a new user action to change the status of the Client - Loyalty Program.,new,open,,1970-01-01 0056076,design defect,POS2,jorgewederago,,high,major,always,,,2024-07-22,5,,,public,2024-07-23,Opening session Import entry contains wrong information in certain cases,"""When doing an Open Till, if I open the store with a date of two days from now, do some transactions and then close the store. The next time I open the store even if I change the date to today, all the JSON received by Import Entry will have in the JSON the previous date. In the property bdSessions the bussinessDate will be wrong""",scheduled,open,,1970-01-01 0056033,defect,POS2,Daria_Sh,SABARINATH P,normal,minor,always,,,2024-07-16,5,,,public,2024-07-22,[24q3] The search key of a gift card is hardcoded to 6 characters for the scan to function properly,"In the POS, it is only possible to apply a gift card using a scanner if the search key is at least 6 characters long. If Search Key is less then 6 symbols it will not be recognized by scanner. This restriction is not documented ",scheduled,open,,1970-01-01 0056016,defect,POS2,Daria_Sh,SABARINATH P,normal,minor,always,,,2024-07-15,5,,,public,2024-07-21,[24q3] An unexpected oval appears upon pressing the 'Delete Line' button,"""If a product is added to the order and the order line is moved to the left to make the 'Delete Line' button available, an unexpected oval appears when the button is pressed """,scheduled,open,,1970-01-01 0055995,defect,POS2,asier_perez,SABARINATH P,normal,minor,always,,,2024-07-12,5,,,public,2024-07-19,[24Q3] Unable to save the customer after the tax ID being deleted because it already exists in other customer,"When creating a new customer or editing an existing one, if we type a tax ID of an already existing customer, there is a feature that detects that it is duplicated and shows a pop-up, giving you the option to show the customer with that tax ID or to continue editing this customer (it removes the duplicated tax ID automatically). The problem is that, when choosing the second option (continue editing this customer), you will be unable to save the changes anymore unless you type a valid tax ID, which is an optional field.",scheduled,open,,1970-01-01 0052787,feature request,Retail Modules,william_vermersch,Retail,normal,major,always,RR20Q3.4,,2023-06-20,30,Openbravo Appliance 14.04,,public,2024-07-19,Payment amount is not removed from safebox count when using Cash Management Event,"""Hi, When doing a Cash Management Event (withdrawal) with a payment that is not cash in a safebox, and when that payment has been defined as """"Count per amount"""", then the amount withdrawal is still proposed in the safebox count interface. This issue is present on Weldom environment (using envelopes), I couldn't reproduce the same configuration on the livebuilds, but it seems that there we no customization for the count per amount part. We can schedule a meet if necessary.""",new,open,,1970-01-01 0056059,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2024-07-18,5,,,public,2024-07-18,Oracle Cleanup: Remove oracle specific rownum in queries,"Several select queries have split code-path for postgres related to pagination On Postgres we use LIMIT and OFFSET syntax On Oracle we used ROWNUM as extra column and filtering on that. With oracle support gone we can just remove the Oracle specific code making it more readable.",new,open,,1970-01-01 0053658,feature request,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2023-10-13,5,,,public,2024-07-18,Tracking issue: Code cleanup after removing Oracle support,"Openbravo release 23Q4 remove support for running on top of Oracle database (see 53514) This issue is to track & group changing to cleanup any oracle supporting code we no longer need.",new,open,,1970-01-01 0056050,defect,Openbravo ERP,jgalarza,Triage Platform Base,normal,minor,always,,,2024-07-17,5,,,public,2024-07-18,Improve error information when there is a cyclical dependency between modules,"""We should improve this code to detect cycles and produce a more readable error for the steps. It's acceptable for it to fail, but it would be beneficial if it showed more information about what causes the cycle. Currently only the following line appears repeatedly before failing: ... [java] at org.openbravo.ddlutils.util.DBSMOBUtil.isDependant(DBSMOBUtil.java:401) [java] at org.openbravo.ddlutils.util.DBSMOBUtil.isDependant(DBSMOBUtil.java:401) [java] at org.openbravo.ddlutils.util.DBSMOBUtil.isDependant(DBSMOBUtil.java:401) ...""",new,open,,1970-01-01 0056025,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2024-07-16,5,,,public,2024-07-16,"[24Q3] Unable to scroll up to see the product name and price in some devices in portrait mode (iPhone, tablet, iPad)","In some devices such as phones and tablets, which usually use the POS in portrait mode, it is not possible to scroll up to see the title of the ticket line pop-up, despite the scroll bar appears. When you first open the pop-up, the title is not shown, and you can scroll down, but when scrolling up the title still does not appear. It seems there is a limit at the top.",new,open,,1970-01-01 0056006,defect,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2024-07-15,5,,,public,2024-07-15,"Cleanup more widgets available in backoffice workspace (broken,obsolete ones)","The set of widgets available in a pristine Openbravo backoffice workspace contains several which got broken over time for various reasons Those should be reviewed and the broken ones removed to have a better out of the box experience when looking for widgets to add to ones workspace Broken widgets - Google Docs - Openbravo's Twitter - Openbravo's Twitter (Spanish) - Twitter Not working out of the box/soon. - Google Calendar",new,open,,1970-01-01 0055974,defect,POS2,AugustoMauch,ablasco,normal,major,have not tried,,,2024-07-11,5,,,public,2024-07-15,"An exception on a OnAppRenderAction will result in others not being executed, application starting ""normally""","""Developers can define functions as OnAppRenderActions, that will be executed once the application is initially rendered, before the user can interact with it. If any of those functions throw an exception, the other OnAppRenderActions that would be executed after, won't be, and the application will start normally. The application should not start normally, as there might be relevant business logic in the OnAppRenderActions that were not executed""",new,open,,1970-01-01 0055957,defect,POS2,Daria_Sh,Retail,normal,minor,always,main,,2024-07-09,5,,,public,2024-07-12,[24q3] Manager role cannot approve cashier role action on 'Extra Validity Date Approval' pop-up when coupon code was scanned,"""If extra validity dates are configured for a Coupon, and the manager role is set to use and approve the 'Allow Extra Validity Days for Coupons' action for the cashier role, it is still not possible to approve the action if Coupon was scanned. The same behavior arises with gift cards, gift certificates, and credit notes when applied using a scanner Configure manager and cashier roles access in the 'Role' window of Backoffice Cashier Role: 1. Open 'VallBlancaUser' role 2. Go to 'User Action Access' tab 3. Add 'Allow Extra Validity Days for Coupons' user action with 'Approval = Approval Required' and 'Confirmation Required' and 'Active' flags selected Manager Role: 1. Open 'The White Valley Group Admin' role 2. Go to 'User Action Access' tab 3. Add 'Allow Extra Validity Days for Coupons' user action with 'Approval = Can Use and Approve' and 'Confirmation Required' and 'Active' flags selected Configure Coupon to have extra validity period in 'Discounts and Promotions' window of Backoffice 1. Open 'price_adjust_chrampons_30_eur' discount →'Definition' section 2. Tick 'Uses coupon codes' checkbox 3. Go to 'Coupons' tab 4. Add new record with the following values: - Coupon Code = 1234 - Number of Uses = Infinite - Valid From = 8 days before today - Valid To = 4 days before today - Coupon Extra Validity Days = 6 """,new,open,,1970-01-01 0055991,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2024-07-12,5,,,public,2024-07-12,"[24Q3] UX problem when typing an already existing tax ID in a form to create a customer, and then selecting a drop-down field","When creating a new customer from the form in POS2, there is a feature that checks if the tax ID field has a value that already exists in another customer. In case of tax ID duplication, when you deselect the tax ID field, a 'Duplicated Tax ID' pop-up appears to warn you. So, if you type a duplicated tax ID and then you select a drop-down field, such as Nationality, the pop-up will appear but the drop-down will be displayed over the pop-up, covering part of it. See the attached image.",new,open,,1970-01-01 0055984,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,,,2024-07-11,5,,,public,2024-07-12,[24Q3] Console output in the Login page shows an error message about the TerminalLog,"""Opening the POS login page with the Console output shows an error """"POS2.js:84 Cannot read properties of undefined (reading 'TerminalLog'); arguments: OB.Console.error @ POS2.js:84"""" This error is showing up in Master, 24Q3 and 24Q2. In 24Q1 and previous it does not.""",new,open,,1970-01-01 0055983,defect,POS2,AugustoMauch,Triage Platform Base,normal,major,have not tried,,,2024-07-11,5,,,public,2024-07-11,Code read by standard barcode scanner and camera barcode scanner is not always the same,"For some barcodes, the camera barcode scanner is returning the human-readable version of the barcode that includes parenthesis, and it should not. The standard scanner is working properly. ",new,open,,1970-01-01 0055979,defect,POS2,lorenzofidalgo,Retail,normal,trivial,always,,,2024-07-11,5,,,public,2024-07-11,"[24Q3] [UX] Using Dark mode in POS2, the Region selector from Customer address is bicolor",The Region/Contry selector (check attached image) changes its color.,new,open,,1970-01-01 0055913,defect,POS2,malsasua,Retail,normal,minor,always,,,2024-07-04,5,,,public,2024-07-11,Error in POS2 enabling the preference "Enable Remote for Customer","""when the preference """"Enable Remote for Customer"""" is enabled in POS2, login can not be done, error is returned: The business partner information is missing in local database. To enable the remote customer in POS2, you need configure in Master Data Model window""",new,open,,1970-01-01 0050830,feature request,Localization Pack: Spain,psanjuan,psanjuan,urgent,major,always,,,2022-11-10,30,Openbravo Appliance 14.04,,public,2024-07-09,New 303 Cash VAT compatible Desing 2023 y siguientes (to be defined),New 303 Desing 2023 y siguientes,new,open,,2022-12-30 0055931,defect,POS2,Daria_Sh,Retail,normal,minor,always,,,2024-07-05,5,,,public,2024-07-05,[24q3] A different address is displayed when making a cross-store verified return,"""If an issued invoice is created in the Orhi Store and a verified return is made for that order in the Vall Blanca Store, a different customer address than the one set during the sale in the Orhi Store will be displayed The Cross Store configurations in backoffice: In the 'Organization' window: - Open 'Vall Blanca Store' → Move to 'Retail Configuration' section: - Select 'White Valley Spain S.A' in 'Cross Store Organization' field - Specify 'Spain Reconciliations' in the 'Document type for Reconciliations' field - Set 'Group' in 'Retail Organization Type' field""",new,open,,1970-01-01 0053455,defect,Modules,tonialcaide,tonialcaide,normal,minor,have not tried,,,2023-09-13,5,,,public,2024-07-05,Replace the obrts_order_data_mv with a table obrts_order_data in reporting db,"""Today we have the materialized view obrts_order_data_mv that is taking a lot of time to refresh (more than 1 hour in Norauto), and it is constantly failing to refresh in the morning. Please migrate its data into a table, and create the sql associated to the dataload that will update/charge the new data in the table, filtering by the dateFrom, dateTo parameter, others if you think needed.""",new,open,,1970-01-01 0055922,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2024-07-05,5,,,public,2024-07-05,[24Q3] assigning certain customers disables "issue invoice" button even after unassigning the customer,"Before assigning any customer to a ticket, the ""Issue Invoice"" button is enabled although it does nothing if there is no client assigned. When assigning Arturo Montoro to the ticket the ""Issue Invoice"" button is disabled, and when unassigning him the button is still disabled. Even if the button does nothing when no client is assigned it should be consistent and have the button be in the same state always when no client is assigned, regardless of which client was assigned before",new,open,,1970-01-01 0055879,feature request,POS2,NaroaIriarte,NaroaIriarte,normal,minor,have not tried,,,2024-07-01,5,,,public,2024-07-05,Create a new functionality that will close the store and reopen it again when needed,"""The desired behavior for this fix is that, when the first terminal logs in a store, if that store is opened in a date prior to the current date, all the open tills have to be closed up and then the store will also be closed. After this, the terminal will open the store as usual in the current date. """,acknowledged,open,,1970-01-01 0053164,defect,POS2,Daria_Sh,SABARINATH P,normal,minor,have not tried,,,2023-08-04,5,,,public,2024-07-04,[23Q3] Empty pop-up is shown while Return Partial Paid Order,"""If create partial paid order, open it and click 'Verified Returns', pop-up with no lines to select is shown. Displayed checkbox is not possible to select. The same behavior occurs when making a cross store verified return. To configure partial payment for Vall Blanca Store 1. In 'Organization' window set the following: -Prepayment Algorithm: Prepayments as percentage of goods to deliver -Prepayment Available Delivery Modes *: All excluding defined -Prepayment Percentage *: 50 -Prepayment Percentage Limit *: 40 -Prepayment Percentage Limit for Layaways *: 0 2. In 'Channel Touchpoint' window tick 'Allow prepayments and partial payments' checkbox'""",scheduled,open,,1970-01-01 0055908,defect,POS2,malsasua,Triage Platform Base,normal,minor,always,,,2024-07-03,5,,,public,2024-07-04,The preference "Enable Remote for Customer" is not used in POS2,"""In POS2, the remote customer configuration is done in the window: Master Data Model. The preference """"Enable Remote for Customer"""" is not used. It could cause some confusion """,new,open,,1970-01-01 0055895,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-07-03,5,,,public,2024-07-03,[24Q3] Automatic Keypad Opening in POS After Applying a Variable Discount from 'Order Discounts',"When a variable discount is applied to an order in the POS, the keypad opens automatically when clicking on 'Order Discounts' again.",new,open,,1970-01-01 0055892,defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,minor,sometimes,,,2024-07-02,5,,,public,2024-07-02,Warning when confirming a task with DIFFERENT delta response,"""When confirming a task with DIFFERENT delta response, warning message is raised as below: WARN org.openbravo.dal.core.OBInterceptor - The object OBAWO_Task(D2CECE9918C043DCA16B9ABAE1F0EA4C) (product: F4901CE835DA4353831DEF0396C9054E, expectedQuantity: 10, expectedAttribute: 0, expectedLocatorFrom: 1C925EC3A6694B0EB41EF51703C14682, expectedLocatorTo: 60A18684104E46F7A171A80B05253311, batchOfTasks: A0B89A5ED1D14C32A4F7EFD8538D377A) is detected as not new (is its id != null?) but it does not have a current state in the database. This can happen when the id is set but not setNewObject(true); has been called. In Class: DeltaManagerDifferent, method: setOriginalTaskBackToAvailable, after the flush warning is raised. Refreshing the object originalTask avoids this warning.""",new,open,,1970-01-01 0055881,defect,POS2,NaroaIriarte,NaroaIriarte,normal,minor,have not tried,,,2024-07-01,5,,,public,2024-07-01,The business date of the tills should be taken from the store's opening date and not from the current date,"""If a store is opened with a past date, for example, yesterday and you check the backend's data related to the Terminals and tills status, you will see that the Business date of the store and the Opened date of the till are not the same. This is not correct. The till should take into account the business date of the store, not the current date.""",new,open,,1970-01-01 0055149,defect,POS2,marvintm,Triage Platform Base,normal,minor,have not tried,,,2024-04-10,5,,,public,2024-07-01,Automatically generated configuration names are not specific enough,"""The BaseFormInput component is automatically using a configuration if present, so that it is possible to inject additional buttons to it: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/web-jspack/org.openbravo.core2/src/components/BaseFormInput/BaseFormInput.jsx?ref_type=heads#L114 This is great because it allows for modules to add buttons to such inputs. However, the names of the expected configuration in practice, when these inputs are coming from a filter in a FilterableGrid, are just """"fieldName_additionalButtons"""" This seems to be not specific enough, and we believe the probability that we will have collisions later on will be high. """,scheduled,open,,1970-01-01 0055841,defect,POS2,psanjuan,Retail,normal,minor,have not tried,,,2024-06-25,30,Openbravo Appliance 14.04,,public,2024-06-29,Issue Invoice option available even if "Issue Invoice" user action is not configured for the OB POS User,Issue Invoice option available even if "Issue Invoice" user action is not configured for the OB POS User,new,open,,1970-01-01 0055864,feature request,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2024-06-28,5,,,public,2024-06-28,Upgrade ESLint to latest version (v9 onwards),"Since #55745 we are using ESLint 8. This project aims to upgrade ESLint to the newest version available and migrate the configuration to use flat config, which will be the only way available starting from version 10.",new,open,,1970-01-01 0055862,defect,Retail Modules,asier_perez,Retail,normal,major,always,,,2024-06-28,5,,,public,2024-06-28,POS2 and Retail Sampledata modules cannot be deleted,It is not possible to remove org.openbravo.pos2.sampledata and org.openbravo.retail.sampledata modules from an environment or machine because there are compilation errors.,new,open,,1970-01-01 0055746,defect,Openbravo ERP,gonzalo_fernandez,gonzalo_fernandez,low,trivial,always,,,2024-06-12,5,,,public,2024-06-26,Login screen expects user images in offline mode,This causes the login form shift to the right.,new,open,,1970-01-01 0055839,defect,Openbravo ERP,guilleaer,Triage Platform Base,normal,minor,have not tried,,,2024-06-25,5,,,public,2024-06-25,When creating NEW register Form Initialization component is not called under some circumstances,"If a tab is not properly configured when a new line is created through ERP the FIC is not executed and default values are not set the pieze of code which fails is here parentColumn = this.view.getPropertyDefinition(this.view.parentProperty) .inpColumn; The call to getPropertyDefinition results in null and then an error is raised when .inpColumn is readed",new,open,,1970-01-01 0055835,defect,POS2,asier_perez,Retail,normal,minor,sometimes,,,2024-06-25,5,,,public,2024-06-25,It should not be allowed to pay a ticket with a duplicated documentNo,"There are some scenarios in which the orderid and/or the documentNo are duplicated from the previous ticket. In case of a duplicated orderid, there is a mechanism that detects when it is duplicated and forces the creation of a new orderid for the current ticket. However, this does not happen with the documentNo.",new,open,,1970-01-01 0054753,defect,POS2,caristu,Triage Platform Base,high,major,have not tried,,,2024-02-23,5,,,public,2024-06-25,Missing SecuredJSONProcess securization based on user actions,"""It is needed to add a securization mechanism to determine the users that can execute a SecuredJSONProcess based in the user action access. In """"old"""" POS this securization was done through preferences[1], but in core2 applications the user actions is the standard way to provide access to the application features. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/master/src/org/openbravo/mobile/core/process/SecuredJSONProcess.java?ref_type=heads#L173""",new,open,,1970-01-01 0037360,defect,Openbravo Localizations,malsasua,tegik_forge,normal,minor,always,,,2017-11-22,5,,,public,2024-06-25,Location is not synced with backoffice when it is created from terminal,"""in 3.0RR17Q1.3, with the modules com.tegik.retail.localizacion com.tegik.dirmexico if you create a new customer (informing the two locations), and create a new sales order to this customer, the Sales Order is stuck in Errors While Importing with error: Caused by: org.postgresql.util.PSQLException: ERROR: insert or update on table """"c_order"""" violates foreign key constraint """"c_order_c_bpartner_location1"""" """,new,open,,2017-12-13 0055823,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2024-06-24,5,,,public,2024-06-24,User locking check should not be done in WS requests for WS-only users,"""The check for the user locking feature[1] should not be done when authenticating via WS. This check is based on the information stored in the AD_Session table. But when authenticating via WS no AD_Session register is created so this check does not make sense at all in this flow, specially when having users configured to only consume WS. This kind of users will never have an entry linked to them in the AD_Session table. Doing this check has some performance impact when there are a lot of records in the AD_Session which can be avoided in the case of the WS requests. [1] https://wiki.openbravo.com/wiki/Functional_Documentation/General_Setup#Locking_Users""",new,open,,1970-01-01 0055815,backport,POS2,cberner,AugustoMauch,normal,major,have not tried,,24Q1.3,2023-09-20,5,,,public,2024-06-22,Add and remove service associations does not allow selecting lines,"""It is not possible to select any line in the process to add or remove service associations, resulting in these processes not working properly. Two gifs have been provided, showing how it works in 23Q2.3 and how it fails to work starting from 23Q3.""",scheduled,open,,1970-01-01 0052792,feature request,POS2,nicolasuriz,Retail,high,major,always,,,2023-06-20,5,,,public,2024-06-19,"When a Verified Return reason it is added, it is not displayed at lines level even though it was selected.","""When adding a verified Return Reason : The reason that is selected by the user is not displayed below the product name in the ticket. Whereas, When a line is returned directly in the line of the ticket the reason is displayed """,scheduled,open,,1970-01-01 0051229,feature request,Openbravo ERP,gonzalo_fernandez,gonzalo_fernandez,normal,minor,have not tried,,,2022-12-22,5,,,public,2024-06-19,Extension of the Business API and Retail API objects,"The objective of this issue is to extend the Business API and Retail API objects by adding the new following properties to the order entity: * Business API: - isDelivered: whether the order has been delivered or not. * Retail API - isDeleted: whether the order has been deleted or not.",new,open,,1970-01-01 0053563,feature request,Openbravo ERP,gonzalo_fernandez,gonzalo_fernandez,low,trivial,have not tried,,,2023-09-28,5,,,public,2024-06-18,Create a sample PDF template for printing orders from the POS,Create a sample PDF template for printing orders from the POS.,new,open,,1970-01-01 0041347,defect,Retail Modules,lbressan,Retail,normal,minor,always,,,2019-07-13,5,,,public,2024-06-18,Incident on TPV with no payment method,"""There is an issue in 19Q2 environment for TPV with layaways. Despite they don't have any payment method still they show the exact payment button, however, once you click on the checkmark button it outputs a JS error. The error has been reproduced in Livebuilds (See attachments)""",new,open,,1970-01-01 0052169,defect,Retail Modules,ngarcia,Triage Omni OMS,high,minor,always,,,2023-04-19,5,,,public,2024-06-17,Documentation missing about new features in Buy X and get Y as gift discount type,"Documentation missing about new features in Buy X and get Y as gift discount type: Buy X Gift Y Subtype field has been introduced Apply Only Once option",new,open,,1970-01-01 0055757,design defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2024-06-12,5,,,public,2024-06-13,Switch to Self-Checkout should be enabled regardless of User's access,"""Switch to self-checkout button in POS application can be disabled if logged-in user has no access to SCO Application Mode. This behavior is no longer desired as it is possible to switch using a different user. Also, we should replace the """"Manager authentication"""" label in the credentials dialog and replace it with something like """"User authentication"""" """,new,open,,1970-01-01 0055722,design defect,POS2,XABIER_AGUADO,Retail,normal,major,have not tried,,,2024-06-10,5,,,public,2024-06-13,To block the possibility to delete product lines when a payment exists.,"""It is requested to block the possibility to delete product lines when a payment exists. Currently if we add PMs to a ticket, delete lines and then try doing a return of a different tickets, the previous PMs will appear in the return. This scenario is specially problematic when paying with Credit Cards as once the PMS is added it cannot be deleted.""",new,open,,1970-01-01 0054165,design defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2023-12-19,5,,,public,2024-06-13,Stuck in POS after deleting a product if we are in overpayment and Payment Method Cancelation is not allowed,"""If after deleting a product we are in overpayment, we cannot finalize the sale and we cannot delete the payment method so we are stuck in POS We have to add another product and complete with another payment method to finalize the sale""",new,open,,1970-01-01 0055756,defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2024-06-12,5,,,public,2024-06-12,Remove "OBSCO2_SwitchToSelfCheckout" User Action from OBC2_UserAction,"Switch to Self-Checkout User Action is intended to switch to another Application Mode with the credentials given as input. Just like Logout, it is an action not intended to be disabled or needing an approval to be executed, so it shouldn't be registered in OBC2_UserAction",new,open,,1970-01-01 0055471,defect,Openbravo ERP,Leyre,Triage Platform Base,high,minor,always,,,2024-05-14,5,,,public,2024-06-12,Incorrect menú in the Backend,Incorrect menú in the Backend: ,new,open,,1970-01-01 0055744,defect,POS2,jayala,Triage Platform Base,normal,minor,have not tried,,,2024-06-12,5,,,public,2024-06-12,[requestInputData component] Use the subtitle makes lose the upper margin,"""When using the requestInputData component, if the property """"subtitle"""" is given, the upper margin is lost, making visually the title very near from top of the popup. Examples uploaded.""",new,open,,1970-01-01 0055743,defect,POS2,Markel_Iruretagoyena,Triage Platform Base,normal,trivial,always,,,2024-06-12,5,,,public,2024-06-12,In the POS there are no logs related to scanning anything,"When you scan a product, there are no logs that tell you how long it took to perform the action (the time from just after the product was scanned to just before the addProduct user action). This is useful so that the QA team can start tracking the performance of this user action release by release.",new,open,,1970-01-01 0055562,feature request,POS2,remibrunet,Retail,high,major,always,,,2024-05-23,5,,,public,2024-06-11,POS should allow to work with schemas configured with pricelists including taxes and pricelists not including taxes,"""On React version, the """"tax included"""" value defined for price lists at schema level isn't applied. The one used for all schemas is the header one. That means if you have a header price list with Tax included (TI), on a schema you have associated a price list with tax excluded (TE), then the price are considered as Tax included. Also, product aren't displayed on the TE schema if they don't have a price in the TI price list (header) It also happen the other way. """,new,open,,1970-01-01 0055735,defect,Openbravo ERP,cberner,Triage Platform Base,normal,minor,have not tried,,,2024-06-11,5,,,public,2024-06-11,Characteristic Dimension not configured as variant does not add any product in Model Mode in Purchase Order window,"""When a generic product is configured with some characteristic that is not a variant characteristic in the Characteristics Dimensions configuration, it allows setting some products in the Model Mode process(of Purchase Order window) but it does not create them in the Order Lines part if the product doesn't actually exist with that characteristic. Example: Product X has product characteristic Size as variant and color as non-variant. Only one color has been created(White), but the user configured for product X both of these characteristics as row/column characteristics dimensions. When opening Model Mode, it allows to set other colors, although only one exists, if we try to add entries on the other variant colors(which don't exist), it will not create them, TBD what should actually happen.""",new,open,,1970-01-01 0043347,defect,Retail Modules,plujan,Retail,normal,minor,have not tried,main,,2020-02-26,5,,,public,2024-06-11,[20Q1] [NewSkin] The behaviour of the Open Receipt when multiple tickets are selected is not correct,"When using the Open Receipt pop up, but in its multiple selection form, the first selection icon is not correct, see steps.",new,open,,1970-01-01 0042969,defect,Retail Modules,plujan,Retail,normal,minor,have not tried,main,,2020-01-22,5,,,public,2024-06-11,[20Q1] [NewSkin] Rotating the iPad when the webPOS is in Search tab disrupts the layout,"""When the webPOS is in Search tab and the iPad is rotated, the first time this happens the layout is disrupted (as shown in the attached screenshot). After this, following rotations work as expected. Tested in other devices and it has been only reproduced using the iPad. Tested in 19Q4 and the rotation brings up the ticket panel instead""",new,open,,1970-01-01 0042909,defect,Retail Modules,lorenzofidalgo,Retail,immediate,trivial,always,main,,2020-01-16,5,,,public,2024-06-11,[RR20Q1][UX][New Skin][iPad] New Customer Birthdate is not legible,"""Creating a New Customer, Birthdate field is not legible. Since the New Skin popup this issue is reproducible. This is not reproducible in RR19Q1. iPad iOS 13 has been used to test this issue.""",new,open,,1970-01-01 0042902,defect,Retail Modules,lorenzofidalgo,Retail,immediate,minor,always,main,,2020-01-16,5,,,public,2024-06-11,[RR20Q1][New Skin][Pay Open Tickets][iPad] Wrong behaviour while trying to add tickets to be paid through the P. O. T. feature,"""Inside the Pay Open Tickets popup, where the receipts are selected to be paid, if there are many receipts, the selection is not working properly. This issue has been reproduced using an iPad (iOS 13) in RR20Q1 but it not reproducible with that same device in RR19Q4.""",new,open,,1970-01-01 0042895,defect,Retail Modules,plujan,gorka_gil,normal,minor,have not tried,main,,2020-01-15,5,,,public,2024-06-11,"[20Q1] [NewSkin] On the iPad, size of the Address field does not resize after a change","""When the text in the field address is different from the previously selected, the size remains in the size of the previous selection until some other action is performed. This behaviour has only been observed on the iPad.""",new,open,,1970-01-01 0042890,defect,Retail Modules,lorenzofidalgo,Retail,normal,minor,always,main,,2020-01-15,5,,,public,2024-06-11,[20Q1][UX][iPad] Clicking several times quickly in a product induces an unwanted zoom,Click quickly several times in the same product induces an unwanted zoom in.,new,open,,1970-01-01 0042685,defect,Retail Modules,plujan,Retail,immediate,minor,have not tried,main,,2020-01-03,5,,,public,2024-06-11,[20Q1] [NewSkin] Visualization issues using an iPad,"""Using an iPad with the new skin have two visualization issues, as shown in the attached screenshot (compared with an Android tablet) -The """"Pay Total"""" button is missing the icon -The green line to mark the selected payment type is too close to the text.""",new,open,,1970-01-01 0040786,defect,Retail Modules,aferraz,Retail,normal,minor,always,,,2019-05-06,5,,,public,2024-06-11,Verified Return & Pay Open Tickets don't show "Advanced filter applied" message,Verified Return & Pay Open Tickets don't show "Advanced filter applied" message,new,open,,1970-01-01 0043674,defect,Openbravo ERP,sebastien_liron,Retail,urgent,major,always,pi,pi,2020-04-06,30,Openbravo Appliance 14.04,,public,2024-06-11,Product category hierarchy is not updated to he pos,"""We have a product category hierarchy before adding products. 1. Now if we add a product and set it to a leaf category, then got to the assortment window and include all products, it is added to the assortment, and the tab filter product category does reflect the changes. But it won't show the category in POS until we manually get the leaf category out of the summary category and then reset it under the same summary category. 2. if we change the category for a product already set in the assortment, but with a category not yet in the tab filter product categories, the tab filter product categories won't be updated with a new category.""",new,open,,1970-01-01 0034535,defect,Retail Modules,plujan,Retail,immediate,minor,have not tried,main,,2016-11-15,5,,,public,2024-06-11,[RR16Q4] Wrong message when paying a Layaway using a Gift Card,"When I try to pay a layaway using a gift card, the expected result is a message saying ""the order cannot be edited"". Instead I've received ""Gift card with ID gc01 has not gift voucher type.""",new,open,,1970-01-01 0030385,defect,Retail Modules,lorenzofidalgo,Retail,immediate,trivial,always,main,,2015-07-17,5,,,public,2024-06-11,[RR15Q3] Discount label appears as "undefined" if the receipt where discount is applied is chosen in Layaways dropdown menu,Discount label appears as "undefined" when a layaway that used a discount is recovered through "Layaway" option in dropdown menu.,scheduled,open,,1970-01-01 0029866,defect,Retail Modules,Orekaria,Retail,normal,minor,always,,,2015-05-13,5,,,public,2024-06-11,A 'OBMOBCR' suffixed javascript file is being generated,A 'OBMOBCR' suffixed javascript file is being generated,new,open,,1970-01-01 0055730,backport,Openbravo ERP,shuehner,shuehner,normal,major,have not tried,,PR23Q3.2,2024-06-10,5,,,public,2024-06-10,Support NodeJS 22,We should add NodeJS 22 as a supported version,new,open,,1970-01-01 0055729,backport,Openbravo ERP,shuehner,shuehner,normal,major,have not tried,,PR23Q4.3,2024-06-10,5,,,public,2024-06-10,Support NodeJS 22,We should add NodeJS 22 as a supported version,new,open,,1970-01-01 0055728,backport,Openbravo ERP,shuehner,shuehner,normal,major,have not tried,,PR24Q1.3,2024-04-15,5,,,public,2024-06-10,Support NodeJS 22,We should add NodeJS 22 as a supported version,scheduled,open,,1970-01-01 0055719,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2024-06-10,5,,,public,2024-06-10,Characteristic Description section disappears when the upper section is collapsed,"Having an section in the [Product] window which is placed above the ""Characteristic Description"" section, makes the ""Characteristic Description"" wrongly disappear when the upper section is collapsed.",new,open,,1970-01-01 0043356,feature request,Openbravo ERP,AugustoMauch,Retail,normal,minor,have not tried,,,2020-02-26,5,,,public,2024-06-07,Return reasons are not translatable,"Return reasons are not translatable, even though they are shown in the webpos and there similar master data information that is being properly translated.",new,open,,1970-01-01 0055321,defect,POS2,lorenzofidalgo,Triage Platform Base,immediate,minor,always,pi,,2024-04-25,5,,,public,2024-06-07,Rescaling the POS2 window to a small height induces lots of uncaught errors to be thrown,"""In case the browser window is not maximized and rescaled to a small height, errors are continuously thrown and the POS2 user must refresh the application to continue working with it. The errow shows the following message: """"No config found for {""""impaired"""":""""False"""",""""handedness"""":""""Right""""}/1727/1"""" Tested and reproducible with Google Chrome stable version 124.0.6367.62 (64 bits). Tested and reproducible in master, 22Q4, 24Q1.1, 23Q3.2 and 23Q1.4. Tested and NOT reproducible in 22Q4.2 """,new,open,,1970-01-01 0055701,feature request,Retail Modules,sreehari,Retail,normal,minor,have not tried,,,2024-06-06,5,,,public,2024-06-07,[MultiCurrency] formatCurrencyWithDifferentPrecission based on the Configs,"""We pay a ticket with Multi-Currency. e.g.- I pay with EUR .00 and with XPL with no decimals. Currently the precision defined for the currency would be set which is set at the store level i.e.,EUR. but for XPL it is not consider the precision defined as it is currency level and not Store level """,new,open,,1970-01-01 0055709,defect,POS2,jmassy,Retail,normal,minor,unable to reproduce,,,2024-06-06,5,,,public,2024-06-06,[24Q2] When you enter a number directly with the keyboard : the line is selected but the quantity is always updated with 1,the Field 'Qty. to Exchange' should be updated with the value chosen on the keyboard,new,open,,1970-01-01 0055708,defect,POS2,jmassy,Retail,normal,minor,unable to reproduce,,,2024-06-06,5,,,public,2024-06-06,[24Q2] The quantity is not updated with the quantity to match the quatity to exchange when you select the line.,The quantity to exchange for P1 should be updated to match the quantity N to be returned ,new,open,,1970-01-01 0055707,defect,POS2,jmassy,Retail,normal,minor,always,,,2024-06-06,5,,,public,2024-06-06,[24Q2] The quantity to exchange can be updated over the quantity that has to be return,the quantity should stop to be updated and the '+' should be grayed when the quantity to be return is reached .,new,open,,1970-01-01 0055700,backport,POS2,jgalarza,jgalarza,normal,major,N/A,,,2024-06-06,5,,,public,2024-06-06,Fiscalization Name property- backport to 19Q3,It is required to backport Fiscalization Name property to 19Q3.,new,open,,1970-01-01 0054748,feature request,POS2,guilleaer,NaroaIriarte,normal,minor,have not tried,,,2024-02-22,5,,,public,2024-06-05,It is not possible to add a customer selector inside a form,A new component should be created to allow to insert inside a form a customer selector,acknowledged,open,,1970-01-01 0055689,defect,Openbravo ERP,jonae,Triage Omni OMS,normal,major,have not tried,,,2024-06-05,5,,,public,2024-06-05,"In the update characteristics process, the tree information shown in the selector has to be based on the identifier information","In the update characteristics process, the tree information shown in the selector has to be based on the identifier information. Currently, the information shown in that selector is based on the name, but in general, the information shown in the selector has to be based on the identifier, as in the rest of the selectors.",new,open,,1970-01-01 0055679,defect,POS2,charlotte_vasseur,Retail,normal,minor,unable to reproduce,,,2024-06-04,5,,,public,2024-06-04,[24Q2] Size Exchange after promotion: Confirmation pop-up should be displayed if only one product is available,"""When only one product is available in the ticket to do the exchange, we should have a confirmation pop-up instead of: - a pop-up to select one product when clicking on the positive line - a pop-up to define the quantity on one product when clicking on the negative line""",new,open,,1970-01-01 0055677,defect,POS2,jmassy,Retail,normal,minor,have not tried,,,2024-06-04,5,,,public,2024-06-04,[24Q2] The Exchange button is still present on the pos even if it is disabe in the Back office,"The Exchange button on the POS shouldn't be present if it is disable in the Back office. confirmed by Mathieu Ahn ",new,open,,1970-01-01 0055674,defect,POS2,charlotte_vasseur,Retail,normal,major,unable to reproduce,,,2024-06-04,5,,,public,2024-06-04,[24Q2] Exchange is possible between products that are not similar except regarding the allowed variant value,"""As described in the specification designed for SMCP, and as reviewed with Matthieu Ahn: With the constraint module, the Exchange button should be available if the two products are similar except regarding the allowed variant value Because for now, if two products have a characteristic, no matter the value, they can be exchanged (meaning in SMCP context in which all the products have a variant Size, that all products can be exchanged within each other)""",new,open,,1970-01-01 0055666,defect,POS2,jmassy,Retail,normal,minor,always,,,2024-06-04,5,,,public,2024-06-04,[24Q2] The section Product Exchange Configuration is missing in the Back Office,"The section 'Product Exchange Configuration' is missing in the Back Office. ",new,open,,1970-01-01 0055656,defect,POS2,charlotte_vasseur,Retail,normal,trivial,always,,,2024-06-03,5,,,public,2024-06-03,[24Q2] Gift card on 360 customer view: too many scrollbars on Portrait,"""On mobile On 'Gift cards' tab on the customer 360 view, unnecessary scrollbar is displayed""",new,open,,1970-01-01 0055654,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-06-03,5,,,public,2024-06-03,[24Q2] Promotions on 360 customer view: promotions with CRM property conditions are not listed,"On 'Promotions' tab on the customer 360 view of a customer, promotion with CRM Propery condition are not displayed in the list",new,open,,1970-01-01 0055649,defect,POS2,caristu,Retail,high,major,have not tried,,,2024-06-03,5,,,public,2024-06-03,Close Order button is not displayed in portrait mode,"After loading an already created ticket in the POS, the ""Close Order"" button is not being displayed in the toolbar. Instead the ""Delete Order"" button appears. This is not consistent with the behavior in landscape mode.",new,open,,1970-01-01 0055643,defect,POS2,charlotte_vasseur,Retail,normal,trivial,always,,,2024-05-31,5,,,public,2024-05-31,[24Q2] Promotions on 360 customer view: ongoing promotions should be sorted by name,"Future Promotions should be ordered by starting date ascending, as defined in the specification https://docs.google.com/document/d/1KcBObmly94MTFZGZTnSWv28UgnsPCmEbWvWPDr3vgEQ/edit",new,open,,1970-01-01 0055642,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-05-31,5,,,public,2024-05-31,[24Q2] Promotions on 360 customer view: promotions are not well sorted when clicking on Ending date column,Ongoing and future promotions are not well sorted when clicking on Ending date column,new,open,,1970-01-01 0055641,defect,POS2,charlotte_vasseur,Retail,normal,trivial,always,,,2024-05-31,5,,,public,2024-05-31,Promotions on 360 customer view: ongoing promotions should be sorted by name,"Ongoing Promotions should be ordered by alphabetical order, as defined in the specification https://docs.google.com/document/d/1KcBObmly94MTFZGZTnSWv28UgnsPCmEbWvWPDr3vgEQ/edit",new,open,,1970-01-01 0055619,defect,Modules,sarahs,Triage Omni WMS,normal,minor,have not tried,,,2024-05-29,5,,,public,2024-05-29,Hover Error on "Back" icon,"In the popups in portrait mode, when hovering over the Back icon, the hover creates a grey ellipse instead of a circle.",new,open,,1970-01-01 0055614,defect,Retail Modules,ignacio_deandres,ignacio_deandres,normal,major,random,,main,2024-05-29,5,,,public,2024-05-29,Missing client close in Wynpay communication,"""It seems that there are many cases where payment client is started (startPaymentClient) but never closed (stopPaymentClient), so in their log we can see that we start payment client before we have closed it [14/03] [10:59:48,375] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:00:08,560] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F} [14/03] [11:00:09,021] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:00:31,764] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F} [14/03] [11:00:32,170] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:01:00,345] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F} [14/03] [11:01:00,993] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:01:28,570] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F} [14/03] [11:01:28,961] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:02:58,003] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F} [14/03] [11:02:58,217] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:05:05,750] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F} [14/03] [11:05:06,177] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:05:32,958] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F} [14/03] [11:05:33,440] (WCL) ** INFO. ** ################ OUVERTURE DE SESSION Version 13.0.26.000000 ################ [14/03] [11:07:35,204] (POS) {SV}s0{CD}c1{D10}2390{D0}978{TT}1{D7V}CB1411{E6}XLNACANNES{D90}3397{SS}R{PS}1{F}""",new,open,,1970-01-01 0055613,defect,POS2,adrianromero,Retail,normal,major,have not tried,,,2024-05-29,5,,,public,2024-05-29,The "Print / Email duplicate" dialog displays two times the label "Select the way to deliver to the customer",When printing a duplicate with the options print and email the dialog shows a duplicated label,new,open,,1970-01-01 0055612,defect,POS2,adrianromero,Retail,normal,major,have not tried,,,2024-05-29,5,,,public,2024-05-29,Reprint Last order shows the Receipt delivery dialog 2 times for full invoces,"After creating an new full invoice and pressing the Reprint last order button, the Receipt delivery dialog appears two times, one for the receipt document and a second time for the invoice document. But there is no difference in the dialogs.",new,open,,1970-01-01 0055611,defect,Retail Modules,adrianromero,Retail,normal,major,have not tried,,,2024-05-29,5,,,public,2024-05-29,Full return invoices prints 4 documents in POS2,"When closing an unverified refund marked as issue invoice 4 documents are printed. 2 times the receipt refund document and 2 times the invoice refund document",new,open,,1970-01-01 0050660,defect,POS2,plujan,SABARINATH P,normal,minor,have not tried,,,2022-10-27,5,,,public,2024-05-29,[22Q4] [DeliveryModes] It is possible to select Home Delivery for the Anonymous customer,"Anonymous customer is not compatible with Home Delivery, and a check before paying the receipt prevent this to happen. However, it is possible to unassign a customer after starting the paying process ending up with a ticket with Home Delivery for the Anonymous customer. See steps.",scheduled,open,,1970-01-01 0049537,feature request,Openbravo Localizations,igor_trebol,igor_trebol,normal,minor,always,,,2022-06-13,5,,,public,2024-05-29,Define threshold value preferences,"""For the com.practicsbs.saftpt.retail module, add the preferences that define a threshold for simplified invoices. For taxable customers (companies) the limit is 100. For non-taxable customers (final customers) the limit is 1000. For that, the com.practicsbs.saftpt.retail module needs to depend on org.openbravo.retail.simpinvoicethreshold. """,scheduled,open,,1970-01-01 0055607,design defect,Modules,mtaal,Triage Omni WMS,normal,major,have not tried,,,2024-05-29,5,,,public,2024-05-29,Implement and use Prioritizable for all AWO hooks,"See the list of hooks here [1]. For these hooks we have to implement the same approach as is done in issue [2]: - let the hook extend Prioritizable - make sure each of our own hooks override the getPriority method to return a lower priority number (=higher priority) than the default - sort the hooks when calling them [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.warehouse.advancedwarehouseoperations/-/tree/master/src/org/openbravo/warehouse/advancedwarehouseoperations/hooks?ref_type=heads [2] ",new,open,,1970-01-01 0051490,defect,Openbravo ERP,jlopez,Triage Platform Base,normal,minor,always,,,2023-01-29,5,,,public,2024-05-29,Error while adding the tree node: Entity ADTree may only have instances with organization *,"""When a module containing a table defined as a tree is first installed (for example, Commercial Operations), the node tree (ADTree) does not exist. If an attempt is made to create a record in that table with a user whose context organization is other than *, it displays the following error: Error Saving failed. Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; statement executed: update AD_Tree set AD_Client_ID=?, AD_Org_ID=?, Created=?, CreatedBy=?, Updated=?, UpdatedBy=?, IsActive=?, Name=?, Description=?, TreeType=?, IsAllNodes=?, AD_Table_ID=? where AD_Tree_ID=? The error occurs because when trying to build the tree, it can only be instantiated with organization * and the organization you are trying to use is the one in the user context: ERROR org.openbravo.service.datasource.ADTreeDatasourceService - Error while adding the tree node org.openbravo.base.exception.OBSecurityException: Entity ADTree may only have instances with organization * """,new,open,,1970-01-01 0055602,defect,POS2,ruben_jimenez,cberner,normal,minor,always,,,2024-05-28,5,,,public,2024-05-28,In tree grid non collapsable rows are not correctly aligned,"""In the tree grid, there are two types of lines: those with an icon to collapse them and those without any children, which do not have this icon. There is a margin problem with the latter, as they should have more margin""",new,open,,1970-01-01 0028875,design defect,Openbravo ERP,malsasua,Triage Platform Base,high,major,always,,,2015-02-05,20,Community Appliance,,public,2024-05-28,Class "CallStoredProcedure" does not support parameters of type out,"""with the class """"CallStoredProcedure"""" if the stored procedure have got parameters of type out, it is not possible to read them, they are not returned Also, in oracle, it is not possible to call a database stored procedure when the procedure have got parameters of type """"out"""". Error is returned """,acknowledged,open,,1970-01-01 0032254,feature request,Openbravo ERP,satyam,Triage Platform Base,high,major,sometimes,,,2016-02-17,30,,,public,2024-05-28,Usability improvements in "Create lines from" pop-up of "Goods Receipt" window,"""1) Open the Goods Receipts window 2) Click on Create Lines Button 3) Now, its taking long time to populate the window, can i know the route cause?""",new,open,,1970-01-01 0037318,feature request,Openbravo ERP,jainsapna581,Triage Platform Base,urgent,minor,always,3.0PR17Q1.1,,2017-11-17,10,7,,public,2024-05-28,function which returns table,"""We are creating a function which returns table and able to export and package it in functional state. But when we install this module, we get below error for the procedure and procedure does not get created. [java] 55489 WARN - SQL Command failed with: ERROR: cannot use RETURN QUERY in a non-SETOF function [java] Position: 1596 [java] 55497 WARN - -- END [java] -- ----------------------------------------------------------------------- [java] -- FUNCTION API_GETDATA [java] -- ----------------------------------------------------------------- [java] CREATE OR REPLACE FUNCTION API_GETDATA(pcs OUT NUMERIC, quantity OUT NUMERIC) [java] Is there any way or alternative for such procedures where we need to return a table from procedures """,new,open,,1970-01-01 0054124,design defect,POS2,jfvaringot,Triage Platform Base,immediate,major,always,,,2023-12-13,5,,,public,2024-05-28,POS2 - Translation issues when changing langage,"""On POS2, when changing the langage (by changing it directly on the profile or by changing the user itself), there are issues with translations. Indeed, all data which are managed by master data are not translated -> the master data is loaded in the language of the user who logged in when the master data load process took place.""",new,open,,1970-01-01 0044655,defect,Retail Modules,cdehen,Retail,normal,major,always,RR20Q1.2,,2020-07-22,30,Openbravo Appliance 14.04,,public,2024-05-28,Crash cash up cannot read property set of undefined,When you try to cash up in WebPOS you have a cannot read property set of undefined (error message in JS),new,open,,1970-01-01 0044821,defect,Retail Modules,cdehen,Retail,normal,major,always,RR20Q1.2,,2020-08-14,30,Openbravo Appliance 14.04,,public,2024-05-28,Crash WebPOS (freeze) with I.N.F.I.N.I.T.Y error in console JS,"When you use the module Discount Matrix Management and you you try to do a ticket with a negative line (for example use a gift card). The module try to calculate if the line need an approbation on this kind of line When you click on payment button you have an infinity error (divided by 0).",new,open,,1970-01-01 0029589,defect,Retail Modules,plujan,Retail,normal,minor,have not tried,,,2015-04-14,5,,,public,2024-05-28,[RR15Q2] It is possible to overpay a receipt using a Gift card,"If the receipt amount *after* taxes is bigger than the available amount in the Gift card, I can overpay the receipt.",new,open,,1970-01-01 0055359,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-04-29,5,,,public,2024-05-27,[24Q2] Incorrect Total is shown in the printed ticket when 'Multi-Currency Change' flag is selected,"""If 'Multi-Currency Change' flag is selected in 'Channel Touchpoint' window and for 'Card' and 'Voucher' payment methods the 'Change Logic' is defined, the printed ticket displays incorrect value Pre-configurations: 1.Ensure Hardware manager is launched 2.'Channel Touchpoint type' window of Backoffice: In the 'Openbravo POS Terminal Configuration' section: Tick 'Multi-Currency Change' flag In the 'POS Document Delivery methods Configuration' section: - Show Document Delivery methods: ✔ - Print: ✔ In the Payment Method tab for Card/Voucher payment methods, proceed to 'Change logic' section, set the following: - Allow Overpayment: ✔ - Allow Change return on Overpayment: ✔ - Change Payment Method for Overpayment: As Cash""",new,open,,1970-01-01 0055327,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-04-25,5,,,public,2024-05-27,[24Q2] 'Price modification' label is shown when 'Refund' a Gift Card,"""When a Gift Card is configured as a payment line and has been sold but not yet used, pressing the 'Refund' button displays the 'Price modification' label when the card is added to the Refund Create a Gift Card configured as payment line, ensure 'Returnable' checkbox is selected Sell the Gift Card in POS2""",new,open,,1970-01-01 0055267,defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-04-19,5,,,public,2024-05-27,[24Q2] Single use gift card as a negative line cannot be used,"When paying an order with a gift card, if that gift card is configured to appear as a negative line in the order instead of as a payment line, the system detects that you are trying to pay for the gift card in the same order as the products, which is not allowed to do. So an error message appears informing about that it is not possible to sell a gift card with any other product in the same sale, and then the gift card disappears and it is no longer usable.",new,open,,1970-01-01 0053470,design defect,Retail Modules,mikael_nouma,Triage Platform Base,urgent,major,always,,,2023-09-18,5,,,public,2024-05-27,Bad translation between the 2 nodes,"in HA, when one translation is modified (in for example node A), it is displayed only in the tills connected to this node. For the rest of the tills it is not displayed until restart tomcat is done",new,open,,1970-01-01 0052241,defect,POS2,andre_montenegro,Retail,normal,major,have not tried,,,2023-04-26,5,,,public,2024-05-27,[23Q2] Pager configuration for a product does not apply to the expected line when exists 2 different products,"""Whenever a ticket contains 2 or more different products which requires pager, for example: - Carbonio Helmet - Pioneer Visor Photo Helmet If added one unit more of the first line product (Carbonio helmet), pager config will apply to the second line product (Pioneer Visor Photo Helmet)""",new,open,,1970-01-01 0055221,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-04-17,5,,,public,2024-05-24,[24Q2] Not possible to complete the Verified Return if VallBlancaManual role is utilized,"""Even if User Action Access 'Verified Return Ticket' is configured as Can Use for VallBlancaManual role in backoffice, is not feasible to complete a Verified Return, utilizing the VallBlancaManual role. This limitation persists whether attempting from the Orders list using a completed Order or from within an open completed order""",new,open,,1970-01-01 0055558,defect,POS2,fdomingues,Retail,normal,trivial,always,,,2024-05-23,5,,,public,2024-05-24,[24Q2] [POS] [DRAWER] No message Cash drawer is Opening if cash drawer already opened,"""If the cash drawer is already open (open indication on the HWM) before logging into POS, when login to POS the message """"Cash drawer is Opening"""" does not appear. OR If the POS is ready to Sel and we open the cash drawer manually the message """"Cash drawer is Opening"""" does not appear.""",new,open,,1970-01-01 0055578,defect,POS2,njimenez,njimenez,normal,minor,always,,,2024-05-24,5,,,public,2024-05-24,Receipt delivery dialog print button is disabled always without hardware manager url,"There is a validation being done to enable the print button on receipt delivery options dialog. It checks if the hardware manager url is configured. It is wrong as there is a field to decide the printer to be used and in case the hardware manager is not selected the url shouldnt be mandatory.",new,open,,1970-01-01 0055324,design defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-04-25,5,,,public,2024-05-24,[24Q2] The same Credit Note can be consumed twice simultaneously by using two different terminals,It is possible to use the same credit note in two different terminals simultaneously when it shouldn't. It is even possible to consume it twice when doing this.,new,open,,1970-01-01 0055531,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2024-05-20,5,,,public,2024-05-22,After doing obx/MMC update of backoffice (org.openbravo.client.kernel module) "npm ci" fails with Permission denied (missing +x),"In backoffice repositories there are several files which intentionally have execution permissions on linux system (chmod +x) After having update backoffice modules using obx/MMC those execution permissions are lost. At least ""npm ci"" command fails as it seems to rely on the script being marked as executable. Example error message: > preinstall > $npm_package_config_preinstall sh: 1: modules/org.openbravo.client.kernel/build-scripts/pre-install: Permission denied Note that loosing +x permissions can also be triggered via 2nd workflow which is: - restoring a backup using the appliance openbravo-restore command. As that commands also resets/fixes all file permissions by resetting them to standard values. That conflicts by design. Note that we need to validate if zip file-format (which is what is used for obx files) is able to store those permissions (unclear)",new,open,,1970-01-01 0055540,defect,POS2,jgalarza,jgalarza,normal,minor,have not tried,,,2024-05-21,5,,,public,2024-05-21,[ES] - Cannot issue a full invoice on a gift card over 3000€,"As it is mandatory for Spain to issue a full invoice for every ticket over 3000€, it is not possible to issue an invoice for the gift cards. So when creating a ticket with a gift card with an amount over 3000€ (which is quite rare), it is not possible to finalize the sale as it is mandatory to issue an invoice even for a gift card.",new,open,,1970-01-01 0055529,defect,Retail Modules,adrianromero,adrianromero,normal,minor,have not tried,,,2024-05-20,5,,,public,2024-05-20,Adyen unit tests sleep for more than four seconds,"Adyen unit tests make use of the mock rest function *OB.ADYMOCKREST.restRequest* This function resolves in 2 seconds because a sleep in the mocked request function.",new,open,,1970-01-01 0055449,feature request,POS2,Aaron_Alvarez,Aaron_Alvarez,normal,major,N/A,,,2024-05-09,5,,,public,2024-05-17,Delete obdoa_rstock_refinv table because is no longer needed,Delete obdoa_rstock_refinv because is no longer needed and is giving problems when deleting a new line with referencedInventory.,new,open,,1970-01-01 0055503,defect,Openbravo ERP,ffourcade,Triage Platform Base,normal,trivial,have not tried,,PR24Q1,2024-05-16,5,,,public,2024-05-16,Fields related to Automatic Business Date in Organization window do not clarify that they only apply for POS2,"""In Openbravo 24Q1 is possible to use web POS (enyo) and POS2 (react). There are some fields in the header of Organization window that only apply for POS2, but it is not mentioned anywhere.""",new,open,,1970-01-01 0053239,defect,POS2,Daria_Sh,SABARINATH P,normal,minor,have not tried,,,2023-08-18,5,,,public,2024-05-16,Incorrect value is displayed in the 'Payment Details' tab if the order is overpaid by voucher,"When I paid order by card and voucher: amount paid by card is less than expected, but amount paid by voucher is more than expected, i noted the incorrect value of 'Received Amount' is displaying in the 'Payment Details' sub tab of the 'Sales Order' window",scheduled,open,,1970-01-01 0054952,defect,Openbravo Localizations,jonae,jonae,normal,minor,have not tried,,,2024-03-14,5,,,public,2024-05-15,"If a document is reprinted, the exemption reason must be saved therefore it remains inmutable as other data (tax rate name)","If a document is reprinted, the exemption reason must be saved therefore it remains inmutable as other data (tax rate name)",new,open,,1970-01-01 0054989,defect,Openbravo Localizations,jonae,jonae,normal,major,have not tried,,,2024-03-19,5,,,public,2024-05-14,The QR code does not include the date of the Manual Document but current date (field F),The QR code does not include the date of the Manual Document but current date (field F),resolved,fixed,,1970-01-01 0055480,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-05-14,5,,,public,2024-05-14,[SALES] [SALES REPRESENTATIVE] Not possible to change the sales representative on multi-selection of lines,"""The field ‘Sales Representative’ is not editable on a completed order with multi-selection of lines However, it is when editing lines 1 by 1""",new,open,,1970-01-01 0055460,defect,POS2,Daria_Sh,Retail,normal,minor,always,,,2024-05-10,5,,,public,2024-05-10,Mismatched currency signs (EUR and USD) is shown on the printed ticket when selling a Gift Card,"""When configuring a gift card as a negative line in the Backoffice and using the 'USA Cash' payment method during its sale in the POS, the printed ticket will display an incorrect total Pre-configurations: 1.Ensure Hardware manager is launched 2.Ensure 'USA Cash' currency is applied in POS 3.'Channel Touchpoint type' window of Backoffice: In the 'POS Document Delivery methods Configuration' section select the following: - Show Document Delivery methods: ✔ - Print: ✔ 4.Configure Gift Card as a negative line in 'Product' window of Backoffice: Click Ctrl + D to create a new product → Specify the following values: - Search Key: GC1 - Name: Gift Card - UOM: Unit - Tax Category: IVA Normal - Product Category: Backpacks & Travel - Purchase: ✔ - Sale: ✔ - Stocked: unselected - Product Type: Item - Active: ✔ - Returnable: ✔ - POS Properties section: - Grouped Product: unselected - Show Characteristics Description: ✔ - Gift card Type: Gift Card - Gift Card sale excluded of invoicing: unselected - Gift Card redemption type: As negative line - Taxable Gift Card: ✔ - Print Gift Card ✔ - Gift Card Template: Default Gift Card Template - Allow Anonymous Sale: ✔ Click Ctrl+S to save the changes""",new,open,,1970-01-01 0055363,feature request,POS2,ucarrion,aferraz,urgent,minor,always,,,2024-04-29,5,,,public,2024-05-08,POS Cash Management features to be translated into Portuguese,Below attached some screenshot showing several messages to be translated in Portuguese in the POS Cash Management menu.,new,open,,1970-01-01 0055140,defect,POS2,Daria_Sh,Retail,normal,major,have not tried,,,2024-04-09,5,,,public,2024-05-07,[24Q2] 'Finish' button remains disabled while selling Gift Card even if product is fully configured,"""If a Gift Card is added to the order and the 'Finish' button is pushed with required fields left blank, a warning message will appear prompting to fill in the necessary fields (which is the correct behavior). However, after filling in the required fields, it becomes impossible to complete the Gift card sale because the 'Finish' button remains disabled""",new,open,,1970-01-01 0055426,defect,Retail Modules,dorian_robillard,Retail,normal,minor,always,,,2024-05-07,5,,,public,2024-05-07,"When using get Coupons, add property to display seach key of promotion",The same action has been done for POST API : https://issues.openbravo.com/view.php?id=55161,new,open,,1970-01-01 0055291,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2024-04-23,5,,,public,2024-05-07,"[24Q2] customer creation allows to introduce names, last names and tax IDs that don't match the parameters","Customer creation allows to introduce names, last names and tax IDs that are not long enough or/and don't match the format",new,open,,1970-01-01 0055302,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-04-24,5,,,public,2024-05-07,[24Q2]The value of 'Cash' field is not updated automatically if change the value in 'USA Cash' field,"""In the 'Currency Split for Change' pop-up, changing the 'USA Cash' field doesn't affect the 'Cash' field value. However, modifying the 'Cash' field recalculates the 'USA Cash' field value. Pre-configurations: In the 'Channel Touchpoint Type' window → 'Payment Method' tab: Tick 'Multi Currency Change' checkbox For 'Cash' payment method specify: G/L Item for Payment Rounding = VBS Rounding In 'Change Logic' section: - Allow Overpayment: ✔ - Change Less Than: 1 - Change Payment Method for Change Less Than: USA Cash""",new,open,,1970-01-01 0055335,defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-04-26,5,,,public,2024-05-07,"[24Q2] Gift card identifier can be 1-2 characters long, but the minimum of characters to search for existing gift card is 3","It is possible to create a gift card with an identifier that is one or two characters long. However, when searching for existing gift cards, the minimum of characters is three, so it is not possible to find gift cards of one character.",new,open,,1970-01-01 0055346,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-04-26,5,,,public,2024-05-07,"[24Q2] Promotion not shown in customer information, even though the customer can use the promotion","When a promotion (available to all customers) is applied to the ticket, it's not shown to the rest of the customers in the customer information popup. However, customers can use the promotion .",new,open,,1970-01-01 0055350,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-04-29,5,,,public,2024-05-07,[24Q2] Unrefunded status after returning a product with a total value of 0.00 €,The order status after returning a product for a total value of 0.00 € is 'Unrefunded'.,new,open,,1970-01-01 0055389,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-05-02,5,,,public,2024-05-07,[24Q2] Incorrect amount is shown in 'Cash Management' if Refund Gift Certificate using USA Cash,"""If refund Gift Certificate in USA Cash, incorrect amount is displayed in the Cash Management Pre-conditions in POS (login:vallblanca/password:openbravo): 1.Ensure you have enough USA Cash 2.Create Gift Certificate in POS: - Go to Gift Cards / Credit Notes / Gift Certificates - Push 'Create Gift certificate' button → Set Gift Card Category, Expiration Date and Amount (50.00 €) - Push 'Create' button""",new,open,,1970-01-01 0055391,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-05-02,5,,,public,2024-05-07,[24Q2] Possible to submit 'Credit Note Refund' form with blank required 'Description' field,"""The 'Credit Note Refund' pop-up includes a mandatory 'Description' field. If you fill in the remaining fields with valid data, remove the default value in the 'Description' field, and then submit the form by clicking the 'Refund' button, the form will be submitted successfully without encountering any validation errors Pre-conditions in POS (login:vallblanca/password:openbravo): 1.Create Gift Certificate in POS: - Go to Gift Cards / Credit Notes / Gift Certificates - Push 'Create Gift certificate' button → Set Gift Card Category, Expiration Date and Amount (50.00 €) - Push 'Create' button""",new,open,,1970-01-01 0055420,defect,POS2,ruben_jimenez,Triage Platform Base,normal,minor,always,,,2024-05-07,5,,,public,2024-05-07,Fix the width of the filter in BaseMultiSelectorDialog in portrait mode,"""When rendering a filter in the dialog, its width is set to 15.6rem [1], causing the input not to take up the entire width (See the attached picture). [1]https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/web-jspack/org.openbravo.core2/src/components/FilterableGrid/FilterBar.scss#L105""",new,open,,1970-01-01 0055228,defect,Openbravo ERP,ablasco,ablasco,normal,major,have not tried,,,2024-04-17,5,,,public,2024-05-07,jdk 21 support for HardwareManager and JavaDoc Warnings in modules,"- Hardware Manager compilation clean with jdk21. - Leftover javadoc warnings in merged (with jdk21)",new,open,,1970-01-01 0051606,defect,POS2,andre_montenegro,Retail,normal,minor,have not tried,,,2023-02-15,5,,,public,2024-05-07,[23Q1] / [24Q1] Discount type Pack does not appear in browse/search,"""Discounts type """"Pack"""" and """"Combo"""" cannot be found by search/browse, but it can be added through code UPC/EAN. In Enyo POS, pack discounts can be located under the """"Pack"""" or """"Combo"""" category in the browse view and they can also be searched. However, this is not the case for React POS.""",new,open,,1970-01-01 0055212,defect,POS2,guilleaer,Triage Platform Base,normal,minor,always,,,2024-04-16,5,,,public,2024-05-07,Html tag should contain the correct language,"POS2 can be translated. Based on the selected language the HTML tag should be updated to indicate the selected language English -> ",acknowledged,open,,1970-01-01 0055415,defect,POS2,Daria_Sh,Retail,normal,minor,always,,,2024-05-06,5,,,public,2024-05-06,Incorrect error description is shown if confirm empty 'Digital Coupon(s)' pop-up,"""If add Digital Coupon manually, remove it from 'Digital Coupon(s)' pop-up by pushing the 'X' button and confirm empty 'Digital Coupon(s)' pop-up, the error: 'Cannot read properties of undefined (reading 'obdicoIssuingCompany')' will be displayed Pre-condition:'Digital Coupons for Retail' and 'Digital coupons Sampledata' modules must be installed """,new,open,,1970-01-01 0055274,defect,Openbravo ERP,Leyre,Retail,high,minor,always,,,2024-04-22,5,,,public,2024-05-06,"The data in the ""Instance Activation"" window, is not refreshed.","The data in the ""Instance Activation"" window, is not refreshed.",new,open,,1970-01-01 0055407,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-05-06,5,,,public,2024-05-06,[SALES] [POP-UP STOCK] Store is not displayed and negative stock appears as 0,"In the alert pop-up, the name of the store is undefined and the stock displayed is 0 instead of the negative one",new,open,,1970-01-01 0055404,feature request,Openbravo ERP,gaboflash,gaboflash,normal,minor,have not tried,,,2024-05-05,5,,,public,2024-05-05,Allow to define quotas of sales per organization,"to define quotas of sales per organization, allowing a maximum quantity of a product/category of product for a given period of time to be sold",new,open,,1970-01-01 0055360,feature request,POS2,Lcazaux,aferraz,high,minor,always,,,2024-04-29,5,,,public,2024-05-03,Module AxisC3 to translate in portuguese,Module AxisC3 to translate in portuguese,new,open,,1970-01-01 0055356,feature request,POS2,Lcazaux,aferraz,high,minor,always,,,2024-04-29,5,,,public,2024-05-03,Fields to be translated in spanish and portuguese,"""To be translated in Spanish: **TAB PROMOTION - the name of the tab """"Promotion"""" --> currently displayed in english ** TAB PERSONAL INFORMATION - Message 'OBPOS2_LblNationality' to be translated **TAB ADDRESSES - To translate messages: OBPOS_LblDefaultShippingAddress, OBPOS_LblDefaultInvoicingAddress- - To translate labels 'Address Information' and 'ASSIGN THIS ADDRESS To be translated in Portuguese: **TAB PROMOTION - the name of the tab """"Promotion"""" --> currently displayed in english ** TAB PERSONAL INFORMATION - Message 'OBPOS2_LblNationality' to be translated **TAB ADDRESSES - To translate messages: OBPOS_LblDefaultShippingAddress, OBPOS_LblDefaultInvoicingAddress- - To translate labels 'Address Information' and 'ASSIGN THIS ADDRESS """,new,open,,1970-01-01 0055385,feature request,Retail Modules,remibrunet,Retail,high,major,always,,,2024-05-02,5,,,public,2024-05-02,OTF coupons aren't send by mail,"When creating a coupon OTF, the coupon is printed if the user chose to print ticket, but it isn't sent by mail (so the customer doesn't get its coupon)",new,open,,1970-01-01 0055387,defect,POS2,Markel_Iruretagoyena,Triage Platform Base,normal,minor,always,,,2024-05-02,5,,,public,2024-05-02,"When creating a DOi in SSMS, by deselecting one of the checkboxes a request is made","""This issue only happens in SSMS. Create a new DOi (Assisted or OTF), select some products and deselect them. Note that each time you deselect a product, a request is made (the requests are identical). This also happens in 'Product Category' and 'Product Characteristic'.""",new,open,,1970-01-01 0053134,defect,POS2,asier_perez,Triage Platform Base,normal,trivial,always,,,2023-08-02,5,,,public,2024-04-30,"[23Q3] In the Cash Up, clicking on 'Match Expected' displays an incorrect error message if the expected amount is very large","During the 1st step of the Cash Up process, if the expected amount is a very large number, clicking on 'Match Expected' makes an error message to appear (see the attached image). However, the message says that the last change has been reverted, which is not true.",acknowledged,open,,1970-01-01 0055354,defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,major,sometimes,,,2024-04-29,5,,,public,2024-04-29,Possible seq. scan in Transaction window types,"""When a window is declared as Transaction in the Application Dictionary, there is an implicit transactional filter (only draft & modified documents in the last 1 day(s)) that adds the following where clause when opening the window: (table.Updated>? or table.Processed='N') If the table doesn't have two indexes, one for the updated and one for the processed column, a seq. scan will be performance. Note that windows declared as Transaction are usually linked to High Volume tables, so the problem is even bigger. If there are no other restrictive filter in the where clause, the seq. scan will take place for sure. See for example the where clause when opening the Sales Invoice window: from C_Invoice invoice0_ where invoice0_.IsSOTrx='Y' and invoice0_.DocStatus<>'TEMP' and (invoice0_.Updated>? or invoice0_.Processed='N') and (invoice0_.AD_Org_ID in (? , ? , ? , ? , ? , ? , ? , ?)) and (invoice0_.AD_Client_ID in (? , ?)) order by invoice0_.DocumentNo, invoice0_.C_Invoice_ID limit ? and here for the Sales Order window: where order0_.C_DocTypeTarget_ID=documentty1_.C_DocType_ID and order0_.IsSOTrx='Y' and documentty1_.IsReturn='N' and (documentty1_.DocSubTypeSO not like 'OB') and (order0_.Updated>? or order0_.Processed='N') and (order0_.AD_Org_ID in (? , ? , ? , ? , ? , ? , ? , ?)) and (order0_.AD_Client_ID in (? , ?)) order by order0_.DocumentNo, order0_.C_Order_ID limit ? In both cases updated column is indexed, but not processed, so the seq. scan is performed""",new,open,,1970-01-01 0055353,feature request,POS2,Leyre,Retail,normal,minor,always,,,2024-04-29,5,,,public,2024-04-29,"Business Partner Set" information not available in the POS2,"Business Partner Set" information not available in the POS2,new,open,,1970-01-01 0054436,feature request,POS2,NaroaIriarte,NaroaIriarte,normal,minor,have not tried,,,2024-01-23,5,,,public,2024-04-29,It should be possible to define the maximum amount for a Gift Certificate,"""Currently, there is no way of defining a maximum amount for gift certificates. That leads to potential problems, such as a very high amount of money being inserted by someone. The idea of this feature request is to implement a way of handling that by creating a new field on the gift certificate configuration, in which the maximum amount is specified. Then, if a user tries to insert a higher amount of money, they will receive an error message.""",acknowledged,open,,1970-01-01 0055206,feature request,Openbravo ERP,radhakrishnan,radhakrishnan,normal,major,always,,,2024-04-16,5,,,public,2024-04-29,The preparation task is not created automatically today.,https://openbravo.atlassian.net/browse/RM-5467,new,open,,1970-01-01 0055345,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2024-04-26,5,,,public,2024-04-26,cannot refund more money to a gift card than there currently is in the gift card,"When trying to refund a purchase to a gift card, it is only possible if the amount inside the gift card is larger than the amount we are trying to refund (possibly a condition used for paying that doesn't make sense for refunding)",new,open,,1970-01-01 0055338,defect,Openbravo ERP,eduardo_Argal,aferraz,urgent,major,always,pi,,2024-04-26,5,,,public,2024-04-26,Prices and amounts changed when processing a sales order,When processing a sales order in POS2 with modules (error is not reproduced without modules) the prices of the line (Net and Gross) and the amounts are changed without any reason.,new,open,,1970-01-01 0055332,design defect,Modules,Markel_Iruretagoyena,Triage Omni WMS,normal,minor,always,,,2024-04-26,5,,,public,2024-04-26,Document sequence number in boxes is incremented even if the box has not yet been created,"When creating a new reference for boxes, each time you select a 'Reference Type', the document number is increased, even if the reference has not yet been created.",new,open,,1970-01-01 0055315,defect,POS2,jayala,Triage Platform Base,normal,minor,have not tried,,,2024-04-25,5,,,public,2024-04-25,Undesirable scroll at MultiTab Dialog in Portrairt,"""At some resolutions (640x360), MultiTab Dialog shows an undesirable scroll independently of the content of the tab. This is incorrect because the scroll must be shown only for the content of the tab. We have detected that this scroll appears because there is a property """"padding-bottom: 0"""" from the file BaseDialog.scss, at lines 182-185 (https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/web-jspack/org.openbravo.core2/src/components/BaseDialog/BaseDialog.scss?ref_type=heads#L184) (also added a screenshot). If this padding is removed it looks ok (See attached images)""",new,open,,1970-01-01 0055323,defect,POS2,Markel_Iruretagoyena,Retail,normal,trivial,always,,,2024-04-25,5,,,public,2024-04-25,[24Q2] It is possible to print an empty gift receipt,"No lines can be selected in the Receipt Line Selection, therefore it is possible to print a blank receipt",new,open,,1970-01-01 0055297,defect,Modules,plujan,Triage Omni WMS,normal,minor,have not tried,,,2024-04-23,5,,,public,2024-04-23,[unboxing] A successful unboxing process generates an incorrect warning message,"I unboxed all the four products that were in a box. While the process was successful, a warning message appeared. The message is unrelated to the process I did and also cites the ""page size"" as a limitation which is not correct for four records.",new,open,,1970-01-01 0055287,design defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2024-04-22,5,,,public,2024-04-23,Incremental Input with expectedValue may be inconsistently aligned,"""Right now, Incremental Input is supported with standard size. ( height : 5.6 rem ) Label and ExpectedValue inside BaseFormInput are displaced relatively to the Value inside with the following CSS rule: transform: translate(-1.5rem, 0.85rem); But this solution could be inconsistent when Incremental Input change his size or some styling rules are inherited from a current IncrementalInput used in POS2 and the input and expectedValue could be misaligned. ( i.e: In portrait Mode, incrementalInput size could be smaller ) InputAdornment is another case to avoid the padding when there is no ClearInput or AddtitionalButtons on the right side of the BaseFormInput.""",new,open,,1970-01-01 0055286,defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2024-04-22,5,,,public,2024-04-22,NaN values inside BaseFormInputs when IncrementalInput only supports number,"BaseFormInput sometimes returns NaN value if non-numeric values are introduced inside. This case occurs specially inside IncrementalInputs when the user writes some letter with the keyboard.",new,open,,1970-01-01 0055273,feature request,POS2,NaroaIriarte,NaroaIriarte,normal,minor,always,,,2024-04-22,5,,,public,2024-04-22,It is not possible to purposely set null values on the onPropertyValueChange function,"""For customer and customer addresses objects, setting a null value is currently not possible. There is a function called 'onPropertyValueChange' in which you can tell which field and with what value to be set. The problem is that if a null value wants to be set in the object, the code executed by the 'setValueFormFields' will prevent it from happening due to a condition in which it is stated that if the property does not have a value, the field's value will be chosen. This causes the impossibility of setting a null value on the properties on purpose. """,new,open,,1970-01-01 0055211,defect,POS2,alostale,Triage Platform Base,normal,major,have not tried,,,2024-04-16,5,,,public,2024-04-16,cannot toggle dark theme with audit trail active,If audit trail is enabled for at least one table. Trying to toggle pos theme from dark to light or in the other way around fails and an import entry is kept in Initial status forever.,new,open,,1970-01-01 0055208,defect,POS2,njimenez,Triage Platform Base,normal,minor,always,,,2024-04-16,5,,,public,2024-04-16,Multiple levels drawer menu test is not validating rendered components,"""With the multiple levels in drawer menu development has been included a test that is not validating the components that should be rendered on the provided component. This makes the test not very useful. The test is localizated in the DrawerMenu.test.jsx file and its called, multiple levels should render without error. This test its rendering the storie configuration called, OBC2_Test_Drawer_Levels, that defines a drawer menu that contains drawer menus on its defined menu entries. Multiple drawer menu: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/commit/773b9f3a9a56c77718b51ea521cd0b023284b7bb """,new,open,,1970-01-01 0055192,feature request,Retail Modules,ngarcia,Retail,urgent,major,always,,,2024-04-15,5,,,public,2024-04-15,It would be nice if Hardware URL field of Channel Touchpoint was transferred to the terminals created during the Copy Store,It would be nice if Hardware URL field of Channel Touchpoint was transferred to the terminals created during the Copy Store,new,open,,1970-01-01 0055186,feature request,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2024-04-12,5,,,public,2024-04-12,Merge duplicated components ClearSelectorButton and ClearInputButton,"It seems that ClearSelectorButton is a copy of ClearInputButton with an small change. We should try get rid of ClearSelectorButton using ClearInputButton and parameters",new,open,,1970-01-01 0055160,defect,POS2,njimenez,Retail,normal,minor,always,,,2024-04-10,5,,,public,2024-04-10,Product buttons bar configuration is not well defined,When a product is selected in the application (react) a dialog is shown with the information of the product and some buttons that can be selected. The layout configuration for the buttons is not well defined and can be seen spaces between them.,new,open,,1970-01-01 0054594,defect,POS2,sarahs,Triage Platform Base,normal,minor,have not tried,,,2024-02-06,5,,,public,2024-04-09,Buttons footer gaps,"When you open the popup to view a customer's information, the spacing between the buttons in the footer is incorrect. In release 23Q2.3, the responsive toolbar had gaps and margins of 1.6rem. Currently, they are set at 1rem, which is incorrect.",new,open,,1970-01-01 0055119,defect,POS2,jarmendariz,Triage Platform Base,normal,minor,have not tried,,,2024-04-08,5,,,public,2024-04-08,DataGridSorting Cypress test is not executed in runFeaturesSpecPOS2,"In order to execute the Cypress tests in CI, they must be referenced in the run* files in runAllSpecsFolder. dataGridSorting.spec.js is not included in any file, so it is not executed in CI tasks.",new,open,,1970-01-01 0053990,feature request,POS2,mhasegawa,Rajesh_18,urgent,major,always,,,2023-11-21,5,,,public,2024-04-05,Search bar doesn't filter products by selected schema,"""When searching for products using the search bar, it is possible to receive results that do not belong to the selected schema. In such cases, the user can still add the resulting products to the order under the selected schema, even if they belong to a different schema. """,new,open,,1970-01-01 0055109,feature request,POS2,Leyre,Retail,high,major,always,,,2024-04-05,5,,,public,2024-04-05,Add the property "Clave NIF País Residencia" to the Openbravo CRM Connector.,Add the property "Clave NIF País Residencia" to the Openbravo CRM Connector.,new,open,,1970-01-01 0055088,defect,Openbravo Localizations,jonae,jonae,normal,minor,have not tried,,,2024-04-03,5,,,public,2024-04-05,"It should not be possible to change the ""Username"" field, if the user has log-in the POS","It should not be possible to change the ""Username"" field, if the user has log-in the POS",new,open,,1970-01-01 0054990,defect,POS2,miguel_lopez,miguel_lopez,normal,minor,have not tried,,,2024-03-19,5,,,public,2024-04-05,Portugal Fiscalization module uses "require('node-forge')" and does not provide it in a package.json,"""org.openbravo.localization.portugal.fiscalization module is supposed to support pos2, posterminal and graalJS. As part of its pos2 support, this “require('node-forge')” line was added in Utils.js: This works right now because node-forge is provided in core2 through a transitive dependency from webpack-dev-server, through selfsigned transitive dependency, this is not even intended, it should be provided by the portugal.fiscalization module. As part of the migration from CRA to Vite we can’t use “require()“, instead static or dynamic imports are preferred. There are other modules who had to add dependencies and support both oldPOS and pos2, to achieve that, they usually follow these steps: Have a dual module, creating an web-jspack folder and including a package.json with the required dependency Create an implementation for core2 specifically in the web-jspack/module/src folder. Provide the required dependencies in the package.json + its generated package-lock.json An example of this is the camerabarcodescanner module: It includes a library for old POS, and an implementation It includes a web-jspack with the dependency and an implementation for core2 We should implement something similar for the portugal fiscalization module to be correct and work. Right now is very fragile, because it depends on that transitive dependency and uses require instead of import.""",new,open,,1970-01-01 0055105,feature request,POS2,frank_gonzalez,Triage Omni OMS,normal,major,N/A,,,2024-04-05,5,,,public,2024-04-05,Add contribution properties to Fiscalization API request at line level,"The following properties that are necessary for contribution products must be added to the Fiscalization API request data at line level: - relatedLines - listPrice - standardPrice",new,open,,1970-01-01 0053140,defect,POS2,lorenzofidalgo,Rajesh_18,normal,minor,always,,,2023-08-02,5,,,public,2024-04-05,[23Q3] Cross Store Verified Returns are not possible from Orders window and throws an error but it is possible from other flow,"Trying to do a Cross Store Verified Return from Orders window throws an error with the following message: ""Only receipts from same store can be returned"". This flow can be done from main POS2 window with no Error.",new,open,,1970-01-01 0055090,defect,POS2,gorka_gil,dmytro_tarasov,normal,major,N/A,,,2024-04-03,5,,,public,2024-04-03,nominal manual cupons aproval: user action inside action preparation,https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.discounts.coupons/-/merge_requests/46/diffs#500038cdda782f3d97377fbb5762675a4617fbc7_41_46,new,open,,1970-01-01 0055084,design defect,POS2,agusti_gallego,Triage Platform Base,normal,minor,always,,,2024-04-03,5,,,public,2024-04-03,POS property hardcoded in core2,"In the ProfileSelector component in core2 there's a hardcoded POS value in the parameters of a request to the UserInfoWidgetActionHandler endpoint. See the image for more information. This leads to an error if this component is used in an environment without the retail.posterminal module.",new,open,,1970-01-01 0054975,defect,Retail Modules,Leosbanis,Triage Omni OMS,low,minor,always,,,2024-03-16,5,,,public,2024-04-02,Pending French translation for the "AxisC3 Check Templates" window and "AxisC3 Check Templates" menu.,The "AxisC3 Check Templates" must be translated to French language.,new,open,,1970-01-01 0054959,defect,Retail Modules,Leosbanis,Triage Omni OMS,low,minor,always,,,2024-03-14,5,,,public,2024-04-02,Pending french translation for the Webpos action Menu "Reinitialize TPV","The WebPOS menu action button ""Reinitialize TPV"" that belong to org.openbravo.retail.axisc3 module needs to be properly translated to French language. Current translation ""AXISC3 Initialisation"" Desired translation ""Réinitialiser le TPE"" because the english message was changed to ""Reinitialize TPV""",new,open,,1970-01-01 0050566,defect,POS2,lorenzofidalgo,SABARINATH P,normal,minor,always,,,2022-10-18,5,,,public,2024-04-01,[22Q4] Apply button can be clicked inside Verified Return popup when no records are selected,"Inside Verified Return popup, it is possible to click Apply button with no selected rows. Which has no sense and it is also a UX error.",scheduled,open,,1970-01-01 0053921,defect,Retail Modules,malsasua,Rajesh_18,normal,major,have not tried,,,2023-11-13,5,,,public,2024-04-01,DAL query.list function is used in SyncAllErrorsWhileImporting process,"query.list is used in SyncAllErrorsWhileImporting process and it could cause a performance issue when there are a lot of records. ",scheduled,open,,1970-01-01 0055069,defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2024-03-27,5,,,public,2024-03-27,Pagination displays a last void page if number of Records is multiple of paginationSize,"""When the total number of records in grids with pagination equals a multiple of the pagination size defined for navigation, a last void page appears at the end with no data. """,new,open,,1970-01-01 0054922,defect,POS2,ruben_jimenez,Triage Platform Base,normal,trivial,always,,,2024-03-12,5,,,public,2024-03-27,ConfirmationDialog margin is not correctly set in portrait mode,The margin between the dialog and the end of the screen is not correctly set in portrait mode. The selector defined in BaseDialog.scss: 'div.obc2BaseDialog.MuiDialog-paper' is applied instead of '.obc2Dialog-portrait.MuiDialog-paper' as it has more specificity.,new,fixed,,1970-01-01 0055006,defect,POS2,ablasco,ablasco,normal,major,have not tried,,,2024-03-20,5,,,public,2024-03-27,Select All Checkboxes in Grid not displayed with sorting option,"""When sorting is displayed in Grids Header, the checkbox to select every record in Grid should appear. """,new,open,,1970-01-01 0055057,defect,POS2,gorka_gil,Triage Platform Base,normal,major,N/A,,,2024-03-26,5,,,public,2024-03-27,Customer popup styles: customer discounts scroll on portrait,"""in customer popup, go to customer discounts tab, change to portrait apart of the normal scrolls of the ongoing discounts, appear another scroll. Reducing the height of the obpos2CustomerPromotionsPanel component to something like heigth=20rem, reduces the size of the component but the scroll continues there it is a bit strange, probably it is related to a negative margin introduced in .obc2MultiTabBaseView { margin: 1rem -1.6rem -1.6rem -1.6rem; } This negative margins where added to allow the header to reach the borders, maybe this negative margins should be only added to the header of the multitab instead the entire component""",new,open,,1970-01-01 0055063,defect,POS2,guilleaer,Retail,normal,minor,have not tried,,,2024-03-27,5,,,public,2024-03-27,UX Problem - Forms - When a form item shows an error or help text the distance between form rows is not correct,UX Problem - Forms - When a form item shows an error or help text the distance between form rows is not correct,new,open,,1970-01-01 0049862,defect,POS2,jusanco,jusanco,normal,trivial,always,,,2022-07-21,5,,,public,2024-03-27,"Convert to return" option menu should be disable,"Convert to return" option menu should be disable when select line to discount,new,open,,1970-01-01 0055060,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2024-03-26,5,,,public,2024-03-26,Property fields show wrong values under some circumstances,Property fields show wrong values under some circumstances: it may not be calculated properly when creating a new record.,new,open,,1970-01-01 0055056,defect,POS2,gorka_gil,Triage Platform Base,normal,major,N/A,,,2024-03-26,5,,,public,2024-03-26,Customer popup styles: overflow:scroll,"In the customer window, in the multitab, the tabs that doesn't have a scroll like the customer discount has a fixed reserved space at the right",new,open,,1970-01-01 0052261,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-04-26,5,,,public,2024-03-26,The bar code scanner generates an error message when pressing a physical key to enter several of the same character,"When pressing a key in a physical keyboard to enter the same character several times very quickly, the bar code scanner is activated and it generates an error message.",new,open,,1970-01-01 0055053,defect,POS2,NaroaIriarte,Retail,normal,minor,always,,,2024-03-26,5,,,public,2024-03-26,The first time a value of a customer is edited from the POS does not reflect properly on the backoffice,"""If a Business Partner is created in the backoffice and then, in the POS, that customer is edited, when refreshing the record in the backoffice, the changed values are not displayed. To see the updated values, the record must be closed and reopened. This only happens the first time. If, after this first modification, the same edition is done from the POS again, and go back to the backoffice and refresh it, then it works fine.""",new,open,,1970-01-01 0053126,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-08-02,5,,,public,2024-03-26,[23Q3] Amount columns in the summarized proof of payment show unaligned in the Hardware Manager,"When printing a summarized proof of payment to the Hardware Manager, the columns with amounts are not aligned (see wrappedReceipt.png), while they are aligned in detailed proof of payments (see detailedReceipt.png).",new,open,,1970-01-01 0055036,feature request,Retail Modules,igor_trebol,ramprakash,normal,major,N/A,,,2024-03-22,5,,,public,2024-03-22,Taxes in the invoice export is wrong,"Apply the same fix as in https://issues.openbravo.com/view.php?id=54621 to invoices. A fix was added to add to the API the external tax name and external tax rate in the Order and OrderLines. The same is needed for the Invoice and InvoiceLines api.",new,open,,1970-01-01 0054835,defect,Openbravo ERP,axelmercado,AugustoMauch,high,minor,always,,,2024-03-04,5,,,public,2024-03-22,The "Choose other warehouses" button does not work correctly after activating an organization.,"""After activating an organization and clicking on the """"Choose other warehouses"""" button, the functionality does not finish correctly since, as we know, the instance must be restarted (re-login) for it to work correctly. This is something that we at the developer level know, but it is not something that users always know. In issue 54386, a warning message for users was going to be added, but it was decided to add it separately in this issue.""",new,open,,1970-01-01 0055032,defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,major,always,,,2024-03-21,5,,,public,2024-03-21,Multi selector Filter Expression behaves as HQL Where Clause,"""A filter expression should create a default filter when opening the selector that can be removed by the user. This is how it works in Tabs, for example. However, for OBUISEL_Multi Selector Reference, the Filter Expression does properly filter the dataset by default, but then it's impossible to remove this filter to see the other records.""",new,open,,1970-01-01 0055026,defect,Openbravo Localizations,jonae,jonae,normal,minor,have not tried,,,2024-03-21,5,,,public,2024-03-21,Document Series must be enhanced according to legal req (Q&A - 41-4696),"""The document series identifier cannot contain more than 35 characters, which cannot include characters that violate the validation scheme associated with SAF-T (PT) or that can be interpreted as XML operators. The characters that make up the series identifier must be identically representable in both UTF-8 and Windows-1252 encoding, to guarantee system interoperability and avoid conversion problems. In this sense, the following characters are accepted: [A-Z] - Capital letters (does not include accented characters or “Ç”); [a-z] - Lowercase letters (does not include accented characters or “ç”); [0-9] - Numbers from 0 to 9; [._-] - Period, underscore and dash (referred to below as separators). It should also be added that it is not possible to use: a separator at the beginning and/or end; two or more consecutive separators; (spaces) series with an identifier starting with “AT” – are reserved for attribution to issuers of documents in programs made available by AT.""",new,open,,1970-01-01 0054996,feature request,Retail Modules,nicola_uva,Retail,high,major,sometimes,pi,pi,2024-03-19,5,,,public,2024-03-19,DiscountFilterProduct process: the query is very slow when there are a lot of data to be retrievied,"During the login the process to retrieve the PricingAdjustmentProduct is failing in case there are a lot of data to be retrieved. ",new,open,,2024-04-10 0054994,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-03-19,5,,,public,2024-03-19,The items of the schemes list in POS are not centered,"When switching between POS schemes and selecting the default one, the items in the POS schemes list become not centered",new,open,,1970-01-01 0052996,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-07-19,5,,,public,2024-03-19,"[23Q3] In an iPhone, the upper part of the POS screen is not aligned with the phone screen border after showing the keyboard","When using an iPhone, the POS screen is showing fine until an action triggers the keyboard to show up. On closing the keyboard, the POS upper part is not in the same position as it was before.",new,open,,1970-01-01 0054980,design defect,Openbravo ERP,egoitz,Triage Platform Base,urgent,major,have not tried,,,2024-03-18,5,,,public,2024-03-19,Audit Trail infrestrucuture is creating temporary tables that could end on getting the limit of elements created in postgresql,"""Every time a table, index, or Postgresql element is created the value of the OID field is updated and incremented in one. SELECT proname, oid, proconfig FROM pg_proc order by oid desc; Having audit trail enabled for many tables affects the number of elements created because many temporary tables are created and deleted.""",new,open,,1970-01-01 0054985,design defect,POS2,avicente,Retail,high,major,have not tried,,,2024-03-18,5,,,public,2024-03-18,To be able to skip some User Input in some workflows,"""To be able to skip some User Input in some workflows. For example, now when a Gift Card is refunded the UI defined for 'Price modification' is raised and it hasn't got sense from the functional point of view.""",new,open,,1970-01-01 0054982,defect,POS2,ruben_jimenez,Triage Platform Base,normal,minor,always,main,,2024-03-18,5,,,public,2024-03-18,Header checkbox in BaseMultiSelectorDialog doesn't show when there is sort options,The header checkbox to select all the rows of the grid doesn't appear when sort options are rendered for the list view,new,open,,1970-01-01 0052472,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,main,,2023-05-17,5,,,public,2024-03-18,The message when a login-related user action is missing is not correct,"""The login of a user with a misconfigured role generates an error message that is not correct. Case A: The role is missing the """"SwitchToMainWindow"""" user action ==> The message says that the action missing is """"SwitchCurrentWindow_OBPOS2_MainWindow"""" Case B: The role is missing the """"SwitchToInitialCountWindow"""" user action ==> The message says that the action missing is """"SwitchCurrentWindow_OBPOS2_InitialCountWindo"""" Case C: The role is missing the """"Validate Cashup and advance to next step"""", """"Finish Initial Count"""" or """"Standard Initial Count"""" ==> There is no error but the application fails to start""",new,open,,1970-01-01 0054978,feature request,Openbravo ERP,Leyre,Triage Omni OMS,normal,minor,always,,,2024-03-18,5,,,public,2024-03-18,Wrong Bill Of Materials Production,Wrong Bill Of Materials Production,new,open,,1970-01-01 0052745,defect,POS2,cberner,Triage Platform Base,normal,minor,have not tried,,,2023-06-14,5,,,public,2024-03-14,"Chrome auto-detects wrong language, always detecting English(also when language changed)","""Chrome based browsers use the following mechanism to detect the current language of a website: https://stackoverflow.com/a/3130857 It seems that in the react application we are always setting the main html element to lang=""""en"""", which stands for English language. This means, that when changing the profile language to for example French, the language of the page to chrome is still English and not French. This results in the browser suggesting to translate the page from English to the system's language. For example, if I have my system set to Spanish language and I logged in and switched my profile default language to Spanish in pos2, I will get suggested by chrome to translate the webpage from English to Spanish, although it is already in Spanish.""",new,open,,1970-01-01 0048791,defect,POS2,timothee_catteeuw,Retail,normal,major,always,,,2022-03-14,5,,,public,2024-03-14,JIRA 2763 - Error message too quickly displayed when modifiers selection have no default value,"""In that context for example (cf. screen shot without error message) - Type de cuisson has a default value, and the selection of 1 value is necessary - Ingredient has no default value and requires at least the selection of 1 value if I press """"saignant"""", an error message is displayed (cf. other screenshot) it is caused by ingredients list because : - this list has no default value - it is mandatory to select at least one value of modifiers group. Otherwise it is not possible to move forward. """,new,open,,1970-01-01 0054954,defect,Retail Modules,njimenez,njimenez,normal,major,have not tried,,,2024-03-14,5,,,public,2024-03-14,Rt printer module is not applying slint validations,The rt printer module architecture is not well defined and this causes that the slint validations are not being applied on javascript files.,new,open,,1970-01-01 0049023,defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2022-04-11,5,,,public,2024-03-14,Remove --legacy-peer-deps flag when possible,"As part of issue #48870, the flag --legacy-peer-deps were introduced to avoid installing the local Openbravo modules as peer dependencies, which greatly increases the build time. Also, some peer dependency warnings were found during npm install, specifically for react-spring, which its current version does not support React 17.",new,open,,1970-01-01 0054945,feature request,POS2,prakashmurugesan88,Triage Platform Base,normal,major,always,,,2024-03-13,5,,,public,2024-03-14,"Unable to Switch Tabs for Outside, Currently it can be done only from child components of MultiTabBaseView.","""To switch tabs programatically in MultiTabBaseView component, there is 'changeActiveTab' function in the context provider. But context provider can be used only in its child components. There some scenarios in SSMS where tab switching should be done from outside. """,new,open,,1970-01-01 0054943,defect,Openbravo ERP,ngarcia,Triage Omni WMS,high,minor,always,,,2024-03-13,5,,,public,2024-03-13,Records created field can be set to N once the Bill Of Materials Production is completely processed,Records created field can be set to N once the Bill Of Materials Production is completely processed (Create/Process Production button is hidden),new,open,,1970-01-01 0054814,defect,POS2,njimenez,Triage Platform Base,normal,major,always,,,2024-03-01,5,,,public,2024-03-13,Drawer menu does not display scroll,"""When there are more menu entries than the ones that can be displayed at the same time in the menu, there is not displayed the scroll in the drawer menu. This is a problem as in this situation there are menu entries that are not accesible. It is important to take into account also the portrait mode. In this mode the scroll bar is shown but the css styles are not being displayed properly. """,new,open,,1970-01-01 0054908,defect,POS2,frank_gonzalez,Retail,normal,minor,always,,,2024-03-11,5,,,public,2024-03-13,Can't remove added services via the "Remove All Services" button in the Proposed Related Services panel,"""In the Proposed Related Services panel, it's impossible to remove services via the """"Remove All Services"""" button. Checked in livebuilds (pos2and it's working in 23Q1, but broken in 23Q2.""",new,open,,1970-01-01 0054909,defect,POS2,frank_gonzalez,Retail,normal,minor,always,,,2024-03-11,5,,,public,2024-03-13,Remove Associations functionality isn't working,"""If you add a service related to another product and then later try to remove the association via the Remove Associations button, an error occurs when trying to select the order line checkbox. The other checkboxes in this panel are unselectable. Checked on livebuilds and is working in 23Q2.3, but broken in 23Q3.2""",new,open,,1970-01-01 0054928,defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2024-03-13,5,,,public,2024-03-13,Virtual keyboard is not hidden on Cashup inputs on iOS,"With the changes of issue #54620 we managed to keep virtual keyboard hidden on cashup/initial count windows, but this fix works everywhere but in iOS devices.",new,open,,1970-01-01 0054852,defect,POS2,marvintm,SABARINATH P,normal,minor,have not tried,,,2024-03-06,5,,,public,2024-03-13,Customer selector input is not properly aligned,"The customer selector input content is not properly aligned to the left, it is centered instead (see screenshot)",scheduled,open,,1970-01-01 0054920,defect,POS2,NaroaIriarte,AugustoMauch,normal,minor,have not tried,,,2024-03-12,5,,,public,2024-03-12,There is a test in BaseForm.test.jsx that fails when executed alone,"""Inside this test file there is a test that is failing when executed alone. It is working fine if the whole test is executed at once but when the describe in which it is contained is executed, it is failing. It also fails when it is executed atomically (from the it). It seems that it is expecting a function to be called twice but when executed alone, that function is only called once. The test is this one: 'transform layout to single column in portrait mode'""",new,open,,1970-01-01 0054919,feature request,Retail Modules,justin_patterson,Triage Platform Conn,normal,major,have not tried,,,2024-03-12,5,,,public,2024-03-12,RM-11861 - Automatically generate the Loyalty Card number when a new subcription is pushed to OB,Automatically generate the Loyalty Card number when a new subcription is pushed to OB,new,open,,1970-01-01 0054844,feature request,POS2,dmytro_tarasov,Retail,normal,minor,have not tried,,,2024-03-05,5,,,public,2024-03-11,Resend Order webhook : add a new attribute to specify the date of resend,"""As sometimes we have some delay with Mulesoft to catch the data sent by OB, we need to have the date of resent inside the json (meta section) to be able to know the order of sending and what’s the last version to insert in our system. """"meta"""":{ """"event"""":""""API_ResendOrders"""", “resendDate” : “2023-10-16 15:35:02”, """"entity"""":""""Order"""", """"isMultiRecord"""":true, """"filter"""":{ """"name"""":""""byIncludedOrders"""", """"parameters"""":{ """"orders"""":""""[7E2DE870CD30A8E451362753EB248DCB, F2AAEF4DB8DF14738D2EE919D05BD4C3, 138FBA7A8D2A000488CC636026E4D1C2, 5206FEDCF3DE05B7DE305CDCF3BA5F0B, 26C6C1BA4F36B0BD22A420999EE001E8, BE20B96DC85DA93802C9A05B911F77B8, 84E9EF51EB597337CBAAF3061864556E]"""" }""",new,open,,1970-01-01 0054880,defect,POS2,jarmendariz,Triage Platform Base,normal,minor,have not tried,,,2024-03-07,5,,,public,2024-03-08,VirtualNumericInput popover is not properly displayed on mobile devices,When displaying the numeric keypad of VirtualNumericInput shows an extra whitespace at the right of the keypad view and the keypad content is partly outside of the viewport. See screenshot.,new,open,,1970-01-01 0054881,defect,Openbravo ERP,mhasegawa,Triage Platform Base,normal,major,always,,,2024-03-07,5,,,public,2024-03-07,SVG files uploaded on an image field fail if they are missing an They should be able to work without this tag. ",new,open,,1970-01-01 0054482,design defect,Retail Modules,rafademiguel,Retail,normal,major,always,,,2024-01-26,5,,,public,2024-03-07,Initial Client Setup Fails applying the Reference Data from Loyalty Programs for Web POS,"Executing Initial Client Setup Fails if you check the Reference Data from Loyalty Programs for Web POS This is the error you receive: Processing module Loyalty Programs for Web POS Processing dataset Loyalty Properties for the Openbravo Customers CRM Connector Referenced object C_ExtBP_Config (id: 39CFDE24137F411488257BCD6AEC09E3 / C_ExtBP_Config39CFDE24137F411488257BCD6AEC09E3) not present in the xml or in the database. Create reference data process failed ",new,open,,1970-01-01 0052412,defect,POS2,jarmendariz,Triage Platform Base,normal,minor,always,,,2023-05-10,5,,,public,2024-03-06,Console error appears while using Print Product Labels,"When using the Print Product Label window, it appears an error in the javascript console. See steps to reproduce for details.",new,open,,1970-01-01 0054869,defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-03-06,5,,,public,2024-03-06,"The store is not closed when you close it, causing inconsistencies in the state and the back office","""When closing a till, if there are no more open tills, you have the option to close the store. After clicking the option to close the store, a popup appears with this text: """"Store closed successfuly"""". (Note that """"succesfuly"""" has a typo, but that is not the issue.) However, the store has not been closed successfully, because both the state and the back office indicate that it is till open. Moreover, if you refresh the page at this point, you will appear in the """"set business date"""", as if the store would have been closed successfully. But the state and the back office still say that they are open, and from now on this inconsistency will keep appearing when logging in. This inconsistent status causes failures in automated tests.""",new,open,,1970-01-01 0054524,feature request,Openbravo ERP,AtulOpenbravo,AtulOpenbravo,high,minor,have not tried,,,2024-01-31,5,,,public,2024-03-06,API Changes related to Handling Unit Type Sequence,"table: AD_SEQUENCE - Constraint: AD_SEQUENCE_BASESEQ_CHK defined as: CALCULATION_METHOD = 'S' AND BASE_SEQUENCE_ID IS NOT NULL OR CALCULATION_METHOD <> 'S' AND BASE_SEQUENCE_ID IS NULL table: AD_SEQUENCE - Constraint: AD_SEQUENCE_LENGTH_CHK defined as: SEQUENCE_NUMBER_LENGTH = 'V' AND SEQUENCE_LENGTH IS NULL OR SEQUENCE_NUMBER_LENGTH = 'F' AND SEQUENCE_LENGTH IS NOT NULL AND SEQUENCE_LENGTH > 0 table: M_REFINVENTORY_TYPE - Constraint: M_REFINVENTORY_TYPE_SEQ_CH defined as: SEQUENCETYPE <> 'G' AND AD_SEQUENCE_ID IS NULL OR SEQUENCETYPE = 'G' AND AD_SEQUENCE_ID IS NOT NULL",scheduled,open,,1970-01-01 0054847,defect,Openbravo ERP,AtulOpenbravo,Triage Omni OMS,normal,trivial,have not tried,,,2024-03-05,5,,,public,2024-03-06,Document No is not proposed properly in callouts SL_Order_DocType / SL_Invoice_DocType / SE_InOut_DocType,"Document No is not proposed properly in callouts SL_Order_DocType / SL_Invoice_DocType / SE_InOut_DocType Proposed document no. for Sales Order Sales Invoice Goods Shipment is computed in callouts SL_Order_DocType / SL_Invoice_DocType / SE_InOut_DocType It does not compute and propose it properly using FIN_Utility or Utility method. It directly computes on it own using currentnext in the associated sequence. Now that computation of document sequence is enhanced after feature request https://issues.openbravo.com/view.php?id=54843 the callouts should adapt the new functionality. ",new,open,,1970-01-01 0054475,design defect,POS2,sdossantos,Retail,high,major,always,pi,,2024-01-25,5,,,public,2024-03-06,Error in dependencies,"""The pos module should depend on these two modules: org.openbravo.mobile.core.transformjrxmltopdf and org.openbravo.mobile.core.transformxmltopdf, Since in case it is not there, the pos allows sending by email, and is in error. Video: https://drive.google.com/file/d/1oAv7a1tVUHT1tG1nxBxRuCW4FvEe8fqb/view?pli=1""",acknowledged,open,,1970-01-01 0054851,feature request,Retail Modules,kchoperena,Retail,high,major,always,,,2024-03-05,5,,,public,2024-03-05,"To use a custom template for giftcards, it is mandatory to register a PrintTemplateStore in a ob-init.js","""There is no way without coding to use a custom template for Gift Cards The usage of a custom template requires the registration of a PrintTemplateStore, if not, the code is not able to find the resource in the available templates Example of a required code: OB.App.PrintTemplateStore.register( 'printGiftCardGifiTemplate', '../com.openbravo.gifi.report/res/giftcard.xml', { isLegacy: false } );""",new,open,,2024-03-26 0054742,defect,POS2,AugustoMauch,meriem_azaf,normal,minor,have not tried,,,2024-02-22,5,,,public,2024-03-01,Filter value in multiselector should be reset each time the dialog is open,"""When a user opens a multiselector dialog, updates the filter input, and then closes the dialog (either by confirming the changes or cancelling them), the next time the dialog is open, the filter content should be reset, but instead it is showing the value it had when the dialog was closed. """,scheduled,open,,1970-01-01 0054823,defect,POS2,Aaron_Alvarez,Retail,normal,major,always,,,2024-03-01,5,,,public,2024-03-01,Bug in MultiSelectorDialog related to loading and sorting async data,"When using the MultiSelectorDialog and giving some async data the data will not appear until you search something and the 'dialogOnSearchInputChange' is launched. I think this is because in the visibleRows and the dataSource there is no data and when this is executed it update the state and the dataSource 'rows'. ",new,open,,1970-01-01 0054820,defect,POS2,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2024-03-01,5,,,public,2024-03-01,Test and stories should not reference generated/-labels-en_US.json,"""Sometimes we want to use labels in test and stories. In order to do so, several of them are including the generated file that contains all labels of the application, which is not needed in any test. It is better if that generated file is not used and that instead the relevant labels are mocked in the test/story""",new,open,,1970-01-01 0054816,defect,Openbravo ERP,egoitz,Triage Platform Base,normal,minor,always,,,2024-03-01,5,,,public,2024-03-01,Add formula popup is not translable,The popup shown when you click on ad summary function> add formula is not translable,new,open,,1970-01-01 0054819,feature request,POS2,justin_patterson,Retail,normal,minor,have not tried,,,2024-03-01,5,,,public,2024-03-01,RM-8643 Support Earn rule (buy X get Y points) in ReactPOS,Add Cypress tests,new,open,,1970-01-01 0054681,defect,Localization Pack: Spain,Leyre,psanjuan,high,minor,always,,,2024-02-15,5,,,public,2024-03-01,Add the French translations in the "Add Formula Field" and "Add Summary Field" pop up labels - Smart Client,Add the French translations in the "Add Formula Field" and "Add Summary Field" pop up labels - Smart Client.,new,open,,1970-01-01 0054813,defect,POS2,marvintm,Retail,normal,trivial,have not tried,,,2024-03-01,5,,,public,2024-03-01,Sales Representative message is not correct,"""Currently we show a not very polite message when using the Sales Representative functionality. If it is configured to be mandatory, and user doesn't specify it, the message currently shown is: """"Sales Representative is Mandatory!!"""" This message should be changed to something more polite and formal.""",new,open,,1970-01-01 0054798,defect,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2024-02-29,5,,,public,2024-02-29,"Remove unused/obsolete c_externalpos, c_externalpos_category, c_externalpos_product tables","Those 3 tables are obsolete a long time - Last known usage was removed in v3.cleanup modules when moving from 2.50 -> 3.0 - We should double check usage and remove those ",new,open,,1970-01-01 0054244,feature request,Retail Modules,sdossantos,Retail,high,major,always,pi,,2024-01-02,5,,,public,2024-02-29,Return of Loyalty points,"""You must be able to return the points you earned from a sale, if this sale is returned. """,new,open,,1970-01-01 0054787,feature request,Retail Modules,Leyre,Retail,high,major,always,,,2024-02-28,5,,,public,2024-02-29,Return of coupons generated by loyalty.,Return of coupons generated by loyalty.,new,open,,1970-01-01 0054786,defect,Retail Modules,azzeddine_meftoh,Retail,normal,major,have not tried,,,2024-02-28,5,,,public,2024-02-28,impossible to issue order that has been imported (paid and not delivered) in another store (same cross store organization),impossible to issue order that has been imported (paid and not delivered) in another store (same cross store organization),new,open,,1970-01-01 0054770,backport,Modules,AtulOpenbravo,AtulOpenbravo,normal,trivial,have not tried,,,2024-02-27,5,,,public,2024-02-27,"[Backport 24Q1] When connection is lost at IC confirmation, the IC disappears whereas it should stay on AWO main screen","""[IC] When connection is lost at IC confirmation, the IC disappears whereas it should stay on AWO main screen Backport of JIRA: https://openbravo.atlassian.net/browse/RM-9512 in 24Q1""",resolved,fixed,,1970-01-01 0054761,design defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,major,always,,,2024-02-26,5,,,public,2024-02-26,AD_SEQUENCE_DOC and AD_SEQUENCE_DOCTYPE don't respect AD_SEQUENCE_NAME unique constraint,"""The AD_SEQUENCE table defines the following unique constraint: Note that at the very beginning the unique constraint didn't include AD_ORG_ID, and it was added in 2010 year. However the AD_SEQUENCE_DOC and AD_SEQUENCE_DOCTYPE procedures weren't properly adapted and might fail because they are considering it only exists one sequence with the same name for a client, but actually we might have many (one per organization). For example, the code does: SELECT CurrentNext - (CASE WHEN p_Update_Next='Y' THEN IncrementNo ELSE 0 END), Prefix, Suffix INTO v_NextNo, v_Prefix, v_Suffix FROM AD_Sequence WHERE Name=p_SequenceName AND IsActive='Y' AND IsTableID='N' AND IsAutoSequence='Y' AND AD_Client_ID=p_AD_Client_ID; This where clause might return more than one record.""",new,open,,1970-01-01 0053572,design defect,POS2,philippe_mui,Retail,normal,minor,always,,,2023-10-02,5,,,public,2024-02-22,RM-8585 [Customer Form] Swipe up/down to scroll up/down is not working on the physical cashier screen,"""When you create a new customer on webpos on the physical POS, the swipe up is not working and you can’t scroll down with usual gesture. It’s a little disturbing as on the rest of the application, swipe up scroll down is working (historical ticket for example). See video : https://drive.google.com/file/d/1sUEDpVR4aB2D58AB4aJ5Jed3MtoiuNHe/view?usp=sharing https://openbravo.atlassian.net/browse/RM-8585""",new,open,,1970-01-01 0054739,defect,Retail Modules,radhakrishnan,Retail,normal,major,always,,,2024-02-22,5,,,public,2024-02-22,Cannot complete the Copy Retail Store[CRS] process,CRS process not completed due to invalid data quality provider reference,new,open,,1970-01-01 0051857,defect,POS2,niketanrai,Retail,high,major,always,,,2023-03-15,5,,,public,2024-02-21,Service item is removed from receipt while increasing 2nd service item qty during CR,If multiple service item is added to the receipt and one of the service item qty is increased during CR then the other service item is deleted from the receipt.,new,open,,1970-01-01 0054724,defect,Modules,jonae,Triage Platform Conn,normal,minor,have not tried,,,2024-02-20,5,,,public,2024-02-21,Barcode library is not supporting QR in jasper reports because the zxing library is not included in the module.,"Barcode library is not supporting QR in jasper reports because the zxing library is not included in the module. The library needed to get the QR working in jasper is already included in hardware manager module: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.poshwmanager.sources/-/blob/master/project/lib/core-3.5.0.jar?ref_type=heads This library is also included as a dependency in camera barcode scanner module: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.camerabarcodescanner/-/blob/master/web-jspack/org.openbravo.retail.camerabarcodescanner/package.json?ref_type=heads The tag to be used in the jasper report is documented here: https://jasperreports.sourceforge.net/sample.reference/barcode4j/index.html ",new,open,,1970-01-01 0054733,defect,Retail Modules,radhakrishnan,Retail,normal,major,always,,,2024-02-21,5,,,public,2024-02-21,Cannot complete the Copy Retail Store[CRS] process,CRS process not completed due to copying duplicate role name[TestRole].,new,open,,1970-01-01 0051807,defect,POS2,caristu,Retail,high,minor,have not tried,,,2023-03-08,5,,,public,2024-02-19,Unexpected console errors in some story tests,"""Storyshots.test.js shows console errors when executed: - """"console.error Warning: Invalid argument supplied to oneOfType, expected an instance of array."""" - ./components/PaymentIntegration/stories/Autotest.stories.jsx shows error: """"_ is not defined"""" """,new,open,,1970-01-01 0051758,defect,POS2,gorka_gil,Triage Platform Base,normal,minor,always,,,2023-03-02,5,,,public,2024-02-16,Cancel a value change in onFieldValueChange in a StandardStep don't prevent to visually display the new value,"""onFieldValueChange it is executed when any field of a form it is updated. This functions can be implemented to validate if a change of a form it is valid. Using the form included in a StandardStep when cancelling the value change it correctly prevents to save the change in the processData, but visually shows the new value. Since it is only visual, going to next step and returning to original step, the value remains the original one. """,new,open,,1970-01-01 0051724,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2023-02-28,5,,,public,2024-02-16,[23Q1] products layout changes randomly in iPad devices when modifying product layouts,"when logging into POS2 terminal from an iPad device, the Best sellers tab is shown, but when we modify the layout from the keymaps menu, it sometimes changes to a random layout, different to all pre-existing layouts",new,open,,1970-01-01 0054688,defect,POS2,timothee_catteeuw,Retail,normal,minor,always,,,2024-02-15,5,,,public,2024-02-15,Customer display - a translation should be available for good bye message,"A translation message should be available and allowing to define a translated message for good bye message we display on the customer display. The same kind of message exist for Welcome message : OBPOS_WelcomeMessage The same should be created in standard for Good bye named OBPOS_GoodByeMessage",new,open,,1970-01-01 0054685,defect,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2024-02-15,5,,,public,2024-02-15,Do not persist access fo widget classes having Allow Anonymous Access,"Issue 53408 in 24Q1 release stopped persisting _ACCESS entries for role marked as automatic. Instead that case is handled in code automatically. Table obkmo_widget_class has a similar flag to mark a widget as available independent of role (allow_anonymous_access). Similar to 53408 we can remove that auto-generated _access entries as those widget classes will be allowed automatically ",new,open,,1970-01-01 0047896,defect,Openbravo Localizations,avicente,,urgent,major,always,,,2021-10-20,5,,,public,2024-02-15,EFSTA AT: The same ticket can be signed several times and it shouldn't,"""Using the AT EFSTA module to sign POS tickets, the same ticket can be signed several times (with no new payments) ant it shouldn't. EFSTA does not return an error because, the first time that the ticket is sent, the parameter TN is sent as null. However, the secont time, the parameter TN=DocumentNo and EFSTA thinks that it is a different ticket, see related mantis https://issues.openbravo.com/view.php?id=47897""",new,open,,1970-01-01 0054679,defect,POS2,gorka_gil,Retail,normal,minor,N/A,,,2024-02-14,5,,,public,2024-02-14,force full refresh: reference from mobile.core to posterminal,"""https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/564/diffs#218fb753006ba52c479b035b5062fcfab45b85fa_576_600 this is code from mobile.core, so it should not reference anything of posterminal""",new,open,,1970-01-01 0038397,feature request,Modules,dmiguelez,dmiguelez,high,major,always,,,2018-04-17,5,,,public,2024-02-14,Improve management of Task with errors while confirming,"""Actually, all the Tasks that have errors while confirming are stored into the """"Errors while confirming Task"""" Table However, this is a problem in some scenarios. Example. There is a Task, and the user confirms the Task with 0 quantity and selects the option to do a Delta Different. If there is no Stock in the system, the Delta Task raises an exception and the original Task remains not confirmed. But, since it is included in the """"Errors while confirming"""" Table, it is not shown to the user again, so the user can not perform further actions against this Task. To solve this problem, there should be a differentiation between errors that happens due to a software bug or an unexpected error and the controlled exceptions, like the inability to generate a Delta Task due to the lack of Stock If the error is raised due to a software bug or an unexpected situation, it should be managed as it is done now. A new entry in the """"Errors while confirming Task"""" Table is created and the Task is no longer visible for the user. The manager should manage this situation afterwards. If the error is raised due to a controlled situation, what should happen is: - The error is not stored into the """"Errors while confirming Task"""" Table - The error is stored in a new Tab under the Task Window that could be named """"Warnings while processing"""" - This Tab will work as a log of all the errors that had happened while confirming, so information about user and time is a must - The Task should be shown to the user - It should be presented in a different color or with some icon for the user to understand that the Task have had errors while confirming - A message should be shown with the last error that has happened""",new,open,,1970-01-01 0051658,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2023-02-21,5,,,public,2024-02-14,[23Q1] [UX] products don't fill up their designated space on screen when logging in from a mobile device,"""when logging into POS2 from a mobile device (ipad 5th generation, OS version 16) products appear in the upper left corner of their designated area instead of covering the whole space.""",new,open,,1970-01-01 0052053,defect,POS2,gorka_gil,Retail,normal,major,N/A,,,2023-04-03,5,,,public,2024-02-14,buy x gift y popup not show if pending gifts,"""Case1: If the promotion it is applied many times, the popup didn't allow to select the possible gifts. Case2: If the promotion allow to take from 1 to 3 gifts, if only one selected and going back and click on pay again, it should appear again the popup, since it is still possible to have more gifts""",new,open,,1970-01-01 0054665,defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2024-02-14,5,,,public,2024-02-14,Default Ordering in Orders Window,"""There is no ordering defined by default in Orders Window. This fact could cause confusion, because, the last ticket should be the first to be displayed.""",new,open,,1970-01-01 0054651,defect,POS2,prakashmurugesan88,AugustoMauch,high,major,always,,,2024-02-13,5,,,public,2024-02-13,"Able to remove the value in BaseFormSelector, though the field mandatory","There are some cases where values selected in BaseFormSelector should not be removed because the field is mandatory. User is allowed only to change. But currently there is clear icon and can able to remove the value. So need to validate hide the clear icon if it is mandatory.",new,open,,1970-01-01 0054552,feature request,Retail Modules,Leyre,Retail,high,major,always,,,2024-02-02,5,,,public,2024-02-13,The coupon generated on a sale is not disabled if the sale is returned.,The coupon generated on a sale is not disabled if the sale is returned.,new,open,,1970-01-01 0054549,defect,Openbravo ERP,andrea_lopez,Triage Platform Base,normal,major,always,,,2024-02-01,5,,,public,2024-02-13,Requisition - Inconsistency in the read-only logic for certain fields between the Requisition and Manage Requisition interfaces,"""The Read Only Logic for certain fields in the Tab Lines of the Manage Requisition Window isn't functioning properly. When the Requisition status is set to Completed or Closed, certain fields should be restricted to read-only mode, mirroring the behavior in the Requisition window. Both Manage Requisition and Requisition utilize the same table, thus the read-only logic should be consistent across both interfaces. However, it appears to be functioning correctly only in the Requisition window.""",new,open,,1970-01-01 0054372,defect,POS2,andre_montenegro,Triage Omni OMS,immediate,major,always,,,2024-01-17,5,,,public,2024-02-08,[24Q1] Buy X pay Y of different product (average) is discounting the highest price,"Configuration for Buy X Pay Y of different product applying a 3x2 scheme using the ""Apply Average Price"" application rule, results in a discount being applied with the highest-priced item distributed among the transaction lines.",new,open,,1970-01-01 0050572,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,,,2022-10-18,5,,,public,2024-02-08,[22Q4] Inconsistent behaviour of an specific component inside Verified Returns that shows some row is selected when none is,It is possible insert NaN characters inside an input field that must be numeric. Doing so breaks the proper flow.,new,open,,1970-01-01 0051671,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-02-22,5,,,public,2024-02-07,[23Q1][UX] inconsisten behavior after scrolling down through the "Results" or "Available Filters","""Inconsistent behavior, after scrolling down through the """"Results"""" or """"Available Filters"""" with out using the sidebar. Instead of staying in the position you left, it goes back to the top. Device used: Galaxy Tab A but happens the same on an Ipad.""",new,open,,1970-01-01 0054567,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-02-02,5,,,public,2024-02-02,[24Q1] Error with Digital Coupons when trying to use different payment methods,"If you first pay for part of your ticket using a payment method other than Digital Coupons, and then try to pay using Digital Coupons, you will get the following error: ""Cannot read properties of undefined (read 'coupons')"". However, if you first pay with Digital Coupons and then try to pay with another payment method, you will not get any error.",new,open,,1970-01-01 0054562,defect,Retail Modules,kchoperena,Triage Platform Conn,high,major,always,,,2024-02-02,5,,,public,2024-02-02,Some messages included in the AXISC3 Cheque payment method implementation are not translated to French,"Messages to be translated: - Insert the check - Error reading the check - Check not inserted]",new,open,,1970-01-01 0054554,defect,POS2,kousalya_r,Retail,normal,major,always,,,2024-02-02,5,,,public,2024-02-02,Specific dates for "validate from date" impact the applied tax rate in POS,"""n the BO, if I set my dates to other values than 01/01/2000 for the Tax Exempt line and 01-09-2012 for the Not exempted tax line (see video), the tax applied in POS is incorrect: If I have an anonymous customer, two taxes (exempt and normal) will be applied to my product instead of the normal one → KO If I have a Tax Exempt client assigned to the ticket, the good tax category is applied → OK It works OK if the dates are configured as quoted above.""",new,open,,1970-01-01 0051566,defect,POS2,ranjith_qualiantech_com,Retail,high,major,always,,,2023-02-10,5,,,public,2024-02-01,POS2: JS error occured when adding service product in reactivated quotation,"""In POS2, in reactivate quotation, when adding service product for the existing related product, JS error occurs. In POS, in reactivate quotation, when adding exising service product for the existing related product, related product name was showing twice """,new,open,,1970-01-01 0054532,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2024-01-31,5,,,public,2024-01-31,"[24Q1] [UX] Lack of uniformity in the Approval User Action Input popups. Some flows ask confirmation to cancel, other do not","""Inside the """"Approval Required for Delete Line"""" popup, if the CANCEL button is clicked, a new """"Cancel Confirmation"""" popup is shown to confirm that flow, which is ok. But, in the case that the """"x"""" button is clicked to close the popup or the user clicks outside the popup to dismiss it, no confirmation is required and the flow is canceled. This breaks the POS2 uniformity. Moreover, be aware this behaviour is shown only when 2 or more product lines are affected. In case only 1 product is affected, the flow also varies, which is also an error.""",new,open,,1970-01-01 0054520,defect,POS2,asier_perez,Retail,normal,minor,sometimes,,,2024-01-31,5,,,public,2024-01-31,[24Q1] [UX] The iPad's keypad is locked in some approval windows when the iPad has a password,"""When using an iPad with a password, in portrait mode, the system will ask you to enter the password right after writing the user of an approval. However, after that, the iPad's keypad is still shown, but: - No field is selected, so you cannot write anything - The keypad is not closed when you click outside of it; you have to click specifically the user or password field as if you where going to type there - You can scroll down to be able to click the OK button, but the keypad will not disappear after that and you will be blocked without being able to close it""",new,open,,1970-01-01 0054212,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,minor,have not tried,,,2023-12-24,5,,,public,2024-01-31,Core2: Create a Camera Barcode Scanner module which only depends on core2,"The camera barcode scanner module [1] depends on webpos. For use in ssms we can not have this dependency. For the react code (in web-jspack) a dependency on core2 will work fine. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.camerabarcodescanner",new,open,,1970-01-01 0054519,defect,POS2,caristu,Retail,high,major,have not tried,,,2024-01-31,5,,,public,2024-01-31,Slow selection of products if there are many products selected in the Print Product Labels window,Having a lot of products selected makes selection/deselection slower in the Print Product Labels window,new,open,,1970-01-01 0054485,defect,POS2,caristu,Retail,high,minor,have not tried,,,2024-01-29,5,,,public,2024-01-31,printProductLabel action is implemented with a non pure function,"""The printProductLabel action of org.openbravo.pos2.product.label.printing module is implemented with a non pure function, because the function causes side effects: it is registering a template if it is not registered yet. See here[1]. As stated in the documentation[2], actions must be implemented as pure functions. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2.product.label.printing/-/blame/master/web-jspack/org.openbravo.pos2.product.label.printing/src/model/messages/actions/PrintProductLabel.js#L28 [2] http://wiki.openbravo.com/wiki/StateController#Design_principles_of_the_StateController""",new,open,,1970-01-01 0054514,defect,POS2,Markel_Iruretagoyena,Retail,normal,major,always,,,2024-01-31,5,,,public,2024-01-31,[24Q1] POS menu not adapted to portrait mode,"If you're using a ""small"" device, such as the iPhone 13, the menu won't fit on the screen and some of the buttons won't be accessible because there's no scroll bar in case of overflow.",new,open,,1970-01-01 0054516,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2024-01-31,5,,,public,2024-01-31,[24Q1] Grouped gift certificate can be combined with every other currency except USA cash,"during payment, Grouped gift certificate payment method can be combined with every other currency except USA cash, for which a popup shows that says 'the payment method ""grouped gift certificate"" cannot be combined'",new,open,,1970-01-01 0054517,defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-01-31,5,,,public,2024-01-31,[24Q1] Return reasons remain in a line that is no longer a return and cannot be edited when converted back to return,"""When return reasons are enabled, you are asked to fill some fields to state why the product is being returned. The values you choose are shown in the order line. Then if the return is converted to order again, the reasons should disappear from the line. However, there is a possible workflow in which the reasons do not disappear when converting the return back to order. Moreover, if converted to return again, you can fill the return reasons again, but they will be unchanged in the order line.""",new,open,,1970-01-01 0054512,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-01-31,5,,,public,2024-01-31,[24Q1] It would be nice to have a tag to show that the price has changed,"When using a product with a Service Price Rule configured, it would be nice to have a tag to show the user why the price is different from what appears on the keymap, and also show the original price. Like with discounts.",new,open,,1970-01-01 0054509,defect,Openbravo ERP,frank_gonzalez,Triage Platform Base,normal,minor,sometimes,,,2024-01-30,5,,,public,2024-01-30,Table reference in Tax User Input Value tab fails to load values in field after callout.,A reference to a table used in a field (field: "New Tax" in Tax User Input Value tab within Tax Rate window) fails to load list of values from table if a callout sets the field value to null.,new,open,,1970-01-01 0054507,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-01-30,5,,,public,2024-01-30,[24Q1] Uncaught TypeError when trying to add or remove associations,The checkboxes from Add or Remove Associations don't work and clicking on the Order Line checkbox displays the Uncaught TypeError,new,open,,1970-01-01 0054503,defect,POS2,lorenzofidalgo,Retail,normal,trivial,always,main,,2024-01-30,5,,,public,2024-01-30,[24Q1] [UX] Informative message inside Approval Required popup is too close to other component,"The user has no permission to self-approve this action." message inside the "Approval Required" popup is too close to the User input field. Margin must be higher (check attached image).,new,open,,1970-01-01 0050655,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-27,5,,,public,2024-01-30,[22Q4] [UX] Number of Receipts field in Proof Of Payment does not pop up a keypad,"When entering the number or receipts of Proof of Payment to create, the field to enter the number does not allow to write a value with the keyboard neither shows a pop up keypad. The only way of entering values is by adding/removing one using the -/+ controls",new,open,,1970-01-01 0054500,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2024-01-30,5,,,public,2024-01-30,[24Q1] [UX] A strange green icon is shown in the approval popup to return a line,There is a strange green icon in the approval popup when we are about to return an order line.,new,open,,1970-01-01 0054499,feature request,Modules,caristu,Triage Platform Conn,normal,minor,always,,,2024-01-30,5,,,public,2024-01-30,Mechanism to avoid property mapping definitions causing incorrect module dependencies,"It would be nice to have a mechanism to ensure/detect wrong property mapping definitions that can lead to wrong cross dependency definition between modules, like in the case detected in #54498",acknowledged,open,,1970-01-01 0054498,defect,Modules,vmromanos,Retail,normal,major,always,,,2024-01-30,5,,,public,2024-01-30,Cross dependency to org.openbravo.retail.discounts,"""In Promotion entity mapping Inwards, the xUnits property mapping instance is included in the Business API module. However, this property belongs org.openbravo.retail.discounts so it shouldn't be added to Business API module. In fact the Retail API module does already include this property, so I think we just need to delete it""",new,open,,1970-01-01 0054495,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2024-01-29,5,,,public,2024-01-30,[24Q1] [UX] It is not well indicated when the password is wrong in an approval popup,"""The approvals popup has a field for the user and another field for the password. When one of those values is not correct, the field should be marked with: - The lower border in red - The field name in red - A message in red that says that either of the fields is not valid However, when the password is the invalid value, those red marks appear in the user field, not in the password field.""",new,open,,1970-01-01 0049473,design defect,Modules,mtaal,mtaal,normal,minor,have not tried,,,2022-06-03,5,,,public,2024-01-29,Solve failing AWO Test,Place holder mantis to solve randomly failing tests,new,open,,1970-01-01 0054480,feature request,Openbravo ERP,malsasua,Triage Omni OMS,urgent,major,have not tried,,,2024-01-26,5,,,public,2024-01-27,it is not an easy way to assign one characteristic to one group of products,"It should exist some way to able to assign one characteristic to one group of products, and no one by one",new,open,,1970-01-01 0054472,defect,Openbravo Localizations,jonae,jonae,normal,minor,have not tried,,,2024-01-25,5,,,public,2024-01-25,Add the capability to indent the saft xml generated,Add the capability to indent the saft xml generated. This topic has to be configured by a preference.,new,open,,1970-01-01 0054374,design defect,Retail Modules,aaroncalero,aaroncalero,normal,major,always,,,2024-01-17,5,,,public,2024-01-25,Burn Coupons and Burn Gift Certificates tests should not depend on Retail Test sampledata,"Currently the JUnit tests available in org.openbravo.loyalty.burn.coupon and org.openbravo.loyalty.burn.giftcertificate depend on sampledata belonging to the Retail Test client (which is available in org.openbravo.retail.testsampledata module). These tests should be refactored to work with White Valley Group sampledata to be compatible with pos2 instances.",new,open,,1970-01-01 0054364,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2024-01-16,5,,,public,2024-01-24,[24Q1] Unexpected return from Select Customer dialog to Search Customer dialog when the width is reduced,"When selecting which customer to assign to the current order (Select Customer to Assign), if we reduce the width of the window considerably, it returns unexpectedly to the previous window (Search Customer to Assign).",new,open,,1970-01-01 0054345,defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-01-15,5,,,public,2024-01-24,[24Q1] Some words are incomplete because they do not have enough space in sales receipts,"When printing a Sales Receipt with the Hardware Manager, some lines do not fit in their space if they are too long, so they are shown incomplete.",new,open,,1970-01-01 0045903,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2021-02-16,5,,,public,2024-01-24,Support JDK17 (LTS),"This is a tracking issue for all changes needed to support JDK17. Note JDK17 is planned to be the next LTS version. So likely it will be our default java in the future.",new,open,,1970-01-01 0051107,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2022-12-12,5,,,public,2024-01-24,Support JDK20,Tracking all issues required to support JDK20,new,open,,1970-01-01 0054043,defect,POS2,NaroaIriarte,NaroaIriarte,normal,minor,have not tried,,,2023-11-28,5,,,public,2024-01-23,"If the CRM connector has no filters, the search pop up should not appear in the POS","Currently, if the filters of the CRM connector configuration are erased, the search pop up still appears on the POS. That should not happen. The correct behavior is to show the results directly if no filters are defined. It does not make any sense to show the filter popup if no filters are defined.",acknowledged,open,,1970-01-01 0054438,feature request,POS2,aferraz,aferraz,normal,major,have not tried,,,2024-01-23,5,,,public,2024-01-23,Refactor price recalculation when there is a tax exempt,Refactor price recalculation when there is a tax exempt,new,open,,1970-01-01 0054336,design defect,Retail Modules,malsasua,Retail,normal,major,always,,,2024-01-12,5,,,public,2024-01-23,Optimize the Incremental refresh process with deactivated records,""". when one discount is deactivated in the backend, in the next incremental refresh is sent the whole discount information (with active=false) and the records related to the discount (m_offer_product, m_offer_prod_cat, m_offer_pricelist ...) with active = false . It is not optime""",new,open,,1970-01-01 0054433,defect,Retail Modules,malsasua,Retail,normal,major,always,,,2024-01-23,5,,,public,2024-01-23,Optimize the Incremental refresh process with discounts,"""when a nonrelevant field is modified in a discount (for example, the """"name"""" field), in the next incremental refresh, it is sent the whole discount info: m_offer, m_offer_product, m_offer_bp... """,new,open,,1970-01-01 0054420,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-01-22,5,,,public,2024-01-22,[24Q1]Return Order is not created if create a blind return with the assigned customer and using Credit Note payment method,"""If assign 'Arturo Montoro' customer, create a blind Return and apply 'Credit Note' payment method, Return Order as well as Credit Note is not created To be able to reproduce the issue, Credit Note as separate payment method should be configured for the terminal """,new,open,,1970-01-01 0054407,defect,POS2,andre_montenegro,Triage Platform Base,normal,minor,always,,,2024-01-22,5,,,public,2024-01-22,Memory leak warning observed when rendering POS in dev server,"""This console log error is consistently reproducible manually. Recently, issues have surfaced during the execution of the Cypress Cash Up test on a dev server. The test tends to fail after the """"Closing Till + Login"""" step, as it anticipates an open Till through State, while the POS renders an already opened Till, resulting in test failure. Upon analysis, the console log error """"Can't perform a React state Component.jsx:xxx update on an unmounted component. This is a no-op, but it indicates a memory leak in your application"""" has been identified. Upon identifying the steps to reproduce the error, it was confirmed that this issue is specific to the development server. This could also explain the random memory leaks observed in the Jenkins code coverage job, which employs a dev server (known to be NOK) for test execution""",new,open,,1970-01-01 0054399,defect,Openbravo ERP,sdossantos,Triage Omni OMS,normal,minor,always,pi,,2024-01-19,5,,,public,2024-01-19,Issue sales order line POS does not generate delivery note lines,"""An order that has a product of type BOM, which when registering the order generates two more lines. When the issue sales order line is made from the POS, the attached error does not appear It is not possible to exploit the lines on the delivery note and when processing the shipment the error occurs.""",new,open,,1970-01-01 0053744,defect,POS2,dbaz,inaki_luque,high,minor,always,,,2023-10-24,5,,,public,2024-01-19,Styling problems in Coupons window,"""In Landscape, the Amount column should be slightly wider to ensure at lease the following number (9.999,99 €) fits if the screen resolution is 1024x768 In portrait: * The gap between the back button and the label """"Coupons"""" is too high * There is a problem with the responsive toolbar, because the contextual button is not shown, and the """"Redeem Coupon"""" button should be closed to the right side * The top grid should be in list view Figma: https://www.figma.com/file/X2Eoz5qBYAV4Dy1aGHv1Kk/POS-2.0---B?type=design&node-id=1429-587011&mode=design&t=W93GkI4d5D4upBHi-4""",new,open,,1970-01-01 0054389,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-01-18,5,,,public,2024-01-18,[24Q1] Cash Counting Tool is not fully adapted to portrait mode,"Cash Counting Tool is not fully adapted to portrait mode, at least with an iPhone 13, as you can see in the attachment",new,open,,1970-01-01 0054387,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2024-01-18,5,,,public,2024-01-18,[24Q1] POS payment window is not fully adapted to portrait mode,"When making a refund with iPhone 13, the string ""Amount due to refund 150.50 €"" doesn't fit, so you can't see the total amount to refund.",new,open,,1970-01-01 0054365,defect,Openbravo ERP,frank_gonzalez,Triage Platform Base,normal,major,always,,,2024-01-16,5,,,public,2024-01-17,Sales Order record can be saved with invalid Business Partner for selected Organization,A Sales Order record can be saved with a BP that doesn't belong to the selected Organization.,new,open,,1970-01-01 0054373,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2024-01-17,5,,,public,2024-01-17,[24Q1]The 'Payment' and 'Sales Order' fields in 'Gift Cards Transaction' tab are blank if apply Gift Certificate,"""If create a Gift Certificate and use it to pay the Order, created 'Sales Order' and 'Payment' documents are not displayed in the respective fields of 'Gift Card Transaction' tab To create Gift Certificate: 1.Go to VBS-2 (login:vallbalnca/password:openbravo) 2.Proceed to 'Main' menu -> Restaurant -> Gift Cards / Credit Notes / Gift Certificates -> Push 'Create Gift Certificate' button 3.Specify 'Gift Card Category', 'Expiration Date', 'Amount' -> Push 'Create' button""",new,open,,1970-01-01 0054348,defect,POS2,asier_perez,Retail,normal,minor,always,,,2024-01-15,5,,,public,2024-01-15,"[24Q1] The currency toggle changes to dropdown when the window size is reduced, then it does not return back to toggle","In the Payments window, at the upper, right side, there is a toggle to change the currency, for example, between EUR and USD. If the size of the browser window is reduced, the toggle is transformed into a drop-down menu with the same options. However, when returning the window to its previous size, the drop-down is still there, instead of the toggle.",new,open,,1970-01-01 0054346,defect,POS2,cberner,Triage Platform Base,normal,minor,have not tried,,,2024-01-15,5,,,public,2024-01-15,Unknown form action: submit on requestInputData API,"""There is an API in core2 to request input from the user, which allows showing several input fields. When pressing enter, however, the submit action is triggered which is not defined in the default formHandler. This triggers the following error """"Unknown form action: submit"""" and does not submit the input from the fields.""",new,open,,1970-01-01 0054344,feature request,Openbravo ERP,egoitz,Triage Omni OMS,normal,major,always,,,2024-01-15,5,,,public,2024-01-15,Lazy filtering should be the default configuration for all the transactional tables,"Lazy filtering should be the default configuration for all the transactional tables. That would avoid discussions to change the functionality once the tables have huge volumes ",new,open,,1970-01-01 0054330,defect,POS2,Felixaka,Retail,normal,major,always,,,2024-01-12,5,,,public,2024-01-12,Promotion Combo fixed price not working properly,"""Since the integration of new functionality (display uppselling message..) on the promotion ‘combo fixed price’, it seems that the promotion not working as it should. In fact when configuring 2 product in the familly subtabs, the promotion is applying directly on one Product.""",new,open,,1970-01-01 0054327,feature request,Retail Modules,Leyre,Retail,low,minor,always,,,2024-01-12,5,,,public,2024-01-12,Override automatic promotion in Web POS,Override automatic promotion in Web POS,new,open,,1970-01-01 0049824,defect,POS2,caristu,Retail,high,minor,have not tried,,,2022-07-18,5,,,public,2024-01-11,Discounts cache is not refreshed after changes in some related masterdata models,"""Taxes and Discounts caches are loaded when the login into the POS is done. With the fix for #49459 when there are changes in some masterdata models used to populate them, they are automatically refreshed. But there are still some missing masterdata models which are not being taken into account to force a refresh into the discounts cache and they should, some of those models are: DiscountFilterRole, DiscountFilterBusinessPartner, DiscountFilterPriceList etc. """,new,open,,1970-01-01 0050580,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-19,5,,,public,2024-01-11,[22Q4] [UI] Visualization of the Proof of Payment 'Select products' window should be improved,"The window 'Select products' for the Proof of Payment flow shows information in a way that might not be clear to the end user: a. There is a selector with only one option 'Detailed PoP' b. The column with the checks to select the lines have a ""forbidden"" icon instead which seems to be of no use and may lead to the idea that the lines cannot be selected when they actually can.",new,open,,1970-01-01 0054305,defect,POS2,prakashmurugesan88,prakashmurugesan88,high,major,always,,,2024-01-11,5,,,public,2024-01-11,[RM-10312] "Print/Email duplicate" functionality does not work from the "Orders" menu,"""When trying to duplicate a receipt from the """"Orders"""" menu it does not work. Actually the option is grey out. That happens for all kind of receipts: orders and returns. And it is OK if we open the ticket, and then from the Ticket view we click on Print/Duplicated""",scheduled,open,,1970-01-01 0049215,defect,POS2,javierRodriguez,Retail,normal,minor,always,,,2022-05-04,5,,,public,2024-01-10,Ticket component is not showing all the menu information if the product menu is inactive,"If the user tries to open a ticket which contain a menu which is inactive, the ticket does not show menu items information",new,open,,1970-01-01 0045950,design defect,POS2,lorenzofidalgo,Triage Platform Base,high,minor,always,pi,,2021-02-25,5,,,public,2024-01-10,Cross Origin errors are thrown visiting the NewPOS,"""The following error is shown after vising more than once the NewPOS login page: """"Blocked a frame with origin """"https://livebuilds.openbravo.com"""" from accessing a cross-origin frame."""" It has been reproduced in CI and much more easily with Cypress automated tests in local against NewPOS livebuilds. Check the attached videos since they are pretty informative to narrow the error down. ( https://drive.google.com/file/d/1P5tRmXshhWF1nxebrLMjMZ1Mas_X8cVm/view?usp=sharing ) ( https://drive.google.com/file/d/1ZWKLQUILVfztzT2aUDCKDIruO1lCBmsn/view?usp=sharing ) ( https://drive.google.com/file/d/1f_7-d0aXxPejKK21xdThVOcp4wezKwgW/view?usp=sharing ) This seems to be related with Service Workers because the browser unblocks the sitauation after service workers are cleaned. Besides, after checking when the issue started to happen (around 15th February), a merge containing Service Workers changes was introduced in core2. So it seems to be related (but not sure 100%). To be able to unblock Cypress tests and continue the executions, chromeWebSecurity has been disabled. To reproduce this issue, it is required to backout the following changeset: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/commit/ab3429626be38c53f337e1a1136b9696db5121b3""",acknowledged,open,,1970-01-01 0050132,design defect,POS2,ruben_jimenez,Retail,normal,minor,always,,,2022-09-01,5,,,public,2024-01-10,Delete duplicate properties in code,We sent to the backed duplicate properties (productVisualization and keymapVersionID) in pos2 module inside prepareKeymapCategoryForSaving.js file. We should delete the ones that are not usefull.,new,open,,1970-01-01 0030706,feature request,Openbravo ERP,aferraz,,low,minor,always,,,2015-08-31,30,Professional Appliance,,public,2024-01-10,Remove or update modulescripts which need to be executed always,"""There are some modulescripts which can not be removed nor updated to execute them depending on a particular module version (http://wiki.openbravo.com/wiki/Projects:Modulescripts_ERP_Version_Update_Expose). - HBFix: It needs to be executed always as data can still be wrong and need to be fixed what ever is the version we are updating from. If data was not crashed any more, modulescript could be updated to be executed only once. - InitializeAPRMReadyPreference: It needs to be executed always as it creates a preference that indicates APRM process has been done. If process created the preference properly, modulescript could be removed.""",new,open,,1970-01-01 0051182,defect,Openbravo Localizations,agete,,high,minor,always,,,2022-12-16,5,,,public,2024-01-10,Change Delta Options is not translated in the backoffice configuration,"It is required to translate to french the checkboz fields: - Change Delta Configuration - Show Same - Show Different - Show Skip Delta",new,open,,2023-01-06 0034763,defect,Openbravo ERP,rbianchini,,normal,minor,always,,,2016-12-17,5,,,public,2024-01-09,Missing Extension point,"In This article: http://wiki.openbravo.com/wiki/ExtensionPoints#M_Inout_Post_-_Finish_Process_Extension_Point , the extension point M_Movement_Post - Finish_Process is missing. Also there are others extension points missing too (9 according to the partner)",new,open,,1970-01-01 0054280,defect,Retail Modules,charlotte_vasseur,Triage Platform Conn,normal,major,always,,,2024-01-09,5,,,public,2024-01-09,inputsAndApprovals: user Name is send in approvedBy in the external system,"""With an external system and event subscription configured, when doing an action on POS that requires an approval: the name of the user that approves is sent in the JSON in the external system This is not compliant regarding GDPR, maybe we should send Username instead of the Name of the user""",new,open,,1970-01-01 0051195,feature request,Retail Modules,gonzalo_fernandez,gonzalo_fernandez,normal,minor,N/A,,,2022-12-19,5,,,public,2024-01-09,Send email on e-commerce order,"This project has the goal to automate the email sending of a Click&Collect sales order. That consists of sending the corresponding order and the sales invoice automatically to the customer without human interaction, in order to avoid mistakes.",new,open,,1970-01-01 0053766,defect,POS2,gonzalo_fernandez,,low,minor,always,,,2023-10-26,5,,,public,2024-01-09,BaseDialog only allows one left userAction,At the moment we can't add more than one userAction at the left side of the footer in a BaseDialog. This behavior limits future implementations where we could want to add more than one.,new,open,,1970-01-01 0054277,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-01-09,5,,,public,2024-01-09,"User Input + Value Translations: full refresh is not enough, we have to clean cache of the browser to see the translation in POS","""For User Input and Inser Input Value, we don't see the translations in the POS after a full refresh on the touchpoint We have to clean the cache of the browser, force a full refresh on the touchpoint should be enough""",new,open,,1970-01-01 0054275,defect,POS2,Felixaka,Retail,normal,major,always,,,2024-01-09,5,,,public,2024-01-09,COMBO FIXED PRICE - Warning message not showing after deleting the product,"""When using the new functionaly “Display uppseling message” in combo fixed price promotion In the POS, if the use the product link to the promotion, there is a warning message. But if the user delete the product, and select it again, then there is no warning message present.""",new,open,,1970-01-01 0054268,defect,POS2,azzeddine_meftoh,Retail,normal,major,always,,,2024-01-08,5,,,public,2024-01-09,Error in CRM connector without coding when displaying a date in the selector result list,"""Error in CRM connector without coding when displaying a date property in the selector result list, we get this error : Minified React error #31; visit https://reactjs.org/docs/error-decoder.html?invariant=31&args[]=Sat%20Sep%2012%202020%2000%3A00%3A00%20GMT%2B0200%20(Central%20European%20Summer%20Time) for the full message or use the non-minified dev environment for full errors and additional helpful warnings.""",new,open,,1970-01-01 0054169,defect,Openbravo ERP,dbaz,Triage Platform Base,urgent,major,always,,,2023-12-19,5,,,public,2024-01-08,"While doing install.sources there is a peak in the CPU and after that, an error is raised","""While doing install.sources in a terminal without X there is a peak in the CPU that takes almost 5 minutes, and after that, the following error is raised build.web.folder.base: [copy] Copying 3601 files to /home/david/workspaces/devel1/openbravo/WebContent/web [copy] Copied 731 empty directories to 1 empty directory under /home/david/workspaces/devel1/openbravo/WebContent/web [copy] Copying 73 files to /home/david/workspaces/devel1/openbravo/WebContent/web/skins/ltr [copy] Copying 73 files to /home/david/workspaces/devel1/openbravo/WebContent/web/skins/rtl [java] 462 [main] INFO org.openbravo.translate.RTLSkin - RTL Skin directory source: /home/david/workspaces/devel1/openbravo/WebContent/web/skins/rtl [java] 465 [main] INFO org.openbravo.translate.RTLSkin - LTR Skin directory source: /home/david/workspaces/devel1/openbravo/WebContent/web/skins/ltr [java] 465 [main] INFO org.openbravo.translate.RTLSkin - Processing images of RTL skin Default [java] 467 [main] INFO org.openbravo.translate.RTLSkin - Processing RTL skin Default [java] Exception in thread """"main"""" java.awt.AWTError: Can't connect to X11 window server using '172.20.16.1:0' as the value of the DISPLAY variable. [java] at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) [java] at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:102) [java] at java.base/java.security.AccessController.doPrivileged(Native Method) [java] at java.desktop/sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:61) [java] at java.base/java.lang.Class.forName0(Native Method) [java] at java.base/java.lang.Class.forName(Class.java:315) [java] at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:101) [java] at java.desktop/java.awt.GraphicsEnvironment$LocalGE.(GraphicsEnvironment.java:83) [java] at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:129) [java] at java.desktop/java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1181) [java] at org.openbravo.translate.FlipImage.flip(FlipImage.java:39) [java] at org.openbravo.translate.FlipImage.proceed(FlipImage.java:53) [java] at org.openbravo.translate.RTLSkin.modifySkin(RTLSkin.java:225) [java] at org.openbravo.translate.RTLSkin.runFolders(RTLSkin.java:199) [java] at org.openbravo.translate.RTLSkin.runFolders(RTLSkin.java:189) [java] at org.openbravo.translate.RTLSkin.runFolders(RTLSkin.java:189) [java] at org.openbravo.translate.RTLSkin.main(RTLSkin.java:125) [java] Java Result: 1""",new,open,,1970-01-01 0054260,defect,POS2,charlotte_vasseur,Retail,normal,minor,always,,,2024-01-05,5,,,public,2024-01-05,[SALES] [Cash Management Events] No pop-up is displayed when leaving the new deposit/withdrawal form,"""According to the specification / functional design https://docs.google.com/document/d/1dXV5ijc55p3gNL9STad8p3cqTsQO9XELf9l7oWqPTNw/edit#heading=h.8yd95mtpft4h """"When the cashier has started introducing data in the new activity form, if any of these actions happens, it will show a popup alerting the cashier that the changes will be lost: - click on new deposit or new withdrawal - trying to navigate to other pos windows - close the drawer, by pressing the 'X' or the 'Cancel' button The popup will have specific text for each action (Deposit or Withdrawal). The definition of the cashier has introduce data in the new activity form, are any of this cases: - has entered an amount - has entered a description"""" But no pop-up is displayed when leaving the new deposit/withdrawal form""",new,open,,1970-01-01 0054252,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2024-01-04,5,,,public,2024-01-05,[VERIFIED RETURN] Impossible to delete a product to be returned,"Options to delete the product to be returned are greyed on a verified return For a sale made in the same store and same for a sale made in cross store",new,open,,1970-01-01 0054215,defect,Retail Modules,cberner,cberner,normal,minor,have not tried,,,2023-12-26,5,,,public,2024-01-05,"Digital Coupons module is missing package.json file, it has a package-lock.json file only","""package.json file should be present in all modules that implement web-jspack structure. In this module: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.digitalcoupons/-/tree/master/web-jspack/org.openbravo.retail.digitalcoupons?ref_type=heads There is no package.json file. Also note that in the .gitignore file, it was purposely ignored: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.digitalcoupons/-/blob/master/.gitignore?ref_type=heads#L4 That is also wrong. It should be removed from that .gitignore file, and properly generated.""",acknowledged,open,,1970-01-01 0054253,feature request,POS2,jorgewederago,jorgewederago,normal,minor,N/A,,,2024-01-04,5,,,public,2024-01-04,A new button called Upsell Order should be added to POS,"A new button called Upsell Order should be added to the more buttons section. This new button should create a new ticket keeping the BP and/or externalBP assigned to the current ticket",scheduled,open,,1970-01-01 0047771,design defect,POS2,jarmendariz,Retail,normal,minor,have not tried,,,2021-09-28,5,,,public,2024-01-04,Remove usages of menuItemPosition,"As part of #47516 and #47506, a positionInMenu variable were added to be able to identify more reliably a product within a menu, but there are places where the old menuItemPosition is still used and it'd be nice to refactor this code to use only one position variable.",acknowledged,open,,1970-01-01 0053751,defect,POS2,Daria_Sh,sreehari,normal,minor,have not tried,,,2023-10-24,5,,,public,2024-01-02,"The Gift Certificate payment method is utilized, even if the Gift Card payment method has been applied","""If pay by Gift Card (configured as payment method) an Order, the real applied payment method would be Gift Certificate. It is evidenced by: - 'Grouped Gift Certificate' Financial account used in the Order - neither Payment, nor Sales Order are created in 'Gift Card Transaction' tab of 'Gift Card Instance' window - if type: OB.App.State.getState().Ticket.payments[0] in the Chrome console after pay by Gift Card and open this Order from Orders list, GCNV_payment.grouped giftcertificate is used Create Gift Card as payment method: Go to Backoffice (User:Openbravo/Password:openbravo)-> Product window Create a new Product, specify the values: -Organization: Vall Blanca Store -Search Key: GC/100 -Name: Gift Card 100 -UOM: Unit -Tax Category: Exento -Product Category: Backpacks & Travel -Purchase: ✔ -Sale: ✔ -Stocked: unselected -Product Type: Item -Active: ✔ -Returnable: ✔ -Grouped Product: unselected -Gift card Type: Gift Card -Show Characteristics Description: ✔ -Gift card initial amount: 100.00 -Gift card as payment method: ✔ -Allow Anonymous Sale: ✔ -Print Gift Card ✔ -Gift Card Template: Default Gift Card Template Navigate to the 'Price' tab Add new record in the form with the following values: -Price List Version: The White Valley Group Sale Price List Version -Unit Price: 100.00 -List Price: 100.00 Go to the 'Assortment' window Open the 'White Valley Group Product List'-> Go to the 'Product' tab Add new record in the form with the following values: -Active: ✔ -Product: Gift Card 100 -Product Category: Backpacks & Travel -Bestseller: No""",scheduled,open,,1970-01-01 0054123,design defect,Openbravo ERP,XABIER_AGUADO,AtulOpenbravo,high,major,always,,,2023-12-13,5,,,public,2024-01-02,IC with many lines crashes after updating multiple lines in a row,When trying to count products in a IC with many lines (2000+) trying to add quantities to multiple products in a row causes AWO to be locked offline.,new,open,,2023-12-27 0054223,defect,Openbravo ERP,ablasco,Triage Platform Base,normal,minor,have not tried,,,2023-12-27,5,,,public,2023-12-27,Enable Dynamic Loading Agents in compiler due to changes JDK Enhancement Proposal in Java 21,"""In Java 21, a new JDK Enhancement Proposal adds a Warning message during compilation in order to active a flag to enable Dynamic Loading Agents. https://openjdk.org/jeps/451 Compilation Warning: WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information WARNING: Dynamic loading of agents will be disallowed by default in a future release In this case, we are using agents in byte-buddy-agent as a dependency on Mockito Tests. """,new,open,,1970-01-01 0053824,feature request,Modules,mtaal,mtaal,normal,major,have not tried,,,2023-11-01,5,,,public,2023-12-26,SSMS Foundation Development,"See: https://openbravo.atlassian.net/browse/RM-8474",new,open,,1970-01-01 0053028,feature request,POS2,dorian_robillard,SABARINATH P,high,major,always,,,2023-07-21,5,,,public,2023-12-26,Maximum Price for Associated Product and Minimum Price for Associated Product is not working in POS2,"""When a service has Maximum Price for Associated Product and Minimum Price for Associated Product filled and it is linked to product, the services should be applicable only if the price of the product associated is between these 2 values. In POS 2 the filter is not applied""",scheduled,open,,1970-01-01 0054206,defect,Openbravo ERP,charlotte_vasseur,Triage Platform Base,normal,minor,sometimes,,,2023-12-22,5,,,public,2023-12-22,Sorting columns starts descending instead of ascending,"""Sometimes, when you switch the sorting from columns, it starts sorting descending instead of ascending Seen in windows while testing filters 'Color', 'Size', 'Season' and 'InitialSeason': - Product - Task - Goods Transactions - Distribution Order Issue / Lines - Distribution Order Receipt / Lines - Warehouse Operations - Inventory Count / Lines - Goods Movements / Lines - Warehouse Definition / Product Transactions""",new,open,,1970-01-01 0054199,defect,Retail Modules,charlotte_vasseur,Retail,normal,minor,always,,,2023-12-22,5,,,public,2023-12-22,[SALES] [OPENING/CLOSING] Deposits/withdrawals in other payment methods doesn't appear in PDF cash up report,"""In the PDF Cashup report, the payments methods with ‘Count Payment in Cash Up’ = No are not displayed in Deposits/withdrawals in other payment methods lines and are not counted in the totals They are in the cashup printed in the HWM""",new,open,,1970-01-01 0054196,defect,Openbravo ERP,sdossantos,Triage Omni OMS,high,minor,always,pi,,2023-12-21,5,,,public,2023-12-22,"When we delete data in bulk, it takes a long time","""When we do a data migration, for example, it takes a long time to eliminate Business Partners. We propose a solution with adding the INDEX.""",new,open,,1970-01-01 0054191,defect,POS2,ebecerra,Retail,normal,minor,have not tried,,,2023-12-21,5,,,public,2023-12-21,The customer address selector does not fit in portrait mode view,In portrait mode and when the width is small the customer address selector not fit in the view port.,new,open,,1970-01-01 0054184,defect,Openbravo ERP,mtaal,Triage Platform Base,normal,minor,have not tried,,,2023-12-21,5,,,public,2023-12-21,CORE2: useEnabledUserAction should return default not-defined user-action when user-action not linked to Role,"See the code below [1] to get a user action. If the user's role does not have this user action linked to it then the useEnabledUserAction returns something which is not a function. This gives a low level (see attached). const switchToGrouped = useEnabledUserAction( 'SwitchCurrentWindow_OBSSMS_GroupedTasksWindow' );",new,open,,1970-01-01 0054180,defect,POS2,ebecerra,Retail,normal,major,have not tried,,,2023-12-20,5,,,public,2023-12-20,Check margins on Customers/Address selectors,When open the selectors for Customer or Address you must be check the margins to accomplish Figma specifications,new,open,,1970-01-01 0054179,defect,POS2,ebecerra,Retail,normal,major,have not tried,,,2023-12-20,5,,,public,2023-12-20,Review the position of the icons in address selector dialog,On Address selectors review the position of the icons which indicates the Type of address. They should be just before the text of the first line,new,open,,1970-01-01 0054167,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2023-12-19,5,,,public,2023-12-19,"The Rounding in not summarized, if the number of product units is increased","""In POS1, if add the product with the price of 150.50 (for instance), then change its price to 150.53, proceed to payment, move back to the order, increase the amount of product units to 2, proceed to payment and pay the remaining amount, the Rounding is equal to 0.01 When performing the same actions in POS2, two separate Rounding rows are displayed in the 'Payments' area, each with a value of 0.03 The Cash Rounding configurations In the 'Channel Touchpoint Type' window: Open 'POS2SD VBS POS2 Terminal Type' touchpoint type Proceed to 'Payment Method' tab Ensure 'Rounding' payment method is created with the following values: - Search Key: OBPOS_payment.rounding - Name: Rounding - Payment Method: Rounding - Currency: EUR - G/L Item Writeoff: CTS Cash Difference - G/L Item for Payment Rounding: VBS Rounding - Rounding: ✔ If not, create new 'Rounding' payment method with those values Select 'Cash' payment method → Ensure 'Cash' payment method has currency 'EUR' Proceed to 'Payment Rounding' sub tab Create new record with the following values: - Rounding Payment Method: Rounding - Active: ✔ - Enabled for sale: ✔ - Rounding Mode in Sales: Down rounding - Rounding Multiple in Sales: 0.05 - Enabled for Returns: ✔ - Rounding Mode in Returns: Up rounding - Rounding Multiple in Returns: 0.05 In the 'Financial Account' window Create new Financial account with the following values: - Organization: Vall Blanca Store - Name: Rounding1 Vall Blanca - Currency: EUR - Type: Cash - Active: ✔ - Funds Transfer Enabled: ✔ In the 'Channel Touchpoint' window Open 'VBS-2' channel touchpoint → Proceed to 'Payment Type' tab Create new row with the following values: - OBPOS_payment.rounding - Name: Rounding - Payment Method: Rounding - Financial Account: Rounding1 - Vall Blanca - EUR - Active: ✔""",new,open,,1970-01-01 0054162,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2023-12-19,5,,,public,2023-12-19,Incorrect 'Rounding' and 'Change' values are shown if the number of product units is increased and then decreased,"""In POS1, if a product is added with the price of 150.50 (for instance), its price is then changed to 150.53, the number of units is increased to 2, and subsequently decreased to 1, the 'Rounding' value will be 0.03, and the 'Change' amount will be 150.55. When applying the same actions in POS2, the 'Rounding' value will be 0.01, and the 'Change' amount will be 150.53. The Cash Rounding configurations In the 'Channel Touchpoint Type' window: Open 'POS2SD VBS POS2 Terminal Type' touchpoint type Proceed to 'Payment Method' tab Ensure 'Rounding' payment method is created with the following values: - Search Key: OBPOS_payment.rounding - Name: Rounding - Payment Method: Rounding - Currency: EUR - G/L Item Writeoff: CTS Cash Difference - G/L Item for Payment Rounding: VBS Rounding - Rounding: ✔ If not, create new 'Rounding' payment method with those values  Select 'Cash' payment method → Ensure 'Cash' payment method has currency 'EUR' Proceed to 'Payment Rounding' sub tab Create new record with the following values: - Rounding Payment Method: Rounding - Active: ✔ - Enabled for sale: ✔ - Rounding Mode in Sales: Down rounding - Rounding Multiple in Sales: 0.05 - Enabled for Returns: ✔ - Rounding Mode in Returns: Up rounding - Rounding Multiple in Returns: 0.05 In the 'Financial Account' window Create new Financial account with the following values: - Organization: Vall Blanca Store - Name: Rounding1 Vall Blanca - Currency: EUR - Type: Cash - Active: ✔ - Funds Transfer Enabled: ✔ In the 'Channel Touchpoint' window Open 'VBS-2' channel touchpoint → Proceed to 'Payment Type' tab Create new row with the following values: - OBPOS_payment.rounding - Name: Rounding - Payment Method: Rounding - Financial Account: Rounding1 - Vall Blanca - EUR - Active: ✔""",new,open,,1970-01-01 0054156,defect,Openbravo ERP,ablasco,Triage Platform Base,normal,major,have not tried,,,2023-12-18,5,,,public,2023-12-18,Race-Condition - Deferred Login State Initialization During the Login Process,"""Sometimes, the Login state requires the definition of the sessionID variable to verify whether we are inside or outside the application. During the Login load ( or refresh ), various processes (such as loading Masterdata, backendserver initialization, among others) can be executed in parallel, and the definition of sessionID is a resource that may not be defined in some cases. There are certain processes dependent on sessionID to identify that they are running within the application. (For example, the Backend Server initializes various Timeouts, such as the LogoutSession Dialog.) If the system is overloaded with other processes, most of the time it will work, establishing the sessionID variable. However, if the system is fast and lightweight ( not so common ), it may happen that the session variable resource is not defined for a condition, creating a conflict that may fail to initialize some background processes. Therefore, there is a possibility that some functionalities might not work due to a race-condition, and in cases where they do work, it is due to the overload of processes. This can be verified by slowing down the 3G throttle from Chrome Developer Tools. There may be times when the session variable is well defined during the Login process, but it should also be considered that refreshing the page can reinitialize the sessionID variable and cause a conflict.""",new,open,,1970-01-01 0053965,defect,Retail Modules,aaroncalero,Rajesh_18,high,major,always,,,2023-11-16,5,,,public,2023-12-15,[External Discounts] Discount amount reset when converting a quotation into a ticket,"""When the External Discounts Engine is configured, and a quotation is created in WebPOS, if the quotation includes discounts from the external system and this quotation is converted into a ticket, the amounts of the discounts are returned to the initial value of the dummy discount used as template. This issue is only visible after the fix of #53653, which fixes the issue of discounts being removed after converting a quotation into a ticket.""",scheduled,open,,1970-01-01 0054134,defect,Openbravo Localizations,ngarcia,psanjuan,high,minor,always,,,2023-12-14,5,,,public,2023-12-14,Translation for purchase and sales order printing is not completely shown in the PDF,Translation for purchase and sales order printing is not completely shown in the PDF,new,open,,1970-01-01 0054102,defect,Modules,caristu,Triage Platform Conn,high,minor,always,,,2023-12-12,5,,,public,2023-12-12,Erroneous export WS response can contain an unterminated json content,"""When the export API WS is called and it has a mapping error, the response content is an unterminated JSON. Note that with issue #54015 we fixed just the part of responding with an error status. But it would be nice to also avoid returning an incomplete JSON in the response content.""",acknowledged,open,,1970-01-01 0050229,defect,Modules,aferraz,aferraz,normal,minor,have not tried,,,2022-09-13,5,,,public,2023-12-07,Add log when no valid tax found for an imported order from Magento,Add log when no valid tax found for an imported order from Magento,new,open,,1970-01-01 0054080,defect,Modules,alostale,Triage Platform Base,normal,major,have not tried,,,2023-12-07,5,,,public,2023-12-07,update Forge's jQuery,Update Forge's jQuery to its latest version.,new,open,,1970-01-01 0054071,defect,POS2,migueldejuana,migueldejuana,normal,minor,always,,,2023-12-04,5,,,public,2023-12-04,Adapt roll of coins functionality to Safe Boxes functionality,The new option of Coin roll for Currency Denomination should work also with Safe Boxes.,new,open,,1970-01-01 0053856,defect,Retail Modules,lorenzofidalgo,Retail,normal,major,always,main,,2023-11-03,5,,,public,2023-12-01,[23Q4][Discount Coupons] "Valid to" field in the Discount Coupons configuration does not include that specific day,"At the moment of configuring the Discount Coupons, there to fields related to dates: Valid From and Valid To. In the case both fields are filled with the current day, that coupon will be useless since it can be saved but it is not valid. ""Valid To"" field must allow to use the coupon in the specified date (check attached image).",scheduled,open,,1970-01-01 0051483,defect,POS2,lorenzofidalgo,SABARINATH P,normal,trivial,always,main,,2023-01-27,5,,,public,2023-12-01,"[23Q1] At the moment of clicking a line from the ticket, always the highlighted line is the last one insde of the selected one","""When POS user click in a ticket line, instead of highlight the selected one, it always highlights the last one. Check behaviour in the following video: (https://drive.google.com/file/d/1SIllVagiHwLJUIBSpxDWhx92ztuDrMu7/view?usp=sharing)""",scheduled,open,,1970-01-01 0054039,feature request,POS2,jorgewederago,,high,major,N/A,,,2023-11-28,5,,,public,2023-12-01,It is needed to add to the Coupons API a push event when creating Coupons OTF,It is needed to have the possibility of generating a push event using the Coupons API whenever an OTF Coupon is created in the system,scheduled,open,,1970-01-01 0054049,feature request,Retail Modules,axelmercado,Retail,normal,major,N/A,,,2023-11-29,5,,,public,2023-11-29,Automatic conversion of the units of a product with barcode of its pack in Web POS.,"""If you need to implement that when you have configured """"Alternative OUM"""" of a product and it contains the barcode corresponding to its pack/box in the GTIN field, if this barcode is scanned the Web POS will add the quantity corresponding to the pack/box automatically. For example: We have as product 1 bottle of water with its corresponding UPC/EAN. We also have a pack of 6 bottles of water which contains its own barcode which is declared in the GTIN field. If the latter is scanned the Web POS should automatically add 6 units of water bottles to the order. This practice is very useful for customers who sell in packs/boxes like supermarkets or wholesale stores.""",new,open,,1970-01-01 0053041,defect,Retail Modules,jonae,jonae,normal,minor,have not tried,,,2023-07-24,5,,,public,2023-11-28,The popup showing inputs is not scrolling when the number of fields is more than 3,When showing a popup using the API with several input fields (more than 3) the popup is not scrolling so the popup gets unusable.,new,open,,1970-01-01 0054044,defect,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,major,have not tried,,,2023-11-28,5,,,public,2023-11-28,Unneeded sort when exporting sample data should be removed,"""As part of the export sample data process this line [1] is doing an in-memory sort to guarantee that records are exported sorted. That in-memory sort used to be needed when both Oracle and PostgreSQL where soported, because the database-level sorting was sometimes not consistent between the two. When this unneeded sort is removed, all sampledatas should be reexported, just in case by removing that sort, any record is reordered. [1] https://gitlab.com/openbravo/product/dbsm/-/blob/master/src/org/apache/ddlutils/io/DatabaseDataIO.java#L780""",new,open,,1970-01-01 0053941,defect,POS2,andre_montenegro,Triage Platform Base,normal,minor,always,,,2023-11-15,5,,,public,2023-11-27,Date input tool overwrite value incorrectly when edited,"""Modifying a correct date by typing a new date in the input tool automatically changes its entire value. This behavior is primarily observed when modifying a value, not when introducing a new one in an empty field. The issue is reproducible across all date input tools, including Organization Variables edition, selecting a delivery date for an order, and assigning a birthday date to a customer. This behavior can be easily reproducible by executing Cypress test """"Organization Variables"""" in local (not in CI, as it is not reproducible in Jenkins) And it can be reproducible manually in livebuilds.""",new,open,,1970-01-01 0053874,defect,Openbravo ERP,sofidossant,Triage Omni OMS,normal,minor,always,pi,,2023-11-06,5,,,public,2023-11-27,Spanish Translation of the "relevant characteristic" field,Missing spanish translation of the "relevant characteristic" field,new,open,,1970-01-01 0054028,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2023-11-26,5,,,public,2023-11-26,Possible to process a refund using the 'Sell on Credit' option even if the Customer Current Balance is equal to 0,"""When a product is added to the order, the 'Convert to return' option is applied, and the order is refunded using the 'Sell on Credit' option, the customer's initial zero balance decreases by the order amount (resulting in a negative value), while the Available Credit amount for the customer increases by the order amount. Apply the following setting to enable 'Sell on Credit' option In the 'Channel Touchpoint Type' window -Open 'POS2SD VBS POS2 Terminal Type' touchpoint -Tick 'Allow Pay on Credit' checkbox  In the 'Business Partner' window: -Select 'Arturo Montoro' customer -Specify the 'Credit Line Limit' = 10000' in the 'More Information' section -Ensure Customer Balance is equal to 0.00""",new,open,,1970-01-01 0054025,defect,POS2,njimenez,Retail,normal,major,have not tried,,,2023-11-24,5,,,public,2023-11-24,Cash management deposit user action is not managing thrown errors,"If an Action Cancel error is thrown during the add deposit cash management user action execution (OBPOS2_CashManagementNewMovement) a message telling action cancel is shown instead of the specific error message. The problem is due to the launch user action call is not handleing the exception as normally it is done. ",new,open,,1970-01-01 0054024,defect,POS2,igor_trebol,AugustoMauch,normal,minor,always,,,2023-11-24,5,,,public,2023-11-24,Adding an action preparation before registering state actions does not show any error,"When an action preparation is added to a state action that has not been yet registered, instead of showing a descriptive error, POS just crashes. The errors shown in console are the ones attached.",new,open,,1970-01-01 0053999,defect,POS2,Daria_Sh,SABARINATH P,normal,minor,have not tried,,,2023-11-22,5,,,public,2023-11-24,The [object Object] is shown instead of the corresponding description,"""When logged in as the user 'vallblanca' and assigning the Safe Box to the terminal in POS1, an attempt to log in under 'demouser' (for instance) results to the displaying of an 'Error' along with a corresponding description (it is the expected behavior) In POS2, upon applying the same actions, an 'Error' is displayed, but the description appears as [object Object] Define Safe Box in the backoffice: Go to Safe Box window Create a new record: • Organization: Vall Blanca Store • Comercial Name: VBS Safe Box 01 • Search Key: VBS-SB-01 • User for Safe Box: Vall Blanca Store User Save the record Go to Financial Account window and create a new record: • Organization: Vall Blanca Store • Name: SafeBox Cashbook 01 • Currency: EUR • Type: Cash Push Ctrl+S to save the changes Go to Payment Method tab and create a new record: • Payment Mtehod: Cash Leave the remaining fields as default and push Ctrl+S to save the changes Return to Safe Box window and select 'VBS-SB-01' record Go to Payment Method tab and create a new record: • Financial Account: SafeBox Cashbook 01 - EUR • Payment Method: Cash • Cash: Checked • Cash Differences: VBS Cash differences • G/L Item for Cash Drop/Deposit: VBS Mandatory G/L Item for Cash up • Count Cash: Checked • Automate Movement to Other Account: Checked • Keep Fixed Amount: unchecked • Allow Variable Amount: unchecked • Allow Not to Move: Checked • Allow Move Everything: Checked • Count Difference Limit: 10 Push Ctrl+S to save the changes Go to Channel - Touch Point Type window Open 'POS2SD VBS POS2 Terminal Type' Tick the 'Use Safe Box' checkbox Go to Payment Method tab → open 'Cash'payment method Tick 'Defined in Safebox' and save the changes """,scheduled,open,,1970-01-01 0054017,defect,POS2,njimenez,Retail,normal,major,always,,,2023-11-23,5,,,public,2023-11-23,Base inputs shown in stories has a wrong background defined,"There has been added a generic style definition for the class obc2BaseFormInput in stories styles. Because of this definitions all the inputs shown in stories has a wrong background color. https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/commit/07cb7f868db30b95fdfacac07fd2831ef01fb5b0",new,open,,1970-01-01 0052828,feature request,Openbravo ERP,jarmendariz,gonzalo_fernandez,normal,major,have not tried,,,2023-06-22,5,,,public,2023-11-22,Add support to deploy to Tomcat 10,Tomcat 10 requires to migrate from dropped javax.* packages to jakarta.*. This leads us to a tricky migration. There are two ways to handle the migration: executing the migration tool they provide us or deploying to a different path inside Tomcat. For more information go checkout the official documentation in https://tomcat.apache.org/migration-10.html.,scheduled,open,,1970-01-01 0053995,defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2023-11-22,5,,,public,2023-11-22,"Value" named columns generate a sequence,"""Whenever a new column named """"Value"""" is added to any table, a new sequence (AD_Sequence) is created. This is handled by ad_column_trg2 and ad_client_trg. Does it still make sense? What are these sequences used for?""",new,open,,1970-01-01 0053530,design defect,Openbravo ERP,malsasua,jonae,high,major,always,,,2023-09-22,5,,,public,2023-11-22,Bad performance with query executed in "Add Payment" process,"In a customer with a high volume, the query used in Add Payment process, the response time is high",new,open,,1970-01-01 0053626,defect,Openbravo ERP,kousalya_r,kousalya_r,normal,major,N/A,,,2023-10-09,5,,,public,2023-11-21,"Wrong translation dependency in italy, france and portugal business suites","""Remove dependency to translation modules from: https://gitlab.com/openbravo/product/pmods/org.openbravo.localization.italy.suite.business https://gitlab.com/openbravo/product/pmods/org.openbravo.localization.italy.suite.commerce https://gitlab.com/openbravo/product/pmods/org.openbravo.localization.france.suite.business https://gitlab.com/openbravo/product/pmods/org.openbravo.localization.france.suite.commerce https://gitlab.com/openbravo/product/pmods/org.openbravo.localization.portugal.suite.business https://gitlab.com/openbravo/product/pmods/org.openbravo.localization.portugal.suite.commerce Once it’s fixed, add following modules to omni-oms.json: org.openbravo.localization.spain30 org.openbravo.module.finactvalidator.es org.openbravo.proflocalization.spain30 org.openbravo.localization.italy.suite.business org.openbravo.localization.italy.suite.commerce org.openbravo.localization.france.suite.business org.openbravo.localization.france.suite.commerce org.openbravo.localization.portugal.suite.business org.openbravo.localization.portugal.suite.commerce Related topic to also change dependencies: 4 module declare AD_MODULE_DEPENDENCY to module org.openbravo.utility.multiplebpselector (334C2A06294447FAA7D1AF5D98E8F857) pmods/org.openbravo.module.invoiceTaxReportEnhanced30 pmods/org.openbravo.module.invoiceTaxReportEnhanced30.cashvat pmods/org.openbravo.proflocalization.spain30.cashvat pmods/org.openbravo.proflocalization.spain30 But none of those seems to use the 2.50 popup selector defined in this module (but instead of the standard one from erpCommon/info (in backoffice repos) Double check and remove all 4 dependencies (as not needed)""",scheduled,open,,1970-01-01 0053817,defect,POS2,xabier_egues,SABARINATH P,normal,minor,have not tried,,,2023-10-31,5,,,public,2023-11-18,[23Q4] cannot create quotation on mobile portrait mode,"when trying to transform a ticket into a quotation on portrait mode the button is disabled, but in landscape mode is enabled. Quotations work fine in both modes once the button is pressed in landscape mode",scheduled,open,,1970-01-01 0053962,feature request,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2023-11-16,5,,,public,2023-11-17,"The quality of many jest unit tests can be improved, replacing dependencies withs mocks","""Wee have identified several cases where a component is very simple (i.e. CashupProcess [1]) but its test requires a lot of setup because it is using the dependencies (both direct and indirect) of the component it is testing, instead of mocking them like they should in unit tests. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/blob/c78aa8b8c92612072140ef9d21545e355cdd2b40/web-jspack/org.openbravo.pos2/src/components/Cashup/CashupProcess/CashupProcess.jsx [2] https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/blob/c78aa8b8c92612072140ef9d21545e355cdd2b40/web-jspack/org.openbravo.pos2/src/components/Cashup/CashupProcess/__test__/CashupProcess.test.jsx""",scheduled,open,,1970-01-01 0052240,defect,POS2,Markel_Iruretagoyena,SABARINATH P,normal,major,always,,,2023-04-26,5,,,public,2023-11-17,[23Q2] "Print Coupons" button doesn't seem to do anything,"Working with coupons, after selecting a product with a ""coupon"" tag on it and clicking the ""Pay"" button, the ""Print Coupons"" button (top right) appears to be available but doesn't seem to do anything",scheduled,open,,1970-01-01 0041756,design defect,Modules,vmromanos,Triage Omni WMS,normal,minor,always,,,2019-09-05,5,,,public,2023-11-16,Delta different generates delta tasks for any possible line in the document,"""The delta different is the ability to ask the system to generate a new task for the delta quantity with a different storage detail (when the task did use a PK algorithm) and/or a different bin to (when the task did use a PA algorithm). When the task is NOT related to a document with lines, like for example in the case of putaways, the system does properly generate delta tasks only for the original task. However, when the task belongs to a document with lines, like for example a sales order, the delta manager generates delta task for the given task (OK) and for any other line in the document where a task of the same type could be generated (WRONG). Note that, although the system doesn't work as designed, the current behavior it's not a bad option neither, as these other tasks for the other lines within the document should be generated at any moment in time anyway. Also note that this scenario will usually be a corner case, because most probably the rest of the lines in the document will already have a task associated, so the system obviously will detect it and it won't generate more tasks.""",acknowledged,open,,1970-01-01 0053966,feature request,POS2,javierRodriguez,guilleaer,normal,minor,have not tried,,,2023-11-16,5,,,public,2023-11-16,Make crm standard implementation to take into account obPreFilterGenerated filter,"""Pre filters create a generated filter called obPreFilterGenerated. It contains all the pre filter results. Now, OBCustonerRelationshipManagement (standard crm implementation) is not taking into account this filters.""",new,open,,1970-01-01 0053956,defect,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2023-11-16,5,,,public,2023-11-16,False positives on "Error when persisting completion of ticket" when deleting a ticket,"""This code [1] is meant to display a warning when it detects that the state was not properly persisted after completing an order. But the check that it does fails whenever a ticket is deleted and the POS is configured to send the deleted tickets to the backend. The check should be updated to consider this case, and other other than the happy path one should be reviewed [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/blob/master/web-jspack/org.openbravo.pos2/src/model/ticket/TicketUtils.js#L597""",new,open,,1970-01-01 0053947,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-11-15,5,,,public,2023-11-15,"[23Q4] While offline, the ""Search Customer"" pop up shows a wrong message","If I am working in offline mode, the pop up for searching a customer shows a message saying that the feature is not available when it is actually working.",new,open,,1970-01-01 0053936,defect,Modules,vmromanos,vmromanos,normal,trivial,N/A,,,2023-11-15,5,,,public,2023-11-15,AWO EDL should be unsupported,"""The AWO EDL module https://gitlab.com/openbravo/product/pmods/org.openbravo.warehouse.advancedwarehouseoperations.edl was developed long time ago as an adhoc/custom module and it shouldn't have never been officially supported. Besides, now that we have the Copy Warehouse module, the AWO EDL module has no sense and it should be set as unsupported. Any other dependent module, like translations should be also set as unsupported""",scheduled,open,,1970-01-01 0053890,defect,POS2,ifernandez,ifernandez,normal,minor,have not tried,,,2023-11-07,5,,,public,2023-11-13,[ES] - Error message when exceeding 3000€,"When testing https://smcp.atlassian.net/browse/OP-6143 I get the following error when the receipt exceeds 3000€ instead of the message “Please select the issue invoice option” :",new,open,,1970-01-01 0051404,defect,POS2,dorian_robillard,gonzalo_fernandez,normal,major,always,,,2023-01-18,5,,,public,2023-11-12,"If a payment method is configured with ""Count per amount"" in count payment in cash up, a EWI is generated","""If a payment method is configured with """"Count per amount"""" in count payment in cash up, a EWI is generated : java.lang.NumberFormatException: Character , is neither a decimal digit number, decimal point, nor """"e"""" notation exponential mark. if a sale is > to 1000€ We can see in the json this line : """"countPerAmount"""":{""""1,053.50"""" for a sale of 1053,50€""",scheduled,open,,1970-01-01 0053910,defect,Openbravo ERP,Daria_Sh,Triage Omni OMS,normal,minor,have not tried,,,2023-11-10,5,,,public,2023-11-10,The 'Credit Line limit' value is permissible to save as a negative amount,"According to the specification document used during implementation the 'Sell on Credit' feature, it should be forbidden to enter a negative value in credit line limit field available on the Backoffice",new,open,,1970-01-01 0053884,defect,Retail Modules,radhakrishnan,radhakrishnan,normal,major,always,,RR20Q3,2023-11-07,5,,,public,2023-11-10,Send email not working for deposit invoice,https://openbravo.atlassian.net/browse/RM-9024,scheduled,open,,1970-01-01 0053898,defect,POS2,meriem_azaf,meriem_azaf,normal,major,have not tried,,,2023-11-08,5,,,public,2023-11-09,Return line dialog shows all the inputs from all client,"In return line dialog, we saw that we have two inputs one defined in white valley and the other in F&B.",scheduled,open,,1970-01-01 0053849,defect,POS2,andre_montenegro,SABARINATH P,normal,minor,have not tried,,,2023-11-03,5,,,public,2023-11-09,[23Q4] Coupons remains applied to the ticket after deletion of usage conditions,"""After creating a coupon designated for a specific customer and successfully applying it to a ticket assigned to the customer, the coupon remains persistently attached to the ticket, even if the customer is unassigned from the ticket. And the payment can be completed.""",scheduled,open,,1970-01-01 0053897,feature request,Openbravo ERP,malsasua,Triage Platform Base,normal,major,have not tried,,,2023-11-08,5,,,public,2023-11-08,update jackson libraries,"""Update the jackson libraries at least to 2.15.2 version Currently, the libraries used are: ./lib/runtime/jackson-annotations-2.14.1.jar ./lib/runtime/jackson-core-2.14.1.jar and they should be updated to 2.15.2 version """,new,open,,1970-01-01 0053704,defect,POS2,xabier_egues,xabier_egues,normal,minor,sometimes,,,2023-10-18,5,,,public,2023-11-08,close store popup shows when doing a cashup with other tills open,"when doing a cashup with other tills open in the store, a popup shows saying that all other tills are closed and allows to close the store. If we close the store it forcefully closes every other session.",new,open,,1970-01-01 0053891,defect,Openbravo ERP,ablasco,Triage Platform Base,normal,minor,have not tried,,,2023-11-07,5,,,public,2023-11-07,"Triggers declared with insert, update, delete=false contains INSERTING, UPDATING, DELETING conditionals","""Some triggers have a dependency code when its INSERTING, UPDATING or DELETING and it could not fire when insert, update and delete action is set to false. ONInsert - AD_TREENODE_TRG ( openbravo ) - C_INVOICEDISCOUNT_TRG ( openbravo ) - C_ORDERDISCOUNT_TRG ( openbravo ) - GL_JOURNAL_TRG ( openbravo ) ONDelete - API_EVENTS_MOD_TRG ( org.openbravo.api ) - CNC_PUBLIC_EVENTS_MOD_TRG ( org.openbravo.events.core ) - OBPOS_PAYMENTMETHOD_TYPE_TRG ( org.openbravo.retail.posterminal ) - OBPOS_PRINT_TEMPLATE_MOD_TRG ( org.openbravo.retail.posterminal ) - C_BPARTNER_LOCATION_TRG ( openbravo ) - M_MATCHPO_TRG ( openbravo )""",new,open,,1970-01-01 0053888,defect,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2023-11-07,5,,,public,2023-11-07,Not needed gap when no headerEnd defined,If we use a FilterableGrid and we do not define headerEnd we will have an unneeded gap on the right. See screenshot.,new,open,,1970-01-01 0053858,defect,POS2,ablasco,Triage Platform Base,normal,major,have not tried,,,2023-11-06,5,,,public,2023-11-06,BaseDialog Responsive Toolbar height overflow,"""Responsive Toolbar is used properly inside BaseForm as a Dialog with button height: 5.6rem to check overflow in Toolbar. But inside BaseDialog, button Toolbar is not restricted in height and ResponsiveToolbar will not work. """,new,open,,1970-01-01 0053262,defect,POS2,lmonreal,Rajesh_18,high,major,always,,,2023-08-22,5,,,public,2023-11-06,Able to remove payments if I load Last order PoP,"""I am able to remove a payment from an order if I load the proof of payment. This is very dangerous, delete payment should not be possible here. Video:https://drive.google.com/file/d/1Kt56P16ceo5ian7MwB0DEXbhCnrijhqD/view?usp=sharing""",scheduled,open,,1970-01-01 0053854,defect,POS2,andre_montenegro,Retail,normal,minor,have not tried,,,2023-11-03,5,,,public,2023-11-03,[23Q4] Coupon no longer applies on 'Cancel and Replace' of paid ticket,"When performing a 'Cancel and Replace' operation on a paid ticket with an applied coupon, the coupon becomes inactive as soon as the operation is confirmed, resulting in a replacement ticket without the coupon applied.",new,open,,1970-01-01 0053852,design defect,POS2,andre_montenegro,Retail,normal,minor,always,,,2023-11-03,5,,,public,2023-11-03,[23Q4] Improve Coupon applied visibility,"""When a coupon is applied to a ticket, and the required products are not present in that ticket, there is no notification or label to indicate to the user that the coupon is being considered for the ticket but not applied due to missing products. To improve UX and provide clarity, it's necessary to introduce a feature that visibly displays the applied coupon number, even when the coupon cannot be fully utilized due to missing products""",new,open,,1970-01-01 0053850,design defect,POS2,andre_montenegro,Retail,normal,trivial,have not tried,,,2023-11-03,5,,,public,2023-11-03,[23Q4] Random coupon code redeem displays unexpected 'Confirmation Required' pop-up title,"""When attempting to redeem an non-existent coupon code, an unexpected pop-up title, """"Confirmation Required,"""" is displayed. The message in the pop-up should be different to accurately reflect the error.""",new,open,,1970-01-01 0053846,feature request,Modules,kousalya_r,Triage Platform Conn,normal,major,N/A,,,2023-11-03,5,,,public,2023-11-03,Extension 4 new fields in the Invoice API,"Adding 4 Fields MESSAGE INVOICE : businessUnitID : This is a custom field that exists in the ad_org table; it's the Company code. The name of this property and the position inside the JSON is not important for Weldom. storeID : This is the Organization searchKey. The name of this property and the position inside the JSON is not important for Weldom. paymentModeName : This is the payment method name of the payment method that appears inside the Payment plan tab of the invoice. The name of this property and the position inside the JSON is not important for Weldom. productItem.departmentID : This is the product category searchKey of the product of the line. Each product inside the invoice should have this property. The name of this property and the position inside the JSON is not important for Weldom.",new,open,,1970-01-01 0053844,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2023-11-03,5,,,public,2023-11-03,[23Q4] buttons are cut in the ticket in portrait mode,when selecting the ticket in portrait mode in an android tablet (galaxy tab a) the bottom buttons are cut. This does not happen in chrome devtools nor in Ipad devices,new,open,,1970-01-01 0044721,defect,Retail Modules,lorenzofidalgo,Retail,normal,major,always,main,,2020-07-30,5,,,public,2023-11-03,0044719: [20Q2][CopyRetailStore] VBS Store can not be copied by default. Process fails but no error message is shown,Default VBS Store can not be copied. Copy Store process fails and no error message is shown.,new,open,,1970-01-01 0040175,defect,Openbravo ERP,Sandrahuguet,markmm82,normal,major,have not tried,,,2019-02-11,30,Openbravo Appliance 14.04,,public,2023-11-03,Trial balance report should not take into account the closed years,"""Trial balance report should not take into account the closed years. In selectLines query all lines of the FACT_ACCT are checked before the indicated date. This query should be modified to check FACT_ACCT before the indicated date and in a open year. If the report is launched by a closed year, the dateacct should be 1-jan of that year.""",scheduled,open,,1970-01-01 0053841,defect,Retail Modules,lorenzofidalgo,Retail,normal,major,always,main,,2023-11-02,5,,,public,2023-11-02,[23Q4][Copy Store] POS2 gets stuck the first time after spreading Payment Method with Copy Payment Method,It is not possible to continue working with the POS2 unless a refresh is done just after the Copy Payment Process is done to copy a Credit Note (probable to happen with other Payment Methods).,new,open,,1970-01-01 0053840,defect,Retail Modules,lorenzofidalgo,Retail,normal,minor,always,main,,2023-11-02,5,,,public,2023-11-02,[23Q4][Copy Store][UX] Copy Payment Method process shows a successful message also when no action is done,"""In the cases that a Copy Payment Method process is executed but nothing is done, a warning/info message must be shown. Instead, the following successful message is written: """"Entity copied successfully Entity has been successfully created, please review the log to complete configuration"""". But nothing has been created. """,new,open,,1970-01-01 0053839,defect,Retail Modules,lorenzofidalgo,Retail,normal,minor,always,main,,2023-11-02,5,,,public,2023-11-02,[23Q4][Copy Store] Copy Payment Method grid is interactable after a successful execution but nothing can be done,"After a successful execution inside ""Spread payment for selected tills"" popup, the grid is still interactable and records can be selected, but for no use. Nothing else can be done and the ""Cancel"" (wrongly named) button only dismisses the popup.",new,open,,1970-01-01 0053838,defect,Retail Modules,lorenzofidalgo,Retail,normal,trivial,always,main,,2023-11-02,5,,,public,2023-11-02,[23Q4][Copy Store] terminalsType label is shown in the "Spread payment for selected tills" popup,terminalsType label is shown instead of a better User Friendly name inside the "Spread payment for selected tills" popup.,new,open,,1970-01-01 0053837,defect,Retail Modules,lorenzofidalgo,Retail,normal,minor,always,main,,2023-11-02,5,,,public,2023-11-02,[23Q4][Copy Store] Copy Payment Method show some info as NULL after executing its process,Some values are not properly shown and "Creating new Payment Method: null" is shown in the Process Execution Log after successfully executing a Copy Payment Method process.,new,open,,1970-01-01 0044704,defect,Retail Modules,lorenzofidalgo,Retail,normal,trivial,always,main,,2020-07-28,5,,,public,2023-11-02,[20Q2][Copy Terminal] "Cancel" button is shown when "Close" button would be the appropriate label,"In the Copy Terminal process, after one terminal has been copied, the same popup is still shown even after the process has been finished. It allows create several clones in a row. That is ok. But, after one process has been completed, the ""Cancel"" button that is shown must not stay as ""Cancel"" due to the process has already been completed and clicking ""Cancel"" does not undo the previous completed process. That label must be changed to ""Close"" or something similar.",new,open,,1970-01-01 0044705,defect,Retail Modules,lorenzofidalgo,Retail,normal,minor,always,main,,2020-07-28,5,,,public,2023-11-02,[20Q2][Copy Terminal] "%" characters must not be allowed in "POS Terminal Search Key" input field. POS crashes,"In the Copy Terminal process, in ""POS Terminal Search Key"" input field, it is possible create ""POS Terminal Search Keys"" such as CMS-% and complete the process smoothly. But that induces severe problems when a POS user tries to access that terminal. POS crashes.",new,open,,1970-01-01 0053145,defect,POS2,Daria_Sh,sreehari,normal,minor,have not tried,,,2023-08-02,5,,,public,2023-11-01,[23Q3] Cross store: Loaded Order do not match with the selected schema,"When create order on Orhi Store and find and open it in Vall Blanca store 'The loaded order did not match with the selected schema' warning appears. To log in into Orhi Store at least one Store schema should be configured. 1. Go to Backoffice -> Organization window -> Schemas tab 2. Create the row with the following values: - Schema = Store - Keymap = Main App Keymap The rest values are by default To configure Cross Store visibility 1. In 'Organization' window: ‘White Valley Spain S.A'-> Pick 'Summary level' checkbox 'Vall Blanca Store' : - Select 'White Valley Spain S.A' in 'Cross Store Organization' field - Point 'Spain Reconciliations' in the 'Document type for Reconciliations' field - Set 'Group' in 'Retail Organization Type' field ",scheduled,open,,1970-01-01 0053703,defect,POS2,xabier_egues,Retail,normal,minor,have not tried,,,2023-10-18,5,,,public,2023-10-31,[23Q4] can't access the order discounts window in mobile POS2 in vertical mode,"""when trying to select order discount in vertical mode POS2 using a tablet the button is disabled, but in horizontal mode, it can be clicked. If we click the button in horizontal mode and then we turn the tablet it stills allows us to select order discounts and it works fine, it's just that the button in vertical mode is disabled """,new,open,,1970-01-01 0053805,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-10-30,5,,,public,2023-10-30,[23Q4] Unnecessary scroll bars after opening the product stock popup in portrait mode,Unnecessary scroll bars appear after opening the product stock popup in portrait mode,new,open,,1970-01-01 0047090,design defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2021-06-11,5,,,public,2023-10-30,Tracking issue: Library update,Used to track the various library update issue,new,open,,1970-01-01 0053746,defect,POS2,Daria_Sh,Rajesh_18,normal,minor,have not tried,,,2023-10-24,5,,,public,2023-10-30,"[23Q4] The 'Error while updating CRM Reference' is shown, if save and assign the new Customer","In POS2 it is possible to create the new Customer, using Customer filter in Orders list. If fulfill the required fields and push 'Save and Assign' button in the in 'New Customer' pop-up, the 'Error while updating CRM Reference' is shown",new,open,,1970-01-01 0053788,feature request,Openbravo ERP,Sandrahuguet,Triage Platform Base,normal,minor,have not tried,,,2023-10-27,5,,,public,2023-10-27,It would be fine to be able to define displaylogic in process definition depending on the OBUISEL_Multi Selector has values,It would be fine to be able to define displaylogic in process definition depending on the OBUISEL_Multi Selector Reference has values,new,open,,1970-01-01 0053787,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-10-27,5,,,public,2023-10-27,[23Q4] First step of cash-up process not fully adapted to portrait mode,The first step of the cash up process is not fully adapted to portrait mode when filling in the "Counted" field,new,open,,1970-01-01 0053786,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-10-27,5,,,public,2023-10-27,[23Q4] payment window with "sell on credit" is not adapted to portrait mode,"in an iPhone 13, when on the payment window with the sell on credit option enabled, the view is not adapted",new,open,,1970-01-01 0053785,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-10-27,5,,,public,2023-10-27,"[23Q4]In portrait mode, after converting the order to return the window returns to the keymap instead of the ticket","In portrait mode, the window does not return to the ticket view after the order is converted to return",new,open,,1970-01-01 0053782,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2023-10-27,5,,,public,2023-10-27,update ant jars to 1.10.x,"Update ant jars to 1.10.x: ant-1.9.2.jar ant-launcher-1.9.2.jar ant-nodeps.jar ",new,open,,1970-01-01 0053781,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2023-10-27,5,,,public,2023-10-27,raise minimum ant version to 1.10,Currently the minimum supported is 1.9.2 since 18Q2. Even 18.04 appliance has 1.10.5.,new,open,,1970-01-01 0053778,defect,POS2,asier_perez,Retail,normal,major,always,,,2023-10-26,5,,,public,2023-10-26,[23Q4] Prices are wrongly calculated in tablets and phones when using products with modifiers,"When using a device such an iPhone, iPad or Android tablet, the ticket lines of the cheeseburger product, which has modifiers, are merged despite having different modifiers. If we split it in more lines, all of them will have the same price, which is not correct because there is a specific modifier that costs more and not all cheeseburgers may have it. This does not happens in a computer (using chrome). In the devices that it is reproduced, it happens both in landscape and portrait modes.",new,open,,1970-01-01 0053770,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-10-26,5,,,public,2023-10-26,"[23Q4] When trying to use the pager while offline, the error message is not correct","When we are in offline mode and we try to change the values of the pager, which is not allowed while online. A red message appears. This message says, correctly, 'Not available in offline', but only with the first three options. When clicking any of the last three options, however, the message only says 'ActionCanceled', which is not very informative.",new,open,,1970-01-01 0053775,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-10-26,5,,,public,2023-10-26,[23Q4] Button images are not shown in iPad when using offline mode,"""When we use an iPad in online mode, the images in buttons are shown correctly. For example, the check in the 'Apply' button of Discounts window, the till image of 'Close Till' button, or the image of 'Store Stock' button in the Product Card. However, if we go offline, all the images that have not been rendered when we were online will not load, and the buttons will be empty. This happens with an iPad both in portrait and in landscape, but not with an iPhone or an Android tablet.""",new,open,,1970-01-01 0053767,defect,Openbravo ERP,njimenez,Triage Platform Base,normal,major,always,,,2023-10-26,5,,,public,2023-10-26,During a synchronization data process it is not posible to update a column without a flush execution,"""When a process that extends pos data synchronization process tries to update a column value in cross store from a record that the user role has not access, it is needed to make a flush to update the information. Otherwise an error will be received while updating the record information as on OBInterceptor class will receive the obContext.isInCrossOrgAdministratorMode() value as false in its second execution.""",new,open,,1970-01-01 0053762,defect,POS2,timothee_catteeuw,Retail,high,minor,always,,,2023-10-25,5,,,public,2023-10-25,Translations not taken into account by incremental refresh,"""I was able to reproduce an issue concerning translations not taken into account by incremental refresh on livebuild. Below all the details. Globally it looks the translation is not correctly taken into account even if there is a full refresh. The only way to update the tax rate name ythe user can see on webpos trough translation sub tab is to update something in the main window tax rate AND translation subtab. If you just change something in translation sub tab in the tax rate window, the translation is not taken into account on Webpos. """,new,open,,1970-01-01 0053672,defect,Openbravo ERP,ebecerra,Triage Platform Base,normal,major,have not tried,,,2023-10-17,5,,,public,2023-10-25,HTTP PUT and HTTP DELETE should accept CORS,"""Nowadays the HTTP methods allowed for cross-domain calls are POST, GET and OPTIONS. While developing 53527 we realized that we need to allow request using CORS for PUT and DELETE """,new,open,,1970-01-01 0053756,defect,POS2,njimenez,Triage Platform Base,normal,major,always,,,2023-10-25,5,,,public,2023-10-25,Resposive Toolbar is not properly displayed in Base Dialog,"""When a base dialogo define the actions variable as an array of button properties to be displayed as a responsive toolbar, the responsive toolbar is not properly displayed. The problem is that the toolbar is not taking properly the styles definition. One of the problems is that it is not possible to define a variant class for the div that containts the responsive toolbar so it is not possible to define additional properties.""",new,open,,1970-01-01 0053748,defect,POS2,andre_montenegro,Retail,normal,minor,always,,,2023-10-24,5,,,public,2023-10-24,"[Price Limit] After cancelling a confirmation to Validate a price limit exceeded, it is possible to continue with the payment","""When Confirmation or Approval is required to Validate the Price Limit exceeded, if the user cancels the approval of the Validate, it is possible to pay the ticket without the validation. """,new,open,,1970-01-01 0053745,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2023-10-24,5,,,public,2023-10-24,"[23Q4]The new Customer Address is not shown in the 'Select address to view info' pop-up, after its creation","If create new Customer address using 'View info' option, this address is not displaying in the 'Select address to view info' list",new,open,,1970-01-01 0053623,defect,POS2,Daria_Sh,sreehari,normal,minor,have not tried,,,2023-10-09,5,,,public,2023-10-20,Incorrect 'Current Balance' is shown if Order is paid by Credit Note and Reversed,"""When I pay for an Order using a Credit Note and then make Reverse Payment,the current balance of this Credit Note increases by the total order amount of the Order in the 'Gift Card Instance' window in Backoffice Create a Credit Note: 1.Log in to POS2 (VBS-3): -username: vallblanca -password: openbravo 2.Pick 3 dots in the bottom of the Order area 3.Select 'Convert to return' 4.Add 'Avalanche transceiver' product to the Order 5.Click the 'Refund' button 6.Select the 'Credit Note' payment method 7.Push the 'Done' button Go to Backoffice (username: Openbravo/password - openbravo) → 'Gift Card Instance' window Write down: -the 'Search Key' of the created Credit Note (in POS it is a Card ID) -Current balance is 150.50 """,scheduled,open,,1970-01-01 0053420,defect,Modules,AtulOpenbravo,AtulOpenbravo,normal,major,have not tried,,,2023-09-08,5,,,public,2023-10-19,IC > EWPT when moving stock with organization different than warehouse org in Warehouse Operations,"Error when moving stock with organization different than warehouse org in Warehouse Operations https://openbravo.atlassian.net/browse/RM-7763",scheduled,open,,1970-01-01 0053712,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2023-10-19,5,,,public,2023-10-19,"[23Q4]The Birth date in the future is saved, when editing Customer details window","""If edit the existing Customer and specify the Birth date in the future, it is saved and displayed in POS2 and Backoffice. """,new,open,,1970-01-01 0053705,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-10-18,5,,,public,2023-10-18,[23Q4] Order window is not responsive in portrait mode,The table view grid does not adjust for all the resolutions in portrait mode. See the attachment below (this is a screenshot from an iPad 5th generation),new,open,,1970-01-01 0053702,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-10-18,5,,,public,2023-10-18,[23Q4] After editing a customer information when you click on save the pop up stays open,"After editing a customer information, when you click on save, the pop up stays open and the only way to close it is by clicking outside the pop up",new,open,,1970-01-01 0053700,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-10-18,5,,,public,2023-10-18,"[23Q4] After changing a customer's name, the new name is not displayed","After changing the name of a customer, the new name of the customer is not displayed in the customers window or in the ticket, but when you try to edit the customer again you will notice that the name that appears is the one that you have just changed",new,open,,1970-01-01 0053698,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-10-18,5,,,public,2023-10-18,"[23Q4] In Portrait, the Discounts window returns to the keymap instead of the ticket","While in Landscape mode the flow is more clear, in Portrait the contextual menu where I can select a Line discount happens on the Ticket window. But after interacting with the Discounts window, the page shown is the Keymap instead. See steps.",new,open,,1970-01-01 0053693,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,,,2023-10-18,5,,,public,2023-10-18,[23Q4] Inconsistent behavior between offline Print Labels and other functionalities,"""While working offline, the behavior of Print Product Labels is not the same as the rest of the functionalities that are not available offline. In the Application menu, the option to access Orders for example is disabled while offline. Same with Customers. However, the Print Labels option is available and it is only on entering the window that the message saying that the function is not available offline is shown. """,new,open,,1970-01-01 0052538,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2023-05-23,5,,,public,2023-10-18,support PostgreSQL 16,Issue to track any changes required to eventually add support for PostgreSQL 16,new,open,,1970-01-01 0053692,defect,POS2,Markel_Iruretagoyena,Retail,normal,major,always,,,2023-10-18,5,,,public,2023-10-18,[23Q4] "Invoicing Address selected as Shipping Address" pop up is not adapted to portrait mode,"In portrait mode, the ""Invoicing Address selected as Shipping Address"" pop up is not adapted, so it is not possible to update the address, only the cancel button is slightly visible",new,open,,1970-01-01 0051338,defect,POS2,philippe_mui,Retail,low,minor,always,,,2023-01-11,5,,,public,2023-10-18,[ALTERATION] : possible to enter date before today's date in the "estimated date" field,"""When doing a sale with alteration, in the follow-up file definition screen, the user has to define an estimated date. This date should only be in the future and user should not be able to add a date in the past See video attached""",new,open,,1970-01-01 0053442,defect,POS2,alostale,sreehari,normal,trivial,have not tried,,,2023-09-12,5,,,public,2023-10-18,All templates available when selecting follow-up report,"When selecting a template for the follow up report, all the available templates are shown in the drop down list instead of filtering only for the follow up type.",scheduled,open,,1970-01-01 0053683,defect,POS2,migueldejuana,Triage Platform Base,normal,major,always,,,2023-10-17,5,,,public,2023-10-17,Issue with manually launched UIAction inside another User Action when canceling the approval,"If we launch a UIAction manually inside another UserAction(preHook) and that UIAction has an approval and we cancel that approval, we will cancel de UIAction but the UserAction will continue with the execution. We need to handle manually if the UIAction is canceled and cancel the UserAction if needed.",new,open,,1970-01-01 0053678,defect,POS2,xabier_egues,Retail,normal,minor,have not tried,,,2023-10-17,5,,,public,2023-10-17,null IDs in payment window,there are multiple elements in the payment panel title with null IDs,new,open,,1970-01-01 0048758,defect,POS2,andre_montenegro,sreehari,low,minor,always,,,2022-03-10,5,,,public,2023-10-17,[POS2] Store shortcut is named "Restaurant" when restaurant module is installed,[POS2] Store shortcut (Lateral control bar) in named "Restaurant" when restaurant module is installed. It's name must be "Store".,scheduled,open,,1970-01-01 0053137,defect,POS2,asier_perez,Rajesh_18,normal,minor,always,,,2023-08-02,5,,,public,2023-10-17,[23Q3] It is not possible to merge coins and bills during the Initial Count if the Counting Tool has been used,"During the Initial Count process, the Cash payment method can be split into Cash (Coins) and Cash (Bills), and then merged again. Usually, typing an amount in one or both of them, and then merging them, causes the merged payment method to have the sum of the two sub-methods. But if the Counting Tool has been used to type an amount, instead of the keypad or the keyboard, it is not possible to merge the two of them back, and an error message appears.",scheduled,open,,1970-01-01 0053135,defect,POS2,asier_perez,SABARINATH P,normal,trivial,always,,,2023-08-02,5,,,public,2023-10-17,[23Q3] The 'Merge Coin & Bills' button in the Initial Count should be 'Merge Coins & Bills' (coins in plural),"In the same way as in the 'Split Coins & Bills', the 'Merge Coin & Bills' should be 'Merge Coins & Bills'",scheduled,open,,1970-01-01 0050657,defect,POS2,plujan,SABARINATH P,normal,minor,have not tried,,,2022-10-27,5,,,public,2023-10-17,[22Q4] Uncaught exception when entering a wrong numeric value for a Proof of Payment,"When using the ""Fill In Amount"" option for creating a Proof of Payment, a value of ""....."" generates an uncaught exception",scheduled,open,,1970-01-01 0053666,defect,Retail Modules,ramprakash,ramprakash,normal,minor,always,,,2023-10-16,5,,,public,2023-10-17,ReducedTranslationExportTests Test failed if org.openbravo.idl.translation.es_ES is added to translations.json,"""Run ReducedTranslationExportTests test with org.openbravo.idl.translation.es_ES module raises following error column o.license does not exist Once issue is fixed, add https://gitlab.com/openbravo/product/pmods/org.openbravo.idl.translation.es_ES module to localization/translations.json in context defintions""",scheduled,open,,1970-01-01 0053647,defect,POS2,sreehari,Rajesh_18,normal,minor,always,,,2023-10-11,5,,,public,2023-10-16,Error Notification occured when modifying Product Qty in POS2 Modules,"""When tried to change the qty of the product, without changing clicking on OK button throws a error notification. Video Link : https://drive.google.com/file/d/1p_LbplDCGU9fJt66ZgaGHxvZFY4W6ls-/view?usp=sharing """,scheduled,open,,1970-01-01 0053662,feature request,POS2,aferraz,aferraz,normal,major,have not tried,,,2023-10-14,5,,,public,2023-10-14,Fiscalizations needs to get all the information related to prefixes and last information generated in the API,https://openbravo.atlassian.net/browse/RM-7548,new,open,,1970-01-01 0053660,defect,Openbravo ERP,kousalya_r,Triage Platform Base,normal,major,N/A,,,2023-10-13,5,,,public,2023-10-13,ERROR: column t.istranslated does not exist in OBRPTTL_JOIN_FIELD table,"""Running ReducedTranslationExportTests test with org.openbravo.reporting.tools.es_ES module raises following error: Error exporting translation for table OBRPTTL_JOIN_FIELD [junit] select t.IsTranslated,t.OBRPTTL_JOIN_FIELD_ID, t.Name, o.Name AS NameO from OBRPTTL_JOIN_FIELD_TRL t, OBRPTTL_JOIN_FIELD o where t.AD_Language=? AND o.OBRPTTL_JOIN_FIELD_ID= t.OBRPTTL_JOIN_FIELD_ID and o.AD_Client_ID='0' and o.ad_module_id=? and o.IsActive='Y' and t.IsActive='Y' order by t.OBRPTTL_JOIN_FIELD_ID [junit] org.postgresql.util.PSQLException: ERROR: column t.istranslated does not exist""",new,open,,1970-01-01 0053593,defect,Retail Modules,igor_trebol,sreehari,normal,minor,always,,,2023-10-04,5,,,public,2023-10-12,Pre-configured giftcards as payment method do not have order/payment links,"""When buying something with a gift card as payment method (with the payment methods pre-configured), in the Gift Card Instance window, Gift Card transaction tab, it does not generate the links to order and payment (image 1). This happens because the payment method pre-configured (image 2) has """"GCNV_payment.groupedcreditnote"""" as Key, and that option is not taken into account in """"GiftCardHookUtils.java"""" lines 52-58 (image 3). This regression was introduced after 20Q3, as in that release, everything works as expected.""",scheduled,open,,1970-01-01 0052769,defect,Openbravo ERP,Daria_Sh,ramprakash,normal,minor,have not tried,,,2023-06-16,5,,,public,2023-10-11,The "Discount" field in "Sales Order" lines shows 0 instead of 0.00,"If select the ""Order"" from the ""Sales Order"" window and open the ""Lines"" tab: - the ""Discount"" field displays 0 value instead of 0.00. - the ""Gross List Price"" field in the ""Lines"" tab shows 150.5 instead of 150.50 Log in credentials: Username: Openbravo Password: openbravo",scheduled,open,,1970-01-01 0053644,feature request,Retail Modules,jonae,Triage Platform Conn,normal,minor,have not tried,,,2023-10-11,5,,,public,2023-10-11,Add the possibility to choose the version for the QR generation,Add the possibility to choose the version for the QR generation,new,open,,1970-01-01 0053643,design defect,Openbravo ERP,dbaz,Triage Platform Base,normal,trivial,always,,,2023-10-11,5,,,public,2023-10-11,"Updated" label should be changed to "Update Date","In all backoffice windows there is a label ""Updated"". Now that we have added a new one called ""Update Date (Store Timezone)"", it worth have unified all the labels, so ""Updated"" should be renamed to ""Update Date""",new,open,,1970-01-01 0053633,feature request,Retail Modules,victor_perez,Retail,normal,major,always,,,2023-10-10,5,,,public,2023-10-10,Remote Assortment problem during full refresh and discount by product,"When we have configured discount by products and we set up the Remote Assortment, there is a problem during the Full Refresh of a till (more precisely during the loading of the DiscountFilterProduct.",new,open,,1970-01-01 0053624,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,,,2023-10-09,5,,,public,2023-10-09,"Loading" label is shown in two different positions when refreshing POS2 in the browser,"""When the POS2 login screen is loaded (first time, or after a refresh). A """"Loading..."""" message is displayed. Before completing the loading process, this """"Loading"""" message moves downwards for no apparent reason""",new,open,,1970-01-01 0053617,defect,POS2,Markel_Iruretagoyena,Triage Platform Base,normal,major,always,,,2023-10-09,5,,,public,2023-10-09,The number of LastTerminalStatusTimestamp requests increases by one each time you login.,"After the first login to the POS, every time you logout and then login again, if you check the chrome developer tools, you will notice that the number of LastTerminalStatusTimestamp request are increase by one each time this logout login process is made.",new,open,,1970-01-01 0052959,defect,POS2,plujan,Rajesh_18,normal,minor,have not tried,,,2023-07-13,5,,,public,2023-10-09,[23Q3] Notes data-testid is made with the content of the field,"When creating a new note for a line ticket, the element data-testid contains the value of the field which: a) It is a potential performance issue as the note can be very long and a ticket can contain multiple notes and b) In case two lines contain the same note it will make the data-testid not unique",scheduled,open,,1970-01-01 0049866,defect,POS2,andre_montenegro,Rajesh_18,low,minor,always,,,2022-07-22,5,,,public,2023-10-09,[Payments] Incorrect data-testid on Payment subtitle label (Change/Overpayment/Amount due),"""On payments window (while paying a ticket), the amount-due/overpay/change info label has an incorrect data-testid, for example: """"null-change-label"""" This data-testid is not ok for all the cases, even if the payment is equal to the total. So, """"null-"""" prefix must be changed.""",scheduled,open,,1970-01-01 0052254,defect,POS2,asier_perez,Rajesh_18,normal,trivial,always,,,2023-04-26,5,,,public,2023-10-09,[23Q2] Products grouped as a menu divide in separate products when clicking Refund,"When we add some separate products to the ticket, if they form a menu, they stack automatically in a single menu when clicking the Pay button. But if we convert the order to return and click the Refund button, the menu is automatically divided in the products that are part of it. This behavior also alters the price, because a menu is cheaper than the separate products.",scheduled,open,,1970-01-01 0053168,feature request,POS2,ander_flores,ander_flores,normal,major,have not tried,,,2023-08-04,5,,,public,2023-10-06,Generalize scanning implementation,Make the scanning implementation extend from a generic class with all the common functions required,new,open,,1970-01-01 0053612,defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2023-10-06,5,,,public,2023-10-06,Autocomplete loses focus when displaying suggestions,"Autocomplete component disables itself while showing suggestions to avoid unwanted events in a Form component, and for this reason the componen loses focus at the moment it shows suggestions. This behavior is unwanted as it is different to the original behavior of the Autocomplete component in material-ui",new,open,,1970-01-01 0052968,feature request,Retail Modules,ander_flores,ander_flores,normal,minor,have not tried,,,2023-07-14,5,,,public,2023-10-06,Use the built-in printer of Adyen devices to print receipts,Use the Adyen API to print a custom receipt on the built-in printer of the Adyen devices.,new,open,,1970-01-01 0052998,feature request,Retail Modules,ander_flores,ander_flores,normal,major,have not tried,,,2023-07-19,5,,,public,2023-10-06,Use the built-in barcode scanner of Adyen devices,Use the Adyen API to scan products barcodes with the built-in barcode scanner of the Adyen devices.,new,open,,1970-01-01 0052542,defect,POS2,plujan,Rajesh_18,normal,minor,have not tried,main,,2023-05-24,5,,,public,2023-10-06,It is not possible to identify Variants in Search results,"When looking for a Product that has defined as Generic with Variants, the results in POS2 show the same label for every entry. In POS1, the same action shows the Characteristics.",new,open,,1970-01-01 0052146,defect,POS2,gorka_gil,Rajesh_18,low,minor,always,,,2023-04-18,5,,,public,2023-10-06,0052143: Pager code is lost going back and forward,Pager code is lost going back and forward,scheduled,open,,1970-01-01 0053238,defect,POS2,Daria_Sh,ranjith_qualiantech_com,normal,minor,have not tried,,,2023-08-18,5,,,public,2023-10-05,Restoring Balance Transaction is positive when Order is paid and returned using the same Gift Certificate,"""I created a Gift Certificate and paid for the Order with this Certificate. Then I opened the created Order from the 'Orders' list, clicked 'Verified Returns', and specified the Card Id of used 'Gift Certificate' as payment method. I noticed that Restoring Balance Transaction is positive (14.50), but should be negative (-14.50) in the 'Gift Card Transaction' tab of Backoffice The same happens if pay Order by Gift Card and return it using the same Gift Card Create a Gift Certificate: 1.Log in to POS2: -username: vallblanca -password: openbravo 2.Go to Main menu -> Restaurant -> Gift Cards / Credit Notes / Gift Certificates 3.Click the 'Create Gift Certificate' button 4.Enter the following values: - Gift Card Category: Commercial - Expiration Date: A date in the future - Amount: 50 Push 'Create' button Go to Backoffice (username and password - openbravo) -> 'Gift Card Instance' window -> Write down the 'Search Key' of the created Certificate (will be used in POS as Card ID)""",scheduled,open,,1970-01-01 0053595,defect,POS2,prakashmurugesan88,prakashmurugesan88,normal,major,have not tried,,,2023-10-04,5,,,public,2023-10-05,[Labels] - Labels printing - Improve performance when several records in Step 2 - grid load slow,"""Labels printing - Improve performance when several records In Step 2 of Label printing, there are 2 points of performance improvement, When searching for products when using Product filters When selecting products to add to the list""",scheduled,open,,1970-01-01 0053544,defect,POS2,guilleaer,SABARINATH P,normal,minor,have not tried,,,2023-09-25,5,,,public,2023-10-05,[CRMconnector] Form buttons are not shown in the footer of the dialog,[CRMconnector] Form buttons are not shown in the footer of the dialog,scheduled,open,,1970-01-01 0053588,feature request,Modules,caristu,Triage Platform Conn,high,minor,have not tried,,,2023-10-04,5,,,public,2023-10-04,Add missing checks to ensure the correct definition of the property mappings,"Currently the check to determine if a mapping is supported in an import or export flow is being done when the property mapping itself is processed. But it would be nice to have an early detection when the mapping is being defined so that we can help to prevent the creation of wrong mapping definitions. Currently we have not almost any check for this apart from the specific check we added with #53564 for the OrganizationDateTimeDirectPropertyMapping",new,open,,1970-01-01 0053562,design defect,Retail Modules,XABIER_AGUADO,Retail,normal,minor,always,,,2023-09-28,5,,,public,2023-10-04,Allow to permanently change Currency Symbol,If we change the field 'symbol' in the window 'Currency' once a new compilation of code is done its value is reset.,new,open,,1970-01-01 0053453,feature request,Modules,axelmercado,Triage Omni WMS,urgent,major,always,,,2023-09-13,5,,,public,2023-10-02,Lack of log information for AWO offline mode,"The customers are experiencing some problems such as duplicate lines, OD received at 0%, etc. Most of the problems occur when the client manipulates the AWO terminal in offline mode and we have no information of the actions performed.",feedback,open,,1970-01-01 0053570,design defect,Openbravo ERP,philippe_mui,Triage Omni WMS,low,trivial,always,,,2023-09-29,5,,,public,2023-09-29,RM-7876 [Print] Incorrect display of Address and Postal code when address is long,"Prerequisite : set a long address for the organization Create a DO Print a DO document Current result : The end of the address is displayed on the postal code when the address is too long > see attached document Expected result : both lines should be correctly displayed without contact https://openbravo.atlassian.net/browse/RM-7876",new,open,,2023-11-20 0047196,feature request,POS2,jmelin,Retail,high,major,always,,,2021-06-21,5,,,public,2023-09-29,Add a status to difference safebox free counted/not counted,"""When accessing to a free safebox, no information is available to know if the safebox is counted or not counted. """"User action action"""" should be set to: - add confirmation/approval, when trying to select a not counted safebox at opening - add confirmation/approval, when trying to count an already counted safebox""",acknowledged,open,,1970-01-01 0053345,feature request,POS2,AugustoMauch,meriem_azaf,normal,minor,have not tried,,,2023-08-31,5,,,public,2023-09-29,"When there is no logged user, the UI mode should be the one from the OS","""When the touchpoint type information is not yet available (i.e. on before first login after clearing cache), we should use the mode setting defined for the operative system. This same behavior should also happen in the first few ms after refresing the browser, when now the light mode is always shown (and it should be the mode defined in the OS too)""",scheduled,open,,1970-01-01 0051277,defect,POS2,philippe_mui,Retail,normal,minor,always,,,2023-01-02,5,,,public,2023-09-28,Alterations - Textfield error message,"""There is a error message appearing when doing a sale with alteration, in these fields : - service provider search by name and phone number - estimated date - phone number The error message appears when pressing a key for several seconds then release it - See video https://drive.google.com/file/d/1VA3GpMDEBMmfdBxvML-HwgTLKlz3YaMB/view?usp=share_link""",new,open,,1970-01-01 0048811,defect,POS2,andre_montenegro,Retail,normal,minor,always,,,2022-03-16,5,,,public,2023-09-28,"[Organization Variables] After clear a field via button, click to a different field's ""clear"" button does not work","""Whenever user deletes the current field content via """"Clear"""" button, if user tries to press the """"clear"""" button from a different field, the click does not work, it is necessary to press a second time. Currently, this behavior is affecting automated test development as the flow must be modified in order to avoid the issue.""",new,open,,1970-01-01 0053556,defect,Modules,Carlos Sousa,Triage Platform Conn,high,major,sometimes,,,2023-09-27,30,Ubuntu 18.04,,public,2023-09-27,Error displayed when trying to verify S3 Attachment configuration in Amazon S3 Configuration window,"""After configuring everything correctly, we have clicked the button and it throws an error that says (). After checking everything and seems to be correct, client tried to upload an attachment to s3 from the EC2 instance. The test finished correctly and we saw the attachment in the S3 bucket.""",new,open,,1970-01-01 0053421,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2023-09-08,5,,,public,2023-09-26,The price of the Gift Card is changed to the amount of the Initial balance when selling it,"""If create a Gift Card without Initial balance but with defined price, add this Gift Card to the Order and specify the Gift Card Initial balance when selling it, the price of this Gift Card will change to the amount of the Initial balance. Go to Backoffice (User:Openbravo/Password:openbravo)-> Product window Create a new Product, specify the values: -Organization: Vall Blanca Store -Search Key: GC/1 -Name: Gift Card -UOM: Unit -Tax Category: Exento -Product Category: Backpacks & Travel -Purchase: ✔ -Sale: ✔ -Stocked: unselected -Product Type: Item -Active: ✔ -Returnable: ✔ -Grouped Product: unselected -Gift card Type: Gift Card -Show Characteristics Description: ✔ -Gift card initial amount: blank -Gift card as payment method: unselected -Expires After (days): Today + 5 days -Allow Anonymous Sale: ✔ Navigate to the 'Price' tab Add new record in the form with the following values: -Price List Version: The White Valley Group Sale Price List Version -Unit Price: 30.00 -List Price: 30.00 Go to the 'Assortment' window Open the 'White Valley Group Product List'-> Go to the 'Product' tab Add new record in the form with the following values: -Active: ✔ -Product: Gift Card -Product Category: Backpacks & Travel -Bestseller: No""",new,open,,1970-01-01 0053081,defect,POS2,Daria_Sh,Rajesh_18,normal,minor,have not tried,,,2023-07-27,5,,,public,2023-09-26,[23Q3]Successful message is not shown when Cancel and Replace Order,"In POS1 the successful message is shown when click on 'Cancel and Replace Order' for the paid order. In POS2 there are no any messages while doing it. Go to 'Receipt Properties' (button in the top right corner of the ticket area) Check the 'Delivery Mode'='Pick and carry'",scheduled,open,,1970-01-01 0053504,defect,POS2,asier_perez,Rajesh_18,normal,minor,always,,,2023-09-20,5,,,public,2023-09-26,Current till does not appear as opened when it is,"There are several ways to cause a popup showing current opened tills to appear. However, in some cases this popup does not show any till as opened when it should. The steps to reproduce follow one way of causing the popup to appear, but there are more, and the bug can still be reproduced in those other ways.",scheduled,open,,1970-01-01 0053545,defect,POS2,guilleaer,Retail,normal,minor,have not tried,,,2023-09-25,5,,,public,2023-09-25,[CRMconnector][UX] Style of ticket popupover buttons related to addresses should be moved to a "form item" style,Style of ticket popupover buttons related to addresses should be moved to a "form item" style,new,open,,1970-01-01 0053537,feature request,POS2,cberner,Triage Platform Base,normal,major,have not tried,,,2023-09-25,5,,,public,2023-09-25,ConfigurableLayout items can collide in the same position and are not detected,"""Currently, ConfigurableLayout elements may be in the same position as another element of the same ConfigurableLayout configuration, resulting in one overlapping the other. We should detect collisions of ConfigurableLayout elements when the component is being rendered and generate a warning to inform the developer about this problem. Terminal log should be generated. It would be nice to detect this cases in cypress tests(warnings generated making tests fail).""",new,open,,1970-01-01 0053518,design defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,major,have not tried,,,2023-09-21,5,,,public,2023-09-21,PA > Error when moving stock with organization different than warehouse org in Warehouse Operations,"It is not possible to Put Away when stock is with organization other than warehouse organization in the Warehouse operation. https://openbravo.atlassian.net/browse/RM-7763",new,open,,1970-01-01 0053517,feature request,Retail Modules,eugen_hamuraru,eugen_hamuraru,high,major,have not tried,,,2023-09-21,5,,,public,2023-09-21,Implement the integration with a new payment provider Vivawallet for Decathlon.,"Decathlon France wants to implement a new integration. This integration is to have a new payment provider VivaWallet. Integrate in Openbravo WebPOS the Tap on Phone Vivawallet payment ",new,open,,1970-01-01 0036676,defect,Retail Modules,ranjith_qualiantech_com,Retail,normal,major,have not tried,,,2017-08-21,5,,,public,2023-09-21,Isactive constraint is missing in obpos_error table,Isactive constraint is missing in obpos_error and obpos_error_line table,new,open,,1970-01-01 0053471,defect,POS2,lmonreal,Triage Platform Base,high,major,always,,,2023-09-18,5,,,public,2023-09-21,Marketing Survey: Keyboard search applies only for the first digit,"""If I have a list of options, for example a list of countries, and I type the country with the keyboard the search applies only to the first letter. For example, if I want to search for Costa Rica when I type Costa the list goes to the first country starting with C (Cambodia). """,acknowledged,open,,1970-01-01 0053489,feature request,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2023-09-19,5,,,public,2023-09-21,Upgrade material-ui library to its latest version,"""As this day of writing, material-ui library is in its v5.x [1], introducing several improvements and bug fixes. Take into account that since january 2022 they have opened a discussion to start working on v6 [2], so we should consider upgrade to this one if it is release by the time this project is started. [1] https://www.npmjs.com/package/@mui/material [2] https://github.com/mui/material-ui/issues/30660""",new,open,,1970-01-01 0053488,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2023-09-19,5,,,public,2023-09-20,Remove "net.bytebuddy.experimental" flag usage,"With the fix for #53411 the usage of the ""net.bytebuddy.experimental"" flag was added to the ant tasks that execute junit tests as a temporary workaround in order to avoid failures in the mockito tests when using JDK 22. It looks like this is can be fixed by upgrading bytebuddy library version. See[1]. [1] https://github.com/raphw/byte-buddy/issues/1396 From that issue looks like minimum version needed to include the fix is 1.14.3 https://github.com/raphw/byte-buddy/releases/tag/byte-buddy-1.14.3 Connection is not obvious but via: - March 28 in issue said releasing fix - Issue having ""Need more recent asm"" - that 1.14.3 release came out same day including ""Update ASM"" Note: That this version is recent enough is inferred from above. But not tested.",new,open,,1970-01-01 0053391,feature request,Retail Modules,adrianromero,adrianromero,normal,major,have not tried,,,2023-09-05,5,,,public,2023-09-20,Support of Adyen integrated mobile devices,"Adds support for Adyen integrated mobile devices. This includes: * Payments integration * Receipt printer support * Barcode scanner support * Camera support for barcode scanning ",scheduled,open,,1970-01-01 0053492,defect,Modules,mtaal,andrea_lopez,normal,minor,have not tried,,,2023-09-19,5,,,public,2023-09-19,[RM-8523] POS2 Reporting - java script error when clicking a report,"See attached screenshot https://openbravo.atlassian.net/browse/RM-8523",new,open,,1970-01-01 0052237,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-04-26,5,,,public,2023-09-19,[23Q2] Typing the pager code with the keyboard you can type any character you want and there is no code length limit,"When entering the pager code in the ""Enter Manual Code"" box using the keyboard, you can enter any character (including spaces) and if the code is not a combination of numbers between 1-9, there is no limit to the length of the pager code",new,open,,1970-01-01 0053019,defect,POS2,lorenzofidalgo,SABARINATH P,normal,minor,always,main,,2023-07-20,5,,,public,2023-09-18,[23Q3][UX] It is possible to access to Price Modification overlay when the product price is not editable,"""It is not user friedly to be able to access to a specific part of the application but it is not possible to do anything with that flow. It is what is happening with the current behaviour of the Price Modification of a product. Currently, it is possible to access to that flow and even insert the price it is wanted to be changed, but it is not possible to process it. Instead of that, it is better to disable that option or impede the access previous to that.""",scheduled,open,,1970-01-01 0053279,design defect,Retail Modules,joniturralde93,Retail,urgent,major,sometimes,,,2023-08-24,5,,,public,2023-09-15,connectRFIDDevice and disconnectRFIDDevice execution order,"""Those RFID functions have no warranty to be finished at the same time they are called. As both of them send the command through the websocket as a callback of the """"waitForAck"""" function, if you execute one of them and immediately after the other one, it is possible that the commands are sent to the HWM in the incorrect order due to asynchronicity""",new,open,,1970-01-01 0053347,feature request,Openbravo ERP,agusti_gallego,agusti_gallego,normal,minor,have not tried,,,2023-08-31,5,,,public,2023-09-14,"[Stock take] [Total] Missing fields in BO: exported quantity, imported quantity, stock take gap","In Physical Inventory Lines: Imported Quantity → It is exported in the API but SMCP wants it in the BO too because it is the Quantity provided by the third party company. Exported quantity → It is the ‘Book Quantity’ at the export moment. Stock Take Gap → It is ‘Exported Quantity’ - ‘Imported Quantity’ https://openbravo.atlassian.net/browse/RM-7622",scheduled,fixed,,1970-01-01 0053447,defect,Openbravo ERP,ablasco,Triage Platform Base,normal,minor,have not tried,,,2023-09-13,5,,,public,2023-09-13,"Default Role, Org , client and WareHouse when login - code inconsistency","""In Backend login, a default Role, Organization , client and WareHouse are assigned by default to the user. But in some cases, this configuration could not be correctly applied when new changes are done in development. DefaultOptionsData is generated with some database queries generated in : /openbravo/src/org/openbravo/base/secureApp/DefaultOptions_data.xsql There are two functions in order to get default info. ( e.g: defaultRole(), getDefaultRole() ) - The first one 'defaultRole()' checks if there is a 'default_ad_role_id' field related with the user in 'ad_user' table. This 'default_ad_role_id' is not verified properly with info in 'ad_user_roles' table. If we remove roles in user window, default_ad_role_id could not be inside the user_roles table and it could be inconsistent. - The second one 'getDefaultRole()' uses a hack trick with : SELECT TO_CHAR(MIN(userRoles.AD_ROLE_ID)) AS DEFAULT_AD_ROLE_ID FROM AD_USER_ROLES userRoles In this query, if different roles are assigned to the user, it chooses one of them and it provides an alias as a 'DEFAULT_AD_ROLE_ID', but it doesn`t. *This hack is used also in getDefaultWarehouse() and getDefaultSystemRole() - default_ad_role_id , default_ad_org_id, default_m_warehouse_id, default_ad_client_id in users table should be reviewed when this values changes, if any of the roles related with user are removed or modified. """,new,open,,1970-01-01 0053253,defect,POS2,charlotte_vasseur,ranjith_qualiantech_com,normal,minor,always,,,2023-08-21,5,,,public,2023-09-13,Return status is different according to the store,"""When doing a cross store return and opening the verified return on both stores, the status is different The same status should be displayed""",scheduled,open,,1970-01-01 0046321,feature request,POS2,YBataille,Retail,normal,minor,always,,,2021-04-22,5,,,public,2023-09-12,JIRA 1620- Count safe box Status,"""As define on the spec, it should be 4 Status for the SafeBox. They have to be on the screen but actually, we can only see 2 status Attached and Fee, and in grey color . """,acknowledged,open,,1970-01-01 0053323,defect,POS2,adrianromero,jonae,normal,minor,have not tried,,,2023-08-29,5,,,public,2023-09-12,"Validate that if Fiscal API is configured and active, the Generate Simplified Invoices option must be active","""The fiscal API relies on functionality provided by the Generate Simplified Invoices option, and it is documented that the Fiscal API requires the Generate Simplified Invoices option to be active. But this is not validated anywhere. The fiscal API can be configured and activated the subscriptions without activating the Generate Simplified Invoices option https://openbravo.atlassian.net/browse/RM-8088""",scheduled,open,,1970-01-01 0052200,defect,POS2,psanjuan,dbaz,high,major,always,,,2023-04-21,30,Openbravo Appliance 14.04,,public,2023-09-08,Text inside the buttons is cut,Text inside the buttons is cut,new,open,,1970-01-01 0053418,defect,Retail Modules,jamie_reid,Retail,normal,minor,always,,,2023-09-08,30,Openbravo Appliance 14.04,,public,2023-09-08,EDL Configuration's SFT COnfiguration doesn't bring up the window.,"""When you try to go from EDL Configuration to SFT Configuration, it says an error occurred. When you check the log you can see 2023-09-08 09:47:58,140 [http-nio-8080-exec-3] ERROR org.openbravo.erpCommon.utility.ReferencedLink - Error captured: javax.servlet.ServletException: Window not found at org.openbravo.erpCommon.utility.ReferencedLink.getTabId(ReferencedLink.java:211) ~[classes/:?] at org.openbravo.erpCommon.utility.ReferencedLink.getJSON(ReferencedLink.java:102) ~[classes/:?] at org.openbravo.erpCommon.utility.ReferencedLink.doPost(ReferencedLink.java:83) ~[classes/:?] at org.openbravo.base.HttpBaseServlet.doGet(HttpBaseServlet.java:269) ~[openbravo-core.jar:?] at javax.servlet.http.HttpServlet.service(HttpServlet.java:489) ~[servlet-api.jar:?] at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:200) ~[openbravo-core.jar:?] at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:459) [classes/:?] at javax.servlet.http.HttpServlet.service(HttpServlet.java:583) [servlet-api.jar:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:212) [catalina.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) [catalina.jar:8.5.91] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomcat-websocket.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) [catalina.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) [catalina.jar:8.5.91] at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66) [openbravo-core.jar:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) [catalina.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) [catalina.jar:8.5.91] at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:38) [openbravo-core.jar:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) [catalina.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) [catalina.jar:8.5.91] at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:65) [classes/:?] at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47) [classes/:?] at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:74) [classes/:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) [catalina.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) [catalina.jar:8.5.91] at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:96) [classes/:?] at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47) [classes/:?] at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:118) [classes/:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) [catalina.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) [catalina.jar:8.5.91] at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) [log4j-web-2.17.0.jar:2.17.0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) [catalina.jar:8.5.91] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) [catalina.jar:8.5.91] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) [catalina.jar:8.5.91] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [catalina.jar:8.5.91] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) [catalina.jar:8.5.91] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) [catalina.jar:8.5.91] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [catalina.jar:8.5.91] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:682) [catalina.jar:8.5.91] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [catalina.jar:8.5.91] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [catalina.jar:8.5.91] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:617) [tomcat-coyote.jar:8.5.91] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-coyote.jar:8.5.91] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:932) [tomcat-coyote.jar:8.5.91] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1694) [tomcat-coyote.jar:8.5.91] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-coyote.jar:8.5.91] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-util.jar:8.5.91] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-util.jar:8.5.91] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.91] at java.lang.Thread.run(Thread.java:829) [?:?] If you type in Configuration SFTP the window comes up just find and you can find the one in the drop down that was linked to it.""",new,open,,1970-01-01 0053416,feature request,POS2,Vitaliy Malets,Retail,normal,minor,always,,,2023-09-07,5,,,public,2023-09-07,Remove redundant React imports,"We use version 17 of React. This version doesn't require to import React in each component any more. https://dev.to/titungdup/you-no-longer-need-to-import-react-from-react-3pbj The official site provides a script to remove all of them from the project. https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html#removing-unused-react-imports But current ESLint settings require this import. So maybe it makes sense a little bit change the ESLint config and remove all redundant imports to make the projet a bit lighter? https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html#eslint",new,open,,1970-01-01 0053413,defect,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2023-09-07,5,,,public,2023-09-07,Switching between Coins and Notes Counting Dialog is not working ok,There is a component state problem with Counting Dialog because we are saving a value from Counting Tool Bills and setting it in Counting Tool Coins,new,open,,1970-01-01 0053404,defect,POS2,ignacio_deandres,,normal,major,have not tried,,main,2023-09-06,5,,,public,2023-09-07,Non-homogeneous behaviour of the ENTER and ESC keys in forms and popups components.,"There are many components that have forms and when pressing the ENTER and ESC keys nothing seems to happen. ",new,open,,1970-01-01 0053341,defect,POS2,caristu,Triage Platform Base,high,minor,have not tried,,,2023-08-31,5,,,public,2023-09-05,Some messages in approval dialog are not completely seen in portrait mode,"""In portrait mode, some error messages shown in the approval dialog are not completely seen, they get truncated if they are long enough. See attached screenshots taken in a 360x640 resolution: message in msg2.png is truncated because it is long enough.""",new,open,,1970-01-01 0053382,design defect,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2023-09-05,5,,,public,2023-09-05,Review Price Limit grid sorting of POS2 application,Price Limit grid has no sorting because it is not working properly. The popover to select the property to filter by is not working if we implement the sorting as it is in others grid or in the story.,new,open,,1970-01-01 0053386,design defect,POS2,migueldejuana,Retail,normal,trivial,always,,,2023-09-05,5,,,public,2023-09-05,Review Grid sorting of POS2 application,"""There are several grids in the application and we should be consistent with Sorting functionality. All the grids should have sorting capabilities, in both Landscape and Portrait UNLESS there is a DB performance problem that prevents to do it. Some examples: - Customers grid has no sorting - Store Stock grid in Portrait has 2 sorting types at the same time (Landscape and Portrait) - ... Check all Grids in the app """,new,open,,1970-01-01 0041444,design defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,minor,have not tried,,,2019-07-24,5,,,public,2023-09-05,Delete AD_Preference linked to a property that is deleted,"""In Preference window (AD_Preference) you can define preferences linked to a property list (AD_Preference.Property). In this case the list is populated with any value from the """"Property Configuration"""" Reference list (AD_REF_LIST.value). Example, I have a property configuration reference called """"My preference"""" with value """"MYPREF"""". When this property is included into a Preference, the AD_Preference.Property will be """"MYPREF"""". If the reference list property is deleted from the Reference | List Reference tab (AD_REF_LIST), the Preference is not deleted and the Property field in the Preference window shows """"*** Not found *"""" in form view (in grid view you can still see the old name). Ideally any preference linked to a property list reference that was been deleted should be deleted too, as it has no sense and might be confusing. This is however not possible through a standard """"FK on delete cascade"""", because there is not a unique constraint defined in AD_REF_LIST.value column.""",new,open,,1970-01-01 0053192,defect,POS2,timothee_catteeuw,psanjuan,high,minor,always,,,2023-08-09,5,,,public,2023-09-01,Some french translations are not done in QSR version,"""On that environment https://presales.qsr.services.openbravo.com/openbravo/ which corresponds to a recent restaurant react version, some french translations are missing. Below the list to take into account in the standard version regarding missing ones : OBPOS2_ShouldForceFullRefreshHeader --> Rafraichissement des données nécessaire OBPOS2_ShouldForceFullRefresh --> Les données du plan de touches ne semblent pas à jour. Vous devez lancer un rafraichissement des données avant d'ouvrir l'éditeur. Voulez-vous le faire maintenant ? OBPOS2_UndoAll --> Tout annuler OBPOS2_KeymapEditorDefaultCategory --> Défaut OBREST_Organization --> Organisation OBREST_AdditionalCostProductName --> Coût additionnel OBREST_Edit --> Editer OBREST_MealMenuEditor_A --> Actif OBREST_MealMenuEditor_DeactivationText --> Il n'est pas permis de désactiver tous les produits d'une catégorie OBREST_MealMenuEditor_DeactivationTitle --> Désactivation produit désactivée OBREST_AddProducts --> Ajouter produit OBREST_MealMenuEditor_DR --> Brouillon OBREST_MealMenuEditor_ProductToAdd --> Sélectionner produits à ajouter: OBREST_MealMenuEditor_ProductToBeAdded --> Produits à ajouter: OBREST_MealMenuEditor_Status --> Statut OBREST_MealMenuProducts --> Produits OBREST_Override --> Surcharger OBREST_ProductDialogInfoText --> Sélectionnez les propriétés que vous voulez surcharger. Celles non cochées vont garder la valeur définie au niveau de l'organisation.""",new,open,,1970-01-01 0053076,defect,Openbravo ERP,philippe_mui,Triage Omni OMS,normal,minor,always,,,2023-07-27,5,,,public,2023-09-01,"[SALES] [VERIFIED RETURN/RETURN LINES] : In BO, display the reasons of return in the field ""Return Reason""","""In BO, we can see the user action reason (return line / Verified return ticket) in """"Return from Customer"""" windows > “Approval Reason History” tab. However the reason of the return is empty in the column “Return reason” in the header.""",new,open,,1970-01-01 0053078,defect,Openbravo ERP,philippe_mui,Triage Omni OMS,low,trivial,always,,,2023-07-27,5,,,public,2023-09-01,"[SALES] [VERIFIED RETURN/RETURN LINES] : In BO, display only the reasons of return in the field ""User action reason""","""In BO > Return from Customer window, we can see the user action reason in the “Approval/Reason History” tab. Instead of having “Verified Return Ticket - Changement d'avis” displayed (see example in attachment), User would like to have only the reason of the return in the field “User action reason” = “Changement d’avis” There is already a field for the type of user action itself.""",new,open,,1970-01-01 0053360,defect,POS2,jarmendariz,Triage Platform Base,normal,trivial,always,,,2023-09-01,5,,,public,2023-09-01,Grid sorting on Storybook for sorting in list view grid is not enabled,"On ""Sortable List View"" story, grid is supposed to let user order the rows by the sortable columns, but sorting icon is not present.",new,open,,1970-01-01 0038789,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2018-06-19,5,,,public,2023-08-31,Tests of org.openbravo.service.json.test package are failing,"There are several problems with the tests included in org.openbravo.service.json/src-test: 1- They are broken 2- They are not being executed in CI (see #33554) 3- They are not included in OpenbravoTest main eclipse project (the src-test .classpath file does not include this package) so they are not compiled/visible/ran when working in eclipse (i.e. for warnings)",acknowledged,open,,1970-01-01 0050739,defect,POS2,ranjith_qualiantech_com,Rajesh_18,high,major,always,,,2022-11-05,5,,,public,2023-08-31,Discount is not properly applied when user defined discount is applied,"Discount is not properly applied using custom percentage of User Defined discount ",scheduled,open,,1970-01-01 0051731,defect,POS2,asier_perez,sreehari,normal,major,sometimes,,,2023-02-28,5,,,public,2023-08-30,[23Q1] Some product combinations cause the application to crash when clicking on Pay button,"In Restaurant view, if we add some products to the ticket, the application could crash. There are a few combinations that cause this bug, but I do not see a clear pattern. In the Steps to Reproduce I show an example of a combination that causes the error, with products from Live Builds.",scheduled,open,,1970-01-01 0053314,defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,have not tried,,,2023-08-29,5,,,public,2023-08-29,Archive checkbox in e-mail popup has no effect having immutable printable reports,The archive checkbox in e-mail popup has no effect having immutable printable reports feature enabled,new,open,,1970-01-01 0050169,defect,POS2,hbrasme,SABARINATH P,normal,major,always,22Q3,,2022-09-06,5,,,public,2023-08-28,[PROMO] - It's possible to add negative discount amount,"""When creating a promotion, it is possible to enter a negative promotion in the fields “discount” and “Discount amount”. On webpos, the promo is displayed with """"--"""" and the price is higher than before the promo.""",scheduled,open,,1970-01-01 0053206,defect,POS2,njimenez,Triage Platform Base,normal,major,always,,,2023-08-11,5,,,public,2023-08-24,Portrait mode is not working in login screen,"""When a component, for example, a base dialog is defined in the login screen window, the portrait css tag is not being created properly. The reason is that the variable that is taken into account to set the value of this tag is not defined until the main application is loaded. See: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blame/master/web-jspack/org.openbravo.core2/src/hooks/useIsPortrait/useIsPortrait.js#L17 appState.UI.windowSize -> Its parameters value is undefined""",new,open,,1970-01-01 0053288,defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,major,always,,,2023-08-24,5,,,public,2023-08-24,Product without stock cannot be added to DO OTF if Ongoing DO document has line for that product,It is not possible to add product without stock if ongoing DO document has a line for the same product that is without stock.,new,open,,1970-01-01 0052724,design defect,POS2,nicolasuriz,Retail,high,major,always,,,2023-06-12,5,,,public,2023-08-23,“User language” is not taken in account for “Translated Product Name” in WebPOS REACT,"""When a product has a translation defined in the Back-Office (for its product name) Currently the product names never change in POS2 (always in French or always in English for each product) We identify that the product it is in the language of the first connected user to this TILL (when the Product had been created in the TILL) : If the user was connected in french, the “Product Name” of this product will be always displayed in French (never in English). If the user was connected in english, the “Product Name” of this product will be always displayed in English (never in french).""",new,open,,1970-01-01 0052219,defect,POS2,asier_perez,Rajesh_18,normal,minor,always,,,2023-04-25,5,,,public,2023-08-23,[23Q2] The price of a product with modifiers is calculated incorrectly when editing its modifiers,"Some products have modifiers that alter its price, such as extra ingredients. When those modifiers are edited, altering the total price each time, the product's price is calculated incorrectly and it can be paid while it is in that state.",scheduled,open,,1970-01-01 0053021,defect,Openbravo ERP,AtulOpenbravo,AtulOpenbravo,normal,minor,always,,,2023-07-21,5,,,public,2023-08-22,[Total stock take] RM7624 There should not be decimal numbers,"When exporting inventory lines with quantities having zeros after decimal point should be exported without decimals numbers. https://openbravo.atlassian.net/browse/RM-7624",scheduled,open,,1970-01-01 0053252,design defect,POS2,dbaz,Triage Platform Base,high,trivial,always,,,2023-08-21,5,,,public,2023-08-21,Drawer Menu component should be renamed to Navigation Drawer,"""Since we base our design system in Material Design, the proper name for this piece is Navigation Drawer https://m2.material.io/components/navigation-drawer In a cohesive design and development ecosystem, consistency in naming conventions is paramount. Using a unified nomenclature, like 'Navigation Drawer', across all platforms—including Material Design, Figma designs, and code—ensures clarity, reduces ambiguity, and promotes effective collaboration among designers and developers. A shared understanding of component names leads to more efficient communication and fewer misunderstandings. Moreover, when variable names in code mirror the design descriptors in Figma, it facilitates smoother handoffs and quicker troubleshooting, ultimately streamlining the product development cycle and reducing the risk of errors. Check """"Proposed Solution""""""",new,open,,1970-01-01 0052246,defect,POS2,asier_perez,Rajesh_18,normal,minor,always,,,2023-04-26,5,,,public,2023-08-21,[23Q2] Selecting a modifier for a product applies it automatically without clicking Apply,"When editing the modifiers of a product with modifiers, if you select any modifier, the application applies it automatically and returns to the main screen. The Apply button is useless here, because if we go to edit modifiers and then we decide not editing them, we have the Abort button. Also, if we select the incorrect modifier, it applies and we have to go to the modifier screen again.",scheduled,open,,1970-01-01 0053231,defect,Retail Modules,migueldejuana,dmytro_tarasov,normal,trivial,always,,,2023-08-17,5,,,public,2023-08-17,Small issues with Product Characteristics translations,"""When using EnyoPOS and with Product Characteristics Translations, there are 2 issues that must be fixed. - The order of Characteristics and Characteristic Values is not taking the translated value to order by. - Whn doing a Verify Return the characteristic and values description is not translated""",new,open,,1970-01-01 0052105,defect,POS2,jorgewederago,jorgewederago,high,major,always,,,2023-04-12,5,,,public,2023-08-14,"When customizing a discount name, the name is not retrieved properly when loading form the backend","If there is a flow that is capable of changing the name of a discount defined in OB backoffice. Whenever that ticket is loaded, the name of the base discount is loaded instead of the customized one.",scheduled,open,,1970-01-01 0049730,defect,POS2,noemieroussel,Retail,normal,major,have not tried,,,2022-07-05,5,,,public,2023-08-14,[SALES] No pop in in case of discrepancy at cash closing,"""When proceeding to a cash up in the case of an amount difference, there is no approval pop up displayed. In old webPOS it works and not in WebPOS2""",new,open,,1970-01-01 0053199,defect,POS2,caristu,Rajesh_18,high,major,sometimes,,,2023-08-10,5,,,public,2023-08-11,Cannot login after refreshing the POS having a closed receipt opened,Cannot login after refreshing the POS having a closed receipt opened,scheduled,open,,1970-01-01 0053182,feature request,Retail Modules,prakashmurugesan88,Retail,normal,major,have not tried,,,2023-08-08,5,,,public,2023-08-08,Add new function 'validateNewBusinessPartner' in ExternalBusinessPartnerRepository,"""Add new function 'validateNewBusinessPartner' in ExternalBusinessPartnerRepository There are some validations in heroku Which will be validated on save. But with CRM Offline configuration, exact save happens later while synchronizeWithCRM. So, the validation error will not be displayed in UI. Therefore these validations should be done before save. For this add new function 'validateNewBusinessPartner' in ExternalBusinessPartnerRepository Which will be implemented in CRM Implementation with their respective validations. """,scheduled,open,,1970-01-01 0053167,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2023-08-04,5,,,public,2023-08-04,[23Q3] "Update inventory status" popup is displaced from its proper position if accessed twice in a row,"When AWO user accesses twice in a row to ""Update inventory status"" popup, it is displaced.",new,open,,1970-01-01 0053166,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2023-08-04,5,,,public,2023-08-04,[23Q3] Distribution Order popup has a field called "UNDEFINED OBAWOPR_SelfReplenishment_Product" which not user friedly,A non user friendly label is present inside the Distribution Order popup. It is shown "UNDEFINED OBAWOPR_SelfReplenishment_Product",new,open,,1970-01-01 0053165,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,trivial,always,,,2023-08-04,5,,,public,2023-08-04,[23Q3] Distribution Order popup is not dismissible clicking outside of the popup which breaks uniformity,"In the application, all the popups are dismissible clicking outside of them. In this case, the Distribution Order popup can be dismissed clicking the ""x"" button but it is not possible to dismiss it clicking outside it.",new,open,,1970-01-01 0053163,design defect,Modules,andre_montenegro,Triage Omni WMS,low,minor,always,,,2023-08-04,5,,,public,2023-08-04,[23Q3] "Expected quantity" for numbers with more than 6 digits are not correctly displayed,"Whenever we create a Task with expected quantity > 6 digits (100.000 Ud), the number is not displayed in a single line.",new,open,,1970-01-01 0049610,defect,POS2,andre_montenegro,meriem_azaf,normal,minor,always,pi,,2022-06-20,5,,,public,2023-08-04,[Key Map Editor] Unhandled Rejection full screen error if saving changes and login out,"""IMPORTANT: This behavior has been reproduced only in Cypress tests. Whenever any change to the product categories is saved and followed by a log out, POS2 displays (after the log out) a Unhandled Rejection screen with the following message: """"Cannot read properties of null (reading 'organization')""",scheduled,open,,1970-01-01 0053039,defect,POS2,asier_perez,Triage Platform Base,normal,minor,always,,,2023-07-24,5,,,public,2023-08-03,Searching a product with the Search button is slower than pressing enter,The time interval between searching a product by using the Search button and the product appearing in the keymap is twice as much as doing the same action but using the enter key. These two ways of doing the same action should take the same time.,new,open,,1970-01-01 0053136,defect,POS2,lorenzofidalgo,Triage Platform Base,normal,trivial,always,,,2023-08-02,5,,,public,2023-08-02,[23Q3] Ctrl+D key is not captured in POS2 backoffice in a specific flow while trying to create a new record,"Inside the ""Product Schedule"" tab, it must be possible using the Ctrl+D key to create a new record in form, but the default Google Chrome combination takes place first although the record is also generated (check attached image).",new,open,,1970-01-01 0053129,defect,POS2,asier_perez,Retail,normal,minor,always,,,2023-08-02,5,,,public,2023-08-02,[23Q3] Counting Tool allows to introduce very large numbers and then displays them incorrectly,"As we enter a very large number in any field of the Counting Tool, some elements start moving to make space for the number, but then the number starts leaking out of its own space. Finally, at some point, the number is replaced with the 'Infinity' word, which also shows incorrectly. If we continue writing, two things can happen: or the number restarts to 0, or NaN is displayed (not sure when the second option happens, but it is reproducible).",new,open,,1970-01-01 0053094,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-07-28,5,,,public,2023-08-01,[23Q3] In portrait mode the left arrow on the category carousel is not hidden when the menu is open,"Using an iPhone, iPad in portrait mode, by clicking on the right arrow of the category carousel to change the view of the carousel and for the left arrow to appear, if you now open the menu the arrows are on top of the menu and you can click on them",new,open,,1970-01-01 0041468,design defect,Retail Modules,santi_lozano,Retail,high,major,always,,,2019-07-29,5,,,public,2023-08-01,Some menu windows are inactive after installing retail modules,"""After installing the retail modules some windows (and folders) don’t appear in the menu of the back office that were appearing before. The menu entry and the window itself is inactive, setting them again to active solves the problem but that’s not the expected behavior. A list of found inactive entries (maybe there are more): warehouse>transactions>bill of materials production warehouse>analysis tools>BOM production report production management material requirement planning>transactions material requirement planning>setup>planning method sales management>setup>external point of sales project and service management""",new,open,,1970-01-01 0051504,defect,POS2,jorge-garcia,Rajesh_18,normal,major,have not tried,,,2023-01-30,5,,,public,2023-08-01,Replace async useEffect references from the code with proper code,"useEffect hook callback in React expects to return a function or nothing. Using reserved keyword async in useEffect hook callback returns instead a Promise. Using async in useEffect callback raises a warning in web console and could cause future problems during the execution of the hook.",scheduled,open,,1970-01-01 0053101,defect,Openbravo ERP,agusti_gallego,Triage Omni WMS,normal,minor,always,,,2023-07-28,5,,,public,2023-07-28,[DO OTF] App stuck in DO view after removing a DO from DO view.,The app gets stuck in the Distribution Order view when the currently shown DO is removed.,new,open,,1970-01-01 0051757,design defect,POS2,gorka_gil,meriem_azaf,normal,major,N/A,,,2023-03-02,5,,,public,2023-07-27,StandardStep do not save initial value in context,"""In a multiStep component that uses a standardStep, the initial values are not saved, so when navigating to the next step, the initial data is not saved. Note that on change of any field it is saved that field, but not the rest of fields.""",scheduled,open,,2023-08-31 0053080,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-07-27,5,,,public,2023-07-27,"[23Q3] After closing the multiline selector, the checkbox remains on the ticket, hiding the product quantity","""Important, this is only reproducible with mobile devices. On the ticket, after opening the multiline selector and unchecking the checkbox of the selected product to close it, instead of disappearing, the checkbox remains in the ticket and Qty is hidden behind the checkbox""",new,open,,1970-01-01 0053084,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-07-27,5,,,public,2023-07-27,"[23Q3] In the Proof of Payment window, there are 2 (disabled) buttons to go to the Proof of Payment window","In the PoP window on the right of ""Print Bill"" you have ""Proof of Payment"" button but you are already in PoP. Also, if you click on the 3 vertical dots, you will see the PoP option",new,open,,1970-01-01 0053065,defect,Retail Modules,caristu,Retail,high,minor,have not tried,,,2023-07-26,5,,,public,2023-07-26,Scope of the service worker must be restricted,"""The scope defined for the service worker in enyo pos is '/'[1]. This means that the service worker has control over the entire origin (i.e., all pages and assets within the same domain as the service worker). This is not correct as we only have to control the resources that affect to the specific application (enyopos, awo etc.) [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/master/web/org.openbravo.mobile.core/source/offline/ob-fetch-manifest.js#L174""",new,open,,1970-01-01 0052581,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-05-26,5,,,public,2023-07-26,"The selected business date does not apply, but the current date.","Openning the store with a previous business date than the current date and you make any order, the order will be created with the current date instead of the selected date.",new,open,,1970-01-01 0053066,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-07-26,5,,,public,2023-07-26,[23Q3] Cash Management "New Deposit" window not showing up in iOS,"""When using the Cash Management window, there is a button named """"New Deposit"""" that in a computer shows a new window. This button also works in an iPhone and an iPad as long as they were in Portrait mode. However, in landscape mode neither of these two devices show the window.""",new,open,,1970-01-01 0053071,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-07-26,5,,,public,2023-07-26,[23Q3] Search Customer window gets on top of New Customer form while switching between portrait and landscape,"I've opened the New Customer window from the ticket header. If I rotate the device, the Search Customer window that was behind the New Customer window, shows up on top.",new,open,,1970-01-01 0053070,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-07-26,5,,,public,2023-07-26,[23Q3] In iOS the calendar selector does not select a customer birthdate,"The ""new customer"" form has a birth date field with a calendar selector. While in a computer it works as expected, in an iPhone or an iPad it does not works leaving the field empty",new,open,,1970-01-01 0046911,defect,POS2,caristu,Retail,normal,trivial,have not tried,,,2021-05-31,5,,,public,2023-07-26,Some directories in pos2 are not following the standard naming rules,"Some directories in pos2 are not following the standard naming rules[1]. Some examples: - web-jspack/org.openbravo.pos2/src/model/proofOfPurchase -> web-jspack/org.openbravo.pos2/src/model/proof-of-purchase - org.openbravo.pos2/src/model/user-interface/user-actions/keymapEditor -> org.openbravo.pos2/src/model/user-interface/user-actions/keymap-editor - org.openbravo.pos2/src/model/user-interface/user-actions/safeboxHistory -> org.openbravo.pos2/src/model/user-interface/user-actions/safebox-history [1] https://docs.google.com/document/d/1tuGxwiNnThguqkrSfUmv9gktmdjdlWmcIkbTPUhVV3g/edit#heading=h.f0c9go3u93ck",new,open,,1970-01-01 0048645,defect,POS2,AugustoMauch,Retail,normal,major,have not tried,,,2022-02-21,5,,,public,2023-07-26,The LastOrderComplete property should be removed from the application state,"""The size of the application state has a big impact on the performance, as bigger states results in its persistence taking longer, and also on more frequent garbage collection runs. We are currently storing in the LastOrderComplete property of the state the full object that represents the last completed order. This means that any time that any property of the state is updated, that order will be loaded into memory and then persisted again, unmodified. We should remove that property of the state. If it cannot be removed (i.e. because some component listens to changes done in some part of it), we could leave that part in the state and remove the rest, that would be loaded only when necessary (i.e. on an action preparation or a useEffect hook)""",new,open,,1970-01-01 0052874,defect,Openbravo ERP,william_vermersch,Triage Platform Base,normal,trivial,always,,,2023-06-27,30,Openbravo Appliance 14.04,,public,2023-07-26,Filter fields are not alignes after filter,"""Hi, When using a menu entry pointing on a process AND in the process definition there is a parameter pointing on a Window Reference AND applying a filter on the grid generated AND that there is an horizontal scrollbar AND you are at the end (right) position of the scroll bar THEN you there is misalignment between the data and the filter header.""",new,open,,1970-01-01 0049580,design defect,POS2,ablasco,Triage Platform Base,normal,minor,always,,,2022-06-16,5,,,public,2023-07-26,A product in Menu does not update until product is unassigned,"""When a product is selected in Menu, any update on it could be confused if the previous one is not unselected. If other product is selected to change the previous one, the original remains. This behavior could be unnoticed for the user.""",new,open,,1970-01-01 0053059,feature request,POS2,nicola_uva,Retail,normal,major,N/A,pi,pi,2023-07-25,5,,,public,2023-07-25,Keymaps entity is not loaded in the front-end in case remote product preference is enabled,Keymap entity is not loaded in the front-end in case remote product preference is enabled,new,open,,1970-01-01 0050969,feature request,Retail Modules,noemieroussel,ranjith_qualiantech_com,normal,minor,have not tried,,,2022-11-22,5,,,public,2023-07-25,"[Promo] - Buy X Get Y - Message in the pop not clear for subtype ""Buy All X, get Any Y""","""For promotion type Buy X Get Y as gift, the message that appears in the gift pop up changes depending on the promotion configuration. For subtype All X Any Y, it is not clear and has to be changed ggi: Example: Change: """"Get 1 x Beer 0.5L for free buying 1 x Crampons 10 point, 1 x First aid kit"""" (buy all x get any y) To: """"Get 1 products for free buying 1 products"""" (buy any x get any y) Important needed to check first with product management it will a customization for the client or a change in the standard for everyone """,scheduled,open,,2022-12-13 0053047,defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,minor,always,,,2023-07-24,5,,,public,2023-07-24,(Sychronization) Inconsistent Available Stock Quantity in DO Line when scanning & Filter By : All or Pending To Complete,Value in Available Stock Quantity is set wrongly due to delay in sychronization when after scanning product and applying Filter By : All or Pending To Complete for DO Lines.,new,open,,1970-01-01 0053044,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2023-07-24,5,,,public,2023-07-24,Make use of the new HttpClientManager,"The new HttpClientManager introduced with #52839 allows to use HttpClient instances in an efficient by easing the reuse of those instances. It should now be used in those places where we are directly using HttpClient API: - HttpExternalSystem - OAuth2AuthorizationProvider",new,open,,1970-01-01 0053042,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2023-07-24,5,,,public,2023-07-24,Cleanup orphan references to deleted preferences,"""Currently when removing a preference from the ad_ref_list (entry in the """"Property Configuration"""" list), the usages of that preferences are not removed automatically from the ad_preference table because there is no referential integrity between those tables. For this reason it would be nice to have a modulescript that cleans up all the orphan references in ad_preference table that point to deleted preferences through the property column. """,new,open,,1970-01-01 0053023,defect,POS2,Daria_Sh,Retail,normal,minor,have not tried,,,2023-07-21,5,,,public,2023-07-21,[23Q3] Invoice Terms list is not shown in the Receipt Properties pop-up,"In POS1 Receipt Properties from the Main menu contains Invoice terms list. In POS2 Invoice Terms list is not shown ",new,open,,1970-01-01 0048759,defect,POS2,andre_montenegro,meriem_azaf,normal,minor,always,,,2022-03-10,5,,,public,2023-07-20,Review data-testid naming for elements in Split Payment context,"Data-testid naming for elements in Split Payment context is not ok, they are missing the prefix ""obpos2"" or similar.",scheduled,open,,1970-01-01 0052992,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-07-18,5,,,public,2023-07-18,[23Q3] Line details are shown while scrolling the ticket lines on an iPhone,"When checking out a ticket, the scroll gesture when using an iPhone makes the line details to pop up",new,open,,1970-01-01 0052991,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-07-18,5,,,public,2023-07-18,"[23Q3] In portrait mode, the ticket list does not show the last addittion","When adding products to a ticket using landscape mode and the number of lines is longer than the screen size, the focus after a new product is added is in the created line. In portrait the list remains static even when products are added at the bottom.",new,open,,1970-01-01 0052982,feature request,Retail Modules,joniturralde93,Retail,urgent,major,always,,,2023-07-17,5,,,public,2023-07-18,OBMOBC_PrePaymentSelected is not implemented in SCO,"OBMOBC_PrePaymentSelected hook is not executed in SCO mode, only in normal mode",new,open,,1970-01-01 0052985,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2023-07-17,5,,,public,2023-07-17,Remove option to trigger full 2.50 UI (with menu + full NavigationBar),"Issue 13891 added code long time ago in 2010 to hide some parts of the (back then) full 2.50 UI when running in new UI. That new UI (3.0) is default since a long time. Today running full 2.50 style UI is no longer useful. See attached image with marker for the obsolete items: - (marked blue) Left side menu shown (but content no longer existing in it) - (marked purple) Full NavigationBar (with i.e. back+refresh buttons) - (marked yellow) LeftTabsBar (with button to show/hide left menu) Remove the code to do so",new,open,,1970-01-01 0052973,feature request,Modules,mtaal,mtaal,normal,major,have not tried,,,2023-07-15,5,,,public,2023-07-16,[RM-4077] Support Openbravo Order Preparation Module in ReactPOS/POS2,"This development covers the implementation of the order preparation user interface in React POS. This so that it can be used within the Openbravo POS2/ReactPOS environment. For more information on the order preparation module: http://wiki.openbravo.com/wiki/Modules:Order_Preparation Planning details: https://openbravo.atlassian.net/browse/RM-4077",new,open,,1970-01-01 0052957,feature request,Retail Modules,guillermogil,guillermogil,normal,minor,always,,,2023-07-13,5,,,public,2023-07-13,Redistribute Suites of Selenium,Redistribute Suites of Selenium,new,open,,1970-01-01 0048995,defect,POS2,andre_montenegro,meriem_azaf,normal,minor,always,,,2022-04-07,5,,,public,2023-07-13,Warning data-testid is not ok: "null-content","""Warnings data-testid are not correct as they do have an appropriate name. This applies for the popup content, popup icon and popup """"close"""" button.""",scheduled,open,,1970-01-01 0051806,defect,POS2,xabier_egues,Retail,normal,minor,always,,,2023-03-08,5,,,public,2023-07-13,non-standard data-testids in error message in POS2,"when performing a cashup and attempting to keep (using the counting tool) an amount of cash greater than the amount available in the till, an error message is shown. This error message is composed by various elements such as text, an image etc. this elements have non-standard data-testids such as ""null-icon"" or ""null-content""",new,open,,1970-01-01 0048677,defect,Retail Modules,jetxarri,Retail,normal,minor,always,,,2022-02-25,5,,,public,2023-07-11,Make it possible to include validations during the external order loader,"Make it possible to include validations during the external order loader Currently it is not easy to add more validations during the import of an order. It will be interesting to have the option to add as many validations as are necessary during import process without having to extend external order loader.",new,open,,1970-01-01 0047017,defect,Openbravo ERP,ranjith_qualiantech_com,Retail,normal,minor,have not tried,,pi,2021-06-08,5,,,public,2023-07-11,API change: Added CheckConstraint for CRM Connector columns in ad_org table,New Columns with Check Constraint related to CRM Connector added in ad_org table. So API changes is required.,new,open,,1970-01-01 0041118,defect,Retail Modules,gorka_gil,Retail,normal,major,N/A,,,2019-06-18,5,,,public,2023-07-11,Column "em_obpos_applications_id" of "c_import_entry" not filled by "OBMOBC_TerminalLog" or "OBCFR_TerminalMonitor",When any retail application uses the c_import_entry it should fill the the column "em_obpos_applications_id".,scheduled,open,,1970-01-01 0035830,design defect,Retail Modules,adrianromero,Retail,urgent,major,have not tried,,,2017-04-25,5,,,public,2023-07-11,[SER-QA 2681] One payment overpayments should be checked before invoking payment provider,"""Overpayment functionality is executed at the end, when payment providers has been invoked because this functionality needs to review all payments, check between all payments what payment allow overpayments and what not, to distribute the total overpayment between payments. In the case of just one payment that does not allow overpayment, can be done an extra verification just to prevent the invocation of the payment provider and this way prevent a cancellation that is reject at the very beginning when a payment that does not allow overpayments if the payment amount is greater than the total of the receipt. This new check will avoid most of errors in payments that do not allow overpayments. """,new,open,,1970-01-01 0034370,defect,Retail Modules,shivum039,Retail,normal,major,always,,,2016-11-03,5,,,public,2023-07-11,Promotion BuyXPayY of same product doesn't work when Split Action Done,"""Promotion BuyXPayY of same product doesn't work when Split Action Done There is a scenario when a receipt has been applied with both the manual and automated discounts to it,if you do the split action on the receipt ,the automated discounts are not appearing .""",scheduled,open,,1970-01-01 0052938,feature request,Openbravo ERP,ablasco,Triage Platform Base,normal,major,have not tried,,,2023-07-10,5,,,public,2023-07-10,Update npm libraries to their latest version," npm audit reports problems which should be fixed by updating versions in the package-lock.json Regular update of all those libraries every release to their latest release inside the declared compatibility scope (semver as configured) Start estimating the remainder which each requires a small project to move those one by one",new,open,,1970-01-01 0052716,design defect,Retail Modules,malsasua,Retail,high,major,always,,,2023-06-09,5,,,public,2023-07-07,Performance issue with masterdata query: DiscountFilterProduct,"In one customer with # of records: - m_product: 622K - m_offer_product: 332K - m_offer: 700 the masterdata query DiscountFilterProduct takes more than 5 minutes Explain Analyze: https://explain.depesz.com/s/r75V#query",scheduled,open,,1970-01-01 0052722,feature request,POS2,gorka_gil,Triage Platform Base,high,minor,N/A,,,2023-06-12,5,,,public,2023-07-06,Add X to allow close form error messages,"""Current form error messages doesn't have a way to close them, apart of submit again the form. The idea it is to add an X to rigth of the error message that allows to close the error message. The X should remain in the right top if the error message has many lines, there is no mockup, but it should show in the same way that snakbar messages are shown: https://www.figma.com/file/X2Eoz5qBYAV4Dy1aGHv1Kk/POS-2.0---B?type=design&node-id=1-154552&t=k0yH5CxQfDKsSBYV-0""",new,open,,1970-01-01 0017689,design defect,Openbravo ERP,mirurita,Triage Platform Base,normal,major,always,pi,,2011-06-20,20,Community Appliance,,public,2023-07-05,Display logic is not preventing a field to be edited in grid view,"Field F is not displayed in Form view in a window W because of the display logic. In Grid view the field F is editable and it shouldn't. ",acknowledged,open,,1970-01-01 0036993,design defect,Openbravo ERP,eduardo_Argal,Triage Platform Base,urgent,major,always,,,2017-10-03,5,,,public,2023-07-05,Widget params do not support combos,Widget params in dictionary do not support new selector or table/tabledir references which makes it impossible to define a combo as an input parameter. ,new,open,,1970-01-01 0049531,feature request,Openbravo ERP,XABIER_AGUADO,Triage Platform Base,normal,major,always,,,2022-06-10,5,,,public,2023-07-04,"Product window --> Translation tab --> It allows to translate Name, but not Description","""For Product window --> Translation tab, it allows to add a translation for Name, but not for Description. We need to be able to translate the Description and have the translated description displayed in POS """,new,open,,1970-01-01 0045702,feature request,Modules,javietxe,Triage Platform Base,normal,major,have not tried,,,2021-01-08,5,,,public,2023-07-04,Optimisation in query in EDL,"""More detailed information: https://docs.google.com/document/d/1zkFyolgmkhN3iVXfHtXmJ6eZemmfEYrHEY9fScXGkPE/edit?usp=sharing In ProcessRequest class, there exists this query. The “Or” condition is slowing down processing of “EDL Request” and CPU/mem consumption under heavy load with a lot of data in “OBEDL_Request_Line“ table. hql = new StringBuilder(); hql.append("""" select count(*) from """").append(OBEDLRequestLine.ENTITY_NAME); hql.append("""" where """").append(OBEDLRequestLine.PROPERTY_EDLREQUEST).append("""" = :request""""); hql.append("""" and (""""); hql.append(OBEDLRequestLine.PROPERTY_STATUS) .append("""" = '"""") .append(REQUEST_STATUS_PROCESSING) .append(""""'""""); hql.append("""" or """") .append(OBEDLRequestLine.PROPERTY_STATUS) .append("""" = '"""") .append(STATUS_SCHEDULED) .append(""""'""""); hql.append("""" )""""); """,new,open,,1970-01-01 0043473,design defect,Openbravo ERP,gsuarez,Triage Platform Base,normal,minor,always,pi,,2020-03-10,5,,,public,2023-07-04,Allows decimal quantity when standard precision in UOM set to 0,"UOM for a product used in sales order is defined as UNIT and standard precision of that is set as 0 therefore the desired output is that the system allow saving the record in decimal quantity. We have understanding that standard precision in the unit of measure window defines the logic which allows the use of the decimal number in for sale/purchase and return process.",scheduled,open,,1970-01-01 0043011,feature request,Openbravo ERP,jorge_acosta,Triage Platform Base,high,major,always,,,2020-01-27,5,,,public,2023-07-04,"Costing Background Process can be executed 2 times, generating duplicate costings","Having 2 Costing Background Process with for example one of them with Organization = ""*"" and the other one with Organization = ""one of the organizations with type Legal with accounting"" , allows them to execute at the same time, so they generate duplicate costings",new,open,,1970-01-01 0041822,design defect,Openbravo ERP,gorkaion,Triage Platform Base,high,minor,have not tried,main,,2019-09-17,5,,,public,2023-07-04,Messages in header tab should include the process that has generated the message,"""Once you complete a process, the message displays """"Process completed successfully"""", but you don't know which is the process it has launched this message. The problem for the user is: if he continue surfing the SO and its childs, just after executing a process that has generated this message, once he backs to the header, he view the message, but he does not have a clear idea of which processes generated it. The solution is to change «Process completed successfully» by «""""Copy From"""" completed successfully» (note the quotes in the process name) """,acknowledged,open,,1970-01-01 0041290,feature request,Openbravo ERP,kchoperena,Triage Platform Base,normal,minor,always,,,2019-07-04,5,,,public,2023-07-04,It would be nice apply the grid configuration in back-end selectors,"It would be nice to take into account the grid configuration in the back-end selectors. Some selectors have a lot of data and need a lot of time to load all if the lazy filtering is not applied. So the user feels an incorrect behaviour because the rest of the windows does not work in the same way when the grid configuration is enabled.",new,open,,1970-01-01 0039136,feature request,Openbravo ERP,javietxe,Triage Platform Base,normal,major,have not tried,,,2018-08-14,5,,,public,2023-07-04,SERQA 4497: Add support for postgresql jsonb operators in DBSourceManager,"""The DBSourceManager doesn't accept jsonb operators for postgresql. As they are standard for postgres, these operators have to be added. https://www.postgresql.org/docs/9.4/static/functions-json.html""",new,open,,1970-01-01 0036065,feature request,Openbravo ERP,javietxe,Triage Platform Base,high,major,always,,,2017-05-22,5,,,public,2023-07-04,[SERQA 2875] Exceptions in onTransactionCompleted,"""When implementing an event handler in java, if the method onTransactionCompleted is implemented and an exception happens, the database transaction is never closed. The transaction must be closed.""",new,open,,1970-01-01 0035307,design defect,Modules,ngarcia,Triage Platform Base,urgent,minor,always,,,2017-02-20,5,,,public,2023-07-04,Grand Totals are rounded to integers (0 decimals),Grand Totals are rounded to integers (0 decimals). This seems to be an issue in Saiku as it can be reproduced on the latest saiku server demo (3.7.4). See attached image.,acknowledged,open,,1970-01-01 0028264,feature request,Openbravo ERP,caristu,AugustoMauch,high,minor,always,pi,,2014-11-24,5,,,public,2023-07-04,Ability for retrieving multiple files in a servlet as a parameter,"Currently the VariablesBase class has a method which allows to retrieve a deserialized file passed to a servlet as a parameter: getMultiFile() A new method should be included in the API for this class in order to allow the possibility of retrieving multiple files. ",new,open,,1970-01-01 0028104,design defect,Openbravo ERP,jecharri,AugustoMauch,immediate,major,always,,,2014-11-06,5,,,public,2023-07-04,DateTime reference is not supported in standard processes as parameter,DateTime reference is not supported in standard processes as parameter,new,open,,1970-01-01 0026750,design defect,Openbravo ERP,egoitz,AugustoMauch,urgent,major,have not tried,,,2014-05-30,5,,,public,2023-07-04,Need to add a alias on the deleteQuery method on the OBQuery class.,"Need to add a alias on the deleteQuery method on the OBQuery class. This is needed for complex queries.",new,open,,1970-01-01 0025695,design defect,Openbravo ERP,jecharri,Triage Platform Base,urgent,major,always,,,2014-02-10,5,,,public,2023-07-04,Impossible to set a default value in tab customer,Impossible to set a default value in tab customer,new,open,,1970-01-01 0025155,design defect,Openbravo ERP,jecharri,AugustoMauch,urgent,major,always,,,2013-11-14,5,,,public,2023-07-04,Java Date Format are not supported.,Java Date Format are not supported.,new,open,,1970-01-01 0025011,design defect,Openbravo ERP,caristu,AugustoMauch,high,major,have not tried,pi,,2013-10-24,5,,,public,2023-07-04,Date Time filters are not working properly if the server is in a time zone different from the client,"If the server is in a time zone different from the client, date time fields are not filtering properly",new,open,,1970-01-01 0023612,design defect,Openbravo ERP,egoitz,Triage Platform Base,normal,minor,always,,,2013-04-22,5,,,public,2023-07-04,"When the sales order field on sales invoice window is not filled, if you click the link the purchase order window is opened","""When clicking on the sales order field link, on the more information section of the sales invoice window (also on the goods shipment window), if the field is not filled the purchase order window is opened. If the field is filled the sales order is properly opened, but on both cases the sales order window should be opened.""",new,open,,1970-01-01 0023105,design defect,Openbravo ERP,egoitz,AugustoMauch,urgent,minor,always,,,2013-02-18,5,,,public,2023-07-04,The export client process does not finish on environment with a big amount of data,The export client process does not finish on environment with a big amount of data,new,open,,1970-01-01 0022253,design defect,Openbravo ERP,egoitz,AugustoMauch,high,minor,always,3.0MP16,,2012-11-09,5,,,public,2023-07-04,Input field is hidden by drop-down list,"""When the user starts entering a text into a selector field, such as the product selector in the order line tab as in the attached picture, the drop-down list happens to hide the input field depending on the space available in the screen.""",new,open,,1970-01-01 0019208,design defect,Openbravo ERP,jecharri,Triage Platform Base,normal,minor,always,pi,,2011-11-30,5,,,public,2023-07-04,The selectors are not working properly with hidden fields,"When you are filtering the data by the content of some fields in the selectors it works but if you hide this field only works the first time. ",acknowledged,open,,1970-01-01 0018581,design defect,Openbravo ERP,jecharri,Triage Platform Base,high,minor,always,3.0MP2.2,,2011-09-21,5,,,public,2023-07-04,The popup of Export client ends before the end of the process,"""If you execute the export client process and the client is really big (the xml file has 270MB), the popup show an error but the process finishes successfully The error is: No se recibieron datos No pude cargarse la página porque el servidor no envió datos. A continuación se detallan algunas sugerencias: Recargar esta página web después: Error 324 (net::ERR_EMPTY_RESPONSE): El servidor finalizó la conexión sin envío de datos""",new,open,,1970-01-01 0018638,feature request,Openbravo ERP,ioritzCia,Triage Platform Base,normal,minor,always,pi,,2011-09-28,20,Ubuntu 10.04,,public,2023-07-04,Status filter in several window has bad validation.,"Status filter in for example orders, shipments or receipts is showing statuses that do not belong to the document. For example, in orders you can filter by 'Not paid' and this status is not one of the possible ones for orders.",new,open,,1970-01-01 0018483,feature request,Openbravo ERP,jecharri,Triage Platform Base,high,minor,always,pi,,2011-09-09,5,,,public,2023-07-04,Display logic is not preventing a field to be edited in grid view,"Field F is not displayed in Form view in a window W because of the display logic. In Grid view the field F is editable and it shouldn't.",new,open,,1970-01-01 0018152,feature request,Openbravo ERP,jecharri,Triage Platform Base,high,minor,always,pi,,2011-08-01,5,,,public,2023-07-04,The new record or insert row button must be disabled,"The new record or insert row button must be disabled when you have the order or invoice booked and you try to create a new line for the order or invoice. ",new,out of date,,1970-01-01 0026076,design defect,Openbravo ERP,jonalegriaesarte,jonalegriaesarte,normal,minor,have not tried,pi,,2014-03-25,5,,,public,2023-07-04,"When logged in with parent org, the user shouldn't select business partners defined in a child organization","When logged in with parent org, the user shouldn't select business partners defined in a child organization",new,open,,1970-01-01 0051192,defect,Retail Modules,jetxarri,jorgewederago,high,major,always,,,2022-12-19,5,,,public,2023-07-03,OpenDrawer calls are not using the new Printing endpoints,"""Currently every time that it is necessary to open the drawer, the code is doing OB.POS.hwserver.openDrawer When it should enqueue a message to be processed and send to the hardware manager const openDrawerMsg = OB.App.State.Messages.Utils.createNewMessage( 'OBPOS2_OpenDrawer', '', {}, { type: 'openDrawer', consumeOffline: true } );""",scheduled,open,,1970-01-01 0052902,defect,POS2,jarmendariz,jarmendariz,normal,major,always,,,2023-06-30,5,,,public,2023-06-30,Grid popover height is hardcoded and does not adjust to its content,"Grid popover has a fixed min-height, so it won´t adjust when there are few options to display. We should remove this min-height and make the popover height adjust to its contents size.",new,open,,1970-01-01 0052799,design defect,Retail Modules,azzeddine_meftoh,Triage Omni WMS,urgent,major,have not tried,,,2023-06-20,5,,,public,2023-06-29,[RM-6914] Distribution order Import API - when error on import the remaining objects are not tried one by one,"when importing Distribution orders through the API with a list of DO if there i an error on one object the remaining objects are not moved to a new edl request line Dev analysis : I see that this is a bug in the definition of the DistributionOrder entity mapping. It does not have any record marked as ""Identifies Record Univocally"" which is the mechanism used to check existing records https://openbravo.atlassian.net/browse/RM-6914",new,open,,2023-06-29 0052877,defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2023-06-28,5,,,public,2023-06-28,Update Grids with options to use the new actions prop,"In #52514 we created a new actions prop in Grid that automates the creation of an grid row action button by passing a Configuration or a list of elements. We can use this new API instead of manually creating the new column. This migration should be applied to the following grids: - Customers - Follow-up files - Store stock",new,open,,1970-01-01 0045860,feature request,Retail Modules,marvintm,Retail,normal,major,have not tried,,,2021-02-05,5,,,public,2023-06-28,Opendrawer functionality should be refactored to generate messages as part of the completeTicket action,"The opendrawer functionality currently works outside the main stateAPI actions. It should be refactored as messages generated as part of the completeTicket actions, like the printing currently works.",new,open,,1970-01-01 0052871,defect,Openbravo ERP,cberner,Triage Platform Base,normal,minor,have not tried,,,2023-06-27,5,,,public,2023-06-27,Removing all grouped elements in a grid and then trying to create a new line result in unexpected behaviour,"""Elements in a grid can be grouped if preferences is set as so, and when removed seems the button """"No records yet. Create New"""" appears, when clicking this Create New a new element appears in the grid but it doesn't work properly and seems we're not able to properly set values on it. This seems to be due to how grouping works, we shouldn't be able to add extra elements in grid mode when some column is set to be grouped. Only form mode is accepted.""",new,open,,1970-01-01 0024604,design defect,Retail Modules,jecharri,Retail,urgent,minor,always,,,2013-08-28,5,,,public,2023-06-27,It is neccesary to add 2 new entries in file "Format.xml","""It is neccesary to add 2 new entries in file """"Format.xml"""" Currently Web POS is using the entry """"PriceInform"""" to define a UI display logic but this is not fine. If one client has defined the ERP price precision to 4 and retail precision to 2, it is going to be impossible to display 4 decimals in the ERP reports because the client is going to have the """"PriceInform"""" configuration to 2 decimals due to a Web POS requirement.""",new,open,,1970-01-01 0024602,design defect,Retail Modules,jecharri,Retail,urgent,minor,always,,,2013-08-28,5,,,public,2023-06-27,With 2 precisions we should manage the price list creation,"""With 2 precisions we should manage the price list creation After issues 24563 and 24601 we are going to have 2 price presicions, one for ERP and another one for Retail. For this reason it is going to be necessary to give the option to choose create price lists with Retail precision or ERP precision""",new,open,,1970-01-01 0024601,design defect,Retail Modules,jecharri,Retail,high,minor,always,RMP25,,2013-08-28,5,,,public,2023-06-27,Still we continue having problems with rounding in web POS,"Still we continue having problems with rounding in web POS When we solve issue https://issues.openbravo.com/view.php?id=24563 we are going to continue having little problems in Web POS because we are going to have only one precision in web POS we should have ""price precision"" and ""standard precision""",new,open,,1970-01-01 0030328,feature request,Retail Modules,rbianchini,Retail,normal,minor,always,RR15Q2.2,,2015-07-08,5,,,public,2023-06-27,Keep track of deleted orders from Web POS,"The client needs to know who deletes the order. He set the preferences 'Web POS Remove Receipts Approval in Cash Up' and 'Web POS Remove Receipts Approval' to ask for approval, but that information never shows in backend because the deleted order is not synchronized",new,open,,1970-01-01 0030575,feature request,Retail Modules,rbianchini,Retail,normal,minor,always,RR15Q2.3,,2015-08-13,5,,,public,2023-06-27,Return to best seller category after completing or deleting a receipt,"""When you create a receipt, and select products form a category other than best sellers, and then remove or complete the receipt, when you click """"browse"""" to select another product, the category previously selected is remembered. The feature request would be that the category best sellers is selected again when creating another receipt. Maybe including a configuration for this, so it doesn't affect users that prefer the functionality the way it is now.""",new,open,,1970-01-01 0047357,defect,POS2,AugustoMauch,Retail,normal,minor,have not tried,,,2021-07-07,5,,,public,2023-06-27,When changing a page on a keymap the speed of the movement is not uniform,"""This issue contains what originally was step #3 from [1]. It was extracted because the severity of that point was smaller, and the effort was bigger (it requires to implement a manual scroll instead of relying on the native one) [1] https://issues.openbravo.com/view.php?id=46581""",new,open,,1970-01-01 0047155,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2021-06-16,5,,,public,2023-06-27,[UX] Scrolling the lines of a ticket in a Windows 7 touch screen does no behave as expected,"""The line scrolling while using gestures in a touch screen does not work as expected when the machine has Windows 7. The same gestures work well in Windows 8, Windows 10 and Ubuntu 20.04, in all cases using the latest version of Chrome. There are three observed problems: 1. The vertical swipe to move the lines up and down does not have inertia, so the user may perceive it as the application not responding properly 2. The vertical scrollbar does not respond to the drag, only to taps 3. The component seem to """"save"""" the lines scrolled once reached the top or the bottom, that must be redone in the opposite direction and may be perceived as a """"frozen"""" ticket """,new,open,,1970-01-01 0047789,defect,POS2,javierRodriguez,Retail,normal,minor,always,,,2021-10-01,5,,,public,2023-06-27,"When the user tries to create a a detailed POP, the popup make resize.","""This is a UX issue, the functionality is correct. When the user switch between summarized and detailed pop, the popup make a resize which means in a bad user experience.""",new,open,,1970-01-01 0048150,defect,POS2,lorenzofidalgo,Retail,normal,minor,sometimes,pi,,2021-11-24,5,,,public,2023-06-27,"Printer and display are not available" popup appears sometime executing Offline flows,"""Sometimes, while executing offline quotation flows, the """"Printer and display are not available"""" popup is shown (check attached video and image). Printer settings has not been manually configured. I have reproduced this behaviour with Cypress automated test and sometimes also manually (harder).""",new,open,,1970-01-01 0048789,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,pi,,2022-03-14,5,,,public,2023-06-27,"[Safe boxes] ""Drawers"" term is used instead of ""Safe boxes"" in some windows, which will confuse the POS2 user","""In several POS2 windows, """"Drawer"""" word is used instead of """"Safe box"""". This lack of uniformity can confuse the POS2 user that can think of those 2 words as different concepts. Drawers word must be removed when Safe box is being referred. A complete search must be done since many ocurrences can be found.""",new,open,,1970-01-01 0048795,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,pi,,2022-03-15,5,,,public,2023-06-27,"[Safe boxes] If Cash Payment Method is configured as Safebox, it has no sense to ask for Cash to Keep in Close Till process","""When working with safe boxes, some payment methods can be configured as a Safebox. That induces it can not be counted in the common flows. When Cash Payment method is configured as Safebox, inside Close Till process, """"Step 2 of 3: Cash to Keep"""" step has no sense and also can confuse the user.""",new,open,,1970-01-01 0048470,defect,POS2,andre_montenegro,Retail,normal,minor,have not tried,main,,2022-01-24,5,,,public,2023-06-27,[22Q1] Improve "non-valid terminal" error message,"""Launch POS2 though a url without a terminal defined generates an error pop up that can be improved for this scenario (screenshot attached). Take in account that no terminal has been defined, so the pop up must inform about it.""",new,open,,1970-01-01 0049675,feature request,POS2,noemieroussel,Retail,normal,minor,have not tried,,,2022-06-28,5,,,public,2023-06-27,[SALES] - Change the price - the initial price does not appear,"""-When there is a price modification directly from the POS, the initial price is not displayed. -You can't reset the modified price to the initial price. -No message telling me that the price of the product has been changed is displayed.""",new,open,,1970-01-01 0049713,feature request,POS2,noemieroussel,Retail,high,minor,have not tried,,,2022-07-04,5,,,public,2023-06-27,"[SALES] - After the payment, the previously pending ticket is displayed","When a transaction is finalized, the last draft ticket is re-open on the screen, instead of displaying a new ticket screen.",new,open,,1970-01-01 0049868,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2022-07-22,5,,,public,2023-06-27,[22Q3] "Extra time for hourly discounts" preference not working when "Ending Time" is already over,"Discounts are not applied after the due time even when using ""Extra time for hourly discounts"" preference. It is supposed that, if that preference is configured, discounts are applied in a time range but those discounts are not applied in the specific case of the time being already over and the preference time range is already valid.",new,open,,1970-01-01 0050299,design defect,POS2,philippe_mui,Retail,normal,minor,always,,,2022-09-21,5,,,public,2023-06-27,"Select all" button needed in search results,"""When doing a search and adding a filter, we can select items one by one but not all of them in one click. However, there is already a """"clear full selection"""". The idea is to add a """"select all"""" button to save time""",new,open,,1970-01-01 0051335,defect,POS2,philippe_mui,Retail,low,minor,always,,,2023-01-11,5,,,public,2023-06-27,[ALTERATION] : Remove the list of draft/opened tickets when creating an alteration a posteriori,"""When creating an order for an alteration a posteriori, the line of the current receipt should not appear in the selection. Only the line """"create new receipt"""" should be displayed See video https://drive.google.com/file/d/19cm-EuR2f4rn23WATx0ulvyOWuM2qIly/view?usp=share_link""",new,open,,1970-01-01 0051339,defect,POS2,philippe_mui,Retail,low,minor,always,,,2023-01-11,5,,,public,2023-06-27,[ALTERATION - FOLLOW-UP] : The customer field is truncated,"""In alteration follow-up file, the """"customer"""" field is truncated when too long. Part of the customer number is missing See screenshot attached""",new,open,,1970-01-01 0052855,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2023-06-27,5,,,public,2023-06-27,[UI] Initial data load shows more than 100% loading progress in the spinner loading widget,"Using a clean environment, the initial data load process starts and the spinner progresses towards completion. However, once the widget reaches 100% (full circle), there is data pending to be loaded. At the end of the process, the spinner has restarted, which from a UI point of view does not have sense.",new,open,,1970-01-01 0050081,feature request,Retail Modules,ignacio_deandres,ignacio_deandres,normal,minor,N/A,,,2022-08-26,5,,,public,2023-06-27,Implementation of the Paytweak Payment Provider,Implementation of the Paytweak Payment Provider. It consists of an integration with their API to simulate a payment: https://www.paytweak.us/api.php,acknowledged,open,,1970-01-01 0039471,defect,Openbravo ERP,ngarcia,collazoandy4,high,minor,always,,,2018-10-17,5,,,public,2023-06-26,"Missing countries: Åland Islands (AX), Saint Barthélemy (BL), Guernsey (GG), Jersey (JE)","The following countries are not defined in Country and Region window: Åland Islands: https://www.iso.org/obp/ui/#iso:code:3166:AX Saint Barthélemy: https://www.iso.org/obp/ui/#iso:code:3166:BL Guernsey: https://www.iso.org/obp/ui/#iso:code:3166:GG Jersey: https://www.iso.org/obp/ui/#iso:code:3166:JE",scheduled,open,,1970-01-01 0052830,design defect,Retail Modules,cberner,Retail,normal,minor,have not tried,,,2023-06-22,5,,,public,2023-06-22,There should be no mentions of UserActions in mobile.core (TerminalLogEventProcessor),"""There are mentions of UserActions in TerminalLogEventProcessor.java to allow processing log of different types for user actions. This should not be there, as that doesn't exist in mobile.core or the modules that this one extends. This logic should be made extendable and we should be able to add extra log types to be processed by terminal log from other modules. Keeping the current behaviour means that each time a new terminal log user action type is added to core2/pos2, we would have a problem because it is not part of TerminalLogEventProcessor and will result in it not being properly handled or saved. TerminalLogEventProcessor: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/0dc40b12e05dd8ed9d15cdde7a8c672ae2a69de7/src/org/openbravo/mobile/core/terminallog/TerminalLogEventProcessor.java#L121""",new,open,,1970-01-01 0048924,feature request,Retail Modules,gorka_gil,gorka_gil,normal,major,N/A,,,2022-03-29,5,,,public,2023-06-21,Add main address to pos,Implement the option to select one main address between the customer addresses.,scheduled,open,,1970-01-01 0052775,defect,Openbravo ERP,ivazquez,Triage Platform Base,low,minor,have not tried,PR23Q2.1,PR23Q2.1,2023-06-17,5,,,public,2023-06-21,Error in Initial Organization Setup window,"""The following is not a serious bug, it does not even hinder the system, but it is not correct or expected behavior either. The screenshots are from Live builds When entering the Initial Organization Setup window, if you hit the cancel button, the window simply goes blank. You can close it and reopen it normally, but otherwise, it remains there, with an eternal emptiness. This comes from the following Java class: org.openbravo.erpCommon.ad_forms.InitialOrgSetup. When entering the process, if the request is CANCEL, it arrives at a conditional that does absolutely nothing.""",new,open,,1970-01-01 0052757,feature request,Openbravo Localizations,igor_trebol,igor_trebol,normal,minor,N/A,,,2023-06-15,5,,,public,2023-06-15,GoSocket connector for Sales transactions,https://openbravo.atlassian.net/browse/RM-5756,new,open,,1970-01-01 0052727,feature request,Openbravo ERP,psanjuan,Triage Omni OMS,urgent,major,always,,,2023-06-13,30,Openbravo Appliance 14.04,,public,2023-06-13,It is needed to add a new column/field in the c_LineTax table to add GrossAmount,It is needed to add a new column/field in the c_LineTax table to add GrossAmount,new,open,,1970-01-01 0052638,feature request,Openbravo ERP,XABIER_AGUADO,Triage Omni WMS,normal,major,always,,,2023-06-01,5,,,public,2023-06-13,[RM-6714] DO OTFs created from backoffice wont allow to change Quantity,"When we create a DO OTF from BO the buttons to change quantities disappear Video: https://drive.google.com/file/d/1SNJoXTUbM5Ct_b1l2DNJ45ZsVCRB2OYm/view?usp=drive_link https://openbravo.atlassian.net/browse/RM-6714",new,open,,2023-07-03 0052719,defect,Retail Modules,jonae,Triage Platform Conn,normal,minor,have not tried,,,2023-06-12,5,,,public,2023-06-12,"When sending opening a popup with inputs to recap information using the events API, the scroll is not appearing","The case is when sending a message to the events API showing several inputs to get some information from the cashier. In this case, the scroll is not appearing and some of the inputs are nos showing and the popup gets unusable. See image1",new,open,,1970-01-01 0052357,feature request,POS2,gorka_gil,Triage Platform Base,normal,minor,N/A,,,2023-05-04,5,,,public,2023-06-07,BaseFormKeypad: allow to call user actions from buttons,"Rigth now it is possible to add new action buttons in the BaseFormKeypad, but it is not possible to call user-actions from them",new,open,,1970-01-01 0052662,backport,Retail Modules,meriem_azaf,meriem_azaf,normal,major,have not tried,,RR22Q3,2023-06-05,5,,,public,2023-06-05,ERROR WHILE IMPORTING: org.openbravo.mobile.core.process.OutDatedDataChangeException,"""When I make a sale in webPOS and pay for it, when I put a debug in preprint, I update and then continue. The following error is generated while importing: org.openbravo.mobile.core.process.OutDatedDataChangeException: The data of this order has been changed on the server. Please reload the ticket through the menu and apply your changes again.""",scheduled,open,,1970-01-01 0052660,defect,POS2,ranjith_qualiantech_com,Retail,normal,major,always,,,2023-06-05,5,,,public,2023-06-05,Initial Count window finish button should be "Approve Difference",Initial Count window finish button label should be "Approve Difference" if counted is not same as expected amount like Enyo POS,new,open,,1970-01-01 0051167,feature request,Openbravo Localizations,ucarrion,Triage Platform Conn,urgent,major,always,,,2022-12-15,5,,,public,2023-06-02,Unexpected fiscalization request sent when printing a gift ticket,"""Whenever I do a sale and I want to print its gift ticket (print ticket without prices) I see that Openbravo is sending a fiscalization request, while I expect no fiscal document call as the ticket to be printed is a non fiscal document. """,new,open,,1970-01-01 0052584,defect,Modules,Sandrahuguet,Triage Omni OMS,normal,minor,have not tried,,,2023-05-26,5,,,public,2023-06-01,GenericExporterActionHandler can be removed and use FileExportActionHandler from core,"GenericExporterActionHandler can be removed and use FileExportActionHandler from core See documentation: http://wiki.openbravo.com/wiki/How_to_create_a_Standard_Process_Definition#Downloading_files",new,open,,1970-01-01 0051817,feature request,Retail Modules,pniam,Retail,normal,minor,have not tried,,,2023-03-09,5,,,public,2023-05-31,Add a check on product price to prevent some products to be discountables,"""To prevent some product to be discountables for some stores a new check was added on product price This products will not be able to be discountables from webPOS, the automatic discounts will not be applied and the manual discounts will show a message saying than the product can not be discoutable""",new,open,,1970-01-01 0052615,defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,major,always,,,2023-05-31,5,,,public,2023-05-31,"When Confirm Stock Reservation is No in DO, Available Stock is not properly shown when there is reserved stock for product","When Confirm Stock Reservation is No in DO, Available Stock is not properly shown when there is reserved stock for product",new,open,,1970-01-01 0052611,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,main,,2023-05-30,5,,,public,2023-05-30,The warning about leaving without saving is not shown after closing the tab a second time,"After logging in, if the user tries to close the browser tab, a warning message is shown about losing unsaved data. In case the user accepts and reloads, trying to close the tab again does not show the message. See steps.",new,open,,1970-01-01 0052607,defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,minor,always,,,2023-05-30,5,,,public,2023-05-30,DO Confirm Stock Reservation flag when changed in Back Office does not get updated in DO OTF Front End,DO Confirm Stock Reservation flag when changed in Back Office does not get updated in DO OTF Front End.,new,open,,1970-01-01 0051222,defect,Modules,cberner,Triage Omni WMS,normal,critical,have not tried,,,2022-12-21,5,,,public,2023-05-29,scanEvents and selectedLine data is currently persisted in localStorage and never removed,"""When we scan an item from Inventory Count or Distribution Order(as examples), a scan event is saved in localStorage under the key """"scanEvents"""". This events are saved per document and are never removed from the local storage, not even when the document has been completed/processed. This will result in problems if the terminal is used long enough, as the localStorage usage will keep growing until it reaches the limit(5MB in chrome). And when that limit is reached, the state persistence will start failing, as it is also saved in local storage. Which might result in application not working properly. Also, when a document is opened and a line is selected, an entry is added to localstorage """"selectedLine"""" property, which only increases and is never removed.""",new,open,,1970-01-01 0052598,defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2023-05-29,5,,,public,2023-05-29,Move scroll in TicketLines lite to show latest added product,"Ticketlines Lite Component behaviour should show last component when a new product is added. The same behavior as Ticketlines in landscape.",new,open,,1970-01-01 0052597,defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2023-05-29,5,,,public,2023-05-29,Generic Incremental Inputs,"""Incremental Inputs are not properly standarized in styling. This rules should be accomplished. - Common structure for Incremental Buttons supported in landscape and portrait - No paddings inside the components - Centered - Correct gap between input, plus and minus buttons - Appropriate classNames for input, plus and minus in order to set opacity - Opacities defined correctly for different cases. - Heights plus ans minus: 2.4rem or 1.6rem?¿ """,new,open,,1970-01-01 0052596,defect,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2023-05-29,5,,,public,2023-05-29,Generic gaps in Portrait,"""Some gaps appears in some windows, due to hidden void elements in HTML. Double gap in scan Window Default gaps should be reviewed for consistency: - Default Gap In Landscape : 1.3rem - Default Gap In Portrait : 0.2rem? """,new,open,,1970-01-01 0052530,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,main,,2023-05-23,5,,,public,2023-05-29,An update of the master data followed by a terminal timeout shows the wrong message to the user,"Just after an update of the master data, the POS2 terminal shows a popup message ""Configuration of the terminal has changed, a refresh is required"". In case the user leaves idle the terminal until timeout, clicking in the Refresh button actually takes the user to the Login page, without saying that it is because of the timeout. See steps.",new,open,,1970-01-01 0052568,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2023-05-25,5,,,public,2023-05-25,Uncaught JS error thrown when working with backoffice windows under some circumstances,"Uncaught JS error thrown when working with backoffice windows under some circumstances. This error is not reproduced on every window, at least it is required to have a callout being executed when a field change and a display logic based on a value computed with that callout.",new,open,,1970-01-01 0048695,design defect,Retail Modules,ranjith_qualiantech_com,Retail,normal,major,always,,,2022-03-01,5,,,public,2023-05-25,Error when removing GiftCertificate payment created by redeeming points,"Error occurs when removing GiftCertificate payment, if GiftCertificate payment is created by redeeming the customer loyalty points.",scheduled,open,,1970-01-01 0052548,defect,Openbravo ERP,lorenzofidalgo,Triage Omni OMS,normal,major,always,pi,,2023-05-24,5,,,public,2023-05-24,Rounding is not properly calculated after applying 3 x 2 discount (different selling from POS2 VS Backoffice),"""It is possible finding flows where the rounding after a discount is not properly calculated. Moreover, the same sell have different total amounts comparing doing that sell through POS2 VS doing that sell through Backoffice (check attached images). For more details, this specific testlink test case can be followed: https://testlink.openbravo.com/testlink/linkto.php?tprojectPrefix=Communit&item=testcase&id=Communit-14226""",new,open,,1970-01-01 0052543,defect,POS2,plujan,Retail,normal,minor,have not tried,main,,2023-05-24,5,,,public,2023-05-24,Searching returns both Variants and Generic Products,"""When defining a Generic Product with Variants, a search result will return both. The behaviour is different, though. For Variants, clicking them will add the Variant to the ticket. Clicking the Generic Product will add a filter for showing its variants. See steps. In POS1 the Generic Product is not shown after following the same steps, only the Variants.""",new,open,,1970-01-01 0052349,defect,Openbravo ERP,Practics,radhakrishnan,normal,minor,always,,,2023-05-04,5,,,public,2023-05-24,Añadir Kosovo como país dentro del dataset de países de Openbravo,"Kosovo desde 2008 es un estado independiente, antes pertenecía a la República de Servia",scheduled,open,,1970-01-01 0047767,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2021-09-28,5,,,public,2023-05-23,support PostgreSQL 15,Issue to track any changes required to eventually add support for PostgreSQL 15,new,open,,1970-01-01 0049468,defect,Openbravo ERP,XABIER_AGUADO,alostale,normal,major,always,,,2022-06-01,5,,,public,2023-05-23,'Filter' option is available for aggregated columns when it shouldnt,"When we create a new aggregated columns on Backoffice and close and open the window again, the new column has an ""available"" filter that allows us to write on it but wont filter.",new,open,,1970-01-01 0052533,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,main,,2023-05-23,5,,,public,2023-05-23,Message about offline mode is not properly shown,"After switching to offline mode, the Terminal details popup shows a message about the transition to offline that is only partially visible. See attached screenshot.",new,open,,1970-01-01 0052125,defect,Localization Pack: Spain,psanjuan,psanjuan,urgent,major,always,,,2023-04-14,30,Openbravo Appliance 14.04,,public,2023-05-22,Incidencia en la información del fichero TXT para un IVA Trimestal.,Las organizaciones con IVA trimestral y no acogidas al SII obtienen el fichero TXT del 303 sin información (importes con valor 0).,feedback,open,,1970-01-01 0050010,design defect,POS2,XABIER_AGUADO,Retail,normal,major,always,,,2022-08-18,5,,,public,2023-05-18,"When doing a cash up, if we keep pressed a key, an error about a code shows up","""When doing a cash up, select “especes” and press any number for 3 seconds. We get an Error code. This doesnt happens if we enter the same amount but pressing the key multiple times. Video: https://watch.screencastify.com/v/qbwLnnP1jXGHNfxpge20""",scheduled,open,,1970-01-01 0048900,defect,Openbravo ERP,yogaskarnik,yogaskarnik,normal,major,have not tried,,,2022-03-25,5,,,public,2023-05-17,Add a new type and field Events module,"Add a new field called URL in CNC_EVENTS_SUBS table. Add a new type called Store in CNC_PUBLIC_EVENTS table.",new,open,,1970-01-01 0051311,design defect,Retail Modules,ranjith_qualiantech_com,Retail,high,major,always,,,2023-01-10,5,,,public,2023-05-17,Fully verified return tickets showed when doing Cancel & Replace,"Fully verified return tickets are allowed for cancel & replace. Same case present in POS2 also.",acknowledged,open,,1970-01-01 0048634,design defect,Localization Pack: Spain,avicente,psanjuan,high,major,always,,,2022-02-18,5,,,public,2023-05-15,[Spain SII] Invoices including products having a mix of "Normal" and "Do not sent to SII" Tax categories are not sent to SII,"""When an invoice includes: -Products with Tax Category='No declarable SII'. -Products with other Tax Categories, ex: IVA Normal. They are not sent to the SII. See images. They should be sent to the SII but no including the amount corresponding to the SUPLIDO products. """,new,open,,2022-03-30 0052434,feature request,Retail Modules,joniturralde93,Retail,normal,major,always,RR23Q2,,2023-05-12,5,,,public,2023-05-15,Payment with change should be blockable for returns,"""Currently, returning to the customer a higher amount than expected is allowed. Blocking this flow should be at least configurable. Reproducible both in POS and POS2""",new,open,,1970-01-01 0049684,defect,POS2,Felixaka,Retail,normal,minor,always,,,2022-06-29,5,,,public,2023-05-12,JIRA 1244 - Modification composant menu,"""When we select a menu he is shown in the virtual ticket. When you click on the menu in the virtual ticket, then it shows the contextual menu, this is ok. But when he clicks on a component menu we have a pop that is shown. It is ok in one case if we are in the right component of the menu ex: If I click on Boisson du menu lunch and if it is the right contextual menu then this is ok But if I click on """"Plat chaud"""" in the virtual ticket, I have the pop up, but not the contextual menu associated with him (I'm still in """"Boisson du menu flunch) It should be in the component menu """"Boisson chaude"""" then if I click once more in the virtual ticket on """"Plat Chaud"""" then display the pop-up ------------------------------------------------------ Also actualy if click on the contextual menu plat chaud then i click on """"plat chaud"""" at the left then it's open the component menu of """"Boisson du menu Flucnh"""" """,new,open,,1970-01-01 0052423,defect,POS2,caristu,Triage Platform Base,high,minor,have not tried,,,2023-05-11,5,,,public,2023-05-11,Too verbose log when an error happens in a terminal property service,The error log printed when there is an error in service which calculates a terminal property is too verbose.,new,open,,1970-01-01 0051294,defect,Modules,AtulOpenbravo,AtulOpenbravo,normal,major,always,,,2023-01-05,5,,,public,2023-05-10,Reserved Qty in Storage Detail is set negative when reducing quantity in Ongoing DO Line,Reserved Qty in Storage Detail is set negative when reducing quantity in Ongoing DO Line when DO Line for product without stock is created prior to having stock.,scheduled,open,,1970-01-01 0052401,defect,POS2,migueldejuana,Retail,normal,trivial,always,,,2023-05-09,5,,,public,2023-05-09,Cash Management description is truncated to 60 but we could use 255,"""In https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/blob/master/src/org/openbravo/retail/posterminal/ProcessCashMgmt.java#L75 we are truncating description to 60. Then, we are saving that value in 3 places and in 2 different entities, OBPOSPaymentcashupEvents(length--> 60) and FIN_FinaccTransaction(length--> 255). We could save more length of the description in FIN_FinaccTransaction""",new,open,,1970-01-01 0050254,feature request,Retail Modules,guillermogil,Retail,normal,minor,always,,,2022-09-15,5,,,public,2023-05-08,Discount Tests should create active discounts,"Discount Tests should create active discounts. It is possible to have external modules that modifies DefaultValue of Active column therefore the discounts are not applied.",scheduled,open,,1970-01-01 0049545,defect,Retail Modules,caristu,Retail,high,minor,have not tried,,,2022-06-14,5,,,public,2023-05-08,The Store Organization Selector has a wrong filter expression,"""The Store Organization Selector has the following filter expression: """"(ad_isorgincluded(@#AD_Org_ID@,e.id, e.client.id) <> -1 or ad_isorgincluded(e.id,@#AD_Org_ID@, e.client.id) <> -1)"""" Note that it is currently filtering by the current session's default organization. This means that for example the same role would be able to select any store if it has * organization as the current organization, but it will be only able to select Vallblanca store if it has that store as the current organization. This is an inconsistent behavior.""",scheduled,open,,1970-01-01 0052369,feature request,Retail Modules,rqueralta,rqueralta,normal,minor,have not tried,,,2023-05-06,5,,,public,2023-05-08,Add message into approval popup,Sometimes we can get multiples approvals popup and it is difficult to differentiate one from the other to set the correct approval reason in each case. For this reason is necessary add a message into the popup to know what it corresponds to. ,new,open,,1970-01-01 0052375,defect,POS2,Markel_Iruretagoyena,Retail,normal,trivial,always,,,2023-05-08,5,,,public,2023-05-08,[23Q2][UX] Sidebar of the comments area in the approval required popup takes up a lot of space,According to https://openbravo.atlassian.net/browse/RM-6143 sidebar of the comments area in the approval required popup takes up a lot of space in the text area. The side bar should be aligned with the cross instead ,new,open,,1970-01-01 0052354,defect,POS2,migueldejuana,Retail,normal,trivial,always,,,2023-05-04,5,,,public,2023-05-04,Handle properly all Drawer configuration,"In EnyoPOS there are several preferences related to Open the Drawer that should be taken into account. See attached screenshot. We also have configuration in Touchpoint Type --> Payment Method windowthat should be handle: - Allow open Drawer - Open Drawer before closing ticket... - ... Search in EnyoPOS all configurations and validations related to the Drawer and apply then in ReactPOS",new,open,,1970-01-01 0049856,design defect,Retail Modules,XABIER_AGUADO,Retail,normal,minor,always,,,2022-07-20,5,,,public,2023-05-04,[SALES] The text in the input field moves when zoomed and is not centered in the field,"The text in the input field moves when zoomed and is not centered in the field. Video: https://watch.screencastify.com/v/fPbVNqb2C6hSS4BlA35u",scheduled,open,,1970-01-01 0052334,feature request,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2023-05-03,5,,,public,2023-05-03,Add remaining characters in help text in a TextArea,"""Add the ability to define max Characters in a Input or TextArea. See here how it should be displayed: https://www.figma.com/file/jGE3jBhBttZJXzelOsvolh/POS-2.0---F?node-id=1-59706&t=Uyrljyu0tmOoos7A-0 It should work same as """"minCharacters"""" property. In every keyDown, we should update remaining text. If we reach the maximum characters, we won't be able to write more characters and the mesagge will be """"0 characters remaining"""". A component should not have minCharacters and maxCharacters defined, minCharacters is used for input to filter by the content and maxCharacters is for TextArea in a form.""",new,open,,1970-01-01 0052328,feature request,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2023-05-03,5,,,public,2023-05-03,Text in cells of a Grid should a maximum of 2 lines and ellipsis.,"""In any Grid, the text of a cell should have a maximum of 2 lines and truncate with ellipsis in case it is longer. See this mockup as an example: https://www.figma.com/file/ShhTLMp0A9qWAv9N1zd60c/POS-2.0---E?node-id=1746-221007&t=vNM5oycvPaOycMBM-0 """,new,open,,1970-01-01 0052301,defect,POS2,Markel_Iruretagoyena,Retail,normal,major,always,,,2023-05-02,5,,,public,2023-05-02,[23Q2] Close till approval can be skipped,The "Approval Required" for "Close Till" user action can be skipped by simply closing the popup or clicking "Cancel",new,open,,1970-01-01 0052304,defect,POS2,Markel_Iruretagoyena,Retail,normal,major,always,,,2023-05-02,5,,,public,2023-05-02,[23Q2] "Validate Cashup count and advance to next step" user action approval does not work,"After you buy any product and procedure to close the till, it suppose to appear an ""Approval Required"" popup to validate cashup count and go to the next step but, it doesn't appear",new,open,,1970-01-01 0052303,defect,POS2,Markel_Iruretagoyena,Retail,normal,major,always,,,2023-05-02,5,,,public,2023-05-02,[23Q2] Open till approval can be skipped,The "Approval Required" for "Open Till" user action can be skipped by simply closing the popup or clicking "Cancel",new,open,,1970-01-01 0052297,feature request,Openbravo ERP,axelmercado,Triage Platform Base,normal,major,N/A,,,2023-04-29,5,,,public,2023-05-02,Add SETOF return value,Some customers are trying to implement DB functions that return SETOF type values for which we do not have support. They would like them to be added in the future so that they can be used.,new,open,,1970-01-01 0052187,defect,Retail Modules,niketanrai,alainperez,high,major,always,,,2023-04-20,5,,,public,2023-05-01,Issue with Tax exempt customer in POS modules,While switching Tax exempt customer to another customer in the receipt the tax is not calculated correctly.,scheduled,open,,1970-01-01 0052299,design defect,POS2,dbaz,Retail,high,minor,always,,,2023-04-30,5,,,public,2023-04-30,"Business Partner Set" and "Store Set" should be renamed to "Business Partner Group" and "Store Group","""The term """"group"""" is more appropriate in this context because it implies a collection of related entities or items that can be categorized together based on shared characteristics or purposes. In contrast, the term """"set"""" is more commonly used in mathematics and may not convey the intended meaning as clearly in the context of an ERP system. So, for organizing entities like Business Partners, using """"Business Partner Group"""" would be more intuitive and better suited for the ERP context. https://www.google.com/search?q=%22business+partner+group%22 returns results related with several ERPs https://www.google.com/search?q=%22business+partner+set%22 returns results only related with Openbravo Both """"Business Partner Set"""" and """"Store Set"""" are present as standalone windows and as sub-tabs, at least in """"Discounts and Promotions"""" window.""",new,open,,1970-01-01 0052232,defect,POS2,asier_perez,dcontrera,normal,trivial,always,,,2023-04-25,5,,,public,2023-04-28,[23Q2] Price Modification is enabled for products with "Editable Price" unchecked,"""The Price Modification button is clickable for products that have the """"Editable Price"""" property unchecked. When clicking on the button, we can access to the popup with a keypad that allows us to enter a new price. Then if the OK button is clicked (with the price changed or not), an error popup appears, saying that the price of that product cannot be modified. It seems that the verification of the """"Editable Price"""" field is not done when clicking Price Modification, but only when clicking OK.""",new,open,,1970-01-01 0052239,design defect,Modules,cberner,Triage Omni WMS,normal,major,have not tried,,,2023-04-26,5,,,public,2023-04-28,Local mode OBAWOProduct masterdata model does not work with attributes,"""Masterdata model for products in AWO does not work with attributes, this is due to the model, there should be a key that is unique for each product and its attributes, but as of now we only have as key the product id. The product id is overwritten by the last product line, as there can only be one record in indexedDB table with the same primary key id. When fixed, the query should also work on remote-mode.""",new,open,,1970-01-01 0048763,feature request,Retail Modules,jorge-garcia,Retail,normal,minor,have not tried,,,2022-03-10,5,,,public,2023-04-26,To include Tax Id organization info in Copy Retail Store window,It could be great to add a new field in Copy Retail Store window to be able to set the store Tax Id (the one from Organization window > Info tab),acknowledged,open,,1970-01-01 0052244,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-04-26,5,,,public,2023-04-26,[23Q2] The size of the text area in Add Note popup should have a maximum and a minimum size,"The size of the text area in the Add Note popup can be edited manually by pressing the corner and dragging it. But the area can be done so small that nothing can be seen on it, or so big that it overflows from the screen.",new,open,,1970-01-01 0052233,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2023-04-25,5,,,public,2023-04-25,[23Q2] Abort creating menu does not abort the menu creation depending on the chosen steps,"Inside menu creation flows, current ""Abort"" button behaviour is similar to Cancel, but that behaviour is not consistent depending on the steps actioned by the POS user.",new,open,,1970-01-01 0051678,defect,POS2,asier_perez,Retail,normal,minor,always,,,2023-02-22,5,,,public,2023-04-25,Products with different modifiers can be grouped in the ticket when they should not,"In Restaurant schema, products with modifiers that are in the ticket are not grouped normally, even if they are equal, but there is a simple way to group them when it should not be possible. Moreover, products of the same type but with different modifiers and/or discounts can group in this way, losing the information of one of them.",new,open,,1970-01-01 0052229,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-04-25,5,,,public,2023-04-25,[23Q2] Unable to modify the quantity of a product with modifiers in a ticket,"If a product with modifiers is in the ticket, its quantity cannot be edited in the popup because the buttons to do that are disabled. In order to add more than one of those products, the application forces us to do it manually, repeating the process of selecting the modifiers.",new,open,,1970-01-01 0052227,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2023-04-25,5,,,public,2023-04-25,[23Q2] Clicking once to deselect 1 product of the menu actually deselects all products of that type,"Adding the same product to a menu can make sense depending on the type of menu. When that is appropriate, the amount of times the same product has been added is marked in the product button. That said, when it is desired to remove one of the stacked products, instead of removing just 1 product, all of them are removed. This is a notorious UX problem.",new,open,,1970-01-01 0052226,defect,POS2,asier_perez,Retail,normal,minor,always,,,2023-04-25,5,,,public,2023-04-25,[23Q2] Applying discounts to lines that compose a menu and then clicking Pay removes the discounts and stacks the products,"When adding the products of a menu to the ticket one by one, instead of selecting them from the Menu category, they stack to form a menu after clicking on Pay. The problem is that if any of the products has a discount, the discount is removed automatically when the products stack.",new,open,,1970-01-01 0047743,feature request,POS2,jorge-garcia,Retail,normal,major,always,,,2021-09-23,5,,,public,2023-04-25,Products with Product Modifiers feature enabled are always being added into a new line,"""Products defined in the ERP could be defined with Product Modifiers. Independently of the final selected modifiers when adding the product, the product is always added into a new line in the ticket""",acknowledged,open,,1970-01-01 0052217,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-04-25,5,,,public,2023-04-25,[23Q2] Equal menus do not stack depending on how they are added to the ticket,"""Menus can be added to the ticket either by selecting the menu and choosing its elements, or by adding each product to the ticket separately to form a menu (the products stack automatically when they compose a menu). Usually, two or more equal menus appear as grouped in a single ticket line, but not if they are added in different ways (the two ways described above).""",new,open,,1970-01-01 0052069,feature request,Retail Modules,igor_trebol,montse_cabanas,normal,minor,N/A,,,2023-04-05,5,,,public,2023-04-24,API Change: Modify Verified Return mixing options,"""Changed Reference List OBPOS_VerifiedReturnsMixingOptions: - Removed 'No limitations are defined' - Removed 'Only Blind Returns and/or New Purchases' - Modified: Only Other Verified Returns Renamed column: EM_OBPOS_Allow_Mixing_Verified_Returns_With to EM_OBPOS_Rules_for_Returns Risk: Minor as a module script has been created and even if the column name changes making the getter/setter functions change, the column was created just some moths ago and we have updated all the references.""",new,open,,1970-01-01 0049366,design defect,Openbravo ERP,ngarcia,AugustoMauch,normal,major,have not tried,,,2022-05-20,5,,,public,2023-04-20,Java heap space error returned while loading the process monitor tab,While loading the process monitor tab for any process scheduled with huge records and each record having huge logs then it shows a Java heap space error in the tab.,new,open,,1970-01-01 0051858,defect,Retail Modules,niketanrai,alainperez,high,major,always,,,2023-03-15,5,,,public,2023-04-19,Set as Undeliverable option is not coming when adding a product while doing CR,Set as Undeliverable option is not coming when adding a product while doing CR in ,scheduled,open,,1970-01-01 0052149,feature request,Openbravo ERP,niketanrai,Triage Omni OMS,high,major,always,,,2023-04-18,5,,,public,2023-04-18,Getting errors while creating a variant on create a variant button on the product page.,Getting errors "It is not possible to create variants because the generic product already have them created." while creating a variant on create a variant button on the product page.,new,open,,1970-01-01 0052147,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-04-18,5,,,public,2023-04-18,[23Q2] Store stock grid does not properly fit all the information using Ipad device,"Using an Ipad device (IpadOS 16.1.1) and Safari browser, if you display all the information about the store's stock of a selected product, you'll find that the stock grid doesn't fit all the information",new,open,,1970-01-01 0051132,design defect,Openbravo ERP,shuehner,gdagnesses,normal,major,have not tried,,,2022-12-13,5,,,public,2023-04-18,Update jettison library to the latest version,"Update jettison library to at least version 1.4.1 https://github.com/jettison-json/jettison/releases Note that we have a patched version of 1.1.3 in core. That likely need some extra review and/or adjustments",scheduled,open,,1970-01-01 0052123,defect,POS2,asier_perez,Retail,normal,trivial,always,,,2023-04-14,5,,,public,2023-04-14,Some buttons do not work on the first click after writing in a text field in Organization Variables,"When editing an Organization Variable from a POS2 terminal, the buttons to delete the content of a text field do not work after editing another text field. This only happens on the first click after each edition, and a second click works correctly. However, this bug causes errors in a test and forces us to do several workarounds. The button, obviously, should work on the first click.",new,open,,1970-01-01 0051945,defect,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2023-03-23,5,,,public,2023-04-12,Number inside Shopping Cart icon is not vertically centered,In portrait mode the application includes in the main toolbar a shopping cart icon that includes the number of lines the current ticket has. That number should be vertically centered but it is not,new,open,,1970-01-01 0052106,feature request,Retail Modules,jonae,jonae,normal,minor,have not tried,,,2023-04-12,5,,,public,2023-04-12,Adding support to open the drawer using the rt printer,Adding support to open the drawer using the rt printer,new,open,,1970-01-01 0052093,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-04-11,5,,,public,2023-04-11,[23Q2] Approval popup can be skipped in "convert to return" mode,"If you click on ""Convert to return"", then add a product and set the quantity of the product to 0 the approval popup will not appear",new,open,,1970-01-01 0052000,defect,Openbravo ERP,philippe_mui,cberner,high,major,always,,,2023-03-28,5,,,public,2023-04-08,[RM-5834] Popup Error on every DO OTF on PDA,"""On PDA, if you close the DO OTF by selecting Back or confirm, a pop up is displayed (see attachment) https://openbravo.atlassian.net/browse/RM-5834 """,new,open,,1970-01-01 0051922,feature request,POS2,javierRodriguez,Retail,normal,minor,have not tried,,,2023-03-20,5,,,public,2023-04-05,It is not possible to add/remove products in cancel and replace if the ticket has subtotals,"In cancel and replace flow, If the user comes from payment panel and goes to add product panel, the ticket behave is the same as a no editable ticket.",new,open,,1970-01-01 0052066,defect,POS2,ander_flores,Retail,normal,minor,always,,,2023-04-05,5,,,public,2023-04-05,Cash Up not working as expected when introducing negative numbres,"On the Cash Up 1st step, when introducing the amount of money on the Counted field, if the number introduced is negative, it doesn't work as expected. Seems like it ignores the - sign and that causes problems.",new,open,,1970-01-01 0052060,defect,Modules,agete,Triage Omni WMS,urgent,major,always,,,2023-04-04,5,,,public,2023-04-05,Decimals can not be introduces in AWO when the number is bigger than the space available,"When the reception number has decimals and the number is bigger than the space to add the quantity, it does not take in a good way the quantity indicated, it takes out the decimals.",new,open,,1970-01-01 0051973,defect,Retail Modules,joniturralde93,Triage Platform Conn,normal,major,sometimes,,,2023-03-24,5,,,public,2023-04-04,Start rfid only if no popup is opened,"""Usually this is correctly managed in the popups, but there are situations where rfid read is started in a wrong moment. For example, if we execute this: OB.UTIL.RfidController.removeEpc( obposEpccode, function() { OB.UTIL.RfidController.connectRFIDDevice(); } ); The callback connectRFIDDevice could take a bit to be executed, and in the meanwhile the user can trigger a popup. After that, RFID would be connected and the user can read a tag with an opened popup. """,new,open,,1970-01-01 0052044,defect,Openbravo ERP,alostale,caristu,high,minor,have not tried,,,2023-04-03,5,,,public,2023-04-03,Naming exceptions for external module columns is not working,"Applying a naming exception for a column named to be part of a different module from other table (does starting with ""EM_) does not work ",new,open,,1970-01-01 0052028,defect,Openbravo ERP,adhwib,Triage Omni OMS,urgent,major,always,,,2023-03-31,5,,,public,2023-03-31,Labels non found on AWO/WebPOS/BO,"""We Have labels that we cannot find in Message/ Reference / Element / Windows,tabs and fields : Attached within the Xls file""",new,open,,1970-01-01 0052024,defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,major,always,,,2023-03-31,5,,,public,2023-03-31,Confirming DO OTF in Front End that was created in BackOffice,"""When confirming DO OTF in Front End that was created in BackOffice, -The message is received DO confirmed successfully but it is in Ongoing Status. -The DO line has locator and Confirmed Quantity field empty.""",new,open,,1970-01-01 0052013,defect,Openbravo ERP,adhwib,Triage Omni WMS,urgent,major,always,,,2023-03-30,5,,,public,2023-03-30,Error message on AWO is displayed in English not in French / unable to find it on BO "Message" window to translate it,"Error message on AWO is displayed in English not in French / unable to find and translate what is equivalent to it on BO ""Message"" window to translate it. (See attached screenshot)",new,open,,1970-01-01 0052007,defect,POS2,hcurbelo,hcurbelo,normal,major,always,,,2023-03-29,5,,,public,2023-03-29,UX review of the counting tools,"""In both cases, if the focus is obtained through pressing tab-key, the Count Tool is NOT automatically displayed. This specially problematic in the """"Forced"""" case, where a user can write there whatever they want without going through the counting tool In the Automatic display case, after closing the counting tool popup, the focus does not remain in the same Cash input In the Automatic display case, not all the times that the input gets the focus, the counting tool is opened. It seems that depends on which was the previously focused item. Video: https://youtu.be/j3zjmOdZJpc""",new,open,,1970-01-01 0051969,defect,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2023-03-24,5,,,public,2023-03-29,Bottom part of scan window is not horizontally centered in portrait mode,Bottom part of scan window is not horizontally centered in portrait mode. The gap to the right is bigger than the gap to the left,new,open,,1970-01-01 0051384,defect,POS2,igor_trebol,Retail,low,trivial,always,,,2023-01-17,5,,,public,2023-03-28,Memory leak error in console when opening the Product Card pop-up from a ticket,"""When opening the Product Card pop-up from a ticket, the console shows a memory leak error: Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function. at SetLineQuantityButton (http://localhost:3000/static/js/2.chunk.js:198373:5)""",new,open,,1970-01-01 0051995,backport,Retail Modules,ignacio_deandres,ignacio_deandres,normal,major,have not tried,,,2023-03-28,5,,,public,2023-03-28,Adaptation of the Client and Payment API for the Decathlon environment for the SafePay NCR component,Adaptation of the Client and Payments API for the Decathlon environment to add the new components for the SafePay NCR project.,new,open,,1970-01-01 0051988,feature request,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2023-03-27,5,,,public,2023-03-27,"Implement a version of the BaseFormInput that if provided a currency, it includes currency context information",TBD,new,open,,1970-01-01 0051948,feature request,POS2,AugustoMauch,AugustoMauch,normal,minor,have not tried,,,2023-03-23,5,,,public,2023-03-24,Missing scrim in popovers,"""Scrim , opacity background when popover is opened in portrait mode. When a popover is open in portrait mode and is configured to be displayed centered, an opacity background scrim should be displayed""",scheduled,open,,1970-01-01 0051944,defect,POS2,agete,Retail,high,major,always,,,2023-03-22,5,,,public,2023-03-23,Variants icon colors can not be defined,"Variants icons color appear allways with a color by default (dark green) independently oon hoy its generic has been configured in the POS Keymap. See attached picture. ",new,open,,1970-01-01 0051949,feature request,Retail Modules,ander_flores,ander_flores,normal,minor,always,,,2023-03-23,5,,,public,2023-03-23,Refactor of the ERC37 Plugin code,Refactor of the ERC37 Plugin code,new,open,,1970-01-01 0051464,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2023-01-26,5,,,public,2023-03-22,[23Q1][OPECOM] The error message that is shown once "Starting Date" and "Ending Date" fields are not filled can be enhanced,"""Inside Commercial Operations window, at the moment of creating a new record, the error message that is shown once """"Starting Date"""" and """"Ending Date"""" fields are not filled can be enhanced (startDate, endDate shown instead of the names the user can see). Apart from that, """"Start Date"""" and/or """"Ending Date"""" could have default values.""",new,open,,1970-01-01 0050313,defect,Retail Modules,cberner,alainperez,normal,minor,have not tried,,,2022-09-22,5,,,public,2023-03-21,"It is possible to scan a product of type service linked to, without any linked to product assigned","It is possible to scan a product, that's marked as service ""linked to product"". Scanning one of those, adds it incorrectly to the ticket, which is not permitted, as a product of this type should not be in the ticket without any related line assigned to it.",scheduled,open,,1970-01-01 0051766,defect,Modules,mtaal,ruben_jimenez,normal,minor,have not tried,,,2023-03-03,5,,,public,2023-03-20,RM-5418: repair module definitions to fit standards,https://openbravo.atlassian.net/browse/RM-5418,scheduled,open,,1970-01-01 0051872,defect,POS2,jarmendariz,jarmendariz,urgent,major,have not tried,,,2023-03-15,5,,,public,2023-03-17,ServiceWorker installation sometimes fails on Safari iOS,In some circumstances service worker installation process fails only on iOS/OSX Safari,new,open,,1970-01-01 0051883,defect,Retail Modules,aaroncalero,alainperez,high,major,always,,,2023-03-16,5,,,public,2023-03-17,Services minimum and maximum limit prices for associated products is not working when lines are edited,"""Product Services in WebPOS allow configuring a minimum and maximum price for the associated products (i.e. you can only add a service to a product if the product line is between a minimum and a maximum amount). Prior to 20q3 this configuration was linked to the 'Is Price Rule Based' configuration of the service, and limits were defined at Price Rule Version level. In 20q3, limits were moved to the main Product entity to simplify its use, and the limit check when searching for services was correctly adapted. However, the check that is done when the product amounts change was not refactored and the code is still looking at the old columns in Price Rule Version.""",scheduled,open,,1970-01-01 0051901,defect,POS2,javierRodriguez,Triage Platform Base,normal,minor,have not tried,,,2023-03-17,5,,,public,2023-03-17,Storyshots test is not showing some broken stories,"""Storyshots results are not showing and error in a particular story when, in storybook, is failing. The storybook shows the error below.""",new,open,,1970-01-01 0051899,defect,POS2,jarmendariz,Retail,normal,minor,have not tried,,,2023-03-17,5,,,public,2023-03-17,Improve GiftCardGrid logic to adjust in Portrait Mode,Currently GiftCardGrid implements a logic that forces the grid to switch to list view when the application is in portrait mode. This can be improved by making this switch depending on the available space,new,open,,1970-01-01 0051887,feature request,POS2,AugustoMauch,Triage Platform Base,normal,major,have not tried,,,2023-03-16,5,,,public,2023-03-16,State: Keep track of the version of state models,TO BE DONE,new,open,,1970-01-01 0051778,feature request,POS2,ignacio_deandres,ignacio_deandres,normal,minor,have not tried,,,2023-03-06,5,,,public,2023-03-15,New option for ComboBox to be able to clean a selection,It would be nice to have a new option for the ComboBox component so that we are able to clean the selection.,new,open,,1970-01-01 0051820,defect,POS2,caristu,Triage Platform Base,high,minor,have not tried,,,2023-03-09,5,,,public,2023-03-09,Refresh masterdata forces to reload the app although terminal properties have not changed,"""After refreshing the application, the refresh masterdata process always forces to refresh the application although there have not been real changes in the terminal properties. Note that in this case the hooks in TerminalDataMasterHooks are always detecting the same change in the terminal properties. See attached.""",new,open,,1970-01-01 0051712,defect,Retail Modules,axelmercado,Triage Omni OMS,urgent,minor,always,pi,pi,2023-02-27,5,,,public,2023-03-08,Tax application error in POS,"When we have 2 taxes that are applicable in a country and we make a sale of a product where these taxes apply, we can observe that both apply.",new,open,,1970-01-01 0051809,defect,POS2,AugustoMauch,Triage Platform Base,normal,major,have not tried,,,2023-03-08,5,,,public,2023-03-08,Review performance of Notifier - rendered many times when apparently it is not needed,I noticed that the Notifier component is being rendered much often than it should. Check attached gif to see how often it is re rendered when executing actions that do not generate any notification,new,open,,1970-01-01 0051793,defect,POS2,ablasco,ablasco,normal,major,have not tried,,,2023-03-07,5,,,public,2023-03-08,Responsive Toolbar Visibility hidden while glitch,"ResponsiveToolbar is glitching while it recalculates the final render. The render changes during calculations is a wrong behavior that we should hide until the render is finally defined.",new,open,,1970-01-01 0051796,defect,Modules,aferraz,Triage Omni OMS,normal,trivial,have not tried,,,2023-03-07,5,,,public,2023-03-07,Several files in org.openbravo.module.remittance not following HQL-style,"org.openbravo.module.remittance/src/org/openbravo/module/remittance/ad_forms/CancelReturnRemittance.java:771 Not possible to make constant without full OBCriteria rewrite (but values filtered in doPost) org.openbravo.module.remittance/src/org/openbravo/module/remittance/process/REM_AddRemittance.java:570 org.openbravo.module.remittance/src/org/openbravo/module/remittance/process/REM_AddRemittance.java:582 org.openbravo.module.remittance/src/org/openbravo/module/remittance/process/REM_AddRemittance.java:614 org.openbravo.module.remittance/src/org/openbravo/module/remittance/process/REM_AddRemittance.java:649",new,open,,1970-01-01 0051560,defect,Openbravo ERP,jarmendariz,Triage Platform Base,immediate,minor,always,,,2023-02-09,5,,,public,2023-03-07,Company logo in menu bar is cropped in Firefox,"After refactoring the Company Logo in #51238, styles were changed to make logo fit its assigned space regardless its size. It looks OK on Chrome, however in Firefox it seems that some container crops the content of the logo image. See attached screenshot for reference.",acknowledged,open,,1970-01-01 0051788,feature request,POS2,gorka_gil,gorka_gil,high,minor,N/A,,,2023-03-07,5,,,public,2023-03-07,Allow the footer of a datagrid access to the current displayed grid rows,"""This will allow to have sum or any calculation of the current grid rows, that it is the typical case to have a footer in a grid. Functional doc: https://openbravo.atlassian.net/browse/RM-5442""",new,open,,1970-01-01 0051764,defect,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2023-03-02,5,,,public,2023-03-02,BaseButtonGroup must use StandardButton instead of BaseButton,BaseButtonGroup is using BaseButton and therefore it has not some of the css features shared by all buttons that are defined in StandardButton.,new,open,,1970-01-01 0051722,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-02-28,5,,,public,2023-02-28,[23Q1] Multi selection option never disappears,"After selecting a product with ""Related Services"" and going to ""Related Services"", you can force the multi-selection to never disappears, so that the 'menu' of the product cannot be accessed.",new,open,,1970-01-01 0051710,defect,POS2,lorenzofidalgo,Retail,normal,trivial,always,,,2023-02-27,5,,,public,2023-02-27,[23Q1][UX] "Print Del.Control Coupons at Payment" is a non user friendly new label inside Organization window,"Inside Organization window, a new field called ""Print Del.Control Coupons at Payment"" has been created, which is non informative for the backoffice user.",new,open,,1970-01-01 0051707,defect,POS2,dorian_robillard,Triage Platform Base,normal,major,always,,,2023-02-27,5,,,public,2023-02-27,using UserAction.DeletePayment (aproval required) with Adyen payment provider doesn't ask the approval before calling Adyen,"If a role has the user action access DeletePayment with approval required, the approval pop up should be opened when clicking in the payement method. However, with Adyen provider the call to Adyen is done before the approval and the cancellation in Adyen is done before the approval",new,open,,1970-01-01 0051705,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2023-02-27,5,,,public,2023-02-27,Initial count / count at cahsup not working properly when using the keypad for the bills,"""Bills are defined in window Currency, for Euro, subtab 'Coins and Bank notes' When the Counted field is filled using the keypad for the bills, an error appears and the next numbers are mixed when entering them""",new,open,,1970-01-01 0051467,feature request,Retail Modules,AugustoMauch,gdagnesses,normal,major,have not tried,,,2023-01-26,5,,,public,2023-02-26,We should prevent the concurrent execution of state actions,"""State actions are that actions that when executed, they update the state of the application. We never want to allow state actions to be executed in parallel, because the resulting state would not be deterministic and would depend on race conditions. This [1] is the file in charge of managing state actions and this [2] is the action invoked when a state action is executed. When executing that function, we should first check if another state action is currently being executed and if so, cancel the incoming state action and write an error message in the log. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/master/web/org.openbravo.mobile.core/app/model/application-state/StatePersistence.js [2] https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/master/web/org.openbravo.mobile.core/app/model/application-state/StatePersistence.js#L37""",scheduled,open,,1970-01-01 0051662,defect,Openbravo ERP,alostale,meriem_azaf,normal,minor,have not tried,,,2023-02-21,5,,,public,2023-02-26,cannot set by role a field to be readonly on new if its column is no updateable,"""Fields defined as editable (no read only) and whose column is as no updateable, can be edited when a new record is being created but not after saving it. It is not possible to make them read only also on creation setting a role configuration.""",scheduled,open,,1970-01-01 0051685,defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2023-02-23,5,,,public,2023-02-23,Storyshots tests failing by asynchronous GridDataSource,In #46008 and #51666 we ignored some Stories because they show a console.error causing the storyshots test to fail. This problem should be tackled in order to enable those stories again.,new,open,,1970-01-01 0051655,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2023-02-21,5,,,public,2023-02-23,Initial count / Cashup : Error when merging coins and bills after counting bills with counting tool,"In Initial count and when doing cashup, an error appears after having split coins and bills, counting bills with counting tool and trying to merge coins and bills again",new,open,,1970-01-01 0051641,defect,Openbravo ERP,xabier_egues,Retail,normal,minor,always,,,2023-02-17,5,,,public,2023-02-23,[23Q1] Configuration errors while adding gift vouchers,"While adding a new product into the backoffice, the ""Gift Card Type"" dropdown selector has two options: ""Gift card"" and ""Gift voucher"". when selecting the ""Gift card"" option, a checkbox called ""Gift card as payment method"" appears. This checkbox is checked by default and affects the product even when the ""Gift voucher"" option is selected on the dropdown. A Gift voucher can't be created while this checkbox is checked, but said checkbox is not shown by display logic.",new,open,,1970-01-01 0051670,defect,Modules,shuehner,Triage Omni OMS,normal,minor,have not tried,,,2023-02-22,5,,,public,2023-02-22,InvoiceMatchingAlgorithm is not using bind-params,InvoiceMatchingAlgorithm is not using bind-params,new,open,,1970-01-01 0051650,defect,POS2,Markel_Iruretagoyena,Retail,normal,minor,always,,,2023-02-21,5,,,public,2023-02-21,[23Q1] Incorrect behaviour printing ticket with POS hardware manager after paying with USA Cash,Package used is QA cycle package. After printing a copy of the ticket on POS hardware manager where it says "(549.50 USD)" it should say "(722.25 USD)".,new,open,,1970-01-01 0043783,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,main,,2020-04-20,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks][iPad] Refresh Tasks button is not detached from the button at its right "-" (substract button),Tested using an iPad with the 13.4.1 version. Refresh Tasks button is not detached from the button at its right "-" (substract button). There must be a margin.,new,open,,1970-01-01 0043782,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,trivial,always,main,,2020-04-20,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks][iPad] Bottom right container is not properly stylized,"Tested using an iPad with the 13.4.1 version. The components of the bottom right container are not properly stylized. Examples: ""Quantity *"" has not margin at its left, ""*"" character is in a different line. That container must be reviewed (Check attached image).",new,open,,1970-01-01 0043785,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,major,always,main,,2020-04-20,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks][iPad] Amount buttons are not correctly placed and "+" button is outside its container,"""Tested using an iPad with the 13.4.1 version. Next to Collapse Tasks button and Refresh Tasks button, at their right, the """"-"""" amount """"+"""" buttons are shown. There are not properly placed in their div and part of the """"+"""" button is under other div, making that side not clickable. (Check attached image). """,new,open,,1970-01-01 0043786,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,trivial,always,main,,2020-04-20,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks][iPad] Second line of divs are misaligned,"Tested using an iPad with the 13.4.1 version. Top divs are not aligned. The second line of divs are some pixels misaligned (Check attached image). ",new,open,,1970-01-01 0043787,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,major,always,main,,2020-04-20,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks][iPad] Selectors are too wide and data are not visible,"Tested using an iPad with the 13.4.1 version. The selectors are too wide and the data inside them is not visible. This problem with the selectors is reproducible in different places inside de application, not only in the one shown as an example.",new,open,,1970-01-01 0043788,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,major,sometimes,main,,2020-04-20,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks][iPad] Dropdown scroll sometimes drags the whole page instead of the menu,"Tested using an iPad with the 13.4.1 version. Dropdown menu is not properly dragged sometimes. Instead of dragging the menu, it sometimes drags the whole page.",new,open,,1970-01-01 0043789,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,main,,2020-04-20,5,,,public,2023-02-17,0043780: [20Q2][AWO][CollpasedTasks][iPad] Virtual keyboard is shown when it must be hidden,"Tested using an iPad with the 13.4.1 version. Virtual keyboard has an inconsistent behaviour, being shown when it is not required. This behaviour is annoying for the user and must be avoided. It must be shown when it is required and ONLY when it is required.",new,open,,1970-01-01 0043780,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,trivial,always,main,,2020-04-20,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks] Number wrongly placed in image that indicates picking amount,"Tested using an iPad with the 13.4.1 version, but also reproducible in other devices. While in the numbers in the images at the left of the screen are properly created, at the right of the screen, the number of the image is overlapping its container (Check attached image). ",new,open,,1970-01-01 0043854,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks] Toggle button is clickable but it has no efect,"Inside Put Away popup, it is possible to mark a record to use AUM. The toggle button created to that task is clickable but it has no efect. The ""AUM"" label must be clicked instead.",new,open,,1970-01-01 0043857,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO] Top divs are misaligned,The top 6 divs are not properly aligned. They are some pixels misplaced (check attached image).,new,open,,1970-01-01 0043859,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,major,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO][Collapse Tasks] Wrong behaviour of "Collapse Tasks" toggle button,"Clicking in ""Collapse Tasks"" toggle button shows 4 different options: Clicking OK, Cancel, clicking X or clicking outside from the popup. It is supposed Cancel is the same as clicking outside from the popup and the X button, but clicking X button and clicking outside from the popup have a wrong and inconsistent behaviour. ",new,open,,1970-01-01 0043860,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,trivial,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO][Collapse Tasks] Product label is not separated from the Count button. Margen is required,"In the counting window, the product name label is not detached from the Counting buttons (check attached image).",new,open,,1970-01-01 0043861,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,major,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO][Collapse Tasks] Wrong values are accepted while counting products. That induces a wrong behaviour,"In the counting window, to add some products, it is required to fill some input fields with values. They accept every value, including ""%"", numbers or letters. That situation induces some problems afterwards.",new,open,,1970-01-01 0043862,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO][CollpasedTasks] An error that is not descriptive enough can be thrown in Box window,"Inside Box section, a non descriptive error can be thrown.",new,open,,1970-01-01 0043865,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,trivial,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO] Error message is not good enough for a final user,"Non descriptive error can be thrown inside Box section. ",new,open,,1970-01-01 0043867,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,main,,2020-04-24,5,,,public,2023-02-17,"[20Q2][AWO] Error message says ""Enter Quantity"", but it is already set and the real problem is different",Wrong message inside Box section can confuse final user since that error is saying something that is not correct.,new,open,,1970-01-01 0043868,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,major,always,main,,2020-04-24,5,,,public,2023-02-17,[20Q2][AWO] Layout gets broken after clicking Status in dropdown menu,Layout can be broken following a flow in the Status section. Popups can be misplaced.,new,open,,1970-01-01 0043926,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,major,N/A,main,,2020-05-04,5,,,public,2023-02-17,[20Q2][AWO] Several problems related with its width are shown in the AWO application,"Some issues related to application width are shown in AWO. They are going to be listed in the relationship section.",new,open,,1970-01-01 0050809,defect,Retail Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,main,,2022-11-09,5,,,public,2023-02-17,[22Q4][AWO] Tasks list have no useful order,"From a AWO user point of view, it would have sense to have tasks ordered by Date, Document No or other similar attribute.",new,open,,1970-01-01 0051639,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2023-02-17,5,,,public,2023-02-17,[23Q1][AWO] Put Away popup is moved from its proper location in case user access that menu option twice in a row,"Accessing Put Away menu option seems to be working properly the first time AWO user is choosing that option, but when a record is selected and the user chooses again the same menu option (Put Away), the popup is moved from its right position.",new,open,,1970-01-01 0051617,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2023-02-15,5,,,public,2023-02-17,[23Q1][AWO] Unexpected error is shown when Confirm button is pressed just after setting quantity > max allowed quantity,It is possible Confirm tasks with a quantity higher than the supposed maximum allowed and the error produced by that situation is not handled.,new,open,,1970-01-01 0051636,defect,POS2,charlotte_vasseur,Triage Platform Base,normal,minor,always,,,2023-02-16,5,,,public,2023-02-16,Training Mode is not hidden if SetTrainingMode is inactive,Training Mode should be hidden in POS with SetTrainingMode inactive,new,open,,1970-01-01 0051634,defect,POS2,charlotte_vasseur,Triage Platform Base,normal,major,always,,,2023-02-16,5,,,public,2023-02-16,Cash up report : VAT line is not displayed in returns in the printed cash up,"The VAT line is not displayed for the returns It should be displayed as in POS Enyo (POS1)",new,open,,1970-01-01 0051629,defect,POS2,charlotte_vasseur,Triage Platform Base,normal,major,always,,,2023-02-16,5,,,public,2023-02-16,Cash up report : Deposits/withdrawals in other payment methods doesn't appear in PDF cash up report,"The payments methods with ‘Count Payment in Cash Up’ = No are not displayed in Deposits/withdrawals in other payment methods lines are are not counted in the totals We should have the same results for a cash up report printed in HWM and generated on PDF from backoffice",new,open,,1970-01-01 0051619,design defect,POS2,adrianromero,adrianromero,normal,major,have not tried,,,2023-02-15,5,,,public,2023-02-15,Use UserAction architecture for Client API approvals,"""Currently Client API integration approvals use the requestReasonAndApproval() function. This function does not take advantage of all the UserAction functionalities like storing reason values, confirmation dialogs, ... It should be modified to be able to execute a UserAction properly configured""",new,open,,1970-01-01 0051616,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2023-02-15,5,,,public,2023-02-15,[23Q1][AWO] Unexpected error is shown when Confirm button is pressed just after setting quantity to 0,It is possible Confirm tasks with 0 quantity and the error produced by that situation is not handled.,new,open,,1970-01-01 0050782,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2022-11-08,5,,,public,2023-02-15,[22Q4][AWO] Input field to set Expiration Date do not properly work and it does not bound to accept valid dates,"Inside AWO frontend, the field used to set Expiration Date has a wrong behaviour.",new,open,,1970-01-01 0051602,design defect,POS2,ablasco,Triage Platform Base,low,minor,always,,,2023-02-15,5,,,public,2023-02-15,TicketLinesLite in Portrait doesn't scroll to bottom when product is added to list,"""In landscape, the behavior when a product is added to Ticketlines is more evident for the user. Position scrolls at the bottom and the last product is always on screen. The scroll moves at the position for the last product and it flashes. In Portrais mode, it is not working with the same behavior.""",new,open,,1970-01-01 0051252,design defect,Openbravo ERP,ngarcia,Retail,urgent,major,always,,,2022-12-28,5,,,public,2023-02-13,Different behavior for "Included Characteristics: All of the values defined" discount configuration in the ERP and in POS,Different behavior for "Included Characteristics: All of the values defined" discount configuration in the ERP and in POS,new,open,,1970-01-01 0051577,defect,Retail Modules,rqueralta,rqueralta,normal,minor,have not tried,,,2023-02-13,5,,,public,2023-02-13,Add the quantity of products defined in the coupon rule added to the ticket in the coupon object,"""Currently, the coupon object related to the ticket does not have information on the relative quantity of the products that were defined in the rule and that are present in the ticket. It is necessary to add this information so that it is always available without the need to be recalculated. """,scheduled,open,,1970-01-01 0051571,defect,Modules,Sandrahuguet,AtulOpenbravo,normal,major,have not tried,,,2023-02-10,5,,,public,2023-02-10,DeleteLine is called more than expected,"DeleteLine is called more than expected Failing tests in ci: OBDOA30_CompleteDOCreatedInBO OBDOA40_BasicDOExplodeLines",new,open,,1970-01-01 0051558,defect,Modules,agete,Triage Omni WMS,urgent,critical,always,,,2023-02-09,5,,,public,2023-02-10,Unit of meassure not shown in Counting operations in AWO frontend,"The main or logistic unit of measure of products is not shown in AWO frontend for the physical inventories. ",new,open,,1970-01-01 0051568,defect,POS2,meriem_azaf,meriem_azaf,normal,major,have not tried,,,2023-02-10,5,,,public,2023-02-10,Product category image in the keymap editor,"""In the keymapEditor, we configured an image for the product category button so we sould also see it in the keymapEditor but we cannot we have this problem.(see the screenshot below) """,scheduled,open,,1970-01-01 0051559,design defect,Modules,agete,Triage Omni WMS,high,major,always,,,2023-02-09,5,,,public,2023-02-09,Allow to initialize stock from the AWO frontoffice as it is done in backoffice,In the inventory count functionality AWO frontoffice it is not possible the system to suggest to count stock of an item that has never been stocked in this warehouse. ,new,open,,1970-01-01 0051244,feature request,Retail Modules,rmagnoli,Retail,high,major,always,,,2022-12-26,5,,,public,2023-01-31,Practics - Expansion in the preference to request authorization to make verified returns,"""Practics have developed a small extension to the preference to request authorization for verified returns (OBPOS_approval.returns). Basically, we have added a field in which it is defined from how many days since the sale has been made to request authorization when making the return, if the defined days have not yet passed, the return is made without problems but if the sale has exceeded the defined days, approval is needed to make said return. This is only carried out whenever the preference is activated and the field (found in the Organization window) configured. If the field is not informed but the preference is active, a warning message will appear and it will not let you continue with the return.""",new,open,,1970-01-01 0051521,feature request,Retail Modules,hector_hernaez,Retail,normal,major,always,,,2023-01-31,5,,,public,2023-01-31,The customer requires an automatic creation of periods each new year,The client is requesting an automatic process to create the fiscal periods each new year instead of doing it manually,new,open,,1970-01-01 0051517,feature request,POS2,lorenzofidalgo,Retail,normal,minor,always,,,2023-01-31,5,,,public,2023-01-31,[23Q1][OPECOM] Product name column is not available inside "Product Prices" tab and make it more difficult to modify records,"Inside ""Product Prices"" tab, backoffice user can modify products, but only Search key column is available to identify them. The product name would be useful to help backoffice user.",new,open,,1970-01-01 0051426,design defect,Retail Modules,egoitz,Retail,normal,major,always,,,2023-01-20,5,,,public,2023-01-31,Not possibility to defined Document types and sequnces for payments per store,"""Openbravo allows to define the document types for the different transactions on the store or touchpint, to ensure that the sequnces used are different per store. That applies for most of the documents (order, return, invoices...) but there is not specific definition for payments. By default there is only one document type and sequence for payments, and all the transctions share it. Does means that with high concurrency locks can appear and delay the integration of orders. If new documents for payments are defined selecting the store on the organizatoin field, the process takes those sequences, but idetally it should be possible to make the definition also at store level on the organization. window.""",new,open,,1970-01-01 0051502,feature request,Retail Modules,sofidossant,Retail,high,major,always,pi,,2023-01-30,5,,,public,2023-01-30,Problem when I return a product from a discounted sale.,"""If I buy 2 products with discount, and then return 1 product, the price is with the discount. So the end customer can cheat by always buying 2 products and returning 1 product at a cheaper price. """,new,open,,2023-02-21 0051064,defect,Modules,adhwib,Triage Omni WMS,normal,minor,always,,,2022-12-02,10,,,public,2023-01-30,The label 'DOR:' cannot be translated,"On AWO we have encountered an issue that on the created tasks : the abreviation like ""DOR"" cannot be modified!",new,open,,1970-01-01 0051481,defect,POS2,lorenzofidalgo,Retail,normal,trivial,always,main,,2023-01-27,5,,,public,2023-01-27,[23Q1] "ok" button inside the Keypad from Line Discounts is in lowercase,"The ""ok"" button from any keypad must be set in uppercase but, inside Line Discounts section, its keypad is set in lowercase.",new,open,,1970-01-01 0051301,feature request,POS2,AugustoMauch,ablasco,normal,major,have not tried,,,2023-01-08,5,,,public,2023-01-26,[React POS Portrait] [Window] Product Search,TO BE DONE,scheduled,open,,1970-01-01 0051469,defect,POS2,lorenzofidalgo,Retail,normal,trivial,always,main,,2023-01-26,5,,,public,2023-01-26,[23Q1][OPECOM][UX] Success message instead of warning message is shown when no records can be added inside OPECOM window,"After using ""Validate"" process inside Commercial Operations window, in case 0 products are added, a successful message is shown. In that flow, a warning or info message must be shown to warn the backoffice user of that specific situation.",new,open,,1970-01-01 0051466,defect,POS2,lorenzofidalgo,Retail,normal,major,always,main,,2023-01-26,5,,,public,2023-01-26,[23Q1][OPECOM] It is NOT possible choosing a different Organization than the one by default inside Commercial Operations window,"""While the Backoffice user is creating a new record inside Commercial Operations header, it seems that the system allows to change the Organization inside that record, but, at the moment of the saving, the Organization that appears by default is set again. Watch aforementioned behaviour in the following video: https://drive.google.com/file/d/1ttXS3e1HMKVNEQNR8kg2jA2n48cvrpGu/view?usp=sharing""",new,open,,1970-01-01 0051465,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2023-01-26,5,,,public,2023-01-26,[23Q1][OPECOM] Starting Date can be previous to current date inside Commercial Operations header record,"At the moment of creating a new record in the Commercial Operations header, the mandatory field ""Starting Date"" can be previous to present day. I see no reason to accept dates older than today.",new,open,,1970-01-01 0051461,defect,Retail Modules,caristu,Triage Platform Base,high,minor,have not tried,,,2023-01-26,5,,,public,2023-01-26,Inconsistent behavior of DialogUIHandler between pos1 and reactPos,"""The OB.App.View.DialogUIHandler is supposed to provide an API with functions to interact with the user (ask confirmation, request data) that can be safely invoked within the business logic (like action preparations) regardless of the UI that triggers the logic. In the case of OB.App.View.DialogUIHandler.askConfirmation, it has been detected some inconsistencies between pos1 and reactPos when using it: 1- In pos1 the property to hide the Ok button is """"hideOk"""" and in reactPos is """"hideAccept"""" 2- In pos1 the canDismiss option does not work""",new,open,,1970-01-01 0051037,feature request,Retail Modules,azzeddine_meftoh,Triage Platform Conn,normal,minor,have not tried,,,2022-11-30,5,,,public,2023-01-24,inventory Import API V2: improved error handling,"""if one product is not present in OB all the inventory is rejected (because a product is not present) we should provide an explicit error to the users so they can correct their flow the error raised should be explicit : instead of : Error while importing an item: null we should give the product data ex : Error while importing an item: """"product"""": """"3607171549764"""", 2. if the Bin does not exist for the WH : Instead of : Error while importing an item: null We should provide the wrong bin ex : Error while importing an item: """"bin"""": """"1x""""""",new,open,,1970-01-01 0051424,defect,Retail Modules,pniam,Retail,high,minor,always,,,2023-01-20,5,,,public,2023-01-20,Percentage wrong calculated on WebPOS for 20Q3,"""(WebPOS) When you create an order and apply more than one discount everything is ok, but when the order is finished and you open it again from """"Open Receipt"""" the way is now calculating the percentage applied in each discount is allways doing: OB.DEC.mul(OB.DEC.div(promotion.amt, iter.lineGrossAmount), new BigDecimal('100')); Which is wrong because the second discount must be calculated from iter.lineGrossAmount - firstPromotion.amt """,new,open,,1970-01-01 0050400,feature request,POS2,ablasco,ablasco,normal,minor,have not tried,,,2022-10-04,5,,,public,2023-01-19,Portrait mode support,Portrait mode support,scheduled,open,,1970-01-01 0051063,defect,Modules,adhwib,Retail,high,critical,always,,,2022-12-02,10,,,public,2023-01-18,Non found Labels to be translated to French in AWO + POS2,"""Some labels that we want to trnslate into French language seem not to be found in any Window of """"Message"""", """"Refrence"""",""""Element"""" For the following labels on AWO: 1) Module : Count  // Entry to translate: Not 0 2) Module : Reception > Delta pop up produit en moins // Entry to translate: Sauter Delta 3) Module :Reception // Entry to translate: Document info For the following labels on POS2: 4) Module: Follow up files // Entry to translate: Print report and flag as sent""",new,open,,1970-01-01 0051387,feature request,POS2,igor_trebol,Retail,normal,minor,have not tried,,,2023-01-17,5,,,public,2023-01-17,Fixed Rows and Columns for Grids,"""We would like to have inside a grid, the option to have a fixed row and/or a fixed column that is always visible (for example in the last position), regardless of the scroll. In the attached image, the Σ row and column are an example.""",new,open,,1970-01-01 0051378,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2023-01-16,5,,,public,2023-01-16,[23Q1] An informative message is required to warn backoffice user that a new record is overwriting existent Default value,"It is possible 2 different categories are marked as DEFAULT inside the same Keymap and same Organization when 1 of those categories is recorded as '*' Organization and the other one as, for example, Vall Blanca Store. In case that situation happens, the user must be informed to avoid future problems.",new,open,,1970-01-01 0051373,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2023-01-16,5,,,public,2023-01-16,[23Q1] Clicking several times in keypad buttons induces an expected error but user can't prevent it,"""While inside Initial Count process, in case POS user enter several numbers through keypad buttons, the application can through an expected error, but user can not prevent it since the cause of that error is not being shown. The error message is the following one: """"The introduced number is too large. Last change is reverted"""". But no number is shown to the user and it seems number is being created. It must be considered if it is proper to let the POS user to press those buttons if they are troublesome and they have no possitive effect.""",new,open,,1970-01-01 0051372,defect,POS2,lorenzofidalgo,Retail,normal,trivial,always,main,,2023-01-16,5,,,public,2023-01-16,[23Q1] Keypad button stays pressed while "Initial Count" is being done,"While Initial Count process is being completed, pressing a keypad button has a different effect than pressing it outside Initial Count process. Besides, that pressed keypad button stays pressed.",new,open,,1970-01-01 0051326,defect,POS2,caristu,gdagnesses,high,major,have not tried,,,2023-01-11,5,,,public,2023-01-13,Inherited records in User Action Access subtab must be read only,The fields of the inherited recods in the User Action Access subtab of the Role window must be all read only. Note that this is the behavior of the rest of inherited records in the other subtabs of this window.,scheduled,open,,1970-01-01 0049477,defect,Openbravo ERP,caristu,Triage Platform Base,high,major,have not tried,,,2022-06-03,5,,,public,2023-01-12,Import BPSet process does not set the dates of the imported lines correctly,Import BPSet process does not set the dates of the imported lines correctly. ,scheduled,open,,1970-01-01 0051331,defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2023-01-11,5,,,public,2023-01-11,IndexesTest does not check FKs from external modules,"IndexesTest, that looks for missing indexes in tables used in subtabs, does not take into account FKs if the column is added from a different module than the table.",new,open,,1970-01-01 0047470,design defect,Retail Modules,rafaroda,Retail,normal,major,always,,,2021-07-28,5,,,public,2023-01-10,Cross Store: Anonymous Customer A of Store A is not considered Anonymous Customer in Store B,Cross Store: Anonymous Customer A of Store A is not considered Anonymous Customer in Store B,new,open,,1970-01-01 0050076,defect,POS2,gonzalo_fernandez,gonzalo_fernandez,normal,minor,have not tried,,,2022-08-26,5,,,public,2023-01-09,BaseFormInput problem when focusing,"A style problem appear when focusing on a BaseFormInput: - Underline does not have the proper width These problem is not desired and can be understood better with this video: https://www.youtube.com/watch?v=R6Dxib203x4",scheduled,open,,1970-01-01 0048161,defect,POS2,caristu,cberner,high,minor,have not tried,,,2021-11-25,5,,,public,2023-01-09,Still some UI properties added to the product when it is included into the ticket,"""When adding a product into the ticket, it is still added with extra (unneeded) properties coming from the UI components. This information should not be included as part of the Ticket (business logic) Note that this was partially solved with issue #46594 where keymap specific properties are being removed.""",scheduled,open,,1970-01-01 0051291,feature request,Retail Modules,AugustoMauch,Triage Platform Base,normal,major,have not tried,,,2023-01-05,5,,,public,2023-01-05,Improving the granularity of PersistenceChangeListenerManager will have a positive performance impact,"""We use the PersistenceChangeListenerManager to react to certain changes in the application state. For instance, configurations of ConfigurationSets use it to reevaluate the configurations when a given state model is updated, and UserActions do something similar to reevaluate the executability rules when relevant models are updated. Right now PersistenceChangeListenerManager allows to subscribe to whole models (Ticket, UI, etc). This can be problematic because most of the times someone gets subscribed to that listener, it is only interested on a slice of the model (for instance many executability rules listen to changes in any UI property when the only relevant one for them is UI.currentWindow). Improving the granularity of the slice of the state being listened to will have a positive performance impact because fewer executability rules and configurations will be reevaluated when a UI state action is executed (and we are executing those VERY often). The price to pay will be to compare the value of the listened state slices before and after each action is executed. We should compare the new cost with the saved cost, but it is probably worth it. Proposed API: - Maintain listening to the whole model when needed: addListenedModels(['Ticket']) - Add a new more granular listener: addListenedModelProperty(['UI.currentWindow'])""",new,open,,1970-01-01 0051094,defect,POS2,alostale,gdagnesses,normal,minor,have not tried,,,2022-12-12,5,,,public,2023-01-04,Debug and Trace logs appear as Not found in Terminal Log,Technical log with a level lower than Info is saved as *** Not found * Log Type in Terminal Log window (when opening in Form). ,scheduled,open,,1970-01-01 0050250,feature request,Openbravo ERP,axelmercado,psanjuan,normal,minor,N/A,pi,pi,2022-09-14,5,,,public,2023-01-04,Module of translations of org.openbravo.retail.loyalty.burn.giftcertificate,The partner practics has made the Spanish translations of this module and has requested to add it to our repository and publish it if possible.,new,open,,1970-01-01 0050181,design defect,Modules,axelmercado,psanjuan,high,major,always,,,2022-09-07,5,,,public,2023-01-04,Problem with intrastat in webpos/externalorderloader,We have detected that when an order is entered from the Web POS or via externalorderloader the instrastat record is not generated in the order line. ,new,open,,1970-01-01 0051270,feature request,Retail Modules,Lcazaux,Triage Platform Conn,normal,major,always,,,2022-12-31,5,,,public,2023-01-04,[Payment Limit validation amount] New view to access the customer information depending on roles,"""Currently, in the backoffice, for France, the passport code must be NOT displayed, only extracted by an admin or IT role. A new view should be available in ‘Payment In’ window to access the customer information data for specific roles (IT admin).""",new,open,,1970-01-01 0049213,defect,POS2,jarmendariz,Triage Platform Base,normal,minor,have not tried,,,2022-05-04,5,,,public,2023-01-03,Warning message about incorrect reference to underscore appears on Storyshots tests,"""When you run Storyshots tests, both in local or in CI, the following warning message appears: console.warn Unexpected error while loading ./components/PaymentIntegration/stories/Autotest.stories.jsx: ReferenceError: _ is not defined 33 | global.console.warn = (...args) => { 34 | consoleHasErrorOrWarning = true; > 35 | warn(...args); | ^ 36 | }; 37 | 38 | beforeEach(() => { at console.Object..global.console.warn (jest.setup.js:35:3) at Object.warn (modules/org.openbravo.core2/web-jspack/org.openbravo.core2/node_modules/@storybook/core-client/node_modules/@storybook/client-logger/dist/cjs/index.js:67:65) at modules/org.openbravo.core2/web-jspack/org.openbravo.core2/node_modules/@storybook/core-client/dist/cjs/preview/loadCsf.js:92:34 at Array.forEach () at modules/org.openbravo.core2/web-jspack/org.openbravo.core2/node_modules/@storybook/core-client/dist/cjs/preview/loadCsf.js:85:20 at Array.forEach () at modules/org.openbravo.core2/web-jspack/org.openbravo.core2/node_modules/@storybook/core-client/dist/cjs/preview/loadCsf.js:84:12 at ConfigApi.configure (modules/org.openbravo.core2/web-jspack/org.openbravo.core2/node_modules/@storybook/core-client/node_modules/@storybook/client-api/dist/cjs/config_api.js:26:7)""",new,open,,1970-01-01 0050252,defect,Openbravo ERP,axelmercado,AugustoMauch,high,major,always,pi,pi,2022-09-14,5,,,public,2023-01-02,Sessions remain open when the browser is closed.,"When we close the browser either intentionally or accidentally, the session in which the terminal was open is not closed. When the browser and the terminal are opened again, it generates a new session.",new,open,,1970-01-01 0036162,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2017-06-01,5,,,public,2023-01-02,clean up openbravo.log,"openbravo.log is full of useless/incorrect/missing context messages. This is an umbrella issue to track issues to clean it up.",acknowledged,open,,1970-01-01 0051043,feature request,POS2,gorka_gil,prakashmurugesan88,normal,major,N/A,,,2022-11-30,5,,,public,2022-12-30,Implement print product labels,Add functionality to allow print product labels from the pos,scheduled,open,,1970-01-01 0051260,feature request,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2022-12-29,5,,,public,2022-12-29,Add a new Grid Filter type to filter for a value when checked,"""There is a case that we don't support with the current set of filters: We want to filter for a property that has a 'true' (or any arbitrary) value when a checkbox is checked, but do not apply any filter when it is not checked. For example: Assume we want a """"show only active entries"""" checkbox filter that will filter the grid with """"active = true"""" when its checked but it will show all entries when unchecked. Also, we noticed that all Grid filter types are defined in FilterTypes.jsx, so it cannot be extended by other modules, and this defintition is not consistent. Although we have a date filter, this type is not defined in FilterType enum. This is a good opportunity to refactor this infrastructure and make Filter registry better.""",new,open,,1970-01-01 0044739,feature request,Retail Modules,mauricio_peccorini,Triage Platform Base,normal,minor,N/A,,,2020-08-03,5,,,public,2022-12-29,Allow the number of "threads per core" created for Import Entry to be parametrized,"""The number of threads used for Import Entry can be controlled by the import.number.of.threads parameter in the Openbravo.properties. It can also be left by default which will be calculated as the double of the number of CPU cores plus 2 with a minimum of 4. If the number of threads is insufficient in a specific scenario, the only alternative right now is to change it to a fixed number of threads. In most situations this is good enough. However, in cloud environments the size of the machines (and thus the number of cores) are adjusted depending on the phases of user rollouts and on the season for clients with high seasonality of sales.""",new,open,,1970-01-01 0043148,feature request,Retail Modules,joniturralde93,Retail,high,minor,always,,,2020-02-07,5,,,public,2022-12-28,Improvement in Discounts filtering by characteristics,"""Right now, if many characteristic values are included in the discount, it will only aply for products with all of those characteristics at the same time, so the only wway to configure discounts for many different characteristics (so any product with any of those characteristics applies) is to configure several discounts (one for each characteristic). It would be nice for characteristics to add a third option in the header combo, so it would be: All exluding defined, Only those defined (this requires the exact combination of characteristics in the product to apply as it is now), and one of those defined (this new option would apply the discount to any product that has any of the specified characteristics). Also create another option for """"Exluding ANY of those defined"""" so you can configure a specific set to exclude or to exclude one of the defined characteristics.""",new,open,,1970-01-01 0051007,design defect,Openbravo ERP,sofidossant,francisco_ofarril,high,major,always,PR22Q3,,2022-11-24,5,,,public,2022-12-27,Error with Create lines from with more 150 lines,"Adding lines from an order with 150 records or more does not execute correctly, the fields of the popup lines reappear and it does not insert the records in the tab.",new,open,,1970-01-01 0049651,feature request,Modules,prakashmurugesan88,Triage Platform Conn,normal,major,have not tried,,,2022-06-24,5,,,public,2022-12-23,Unable to validate the whether the object is new (created) or not (updated) on the after flush hook in Import API,"""There some scenarios where it is necessary to validate whether the object is new (created) or not (updated) on the after flush hook in Import API. For example in Distribution Order API Import, Distribution order should be created and it should be automatically booked(In after flush) while creation. If it is update, possible action in after flush is close distribution order. isNewOBObject() is false in after flush hook""",new,open,,1970-01-01 0045246,defect,Modules,cberner,Triage Platform Conn,normal,major,have not tried,,,2020-10-19,5,,,public,2022-12-23,OOM exception if misconfigured or files fail to upload consistently,"""If Amazon S3 is misconfigured or connection is missing while executing """"Amazon S3 Migration Process"""" process, the application will eventually run out of memory because of retrying to upload the same files indefinitely. The OutOfMemory exception is thrown because of the size of the logger object, as it is never written to file or DB until the process ends.""",new,open,,1970-01-01 0051194,defect,Retail Modules,jetxarri,Retail,urgent,minor,always,,,2022-12-19,5,,,public,2022-12-23,Not possible to overwrite endpoint messagetype actions,"""Not possible to overwrite endpoint messagetype actions. Currently exists class """"HardwareManagerEndpoint"""" that can manage message with some specific types. However, hardware manager endpoint needs to manage also: -displayTotal, printTicket, printTicketLine, printDocument, printDocumentTemplate Those message types are inserted in js web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-model.js But after some callbacks what is making impossible to overwrite those methods for an external module.""",new,open,,1970-01-01 0051180,defect,POS2,jetxarri,Retail,high,minor,always,,pi,2022-12-16,5,,,public,2022-12-23,Goodby message should enqueue a message to be treated by HardwareManager endpoint,"""Goodby message is not using message structure and it is doing a direct request to the hardware manager, what it is wrong. Currently, in file org.openbravo.retail.posterminal/web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-print.js it is possible to see function """"printGoodBye"""" and how is not enqueueing any message. It should work similar to """"Welcome message"""" in function """"printWelcome"""". Apart from that, when the function """"printGoodBye"""" is called, it is being checked that HM is configured and it should not be like that and delegate the responsibility into the class that implement the hardware manager endpoint. Take into consideration that in POS2 the goodbye function is not being called when the session is closed and it should. -file web/org.openbravo.retail.posterminal/js/login/model/login-model.js function postCloseSession. This is done for POS1 and it should be in POS2 """,new,open,,1970-01-01 0051228,feature request,Retail Modules,joniturralde93,Retail,urgent,major,always,,,2022-12-22,5,,,public,2022-12-22,Add a property to orders in order to know if they started a non finished payment at some point (group provider),"""If, for example, a card payment has started and the user clicks f5 or closes the browser in the middle of the transaction, we want a property like """"unfinishedPayment"""" to be set in that order and being able to find those orders in the backoffice, for management reasons. Also, if possible, if the user tries to pay the same order again in the Web POS and it has this flag checked, show a warning like """"This order has a not confirmed payment. Are you sure you want to continue?"""" This will allow the user to prevent double payments or similar problems """,new,open,,1970-01-01 0051217,defect,Modules,caristu,Triage Omni WMS,high,minor,have not tried,,,2022-12-21,5,,,public,2022-12-21,JS error after deleting the selected line on an inventory count,"The following JS error happens after deleting the selected line on an inventory count: 5549bcdf85568ca1b48e29b4159e268c.js:63087 Uncaught TypeError: Cannot read properties of undefined (reading 'lineId') at Object.processFinished (5549bcdf85568ca1b48e29b4159e268c.js:63087:40) at 5549bcdf85568ca1b48e29b4159e268c.js:17851:15",new,open,,1970-01-01 0050984,design defect,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2022-11-23,5,,,public,2022-12-20,Tracking issue: Remove obsolete old-flow / pre-aprm related code,"Backoffice/core code still contains quite some code / tables related to the old-flow aka pre-aprm related which was in use before the current 3.0 major release (published in 2011). This issue tracks the various tasks related to cleaning this up. ",new,open,,1970-01-01 0048675,feature request,POS2,jorge-garcia,Triage Platform Base,normal,minor,have not tried,,,2022-02-25,5,,,public,2022-12-19,Use backend image validation in ImageUploader component,Use backend image validation in ImageUploader component,new,open,,1970-01-01 0051187,defect,Retail Modules,ranjith_qualiantech_com,Retail,normal,minor,always,,,2022-12-17,5,,,public,2022-12-17,Cashup Info was showing wrong when having USA Cash,"Cashup Info was showing wrong when having USA Cash as deposit & withdrawal. ",new,open,,1970-01-01 0051181,defect,POS2,andre_montenegro,Retail,low,minor,always,,,2022-12-16,5,,,public,2022-12-16,[data-testid] MasterData Refresh pop up's data-testid contains "null","""When clicked """"Refresh masterdata button"""", a pop up is displayed while checking for masterdata changes. This pop up data-testid is NOK: data-testid=""""null-loadingContent""""""",new,open,,1970-01-01 0051168,defect,Openbravo Localizations,ngarcia,psanjuan,high,minor,always,,,2022-12-15,5,,,public,2022-12-15,Uses coupon codes wrongly translated to Statut,Uses coupon codes wrongly translated to Statut,new,open,,1970-01-01 0049869,feature request,POS2,jorgewederago,cberner,normal,major,N/A,,,2022-07-22,5,,,public,2022-12-15,Add Service Price Rules in ReactPOS,It is needed to create the structure in charge of calculating the price whenever a service has a price rule defined.,scheduled,open,,1970-01-01 0050870,feature request,Retail Modules,jrakotobe,Triage Platform Conn,normal,trivial,always,,,2022-11-14,5,,,public,2022-12-15,RETAPCO_OrderCreation : having the c_order.c_order_id AND c_order.documentno in request line and header,"""Today in EDL request, when in error or in success, it’s complicated to know which ticket has been pushed correctly or not We have the technical ID of the sales in the request line, but it is not useable without an access to the database. So when we need to re-process a specific ticket, we cannot determine which one it was. The goal is to have in request line, in addition to order ID the documentNo associated. These are the 2 data we should have at least in request line : c_order.c_order_id and the c_order.documentno""",new,open,,1970-01-01 0051166,feature request,Retail Modules,malsasua,Retail,normal,major,always,,,2022-12-15,5,,,public,2022-12-15,prevent calls from POS to Backoffice when one item is scanned,"""Using the module org.openbravo.retail.scanreceipt when one item is scanned, a request is done to Backoffice searching one Receipt with a document number equal to the product scanned. So, if it exists, the Receipt is loaded It causes always one product is scanned, one request is done to backoffice, and this request could be slow. Attached, you can find a patch that it is doing the call to backoffie only if the code scanned satisfies one rule defined in a new function. By default, the new function returns true. But, in other customize module can overwrite the function with his rule to identify if a code is a document number or not""",new,open,,1970-01-01 0051165,defect,Retail Modules,njimenez,Triage Platform Conn,normal,minor,have not tried,,,2022-12-15,5,,,public,2022-12-15,AxisC3 stories are not working,"When any of the PaymentButton or PaymentList stories are executed a javascript error is shown. Broken stories: - Payment Button AXISC 3 Card Provider Mock AXISC 3 Card Provider Alternate Mock AXISC 3 Card Provider Sim AXISC 3 Card Provider NET - Payment List AXISC 3 Card Provider Void Mock AXISC 3 Card Provider Void SIM AXISC 3 Card Provider Void NET ",new,open,,1970-01-01 0051122,feature request,POS2,ablasco,Triage Platform Base,normal,major,always,,,2022-12-13,5,,,public,2022-12-15,DrawerMenu Adaptation for Portrait mode,"""DrawerMenu position opens under AppBar header. In portrait Mode, DrawerMenu should open their own header over the main Appbar Header for navigation in Menu. """,scheduled,open,,1970-01-01 0051159,defect,Modules,guillermogil,Triage Omni WMS,normal,minor,always,,,2022-12-14,5,,,public,2022-12-14,Distribution Order jUnit Tests are using preferences from a different module,"Distribution Order jUnit Tests are using preferences from a different module: https://gitlab.com/openbravo/product/mods/org.openbravo.distributionorder/-/blob/master/src-test/org/openbravo/distributionorder/test/utils/DistributionOrderTestUtils.java#L992 Example of a failing test: https://builds.openbravo.com/job/mod-simple/64024/testReport/junit/org.openbravo.distributionorder.test/OBDOAutomaticCloseTests/DOC010_CheckAutomaticCloseDistributionOrder/ As that module is not a dependency from Distribution Order (That is OK) the preference does not exists.",new,open,,1970-01-01 0051144,design defect,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2022-12-13,5,,,public,2022-12-13,old-flow / pre-aprm: Remove code only useful when old-flow is still active,"51139 ensures that for any instance that - old-flow was never used - aprm migration has been finished With that ensure the existing triggers in APRM module here: https://gitlab.com/openbravo/product/openbravo/-/tree/master/modules/org.openbravo.advpaymentmngt/src-db/database/model/triggers those with name APRM_C_* already prohibit modifications of old-flow tables. With that any code whose goal is to modify data in those old-flow tables can no longer be used and safely removed.",new,open,,1970-01-01 0051142,defect,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2022-12-13,5,,,public,2022-12-13,"Remove 3 (nearly) unused pl's related to old-flow: c_debt_payment_status0, c_db_percentage_paid, c_invoice_percentage_paid","Those 3 pl-functions are nearly unused. - No references to any of the 3 are found in obx download from forge - No reference except 1 case below is present in git master - They have dependencies between each other (on issue if removed together) - all three function only work with old-flow/pre-aprm One file: ReportProjectProfitabilityJR.jrxml has 2 references to C_invoice_percentage_paid inside the sql query present inside the jrxml file. https://gitlab.com/openbravo/product/openbravo/-/blob/master/src/org/openbravo/erpCommon/ad_reports/ReportProjectProfitabilityJR.jrxml#L148 However the matching java servlet has its own query for data[] here https://gitlab.com/openbravo/product/openbravo/-/blob/master/src/org/openbravo/erpCommon/ad_reports/ReportProjectProfitabilityJR.java#L165 the xsql query here does NOT show any reference to c_invoice_percentage paid https://gitlab.com/openbravo/product/openbravo/-/blob/master/src/org/openbravo/erpCommon/ad_reports/ReportProjectProfitability_data.xsql#L152 That looks like the jrxml select query is only useful for running inside iReport editor and is outdated compared to the version in the xsql being used.",new,open,,1970-01-01 0051139,design defect,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2022-12-13,5,,,public,2022-12-13,old-flow / pre-aprm: Ensure aprm migration has been done (in case it is needed),"3.0 only supports using APRM (Advanced Payables & Receivables). It is not possible (or supported) to continue using the 2.50 style old-flow with 3.0 For new installs that is default without special action. Any instances migrating from the old 2.50 had to use the APRM migration tool. 3.0 code is blocking modification of old-flow/pre-aprm tables when the APRM_Ready preference is created (i.e. by the migration tool). However there is no technical check in place which guarantees that this has been done. That allows instances to still exist (in rare corner cases) which are not marked as migrated. To allow further cleanup of old-flow code which should block updates and enforce fixing up of those corner cases.",new,open,,1970-01-01 0049432,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2022-05-30,5,,,public,2022-12-12,Support JDK19,Tracking all issues required to support JDK19,new,open,,1970-01-01 0051105,defect,POS2,cberner,Retail,normal,minor,have not tried,,,2022-12-12,5,,,public,2022-12-12,Masterdata refresh always triggers "A refresh is required" after a cashup,"""When a cashup is done, after logging in again and clicking Settings -> Refresh Masterdata, this shows the message """"Configuration of the terminal has changed, a refresh is required."""" and refreshes the application. I suspect it is related with the org.openbravo.retail.sessions module, as when this module is not present, the issue is not reproducible.""",new,open,,1970-01-01 0051097,feature request,POS2,ablasco,Triage Platform Base,normal,major,always,,,2022-12-12,5,,,public,2022-12-12,ApplicationWindow Hook Logic change between screen resolutions,"""When ApplicationWindow is only registered in portrait mode, it is also registered for different screen resolutions. Configuration layouts for different screen resolutions currently works fine with hook defined in selectLayoutConfig in setSelector method in ConfigurationSet. https://docs.google.com/document/d/1tuGxwiNnThguqkrSfUmv9gktmdjdlWmcIkbTPUhVV3g/edit#heading=h.52ozvwxofwt4 However, When ApplicationWindows are registered, configuration could be linked to window, but no hook is linked to it. If any change happens in resolution, there is no restriction to view the defined application window.""",new,open,,1970-01-01 0051096,feature request,POS2,ruben_jimenez,Retail,normal,minor,have not tried,,,2022-12-12,5,,,public,2022-12-12,Refactor MealMenuEditorAddProductsDialog component,"""Refactor MealMenuEditorAddProductsDialog.jsx component to make it generic. The goal is to have a component that allows you to move from a list of (users,products,invoices...) to another list and that would help you later to remove, add or whatever needed to be done to all those elements in the list. """,new,open,,1970-01-01 0051095,defect,POS2,alostale,Triage Platform Base,normal,minor,have not tried,,,2022-12-12,5,,,public,2022-12-12,OB.App.State.TerminalLog.addLog does not check preferences to send log,"""There are 2 client APIs to handle client logs: 1. OB.* (OB.error, OB.warn, OB.info...): it checks whether the log should be printed in console and/or sent to backend as terminal log 2. OB.App.State.TerminalLog.addLog: it sends the message to the backend as terminal log without further checks The second option is a lower level API that should not be directly used by business logic code, but there are already some parts where it is used. """,new,open,,1970-01-01 0051082,feature request,Retail Modules,rtoledano,rtoledano,normal,major,have not tried,,pi,2022-12-07,5,,,public,2022-12-09,Trigger a promotion a defined number of times by customer with generic coupon,"As a marketing web manager I want to be able to use generic coupon code which never expire only if is used by a customer a defined number of times So I can communicate this unique code to all my customers but allow them to use it a defined number of time with their account. SPEC:https://docs.google.com/document/d/184DlZ0hHHKtV_DCRyffpyBxu7b4-lXFgXX6XCaZHr9w/edit# ",new,open,,2022-12-14 0048466,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2022-01-22,5,,,public,2022-12-05,Block direct upgrades from 2.50 to latest releases,"Direct upgrade from 2.50 version to 3.0 require to keep some code around just for that purpose. Blocking direct upgrades 2.50 allows to cleanup that code. Most 2.50 -> 3.0 upgrades will also include the migration to APRM (that we an created as an optional module for 2.50 but since 3.0 is basic & mandatory. The APRM migration tool is not longer possible to be used already since 18Q4 as issue 41801 removed the code required for that (to no longer require to maintain it). Plan for any 2.50 instance left (for when this FR is solved) - Attempt to upgrade to 3.0 with this FR included will be stopped by a buildvalidation with an error message - That message explains that it is required to update to a 3.0 version <18Q4 - That is the last version where APRM mgiration still worked - After that a 2nd upgrade is needed to move to he latest 3.0 release ",new,open,,1970-01-01 0051044,feature request,Retail Modules,alainperez,Retail,normal,major,have not tried,,,2022-11-30,5,,,public,2022-12-05,Add template of summary after pay open tickets with payments and returned money by payment type,"When doing a payment of multiple open tickets we will need a summary of the tickets paid and the money returned or not to the client by payment type. This new summary needs to be printed twice.",new,open,,1970-01-01 0051008,defect,Openbravo ERP,caristu,Triage Omni OMS,high,minor,have not tried,,,2022-11-25,5,,,public,2022-11-25,C_Order Purchase reference has wrong name and description,"The C_Order Purchase reference currently has wrong name and description, as according to them this reference should be used to display purchase orders. But the reality is that this reference displays all the orders without any filtering.",new,open,,1970-01-01 0050997,defect,Retail Modules,mtaal,mtaal,normal,minor,have not tried,,,2022-11-24,5,,,public,2022-11-24,API Change: "Max and Min associated price" fields inside the M_product table change from Integer to Decimal,"The api change is to allow decimal numbers in the max and min associated price in the m_product table. There is not database column change. Only the generated java class will have a change from returning an Integer to returning a BigDecimal. The api change checking logic does not capture this api change. ",new,open,,1970-01-01 0050975,design defect,POS2,ablasco,Triage Platform Base,normal,major,always,,,2022-11-23,5,,,public,2022-11-23,Event TouchEnd opens Popover in TicketLines during scrolling in portrait mode,"""In Portrait Mode, Popover is opened when touch end while scrolling down through products in Ticketline section. Browser in portrait mode works with touch events, instead click events. It may respond differently.""",new,open,,1970-01-01 0050956,defect,Modules,adhwib,Retail,high,major,always,,,2022-11-21,5,,,public,2022-11-21,CRM Connector Sample module should not have AD_MESSAGES labels,CRM Connector Sample module should not have AD_MESSAGES labels,new,open,,1970-01-01 0045969,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,,2021-03-01,5,,,public,2022-11-21,upgrade to Hibernate 6.x (prototype),"Openbravo currently depends on Hibernate 5.6. A new major version (6.1) is released [1] as final. [1] https://hibernate.org/orm/releases/6.1/",new,open,,1970-01-01 0049411,defect,Openbravo ERP,caristu,guillermogil,high,minor,have not tried,,,2022-05-25,5,,,public,2022-11-21,Password expiration is not checked in the web service authentication flow,Password expiration is not checked in the default web service authentication flow,scheduled,open,,1970-01-01 0050505,feature request,POS2,jarmendariz,guillermogil,normal,minor,have not tried,,,2022-10-12,5,,,public,2022-11-21,Post a message in TerminalLog when a Notification is shown to the user,"In order to know how many/what kind of notifications the user sees in the terminal, I'd help to have all notifications (or at least the errors) logged in Terminal Log",scheduled,open,,1970-01-01 0050917,defect,Retail Modules,marvintm,Retail,normal,major,have not tried,,,2022-11-16,5,,,public,2022-11-16,Counting the safe box should close the till,"When using the sessions module, if the counting of the safe box is done, then the currently open till should be closed as the terminal will be logged out anyway.",new,open,,1970-01-01 0050902,defect,POS2,plujan,AugustoMauch,normal,minor,have not tried,,,2022-11-15,5,,,public,2022-11-15,[UX] Tapping the default modifier should be as valid as tapping in a non-selected option,"The modifier ""start time"" has ""now"" as default option. If the user tap this option nothing happens and she should tap the ""next"" button in the toolbar to continue. However, if the ""start time"" is other than the default option, just by tapping the option the value is accepted without having to tap the ""next"" option.",new,open,,1970-01-01 0050901,defect,POS2,plujan,AugustoMauch,normal,minor,have not tried,,,2022-11-15,5,,,public,2022-11-15,[Performance] The expected tapping sequence generates incorrect menus,"""The expected flow of tapping Simple Menu, picking a starter, a main course, a beverage and a dessert does not work properly in low-end computers if it is done in quick sequence. The observed result is that the selected products are being scattered among several incomplete menus instead. As this issue might be difficult to reproduce, here is a video: https://drive.google.com/file/d/1ymE2OTbFnZO-TpFsZR3xmQ8OWeQMc9ft/view?usp=sharing""",new,open,,1970-01-01 0050900,defect,POS2,plujan,AugustoMauch,normal,minor,have not tried,,,2022-11-15,5,,,public,2022-11-15,[Performance] The beverages are briefly shown before the modifiers,"""While filling the products for a menu that has modifiers for the main course, the beverages step is shown for an instant before being replaced by the modifiers for the main course. In low-end computers, the time span is bigger allowing the user to pick a beverage before completing the intended flow for the main course. As this issue might not be easily reproduced, here is a video showing how it is seen in this kind of hardware https://drive.google.com/file/d/1SFf1Nc5M7ZZdxdvzdFiWjsJiFrqwL33q/view?usp=sharing""",new,open,,1970-01-01 0050842,feature request,Retail Modules,igor_trebol,Triage Platform Conn,normal,minor,have not tried,,,2022-11-10,5,,,public,2022-11-15,We need the adyen implementation for the payment provider to add the credit card number,"""We need the Adyen implementation for the payment provider to also return the credit card number in a field named 'cardNumber'. In the Mock Provider we have added it in the following way: return { transaction: refund ? '0000002' : '0000001', authorization: '001', cardNumber: '1234567890', properties: { refund, cardlogo: '00', voidproperties: { info: 'VISA OK' } } } """,new,open,,1970-01-01 0050888,defect,POS2,charlotte_vasseur,Retail,normal,major,always,,,2022-11-14,5,,,public,2022-11-14,[OPECOM + PROMO] Discount percentages and amounts of OPECOM incorrect for quantity > 1,"""In OPECOM, 'For Templates' and 'For Webpos UI' fields = 'List Price + Discount Percentage' Same if 'For Templates' and 'For Webpos UI' fields = 'List Price + Discounted Amount' => The discount percentage and amount for the OPECOM are not correct when product has quantity > 1 if product is targeted by both OPECOM and promotion The discount percentage and amount for the OPECOM should not change with quantity, as it is the case if the product is targeted only by OPECOM Same logic should be applied in printed ticket for receipt / duplicate / invoice / return""",new,open,,1970-01-01 0050529,defect,Retail Modules,lorenzofidalgo,ranjith_qualiantech_com,immediate,minor,always,main,,2022-10-14,5,,,public,2022-11-13,[22Q4] Services associated to a product are still present once they have already been added,"""Even when a service has been added to an specific product, that service is still present and clicking on it changes nothing. No more services are added there. It is working fine in 20Q1.3 but wrongly working since 20Q3.4 onwards.""",scheduled,open,,1970-01-01 0050477,defect,Openbravo ERP,Irune_Monreal,ablasco,low,trivial,always,,,2022-10-11,5,,,public,2022-11-11,Email Smtp Server Password is not allowed to save 60 characters but allows to enter 60 character.,"""Hi Team, in client window, Email configuration tab. Smtp Server Password is allowed to enter 200 characters. so we have filled the password with 200 character but while saving it, it shows error of """"Saving failed. EmailServerConfiguration.Smtp Server Password: Value too long. Length 280, maximum allowed 200 AOEKiS/ySviM2aDEN+pgMYzZoMQ36mAxjNmgxDfqYDGM2aDEN+pgMYzZoMQ36mAxjNmgxDfqYDGM2aDEN+pgMYzZoMQ36mAxjNmg...]"""" in client window, Email configuration tab. Smtp Connection Timeout is allowed to enter 100 characters. so we have filled it with 100 character but while saving it, it shows error of """"Saving failed. EmailServerConfiguration.Smtp Connection Timeout: Property EmailServerConfiguration.smtpConnectionTimeout only allows instances of java.lang.Long but the value is an instanceof java.math.BigDecimal""""""",new,open,,1970-01-01 0050574,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2022-10-18,5,,,public,2022-11-10,[22Q4] Not user friendly error messages are shown using Change Status process after selecting nothing and clicking Done,Empty or not user friendly errors are shown after using Change Status process (inside Warehouse and Storage Bins window).,new,open,,1970-01-01 0050777,defect,Modules,lorenzofidalgo,AtulOpenbravo,normal,minor,always,,,2022-11-08,5,,,public,2022-11-10,"[22Q4][AWO] Input fields that set Serial No, Lot and Expiration Date do not properly work and have awful UX","Several input fields inside AWO frontend ahve ugly UX and do not work properly. Check following video: https://drive.google.com/file/d/1FxtuEzvJzWYuIPQJ31wGLix6KN1upf6E/view?usp=sharing",scheduled,open,,1970-01-01 0050789,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2022-11-08,5,,,public,2022-11-10,"[22Q4][AWO] Filter requirements can be easily avoided inside Receive, Pick, Issue and similar popups","It is supposed that at least 3 characters must be introduced to start a query inside Receive, Pick, Issue and similar popups. That requirement can be easily avoided by the AWO user. Once a query has been executed, subsequent queries will not require those characters and anything can be shown without limits.",new,open,,1970-01-01 0050790,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2022-11-08,5,,,public,2022-11-10,[22Q4][AWO] AUM button is partially not clickable inside Put Away popup,"Using AWO frontend, inside Put Away popup, once a search has been executed and some records are shown, an ""AUM"" button with a toggle is shown. Clicking AUM text does change the toggle status, but clicking inside the toggle does nothing, which has no sense.",new,open,,1970-01-01 0050806,defect,Modules,lorenzofidalgo,Triage Omni WMS,normal,minor,always,,,2022-11-09,5,,,public,2022-11-10,[22Q4][AWO Sampledata] Sampledata have technical names instead of real product names,Many products have non user friendly names such as AWOCountTest0001 and ISChangeFromWhsOpsTest0001.,new,open,,1970-01-01 0050839,design defect,Retail Modules,aferraz,Retail,normal,major,have not tried,,,2022-11-10,5,,,public,2022-11-10,Inconsistent state when canceling the action using an action preparation,"""Action preparations allow to cancel the action throwing a OB.App.Class.ActionCanceled. If the action is canceled, then following action preparations and the state action are not executed. In case any business logic is executed before the action preparation cancels the action (using a user action in ReactPOS or backbone code in EnyoPOS), it can create an inconsistent state. This can happen in addPayment or deletePayment state actions when using a payment provider. See #50260. But could happen with any state action where we have an integration run before the state action (payment integration, fiscal integration, etc.).""",new,open,,1970-01-01 0050802,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-11-09,5,,,public,2022-11-10,[22Q4] [Restaurants] Qty field for return menu line shows incorrect data,"If a returned menu Qty field is changed, the ticket shows a value that is not the one entered by the user.",new,open,,1970-01-01 0050812,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-11-09,5,,,public,2022-11-09,[22Q4] [Restaurants] Uncaught error when deleting a ticket before finishing a menu,"If the Delete Order option is pressed a the moment the menu configuration is showing a Modifier, an error is shown ""cannot read properties of undefined"" and the page has to be refreshed in order to continue. The order is deleted though.",new,open,,1970-01-01 0050810,feature request,Modules,migueldejuana,Triage Omni WMS,normal,major,always,,,2022-11-09,5,,,public,2022-11-09,[DOOTF] Create needed automated tests,"""We should review existing functionality for DO OTF and the automated test created. If there are flows that need to automated, we need to implement them. At least, we must create test for Explode Lines process in the backend """,new,open,,1970-01-01 0050807,feature request,Modules,migueldejuana,Triage Omni WMS,normal,major,always,,,2022-11-09,5,,,public,2022-11-09,"[DOOTF] Show Scans, Document No and Quantity popups","""Show in DO OTF window Scanned entities popup as we do in Inventory Count(button in the top-right corner). Its has been disabled because it is not working properly, we need to adapt the component to DO OTF. Show Document Info popup when pressing Document No selector. It has been disabled because it was not completed. We have to show all relevant information of the DO OTF. Show Quantity popup when pressing quantity input in each line. It has been disabled because it was not completed. We have to show the same popup we show in Inventory Count.""",new,open,,1970-01-01 0050718,feature request,Modules,vmromanos,Triage Omni WMS,normal,major,N/A,,,2022-11-03,5,,,public,2022-11-09,[DOOTF] Support same product in multiple bins,"""In warehouses the same product can be stored in multiple bins. Right now the Distribution Order window in Frontend doesn't support it, and assumes the product is located in just one bin. We should support also products with different attributes. When doing Explode Lines, if we have a product in different bins, we create a Draft reservation for each Bin insteado of creating one Reservation and N Stock Reservations We must implement also automated tests.""",new,open,,1970-01-01 0050659,defect,POS2,plujan,Retail,normal,major,have not tried,,,2022-10-27,5,,,public,2022-11-09,[22Q4] It is possible to add products not available in the keymap using the EAN,"Some products, like Services products, are not available in the Browse section as they should be added to a product. However, it is possible to add an orphan Service using the EAN code. See steps.",new,open,,1970-01-01 0050801,feature request,Modules,migueldejuana,Triage Omni WMS,normal,major,always,,,2022-11-09,5,,,public,2022-11-09,[DOOTF] Implement and complete the functionality,Complete missing functionalities for Distribution Order On The Fly functionality.,new,open,,1970-01-01 0050811,feature request,Modules,migueldejuana,Triage Omni WMS,normal,major,always,,,2022-11-09,5,,,public,2022-11-09,[DOOTF] Improve UX and the functionality for DO History popup,"""We could improve DO History popup user experience with few changes: - For each DO entry, show Do lines info. We can show a summary or if there are few lines, show the detail of them inside the DO line. - We sould be able to filter by sales area - Allow to do multiselection and implemente in main window parked Distribution Orders. We should be able to switch between opened DOs easily.""",new,open,,1970-01-01 0050719,feature request,Modules,vmromanos,Triage Omni WMS,normal,major,N/A,,,2022-11-03,5,,,public,2022-11-09,[DOOTF] Support boxing,"""The Distribution Order window in Frontend is designed to box stock into boxes. However the feature is not implemented yet, so the components associated to this feature are disabled. We must implement also automated tests.""",new,open,,1970-01-01 0050803,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-11-09,5,,,public,2022-11-09,[22Q4] Payment does not show the correct value entered for values less than 1,"When the payment amount is less than 1, the field ""Amount"" shows big numbers instead. A payment of "".02"" will be shown as ""20000""",new,open,,1970-01-01 0049930,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-08-02,5,,,public,2022-11-07,[UX] "Services related for Product" is not cleared after deleting a ticket,"I added a Service to a Product and the deleted the ticket. Now in the new ticket, I still see the filter ""Services related to Product"" which has no sense",new,open,,1970-01-01 0049932,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-08-02,5,,,public,2022-11-07,[UX] Inconsistent icons after visiting the available Services for a product,"While the icons in the line and the line pop up change after visiting the Services, the ticket pop up does not change, even if the selected line has a visited services product",new,open,,1970-01-01 0045318,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2020-10-28,5,,,public,2022-11-03,NullPointerException during create.database with configScript doing model changes of non existing db objects,"When a configScript is trying to be applied i.e. during install.source and it contains a removeCheckChange but the named-check being referenced is missing a NullPointerException is triggered. While the configScript is broken a proper error message should be shown referencing the missing element. Example error message: [createdatabase] 89043 [main] INFO org.openbravo.ddlutils.task.CreateDatabase - Loading config script for module from path /srv/ci/workspace/mod-simple-ci34.18102/modules/org.openbravo.module.sii.template/src-db/database/configScript.xml [createdatabase] 89045 [main] ERROR org.apache.ddlutils.platform.PlatformImplBase - Error applying Configuration Script model changes [createdatabase] java.lang.NullPointerException: null [createdatabase] at org.apache.ddlutils.platform.oracle.OracleBuilder.printRemoveCheckChange(OracleBuilder.java:612) ~[dbsourcemanager.jar:?] [createdatabase] at org.apache.ddlutils.platform.PlatformImplBase.applyConfigScriptModelChanges(PlatformImplBase.java:3108) [dbsourcemanager.jar:?] [createdatabase] at org.apache.ddlutils.platform.PlatformImplBase.applyConfigScript(PlatformImplBase.java:3090) [dbsourcemanager.jar:?] [createdatabase] at org.openbravo.ddlutils.task.CreateDatabase.insertSourceData(CreateDatabase.java:260) [dbsourcemanager.jar:?] Triggered this entry from the above configScript but that specific check not present: ",new,open,,1970-01-01 0050703,defect,Openbravo ERP,ngarcia,Triage Platform Base,high,minor,always,,,2022-11-02,5,,,public,2022-11-02,"Concurrent attempt to execute" message of Process Monitor window cannot be translated,"Concurrent attempt to execute" message of Process Monitor window cannot be translated. It is fixed in src/org/openbravo/scheduling/ProcessMonitor.java file,new,open,,1970-01-01 0046464,design defect,Openbravo ERP,leyre-iriarte,Triage Platform Base,high,major,always,,,2021-05-03,5,,,public,2022-10-31,Time Type not supported when filtering.,"""Trying to use fields with reference type """"Time"""", to filter by on greed view, it gives an """"Invalid filter value 1970-01-01T17:00:00"""" error. In the class """"AdvancedQueryBuilder.java"""" (getTypeSafeValue()) there is not condition to initialize the object """"date"""" for this property. therefore it is empty when later trying to set the time on the Calendar object.""",new,open,,1970-01-01 0050688,feature request,POS2,AugustoMauch,ablasco,normal,minor,have not tried,,,2022-10-31,5,,,public,2022-10-31,In portrait mode the menu icon and the terminal info should be part of the menu,"""In portrait mode the menu icon and the terminal info should be part of the menu, so that they are not made darker by the scrim when the menu is open. In landscape mode the menu starts here and does not contain the icon and the terminal info. While in portrait mode the menu starts here and it contains both the icon and the terminal info:""",scheduled,open,,1970-01-01 0050671,defect,POS2,andre_montenegro,Retail,normal,minor,always,,,2022-10-27,5,,,public,2022-10-27,Keymap Editor - Link Prod. Categories list cannot be folded,"When editing a keymap category product, if ""Link Prod. Category"" list is unfolded, it can not be folded again.",new,open,,1970-01-01 0050667,feature request,Openbravo ERP,XABIER_AGUADO,Triage Omni WMS,normal,minor,always,,,2022-10-27,5,,,public,2022-10-27,Operator Loader Balance processes all warehouses even when defined for just one,"Currently, if we configure OLB for a specific warehouse, it will still run troough all warehouses.",new,open,,2022-11-24 0050666,feature request,Openbravo ERP,XABIER_AGUADO,Triage Omni WMS,normal,minor,always,,,2022-10-27,5,,,public,2022-10-27,Operator Loader Balance cant identify which warehouse is in Error,"Whenever we run the Operator Loader Balance (OLB) and there is one warehouse in error, it returns an error message but it does not specify which warehouse has the problem",new,open,,2022-11-24 0050664,feature request,Openbravo ERP,XABIER_AGUADO,Triage Omni WMS,normal,minor,always,,,2022-10-27,5,,,public,2022-10-27,To improve Operador Loader Balance log messages,Current messages for when the OLB crashes are quite vague. It would be nice to have more specific issues to help identify the underlying problems.,new,open,,2022-11-24 0050658,defect,POS2,plujan,Triage Platform Base,normal,minor,have not tried,,,2022-10-27,5,,,public,2022-10-27,[22Q4] [Scanner] Trying to add a product to an "Under Evaluation" quotation generates an uncaught error,"""Under Evaluation"" quotations are not editable, the the application keymap is disabled when the active ticket is of such type. However, adding products via the scanner is not controlled, generating an uncaught error message instead of the expected one.",new,open,,1970-01-01 0050656,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-27,5,,,public,2022-10-27,[22Q4] [ProofOfPayment] Incorrect validation for small amounts,"When using the ""Select products from order"" option, a Qty of 0 is rejected as a non valid value. However, a small Qty that result in a 0 value receipt is accepted but generates an error message.",new,open,,1970-01-01 0050647,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-26,5,,,public,2022-10-26,[22Q4] [UI] Proof of Payment terminology is not consistent across the application,"""In some places, like the contextual menu in """"Orders"""" window for POS and the """"Proof of Payment Wrappers"""" window in the Backoffice, the term is used in singular form. In other places, like the contextual menu in the ticket and the window that is shown after click it, the term is used in plural form. Also, it is referred as """"PoP"""" and """"POP"""".""",new,open,,1970-01-01 0038807,defect,Localization Pack: Spain,psanjuan,psanjuan,urgent,minor,always,,,2018-06-21,20,Ubuntu 8.04.1,,public,2022-10-25,Excluir Croacia del impuesto internacional de prestación de servicios,Excluir Croacia del impuesto internacional de prestación de servicios ya que Croacia es país miembro de la UE.,new,open,,1970-01-01 0048871,defect,Openbravo Localizations,wicherr,psanjuan,normal,minor,have not tried,,,2022-03-23,5,,,public,2022-10-25,Spain fiscal module does not include tax rates for "tax exempt" customers,Spain fiscal module does not include tax rates for "tax exempt" customers,new,open,,1970-01-01 0050629,defect,POS2,cberner,Triage Platform Base,normal,major,have not tried,,,2022-10-25,5,,,public,2022-10-25,You may not call store.getState() error when calling OB.error from discount comparator engine,"""An error appears related with TerminalLog state action being called from inside another state action. """"You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store."""" This is due to calling OB.error from inside comparator-evaluator.js file in discounts.propertycondition module: https://gitlab.com/openbravo/product/pmods/org.openbravo.discounts.propertycondition/-/blob/master/web/org.openbravo.discounts.propertycondition/js/engine/comparator-evaluator.js#L23 This call to OB.error fails with the attached gif when it is called as part of the Ticket modelhooks, which recalculate totals and discounts.""",new,open,,1970-01-01 0050309,defect,Modules,Carlos Sousa,Triage Platform Conn,normal,minor,always,,,2022-09-22,30,Ubuntu 18.04,,public,2022-10-24,Cannot upload attachments to S3 in non system clients when the S3 attach configuration is defined at system client,"""We have noticed that in decathlon-eu-preprod when the module """"Integration With Amazon S3""""is configured with system administrator role and not at client level, we are not able to upload the attachments to s3 even the Verify Configuration message prints that is ok. We can't use obas3_configuration neither c_attachment_conf if they are defined with client '0' The error is the following one: [http-10] ERROR org.openbravo.service.integration.amazon.s3.attachments.AmazonS3AttachImplementation - Error uploading attachment for record 21DA18CB63EBE60D7D7D1BFB1D99C875: Configuration can not be null [http-10] ERROR org.openbravo.erpCommon.businessUtility.TabAttachments - Error uploading the file org.openbravo.base.exception.OBException: It was not possible to upload the file. Please ensure that your Amazon S3 configuration is correct. """,acknowledged,open,,1970-01-01 0045329,defect,Modules,ngarcia,Triage Platform Conn,high,minor,always,,,2020-10-28,5,,,public,2022-10-24,Amazon S3 Migration Process background process does not take into account the configuration done at System level,Amazon S3 Migration Process background process does not take into account the configuration done at System level,acknowledged,open,,1970-01-01 0050614,feature request,Modules,caristu,Triage Omni WMS,normal,minor,have not tried,,,2022-10-24,5,,,public,2022-10-24,"Ability to configure the hardware manager, printers and templates to be used when printing documents","Currently there exists two preferences in AWO ""AWO Hardware Manager URL"" and ""AWO PDF Printer"" that allow to configure the URL of the hardware manager to communicate with and the PDF printer number respectively. This configuration through preferences should be something temporary and it must be replaced with a proper backoffice configuration. This configuration may include the available print templates. For the moment this is not being needed as the only document that supports printing is distribution order and it generates the template through a hardcoded request[1] to the backoffice. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.warehouse.advancedwarehouseoperations.distributionorders/-/blob/master/web/org.openbravo.warehouse.advancedwarehouseoperations.distributionorders/app/external-device/printing/DistributionOrderPrinter.js#L34",new,open,,1970-01-01 0050615,feature request,POS2,caristu,Triage Platform Base,high,minor,have not tried,,,2022-10-24,5,,,public,2022-10-24,Support defining printing templates as masterdata in all mobile applications,"The ability of defining printing templates as masterdata currently only works pos2. It would be nice to generalize so other mobile applications can make use of it, moving the required infrastructure parts to mobile.core or core2.",new,open,,1970-01-01 0050612,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-24,5,,,public,2022-10-24,[22Q4] [Restaurants] "Edit note" option for modifier does not bring the current text,It is not possible to edit a note using the "Edit note" option for a modifier as the current text is not displayed,new,open,,1970-01-01 0050613,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-24,5,,,public,2022-10-24,[22Q4] [Restaurants] Line options shows "Add note" option for modifier that already has text,After adding a note using the "Add note" option for a modifier the Line's contextual menu still shows "Add note" when it should have changed to "Edit note",new,open,,1970-01-01 0050611,defect,POS2,Irune_Monreal,Retail,normal,minor,have not tried,,,2022-10-24,5,,,public,2022-10-24,[22Q4] The virtual keyboard to edit the quantity to buy does not work properly with the negative numbers,"""There are two errors: - When you already have a Qty and you erase it, it does not delete anything. - When you start typing, it starts typing in the left side of the previous number """,new,open,,1970-01-01 0050591,feature request,Openbravo Localizations,remibrunet,psanjuan,normal,major,N/A,,,2022-10-20,5,,,public,2022-10-24,Business partner category doesn't have translation tab,"The business Partner category doesn't have a translation tab. Therefore the business partner category stay in the header name on the POS when creating/editing a business partner. RM JIRA : https://openbravo.atlassian.net/browse/RM-3426",new,open,,1970-01-01 0050608,feature request,POS2,aferraz,Triage Platform Base,normal,minor,have not tried,,,2022-10-23,5,,,public,2022-10-23,Add the ability to define display logic to steps inside a MultiStepProcess,"""Currently, the only way to display or hide a step inside a MultiStepProcess depending on some conditions, is to manually add or remove it from the MultiStepProcess configuration. It would be fine if we could implement a display logic function for a step already included in the MultiStepProcess configuration, to decide if it should be displayed or not.""",new,open,,1970-01-01 0050609,design defect,POS2,aferraz,Triage Platform Base,normal,minor,have not tried,,,2022-10-23,5,,,public,2022-10-23,MultiStepProcess infraestructure should manage back/next/finish buttons visibility,"""MultiStepProcess infraestructure should manage back/next/finish buttons visibility. Each step could then implement a function to allow enabling or disabling them, but the infraestructure should manage them instead of being forced to define them in the step configuration to ensure proper navigation between steps.""",new,open,,1970-01-01 0050592,defect,POS2,Irune_Monreal,Retail,normal,minor,have not tried,,,2022-10-20,5,,,public,2022-10-21,[22Q4] Doing cash up is not possible when there are pending receipts,"""""""There are pending receipts, cashup cannot be started"""" this error appears when you try to do cash up with pending receipts. The expected result is to be able to do cash up and to delete those orders, this is what it happens in POS1.""",new,open,,1970-01-01 0050590,defect,POS2,Irune_Monreal,Retail,normal,minor,have not tried,,,2022-10-20,5,,,public,2022-10-21,[22Q4] Tickets are not being deleted when doing log out,"When you do log out the expected situation is the tickets to be deleted, this happends in POS1, but not in POS2.",new,open,,1970-01-01 0050587,feature request,POS2,cberner,Retail,normal,minor,have not tried,,,2022-10-19,5,,,public,2022-10-21,"In multiselect mode, support specifying which lines are selectable or not","""When in multiselect mode, in some cases it is desirable to not allow selecting some of the order lines depending on a criteria. An example of this is services configuration, when in this step, we only want to allow multiselection of order lines with related services, and only those should be able to be selected.""",new,open,,1970-01-01 0050601,defect,POS2,caristu,Triage Platform Base,high,minor,have not tried,,,2022-10-20,5,,,public,2022-10-20,fullWidth and maxWidth properties of BaseDialog are not properly documented,"""The fullWidth and maxWidth properties of the BaseDialog component are not properly documented: the jsdoc does not explain anything about them, this is specially bad for the maxWidth as it accepts a predefined set of values. See here[1]. [1] https://mui.com/material-ui/api/dialog/""",new,open,,1970-01-01 0050586,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-19,5,,,public,2022-10-19,[22Q4] [UI] Not unified criteria for showing elements in similar windows Verified Returns and Proof of Payment,"""Both Verified Returns and Proof of Payments show a pop-up window to select a quantity in the order lines. However, the two window have several UI differences that should be unified. The title looks correct in Verified Returns while looks generic in Proof of Payment. There is a little explanation of the action required in Verified Returns while this does not exist in Proof of Payment. The """"select all"""" check is shown as partially selected by default in Verified Returns even there is no line selected. The line contents are not vertically aligned in Verified Returns The title aligment is different and there is a Qty. to Return label in Verified Returns that is not present in Proof of Payment The Line Amount column has no label in both windows The accept button is labeled """"apply"""" in Verified Returns and """"Ok"""" in Proof of Payment """,new,open,,1970-01-01 0050584,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-19,5,,,public,2022-10-19,[22Q4] [UI] Keymap labels for quantity and price turn white on opening a saved ticket,"""When opening a saved ticket, the labels in the keymap for quantity and price are shown in white color making them invisible. Those products with light colored background that are shown in black by default are not affected by this issue.""",new,open,,1970-01-01 0050573,feature request,Openbravo ERP,psanjuan,Triage Omni OMS,urgent,minor,always,,,2022-10-18,30,Openbravo Appliance 14.04,,public,2022-10-18,Product description are not translatable,Product description are not translatable,new,open,,1970-01-01 0033554,defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2016-07-28,5,,,public,2022-10-18,some test cases not executed in CI,There are some test cases that are not included in any of the suites executed in CI.,scheduled,open,,1970-01-01 0050548,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-17,5,,,public,2022-10-17,[22Q4] [UI] The background color of the login page fields change after a timeout,"After the application times out and the user is taken to the login page, the login fields user and password have a different background color",new,open,,1970-01-01 0050541,defect,POS2,plujan,Retail,normal,trivial,have not tried,,,2022-10-17,5,,,public,2022-10-17,[22Q4] [UX] The message when working in a non valid environment should be improved,"If after logging in I clear the browser's cache, any action rise an error ""Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing""",new,open,,1970-01-01 0050534,feature request,Openbravo ERP,XABIER_AGUADO,Triage Omni WMS,normal,major,always,,,2022-10-14,5,,,public,2022-10-14,Hide menu option "Enable external input" / "Disable external input","We need to create a “Show AWO Menu Entry” preference for ‘Enable/disable’ the same way we did for ‘Pick, Box, Unbox, Replenishment’.",new,open,,2022-11-04 0050532,defect,Openbravo ERP,asier_perez,Retail,normal,minor,always,,,2022-10-14,5,,,public,2022-10-14,"Columns for Detail View" field in CRM Connector Configuration gives an exception with a value higher than 9,"In CRM Connector Configuration, when setting the ""Columns for Detail View"" to 10 or higher, there is an error (see attached image). The field only admits values lower than 10.",new,open,,1970-01-01 0050343,design defect,Openbravo ERP,XABIER_AGUADO,migueldejuana,high,major,always,,,2022-09-26,5,,,public,2022-10-13,"Cant close one DO if I want to cancel it, it remains ""Ongoing"" after confirmation","""When i try to cancel a DOi, it remains ongoing Video: https://watch.screencastify.com/v/uOFRXexaZYW0LqvX8Job There must be an easy way to: Cancel/remove the whole DO OTF Remove all lines but be able to go on in the same DO OTF.""",new,open,,2022-10-17 0050491,defect,POS2,Irune_Monreal,Retail,normal,minor,have not tried,,,2022-10-11,5,,,public,2022-10-13,"[22Q4] After a sale, search window still active","""After a sale which required a product search, the search window is still active after the payment, should be active the initial window. In ERP it returns to scan window instead of the search one.""",new,open,,1970-01-01 0050188,feature request,Openbravo ERP,XABIER_AGUADO,Triage Platform Base,high,major,always,,,2022-09-07,5,,,public,2022-10-11,It is not possible to identify a view in using Window Personalisation columns,"""When we create a view in Window Personalisation, we cant find the view´s name on the colums Video: https://watch.screencastify.com/v/6dLKIlOKO8OsF1yZdK85""",acknowledged,open,,1970-01-01 0050497,defect,POS2,plujan,Retail,normal,major,have not tried,,,2022-10-11,5,,,public,2022-10-11,[22Q4] Removing the association of a Services product with a circular reference blocks the POS,"If I add a Service product to itself and then try to remove all the associations, a full screen error is shown. See steps.",new,open,,1970-01-01 0050496,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-11,5,,,public,2022-10-11,[22Q4] [UX] Wrong UI response on modifying a Services product,"""When adding Services to a product, the UI shows some inconsistencies. First, it is possible to open the contextual menu and use the buttons - and +. While the button - will delete the line, the + button has no effect on the quantity. I can enter an arbitrary number in the Qty field, but the change has no effect on the quantity. The line below is the one that flashed reacting to the user activity when it is not the active line.""",new,open,,1970-01-01 0050476,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-10-11,5,,,public,2022-10-11,[22Q4] Infinite pop-up loop when navigating to the wrong terminal,"""If the access URL contains a non-existent terminal, the expected pop-up is shown. However, after accepting the message, this is shown again and again. In POS1 the message is not shown again after accepting it the first time.""",new,open,,1970-01-01 0050460,design defect,Openbravo Localizations,psanjuan,psanjuan,urgent,minor,always,,,2022-10-10,30,Openbravo Appliance 14.04,,public,2022-10-11,Wrong dependencies in the RT-Server / RT- Printer and e-invoice,"In Italy both configurations are possible: 1 RT-Printer and e-invoice or 2 RT-Server and e-invoice therefore there should not be any dependency between RT-Server and RT-Printer. Data that must be considered common needs to be created in the Italy master data module.",new,open,,1970-01-01 0050485,design defect,Localization Pack: Spain,psanjuan,psanjuan,normal,major,always,,,2022-10-11,30,Openbravo Appliance 14.04,,public,2022-10-11,SII IVA does not manage properly purchase taxes with "Recargo de Equivalencia",SII IVA does not manage properly purchase taxes with "Recargo de Equivalencia",new,open,,1970-01-01 0050481,defect,POS2,plujan,Retail,normal,trivial,have not tried,,,2022-10-11,5,,,public,2022-10-11,[22Q4] Typo in message when Initial Count is not completed,"If I try to go to Sell menu option before finishing the Initial Count process, the message shown says ""Initial Count: Please complete the initial count before continue"". The verb ""to continue"" should be in gerund form. The correct text should be: ""Initial Count: Please complete the initial count before continuing""",new,open,,1970-01-01 0050466,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,,2022-10-10,5,,,public,2022-10-11,implement a dependency checker to prevent incorrect module dependencies,"When creating new AD source components in an instance with several modules, it's required to pay special attention to prevent these artifacts reference to other ones that are in modules that do not depend on the former's module.",new,open,,1970-01-01 0050432,feature request,Retail Modules,jose_duque,alainperez,normal,major,always,,,2022-10-06,30,Ubuntu 18.04.1 LTS,,public,2022-10-11,The image used in the templates doesn't necessarily correspond to the organization logo,When sending by email the invoice or the layaway (or any template) the logo used is the default one used by the module of the HWM in the openbravo server installation and not the HWM of the till itself.,new,open,,2022-10-20 0050452,defect,POS2,cberner,cberner,normal,major,have not tried,,,2022-10-07,5,,,public,2022-10-07,Adding a service to a return product with related services removes both the service and the product,"""When adding a service to a orderline marked as a return line(quantity negative), both the product and the service are removed from the ticket. Instead of this, it should add the product with a negative number. This should work when multiselecting several products some with positive and some with negative quantity. On adding a service it should add a positive and a negative one depending on the quantity-rules.""",new,open,,1970-01-01 0050420,feature request,POS2,AugustoMauch,ablasco,normal,minor,have not tried,,,2022-10-05,5,,,public,2022-10-07,Make user avatar background/text color dynamic based on user credentials,"Make user avatar background/text color dynamic based on user credentials This is useful so that each user realizes he is logged in just by taking a quick look to the avatar and noticing its color ",new,open,,1970-01-01 0049238,design defect,Openbravo ERP,kousalya_r,Triage Omni OMS,normal,minor,always,PR20Q3.2,,2022-05-05,5,,,public,2022-10-06,Sales Order DeliveryStatus field shows 100% when it is not,"""In version PR20Q3.2, the Shipping Status field is rounding up to show that it is already 100% shipped, when it really is not. I enclose an image with an example of an order, this order is sent at 99.671%, since there are 4 lines to send but it shows 100%. """,new,open,,1970-01-01 0050113,design defect,Openbravo Localizations,wicherr,fermin_gascon,high,major,always,,,2022-08-30,5,,,public,2022-10-06,[Belgium Localization] totZ file : The Last MTS is not reset in case of copy terminal or copy retail store,The Last MTS is not reset in case of copy terminal or copy retail store in the channel touchpoint header,new,open,,1970-01-01 0050421,design defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,major,always,,,2022-10-05,5,,,public,2022-10-05,Push API payload generation when event is triggered,"""As far as I understand, right now the Push API works this way: 1. A push API event is triggered in the middle of a transaction, pointing to the object id. For example: SynchronizationEvent.getInstance() .triggerEvent(""""OBDOAPI_UpdateDOStatus"""", distributionOrder.getId()); 2. The transaction finishes 3. The EDL request is executed sending the PUSH API event to the listeners. In the moment it is sent, the payload is generated and sent outside. So the process is pure asynchronous, and this might lead to inconsistencies. Real example: We have two events related to Distribution Orders: * OBDOAPI_UpdateDOStatus --> which is triggered when a DO changes the status * OBDOAPI_UpdateDOQuantities --> which is triggered when any quantity in the DO changes when a goods movement is performed. See this real flow: 1. A DO is confirmed. 1.1 The OBDOAPI_UpdateDOStatus is launched with Confirmed status [OK] 2. A """"skip delta"""" action is performed in the DO. This implies to do the following stuff in the same transaction: 2.1 to create a goods movement. The OBDOAPI_UpdateDOQuantities is launched and the status is Closed [WRONG, at this point the status is Confirmed] 2.2 to close the DO. The OBDOAPI_UpdateDOStatus is launched and the status is Closed [OK] So the problem is at 2.1, where I was expecting to receive the Confirmed status, because in the moment it was triggered that was the status. However, I'm receiving Closed status, because in the moment the EDL is executed, this is the status in the DB""",new,open,,1970-01-01 0050410,defect,POS2,marvintm,Triage Platform Base,normal,major,have not tried,,,2022-10-04,5,,,public,2022-10-04,Cannot change the language of the application if default role and language are set,"It is currently not possible to change the language of the application if the user has a default POS role, and this role has a default POS Language. The application will reload, but the language will not change.",new,open,,1970-01-01 0050376,design defect,Modules,AtulOpenbravo,Triage Platform Conn,normal,major,always,,,2022-09-29,5,,,public,2022-10-03,Support avoiding object creation in import entity mappings,"""It is necessary to support skipping object creation in import entity mappings in some scenarios. For eg:- Finding a Sales Order Line based on its lineNo and sales Order Document No. When this properties are added in separate entity mapping for OrderLine entity and this entity is referred in other entity then by default OrderLine property is fetched for filters as lineNo and documentNo properties in the request. However when the input values for the new properties are such that no record is found, then default implementation tries to add new record for Order Line. This is not expected behaviour here. Expectation is that either find the record by using new properties as filters or set it as null. So in such cases import entity mappings should support skipping or avoiding of object creation.""",acknowledged,open,,1970-01-01 0050119,defect,Modules,caristu,Triage Platform Conn,high,minor,have not tried,,,2022-08-31,5,,,public,2022-09-30,Deprecate org.openbravo.service.external.integration.Prioritizable in favor of org.openbravo.base.Prioritizable,"With issue #50118 we introduce the org.openbravo.base.Prioritizable interface in core. In order to avoid duplication we should deprecate the org.openbravo.service.external.integration.Prioritizable interface in favor of the new org.openbravo.base.Prioritizable.",acknowledged,open,,1970-01-01 0050358,defect,POS2,adrianromero,Triage Platform Base,normal,major,have not tried,,,2022-09-27,5,,,public,2022-09-28,OnLoginActions do not manage properly errors,If an exception is raised during a OnLoginAction a message showing the error is displayed but after the cashier taps on OK the application enters in an infinite loop where the error is diplayed. For example the Fiscalization API should prevent to login into the application if there is the event fired during the inicialiation fails. See attached image.,new,open,,1970-01-01 0050356,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2022-09-27,5,,,public,2022-09-27,Do not used generated JS code for defining sort normalizers,"""Currently we are using some generated code to define the sort normalizer function used by some references. See an example here[1]. Instead of using generating code for defining the function: sortNormalizer: function (item, field, context){ return OB.Utilities.yesNoSortNormalizer(item, field, context);} we should generate agnostic content sortNormalizer: OB.Utilities.yesNoSortNormalizer [1] https://gitlab.com/openbravo/product/openbravo/-/blob/master/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/YesNoUIDefinition.java#L68""",new,open,,1970-01-01 0050304,design defect,Retail Modules,axelmercado,Retail,high,major,always,RR22Q3,,2022-09-21,5,,,public,2022-09-27,Processing EWIs of type Order without following the order generates errors.,When we process EWIs of type Order not following the order in which they were downloaded it causes the Cashup to be created with incorrect values and generates inconsistencies in the reconciliations of the financial accounts.,scheduled,open,,1970-01-01 0050351,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2022-09-27,5,,,public,2022-09-27,Selection behavior in tree reference popup filters is not consistent with other references,"""The Characteristics Description widget has the following behavior: - Selection: When selecting a parent node, its children nodes are automatically selected. Should we have this automatic selection (or have the option to) in the tree reference popup filters? - Visualization: If there's some child node selected, the parent node is identified as partially/completely selected. Should we have this visualization in the tree reference popup filters?""",new,open,,1970-01-01 0050350,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2022-09-27,5,,,public,2022-09-27,Selection not kept after filtering in tree reference popup filters,Selection not kept after filtering in tree reference popup filters,new,open,,1970-01-01 0050346,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2022-09-26,5,,,public,2022-09-26,Filter text of some fields may be deleted after refresh depending on the position of the field in the grid,Filter text of some fields may be deleted after refresh depending on the position of the field in the grid,new,open,,1970-01-01 0050335,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2022-09-26,5,,,public,2022-09-26,Multi value separator of some filter items is not translatable,The multi value separator of some filter items is not translatable,new,open,,1970-01-01 0050315,feature request,Retail Modules,axelmercado,Retail,normal,trivial,N/A,,,2022-09-22,5,,,public,2022-09-22,To be able to consume loyalty points partially at Web POS.,The partner Practics has made a patch which allows to use loyalty points partially in Web POS and believes that it would be interesting to include it for all customers. I attach a photo of the results.,new,open,,1970-01-01 0050295,feature request,Modules,axelmercado,Retail,high,major,N/A,,,2022-09-20,5,,,public,2022-09-20,Loyalty: point fields with decimals,"""Patch proposed by the partner Practics: Our client needs to have the points with decimals, at the end his calculation rules are based on a % of the amount of the sale. For example, 1% points on a sale of 50 euros --> 0.5 points. The case is that by the design of loyalty the fields are integers in ad_column We have generated a patch that affects several modules to make the change from Long to BigDecimal. We would like you to analyze it and look to contribute. We think that for any customer it is valid at the end to do the management with decimals should not be a problem in any customer. One point that you have to take into account is that if other modules that you have set a Long you will have to adjust them.""",new,open,,2022-10-11 0050278,defect,Retail Modules,aennih,Retail,normal,minor,have not tried,,,2022-09-19,5,,,public,2022-09-19,Discretionary discounts not working on ENYO POS,"""After setting up a discretionary discount The discount is not active on Enyo POS, whereas it is working on React POS. Go to promotion window Set-up a discretionary discount Expected result: The discretionary discount is applied in the POS ENYO Actual result: The discretionary discount (is not working on Enyo POS, but is working on React POS""",new,open,,1970-01-01 0050273,design defect,POS2,aennih,Retail,normal,minor,have not tried,,,2022-09-18,5,,,public,2022-09-18,"When searching for a product, only the variants should appear","Connect to POS React Search for a t-shirt that has variants Result noticed: The generic product and the variants are shown Result expected: Only the variants of the product are shown",new,open,,1970-01-01 0050272,defect,POS2,aennih,Retail,normal,minor,have not tried,,,2022-09-18,5,,,public,2022-09-18,"When selecting a generic product and using the ""Available filter"" feature, the characteristics are not filtered accordingly","""When selecting a generic product and using the """"Available filter"""" feature, the characteristics are not filtered according to the product selected. """,new,open,,1970-01-01 0050267,defect,Retail Modules,aennih,ranjith_qualiantech_com,normal,major,have not tried,,,2022-09-16,5,,,public,2022-09-17,In ENYO POS: The generic products with variants are not taken into consideration in the best sellers area,"""When you go to the assortment You choose the variants products: Example ==> Thermal t-shirt with all its sizes And tag them as Best seller Result expected: The generic product,is shown in the best seller area in Enyo POS This is working on my old demo environnement https://demo3-openbravo.services.openbravo.com/ Result noticed: The generic products are not shown in the best seller area even if they variants are tagged as best sellers""",scheduled,open,,1970-01-01 0043355,feature request,Retail Modules,AugustoMauch,Retail,normal,minor,have not tried,,,2020-02-26,5,,,public,2022-09-15,Cash Management Event tab is not translatable,The Organization -> Cash Management Event tab is not translatable,scheduled,open,,1970-01-01 0050235,backport,Retail Modules,AugustoMauch,meriem_azaf,normal,major,have not tried,,RR22Q3,2022-09-13,5,,,public,2022-09-13,COPY TERMINAL: Copy Terminal is KO not copying the Financial Accounts > Payment Methods records,COPY TERMINAL: Copy Terminal is KO not copying the Financial Accounts > Payment Methods records,scheduled,open,,1970-01-01 0050199,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,,2022-09-08,5,,,public,2022-09-09,define a different mechanism to priorize Import Entries,tbd,new,open,,1970-01-01 0050086,defect,Retail Modules,avicente,Retail,high,major,sometimes,,,2022-08-26,5,,,public,2022-09-08,[Copy Retail Store] All the Document type/seq are not copied always,"""In https://issues.openbravo.com/view.php?id=49733 was implemented that the CRS process must copied the document types and sequences used in AWO. However, sometimes not all the document types/sequenes are copied but it is not always reproducible and when it happens the number of document types/sequences created is not the same. Could more logs be added for the part of the code where the document types and sequences are created please? it is needed to know how document type/seq are created and if there were some errors.""",new,open,,1970-01-01 0049258,defect,Retail Modules,Sandrahuguet,ranjith_qualiantech_com,normal,minor,have not tried,,,2022-05-09,5,,,public,2022-09-08,Order preparation popup is not launched right after paying the ticket,"""If the preference """"Allow Order Preparation popup"""" and """"Enable remote for order"""" are set, the last one at client level, the Order Preparation window can be launched right after paying the ticket. """,scheduled,open,,1970-01-01 0049966,design defect,Retail Modules,XABIER_AGUADO,Retail,normal,major,always,,,2022-08-05,5,,,public,2022-09-08,You can open as many New receipt as you want even if your first Draft is empty,You can open as many New receipt as you want even if your first Draft is empty,new,open,,2022-08-29 0049965,design defect,Retail Modules,XABIER_AGUADO,Retail,normal,major,always,,,2022-08-05,5,,,public,2022-09-08,We don’t know today how many open tickets there are at the same time on screen,"Whenever we are on a POS2, we don’t know today how many open tickets there are at the same time on screen",new,open,,2022-08-29 0050088,feature request,Openbravo ERP,mqueralt,mqueralt,normal,minor,have not tried,,,2022-08-29,5,,,public,2022-09-08,Advantages - Insert a message in a ticket,We want to be able to insert a message in a ticket for specific product categories and in specific countries,new,open,,1970-01-01 0050194,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2022-09-07,5,,,public,2022-09-07,Warnings appear importing openbravo in Eclipse 2022-06,There are some warnings that appear in Eclipse 2022-06 after opening the openbravo project. See attached image.,new,open,,1970-01-01 0050185,defect,Retail Modules,AugustoMauch,Triage Platform Base,normal,major,have not tried,,,2022-09-07,5,,,public,2022-09-07,State is lost when upgrading from indexeddb persistence to localstorage persistence,"""In this issue [1] we started compressing the state before persisting it. That issue supports the migration from an environment where the state was already stored in localstorage, but uncompressed. What is pending is to support upgrading from an environment where the state was stored in IndexedDB, that is what will be done in this issue. Until this is done, if an environment is upgraded from a version where the state is stored in IndexedDB to the latest version, the stored state will be lost. [1] https://issues.openbravo.com/view.php?id=50166""",new,open,,1970-01-01 0050180,defect,Modules,AtulOpenbravo,Triage Omni WMS,normal,major,have not tried,,,2022-09-06,5,,,public,2022-09-07,ReceiptDistributionOrderReceipt_ITTAlgorithm should consider the available tasks not confirmed yet associated with the DO,The ReceiptDistributionOrderReceipt_ITTAlgorithm should consider the available tasks "not confirmed yet" associated with the DO to subtract the correspondent qty,new,open,,1970-01-01 0050161,feature request,Modules,XABIER_AGUADO,Triage Omni WMS,high,major,always,,,2022-09-05,5,,,public,2022-09-06,To limit warehouse receipt possibilities according to the organization selection and user profile,"""When using a role that doesnt have access to a specific organization, when we do a Distribution Order Issue, we can see its warehouses even though we have no access. Video: https://watch.screencastify.com/v/g8zjc1QNtl4ttc6bjYhO""",new,open,,2022-09-26 0050070,defect,Openbravo Localizations,wicherr,gaboflash,high,major,always,,,2022-08-25,5,,,public,2022-09-06,[Belgium Localization] totZ file : the CashUp Sequence Last Number is not reset when the Cashup Prefix is changed,"When the CashUp Sequence Prefix is changed, the Cashup Sequence Last Number is re-initialized in the BO but the next cashup keep the previous CashUp Sequence Prefix and the previous Cashup Sequence Last Number. Then, the next one take the new Cashup Sequence Prefix but the Cashup Sequence Last Number keeps incrementing",new,open,,1970-01-01 0050176,defect,Modules,shuehner,Triage Omni WMS,normal,major,have not tried,,,2022-09-06,5,,,public,2022-09-06,Junit test OBAWOWavePickingDOIssueTest.test004WavePickingDOIssue fails when running close to midnight,"This unit test fails consistently when running over / close to midnight when the date changes. Example output from CI: [junit] 23:03:58.003 INFO org.openbravo.test.base.OBBaseTest - *** Starting test case: org.openbravo.warehouse.advancedwarehouseoperations.batchwavepicking.test.OBAWOWavePickingDOIssueTest.test004WavePickingDOIssue [junit] 23:03:58.003 INFO org.openbravo.warehouse.advancedwarehouseoperations.batchwavepicking.test.OBAWOWavePickingDOIssueTest - Initializing wave picking process test... [junit] 23:03:58.189 INFO org.openbravo.warehouse.advancedwarehouseoperations.batchwavepicking.utils.OBAWOPLTestUtil - 2022-09-05 23:03:58.183 - [junit] 2022-09-05 23:03:58.183 - Started task wave picking process. [junit] 2022-09-05 23:03:58.183 - The Preference OBAWOPL_WAVETIMEWINDOWFORWARD does not is defined. The precess take next hour for default. [junit] 2022-09-05 23:03:58.183 - Getting the waves defined to process for time window 2022-09-05 23:03:58 - 2022-09-06 00:03:58. [junit] 2022-09-05 23:03:58.183 - Wave Definitions To Process : 0 [junit] 2022-09-05 23:03:58.183 - Generating picking tasks from order batch. [junit] 2022-09-05 23:03:58.183 - Finished wave picking process. [junit] [junit] 23:03:58.200 INFO org.openbravo.test.base.OBBaseTest - *** Finished test case: org.openbravo.warehouse.advancedwarehouseoperations.batchwavepicking.test.OBAWOWavePickingDOIssueTest.test004WavePickingDOIssue - with errors Checking with MTA that looked like real functional problem also and not 'just' affecting this test.",new,open,,1970-01-01 0047891,feature request,Openbravo ERP,jarmendariz,Triage Platform Base,normal,minor,have not tried,,,2021-10-20,5,,,public,2022-09-06,Upgrade Jest from 26.6.0 to its latest version,"""In order to remain updated and take advantage of new features/bugfixes/optimizations introduced by jest devs, we should update to the new major version and fix any issue caused by the breaking changes if any. Check Jest changelog for a summary of changes. Breaking ones are marked in bold: https://github.com/facebook/jest/blob/main/CHANGELOG.md""",new,open,,1970-01-01 0050149,defect,POS2,cberner,Retail,normal,minor,have not tried,,,2022-09-02,5,,,public,2022-09-02,"On Follow Up File definition, estimated delivery date should always be later or equal to today","""Estimated delivery date on the follow up file definition step allows dates prior to today, which should not be permitted. Check the provided screenshot.""",new,open,,1970-01-01 0050148,defect,Retail Modules,jetxarri,Retail,high,minor,always,pi,pi,2022-09-02,5,,,public,2022-09-02,Not possible to show a correct error message in action InitCashup,"If an actionPreparations fails during cashup initialization, it does not matter the error that the actionPreparation launches because always is going to show the same popup",new,open,,1970-01-01 0050138,defect,POS2,javierRodriguez,Triage Platform Base,normal,major,always,,,2022-09-01,5,,,public,2022-09-01,Modules which only depends on mobile core are not being included in ReactPOS,"""Now, when the application is being built, only takes into account that modules which depends on posterminal with an ob-init file. It make sense to include, in the same way, that modules which depends on mobile core and has an ob-init file. This behavior force to add posterminal when it does not have any sense.""",new,open,,1970-01-01 0028946,feature request,Openbravo ERP,gorkaion,Triage Platform Base,normal,minor,N/A,,,2015-02-16,20,Gentoo,,public,2022-09-01,Reports based on Process Definitions should be able to be opened from a button.,"It should be possible to add a report built using the Report UI Pattern of a Process Definition to a button of a window. It is possible to create Reports using a Process Definition by setting the UI Pattern to 'Report (Using JR templates)'. These reports can be added to the menu so they are opened in a new tab. It should be possible to use these reports in window buttons as well. In this case the parameter window should be opened in a popup instead of a new window.",new,open,,1970-01-01 0050128,defect,Openbravo Localizations,wicherr,fermin_gascon,normal,minor,always,,,2022-08-31,5,,,public,2022-08-31,"[Belgium Localization] MTS : When you enable MTS, do operations, and disanable MTS, the tickets go to EWI","""When you enable MTS, do operations, and disanable MTS, the tickets go to EWI org.openbravo.base.exception.OBException: Error in OrderLoader: Order.bgmtsTotalAmount: Value too long. Length 9, maximum allowed 8 [undefined] at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:446) at org.openbravo.mobile.core.process.DataSynchronizationProcess.saveRecord(DataSynchronizationProcess.java:201) at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:156) at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:88) 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:421) at org.openbravo.service.importprocess.ImportEntryProcessor$ImportEntryProcessRunnable.run(ImportEntryProcessor.java:338) 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:834) Caused by: org.openbravo.base.validation.ValidationException: Order.bgmtsTotalAmount: Value too long. Length 9, maximum allowed 8 [undefined] at org.openbravo.base.model.Property.checkIsValidValue(Property.java:835) at org.openbravo.base.structure.BaseOBObject.set(BaseOBObject.java:274) at org.openbravo.mobile.core.process.JSONPropertyToEntity.fillBobFromJSON(JSONPropertyToEntity.java:131) at org.openbravo.retail.posterminal.OrderLoader.createOrder(OrderLoader.java:1017) at org.openbravo.retail.posterminal.OrderLoader.createOrderAndLines(OrderLoader.java:996) at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:337) ... 12 more""",new,open,,1970-01-01 0050105,defect,Retail Modules,njimenez,Retail,normal,minor,have not tried,,,2022-08-30,5,,,public,2022-08-30,Register automatically the print templates assigned to giftcard products,"Register automatically the print templates assigned to giftcard products. At this moment this has to been done manually, by adding OB.App.PrintTemplateStore.overwrite for each template on the ob-init file of the module in charge of adding the custom templates.",new,open,,1970-01-01 0050104,defect,POS2,caristu,Retail,high,minor,have not tried,,,2022-08-30,5,,,public,2022-08-30,Move print ticket related utilities into pos2,"""Some utilities for creating messages for ticket printing are currently defined in core2 module. See here[1]. Note that ticket is not a core concept but a pos one, therefore the definition of these utilities must be moved to the pos2 module. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/master/web/org.openbravo.mobile.core/app/model/business-object/messages/MessagesUtils.js#L87""",new,open,,1970-01-01 0050090,design defect,Retail Modules,XABIER_AGUADO,Retail,normal,major,always,,,2022-08-29,5,,,public,2022-08-29,Setting up a Max Limit Amount for a Payment method doesnt work,"Setting up a Max Limit Amount for a Payment method works KO Video: https://watch.screencastify.com/v/jJXkWN1cNuKfxTLPdtnc",new,open,,2022-09-19 0048966,feature request,Localization Pack: Spain,psanjuan,psanjuan,high,major,always,,,2022-04-05,30,Openbravo Appliance 14.04,,public,2022-08-29,Posibilitar la modificación por UI de los servidores tanto de test como en productivo con rol administrador,Posibilitar la modificación por UI de los servidores tanto de test como en productivo con rol administrador,new,open,,1970-01-01 0048575,feature request,Localization Pack: Spain,psanjuan,psanjuan,urgent,major,always,,,2022-02-10,30,Openbravo Appliance 14.04,,public,2022-08-29,Añadir parametros del 190 IVA de Caja al impuesto Prestación servicios nacional 21% -24%R IVA de Caja,Añadir parametros del 190 IVA de Caja al impuesto Prestación servicios nacional 21% -24%R (-24%) IVA de Caja,new,open,,1970-01-01 0048572,feature request,Localization Pack: Spain,psanjuan,psanjuan,urgent,major,always,,,2022-02-10,30,Openbravo Appliance 14.04,,public,2022-08-29,Añadir parámetros del Modelo 390 al impuesto Prestación servicios nacional 21% -24%R IVA de Caja,Añadir parámetros del Modelo 390 al impuesto Prestación servicios nacional 21% -24%R IVA de Caja,new,open,,1970-01-01 0046848,defect,Openbravo ERP,vmromanos,Triage Omni OMS,normal,minor,have not tried,,,2021-05-26,5,,,public,2022-08-26,Cancel & Replace messes up when original document has a dash (-),"""The Cancel & Replace messes up when the original document that is going to be cancelled contains a dash (-). Example: Original Order: SO-221-011 New Order created after running cancel and replace: SO-221-12, when it should be SO-221-011-1 If you repeat the same exercise using a document number SO/221/011 (without any dash), then the process works fine.""",new,open,,1970-01-01 0038840,defect,Openbravo ERP,anderaranguren,collazoandy4,high,minor,always,pi,,2018-06-26,5,,,public,2022-08-26,A Product Characteristic with a dot (.) in the name cannot be updated,If you create a Product Characteristic containing a dot in the name (e.g. weight Kg.) and if you go to the Product window and try to update the characteristic from the Update Characteristic it is not updated.,scheduled,open,,1970-01-01 0050063,design defect,Retail Modules,XABIER_AGUADO,Retail,normal,major,always,,,2022-08-25,5,,,public,2022-08-25,A posteriori invoice with price modification 0 euros changes its price,"""When I modify the price for a product with price = 0 euros, and I issue an invoice a porteriori, the price modification is displayed crossed out and the initial price is diplayed. """,new,open,,2022-09-09 0050047,defect,POS2,gorka_gil,Triage Platform Base,normal,major,always,,,2022-08-24,5,,,public,2022-08-24,Display logic using a auxiliary input from another table is not updating when changing reference to the other table in a combo,"""Display logic that uses an auxiliary input from a field from a referenced table, doesn't update in real time, but after save the record, and opening again.""",new,open,,1970-01-01 0050048,design defect,Retail Modules,XABIER_AGUADO,Retail,normal,major,always,,,2022-08-24,5,,,public,2022-08-24,CRS copies the business partner under the wrong organization,"""If we have a store under organization X and we try to copy it under organization Y, the business partner will still be linked to organization Y causing errors. VIDEO: https://watch.screencastify.com/v/ywigQhoiULpQk1Hw3fee """,new,open,,2022-09-14 0050031,defect,POS2,gonzalo_fernandez,gonzalo_fernandez,normal,minor,have not tried,,,2022-08-23,5,,,public,2022-08-23,Test coverage of BaseKeypad.jsx should be improved,"The code coverage related to the component BaseKeypad can be improved. In handleKeyEvents functions, we are not checking whether the behavior when pressing +, - and Enter keys is the desired one.",scheduled,open,,1970-01-01 0042034,design defect,Retail Modules,ALopetegui,rqueralta,normal,minor,have not tried,,,2019-10-15,5,,,public,2022-08-19,External Orderloader import_entry processed in asynchronous mode stays in 'Initial' status for ever,"""In one client we had an import_entry in status Initial all the time, because somehow the external orderloader was sent in asynchronous mode and the run() function in this mode is empty, for that reason even if the import_entry_manager, wants to process the import_entry, it doesn't do anything and the import entry continues in status 'Initial' for ever. Besides, there is always one thread occupied trying to process that entry, but it can't finish. How that external orderleader was sent in different way is unclear, because all external orderloader before and after that entry was processed normally in synchronous mode. To workaround this problem in the client we change manually the importstatus='Error'.""",scheduled,open,,1970-01-01 0050001,defect,POS2,cberner,Triage Platform Base,normal,minor,have not tried,,,2022-08-16,5,,,public,2022-08-17,Unit tests are required for all the components in pos2.service.provider module,"Unit tests have not been created for the components in this module, they should be created and everything should be tested properly.",new,open,,1970-01-01 0050000,defect,POS2,cberner,Triage Platform Base,normal,minor,have not tried,,,2022-08-16,5,,,public,2022-08-16,BaseFormInput is not showing "required" error when changing removing focus,"Previously it was shown as expected, when a required form field lost focus, the validation took place and an error message was shown on the bottom of the input form field, informing that the field is required. This is not happening anymore, so is probably a regression.",new,open,,1970-01-01 0049957,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-08-04,5,,,public,2022-08-12,[ProductSearch] [UX] Using only "advanced filters" follows a non-clear user flow,"""Assuming the user may want to filter for some specific filter rather than the free text, the user flow to do that is difficult to understand. In first place, there is no """"advanced filter"""" button, there is a magnifier that does nothing and the free text search field. So I have to click the text field to start the process of filtering for something that is not text. When I click the field, the field enlarges and the magnifier that was on the left is now in the right. But I still have no advanced filters. If I want the advanced filters I have to type something and delete it or to click the magnifier that has no tooltip and also was not a clickable button before, when it was on the left. """,new,open,,1970-01-01 0049992,defect,POS2,jorge-garcia,Triage Platform Base,normal,major,always,,,2022-08-12,5,,,public,2022-08-12,Messages from some modules are not available in ReactPOS application,"Modules can add messages in Backoffice as System Administrator to be used then in ReactPOS application. Messages from some modules are not available in ReactPOS application once the application is build. The messages from module are available once the module has as module dependency org.openbravo.retail.posterminal",new,open,,1970-01-01 0049661,feature request,Openbravo ERP,avicente,Retail,high,major,always,,,2022-06-27,5,,,public,2022-08-08,Copy Retail Store: Organization || Schema configuration is not copied,"When a new store is created using the CRS process, the configuration Organization || Schemas is not copied to the new store. To take into account the entity Keymap too.",new,open,,1970-01-01 0049958,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2022-08-04,5,,,public,2022-08-05,[Product Search] Present schema is not taken into account and all products are mixed,"Product Search shows all the product mixed, not having into consideration the schema they belong to and not doing any differentation.",new,open,,1970-01-01 0049953,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2022-08-04,5,,,public,2022-08-05,[Product Search] Product Characteristics that are configured as "folders" are shown as a dropdown even if containing no items,"Product Characteristics can be configured as ""parents"" of other more specific characteristics. Even in the case these ""parents"" have no children, a dropdown is also show. It has no sense if no records can be shown there, which is a UX mistake.",new,open,,1970-01-01 0049960,feature request,POS2,ebecerra,ebecerra,normal,major,have not tried,,,2022-08-05,5,,,public,2022-08-05,Allow store data in StockServer,Should be possible store and recover data from StockServer.,scheduled,open,,1970-01-01 0049947,defect,Retail Modules,plujan,Retail,normal,minor,have not tried,,,2022-08-04,5,,,public,2022-08-04,[UX] Filtering by numeric ranges should use numeric sorting,"A numeric filter like Price should take into account the actual numbers when sorting instead of using string sorting. Example (expected) <20 20-150 150-300 >300 Observed: 150-300 20-150 <20 >300 Note: The same behaviour is observed in POS1 and POS2",new,open,,1970-01-01 0049948,defect,Retail Modules,plujan,Retail,normal,minor,have not tried,,,2022-08-04,5,,,public,2022-08-04,[ProductSearch] Price range is not considering the limit values,"""When a product has exactly the price of a range border, it is not included in the filtering results. Ex. a product price of 100€ is not shown when filtering by """"100-200"""" nor """"50-100"""", not even when filtering by all the available filters Note: The same behaviour is observed in POS1 and POS2""",new,open,,1970-01-01 0049945,defect,Retail Modules,plujan,Retail,normal,trivial,have not tried,,,2022-08-04,5,,,public,2022-08-04,[UX] The "First selected" order changes the non-selected items' order from the default one,"""When opening a filter, Category for example, the filter is sorted A-Z by default. If, with no record selected, I change the sorting to """"Selected Ones First"""" the order of the non-selected records change. While this may be technically correct as I am """"leaving"""" the A-Z sorting, the perceived behaviour is odd enough to be reported as an issue.""",new,open,,1970-01-01 0049660,design defect,Openbravo ERP,avicente,Triage Omni WMS,high,major,always,,,2022-06-27,5,,,public,2022-08-04,Copy Retail Store: the check Organization || Information || Advanced Warehouse Operations Flow is not copied,"When a new store is created using the CRS process, if the check Advanced Warehouse Operations Flow=Yes for the original store, it is not copied to the new store. The new store is created with Advanced Warehouse Operations Flow=No.",new,open,,1970-01-01 0049935,defect,POS2,lorenzofidalgo,Retail,normal,trivial,always,main,,2022-08-02,5,,,public,2022-08-02,[22Q3][Credit Notes][UX] Unintuitive field is shown inside "Credit Note" popup,"When a Credit Note with no Expiration Date is set and the POS2 user goes to the Credit Note popup, the ""Expiration Date"" is shown but no info is shown there. It also has an unintuitive behaviour when hovering over that label. ",new,open,,1970-01-01 0049796,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,urgent,major,always,,,2022-07-13,5,,,public,2022-08-02,Nuevo impuesto 5% para consumo de la luz,"https://sede.agenciatributaria.gob.es/Sede/Informacion_y_declaracion_de_operaciones_con_el_tipo_de_IVA_al_5__.html ",new,open,,2022-07-15 0049806,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,urgent,major,always,,,2022-07-14,5,,,public,2022-08-02,Nuevo impuesto 5% para consumo de la luz - CASHVAT,https://sede.agenciatributaria.gob.es/Sede/Informacion_y_declaracion_de_operaciones_con_el_tipo_de_IVA_al_5__.html,new,open,,2022-07-15 0049922,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2022-08-01,5,,,public,2022-08-01,[22Q3] Rounding changes the total amount after adding a discount and splitting the lines,Split a single line in different lines can induce a different Total Amount than having all the products in the same line. This can be watched using discounts and split lines feature.,new,open,,1970-01-01 0049921,defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2022-08-01,5,,,public,2022-08-01,"[22Q3][UX] Discount button is also enabled in lines to be returned, but no discount can be applied there","Clicking in a product line shows an overlay with different options, one of those is the ""Discount"" button. It has no sense that button is enabled when a product line is marked as to be returned since no discounts can be added to that line.",new,open,,1970-01-01 0049919,design defect,POS2,lorenzofidalgo,Retail,normal,minor,always,main,,2022-08-01,5,,,public,2022-08-01,[22Q3] Chrome gets stuck using Split Lines feature if the quantity line is high enough,"""Although it is not a common flow, there is a possible problem that can happen using the Split Lines feature if the product line has too many products. It can be reproduced by the POS2 user if a Split Lines process is executed when the product line has a high quantity number and/or the device is not fast enough to process it. The chrome tab can even get stuck depending on the device and the chosen quantity.""",new,open,,1970-01-01 0049917,defect,POS2,cberner,Triage Platform Base,normal,minor,have not tried,,,2022-08-01,5,,,public,2022-08-01,Grid DetailRow elements are rerendered on almost any action,"""DetailRow components provided to a DataGrid are rerendered due to them being a function that gets recalculated on each re-render of the parent or one of the siblings. This should be handled with a useMemo react hook if possible, to minimize the amount of re-renders that happen and reduce the impact on performance when the grid has many of this rows. An example of performance degradation can be found in Service Add Associations flow, explained in the steps to reproduce, but it is probably not the only case.""",new,open,,1970-01-01 0049896,feature request,Retail Modules,cberner,Retail,normal,major,have not tried,,,2022-07-28,5,,,public,2022-07-29,External Business Partners should be supported as filter in Add Associations filter,"""Currently External Business partners are not supported in the add associations filter, filtering by those doesn't do anything, as its only currently filtering by Openbravo Business Partners. A screenshot has been provided to illustrate this.""",new,open,,1970-01-01 0049900,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-07-28,5,,,public,2022-07-28,[22Q3] [UX] A click in a non-active part of the keypad disables it,"When using the Counting Tool in the Cashup, the keypad has two big blank buttons. Hovering the mouse shows a forbidden icon instead of the standard pointer. However, those blank buttons still accept clicks and clicking them disables the whole keypad as it is taken as a lost of focus. Moreover, the keypad that is in the background also reacts to this focus change.",new,open,,1970-01-01 0049899,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-07-28,5,,,public,2022-07-28,[22Q3] Cashup differences changes after a click,"""When cashing up, if I click the cross in the Counted field (action which should not have any consequence as I am deleting a 0) several changes happen: 1. The counted value, previously shown as """"0"""", is now shown with decimals """"0.00"""" 2. The difference, previously shown as positive, is now shown as negative 3. As a consequence of the sign change, the total difference, previously summing cash and card, now is different 4. The warning icon, previously shown in red, is now shown in yellow""",new,open,,1970-01-01 0049898,defect,Retail Modules,lorenzofidalgo,Retail,normal,minor,always,main,,2022-07-28,5,,,public,2022-07-28,[22Q3] Sales order created from quotation loses the added discounts even when "Firm quotation" is selected,"""A completed quotation with discounts loses all added discounts when it is converted to Sales Order from that completed quotation even when """"Firm quotation"""" is selected. Following Openbravo wiki guidelines (http://wiki.openbravo.com/wiki/Sales_Quotation), it is not working properly: """"Prior to create a sales order the system shows a flag named Firm quote which is marked as default: if selected it establishes a commitment with the customer for the supply of a given quantity of goods at a quoted price, therefore the sales order will be identical as the quote if not selected a change in the price list later on will modify the quoted prices same way in the sales order. Discounts and Promotions will also be recalculated applying the new ones based on the transaction date (the Date when you execute the button)"""" """,new,open,,1970-01-01 0049755,defect,POS2,andre_montenegro,Retail,urgent,major,always,,,2022-07-07,5,,,public,2022-07-28,[22Q3] Discount "discretionary Fixed Amount/Percentage" by Role is not shown in "Discounts" list ,"""Whenever a Discretionary Fixed Amount or Percentage is created through ERP to a defined Role, it does not apply to Front-end. Discount does not appear in """"Discounts"""" as one to be applied to the ticket when the defined Role is selected This behavior is only observable in POS2.""",new,open,,1970-01-01 0049778,defect,POS2,andre_montenegro,Retail,normal,minor,always,,,2022-07-11,5,,,public,2022-07-28,[22Q3] Missing a warning popup when "order discounts" is applied to Refunds,"""Total discounts can be selected in Refunds and no warning message is displayed. But, the discount is not applied. So, warning message is missing. This behavior is only observable in POS2.""",new,open,,1970-01-01 0049887,defect,Openbravo ERP,marvintm,Triage Platform Base,normal,major,random,,,2022-07-27,5,,,public,2022-07-27,It should not be possible to execute more than one state action concurrently,"""The State API introduced in 20Q4 as part of the IndexedDB project currently allows to execute multiple state actions concurrently. This can happen because the first stage of the action execution (the ActionPreparation phase) may be asynchronous, and in this case, the event loop will then allow other functions to be called, and they could then launch a different action. The infrastructure is currently not restricting this, and it may lead to inconsistent behavior, as both actions will be executed, generating separate final states, and only the one that finishes later will prevail, """"reverting"""" the state generated by the other action.""",new,open,,1970-01-01 0049804,defect,Retail Modules,Irune_Monreal,Retail,normal,minor,have not tried,,,2022-07-14,5,,,public,2022-07-22,[22Q3] Wrong error message when a combo fix price discount is selected and their products are not associated in assortment,"When you search for a combo fix price discount and the products of it are not associated in assortment appears a wrong error message. Combo Family Product is not associated in Assortment OBDAL error:undefined as shown in the picture",new,open,,1970-01-01 0049803,defect,POS2,Irune_Monreal,Retail,normal,minor,have not tried,,,2022-07-14,5,,,public,2022-07-22,[22Q3] Blank pop up when a Combo Fix Price Discount is selected,"When a Combo Fix Price Discount is selected, a blank pop up appears",new,open,,1970-01-01 0049853,defect,POS2,Irune_Monreal,Retail,normal,minor,always,,,2022-07-20,5,,,public,2022-07-22,[22Q3] The discounts are not correctly applied when multiple instances per line is checked,"""If you have one type of discount with """"multiple instances per line"""" option unchecked, it will depend from which product you access to the discounts window that will allow you to apply a second discount of this type or not. If you click in the product that has already this type of discount it doesn't allow you to access the discounts window, showing an error message. But if you select the other product(the one that does not have this type of discount), you access to the discount menu with no trouble, select all products of the order, and then apply the discount (with multiple instances per line unchecked) this new discount and the others assigned to the product selected to access this window will be applied to all products, and if there was a discount of this type applied to any product the one applied before will be eliminated. The expected result in this case would be, in the products with this type of discount the firstly applied discount will remain not adding any other discount and in the rest of the products the new discount should be applied with no trouble.""",new,open,,1970-01-01 0049855,defect,POS2,Irune_Monreal,Retail,normal,minor,always,,,2022-07-20,5,,,public,2022-07-22,[22Q3] The discount is not added,"When a discount with ""allow multiple instances per line"" checked is added to just one product that already has this type of discount, it just adds the discount one time.",new,open,,1970-01-01 0046758,feature request,Modules,aferraz,Triage Platform Base,normal,minor,have not tried,,,2021-05-20,5,,,public,2022-07-22,Add searchKey in Entity Mapping window,"""We could have more than one record in Entity Mapping window with the same values in System Type, External Entity, Openbravo Entity and Is First Level Mapping fields. These four columns are the ones used as record identifier in OBEI_Entity_Mapping table, but as they are not unique, it's not possible to distinguish two records with same values on them. It would be fine to add a searchKey field and make it unique, so it can be used as record identifier.""",acknowledged,open,,1970-01-01 0044131,defect,Modules,AugustoMauch,Triage Platform Conn,normal,minor,have not tried,,,2020-05-21,5,,,public,2022-07-22,"Remove unneeded generic method in ImportedBaseOBObjectFetcher, it results in unchecked warning","""The current definition of the ImportedBaseOBObjectFetcher.fetch method is the following: public T fetch(SynchronizableBusinessObject item); When implemented, an unchecked SuppressWarnings annotation needs to be added: ... @SuppressWarnings(""""unchecked"""") @Override public CharacteristicValue fetch(SynchronizableBusinessObject item) { ... But, when compiling and showing the unchecked errors, a warning is still being logged: CharacteristicValueBaseOBObjectFetcher.java:34: warning: [unchecked] fetch(SynchronizableBusinessObject) in CharacteristicValueBaseOBObjectFetcher implements fetch(SynchronizableBusinessObject) in ImportedBaseOBObjectFetcher [javac] public CharacteristicValue fetch(SynchronizableBusinessObject item) { [javac] ^ [javac] return type requires unchecked conversion from CharacteristicValue to T [javac] where T is a type-variable: [javac] T extends BaseOBObject declared in method fetch(SynchronizableBusinessObject) We can just make the fetch method not generic, since generics is not giving any extra value in that method. """,acknowledged,open,,1970-01-01 0049827,design defect,Retail Modules,njimenez,Triage Platform Conn,normal,minor,always,,,2022-07-18,5,,,public,2022-07-22,The treatment of the lines to be printed is not being handle properly,"At this moment the hardware manager is in charge of managing the treatment of the content of the lines that are going to be sent to the hardware manager in order to be printer. This way of working is generating a lot of problems because instead giving the printers the lead of how to manage the content of the lines we are taking this responsability as for example formating the lines throw adding spaces to the content or processing the messages to be printed in lenguajes written from right to left.",new,open,,1970-01-01 0048953,feature request,Retail Modules,joanborras,adrianromero,normal,major,have not tried,,,2022-04-01,5,,,public,2022-07-20,Pay open tickets filter for invoices,"[JIRA] (RM-652) Add a filter ""Invoice No."" to look for Sales Orders related with that Invoice Document Number. The filter should available on Open Receipt and Paid Open tickets screen. It should be available also on either advanced search buttons.",scheduled,open,,1970-01-01 0049818,feature request,POS2,gorka_gil,Retail,normal,minor,N/A,,,2022-07-15,5,,,public,2022-07-19,fill isInvoiced column of c_order,"""there are many ways to check that an order was invoiced, in general looks the most standard to check the order lines and see if any has any invoice qty greater than 0. but for queries that loads the orders to show in the pos do this calculation can be expensive. Exists already a column isInvoiced in c_order, why not use it? And set it when the ticket is added to any invoice. Including the ones created by the cashup. When this is implemented these code can be improved: - in PaidReceiptsFilterProperties.java the set of invoiceCreated can use directly this isInvoiced column. - in IssueInvoice.js (state action one) it can be removed the check verifyNoInvoiceCreated. (Since no needed to load the ticket to check that this field is correct)""",new,open,,1970-01-01 0049843,defect,Retail Modules,Orijit,Retail,normal,major,always,,,2022-07-19,30,Openbravo Appliance 14.04,,public,2022-07-19,Burned points are not getting credited at the time of sales return,While processing a sales return the burned point are not credited back to the customer. ,new,open,,1970-01-01 0049807,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,urgent,major,have not tried,,,2022-07-14,5,,,public,2022-07-18,Incluir parámetros 303 a los nuevos impuestos del 5%,Incluir parámetros 303 a los nuevos impuestos del 5%,new,open,,2022-07-25 0049808,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,normal,major,always,,,2022-07-14,5,,,public,2022-07-18,Incluir parámetros 347 a los nuevos impuestos del 5%,Incluir parámetros 347 a los nuevos impuestos del 5%,new,open,,2022-07-25 0049809,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,normal,major,always,,,2022-07-14,5,,,public,2022-07-18,Incluir parámetros 390 a los nuevos impuestos del 5%,Incluir parámetros 390 a los nuevos impuestos del 5%,new,open,,2022-07-25 0049810,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,urgent,major,always,,,2022-07-14,5,,,public,2022-07-18,Incluir parámetros 303 CASH VAT a los nuevos impuestos del 5%,Incluir parámetros 303 CASH VAT a los nuevos impuestos del 5%,new,open,,2022-07-25 0049812,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,urgent,major,always,,,2022-07-14,5,,,public,2022-07-18,Incluir parámetros 390 CASH VAT a los nuevos impuestos del 5%,Incluir parámetros 390 CASH VAT a los nuevos impuestos del 5%,new,open,,2022-07-25 0049811,feature request,Localization Pack: Spain,Jorge Bravo,psanjuan,urgent,major,always,,,2022-07-14,5,,,public,2022-07-18,Incluir parámetros 347 CASH VAT a los nuevos impuestos del 5%,Incluir parámetros 347 CASH VAT a los nuevos impuestos del 5%,new,open,,2022-07-25 0015525,feature request,Openbravo ERP,shuehner,shuehner,normal,minor,have not tried,,,2010-12-24,5,,,public,2022-07-15,Delete some never used ad_form/ad_model_object/ad_model_object mapping entries,"The following antries (id's are from ad_model_object) have been recently marked as isactive in a cleanup. Noticing that the classes don't exist they where inactivated again. They should be deleted as part of the cleanup. - VPayPrint (several ad_message references which look probably obsolete) 150 [main] ERROR org.openbravo.test.model.ClassLoaderTest - 800536 : org.openbravo.erpCommon.ad_forms.PaymentsSelectionBank 201 [main] ERROR org.openbravo.test.model.ClassLoaderTest - 800809 : org.openbravo.erpCommon.ad_reports.ProjectStatusSummary ",scheduled,open,,1970-01-01 0034528,defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,have not tried,,,2016-11-15,5,,,public,2022-07-15,Delete some unused/deprecated classes,"It has been detected that some core classes are unused/not longer needed. It should be considered the removal of these files: - src/org/openbravo/erpCommon/utility/DownloadReport.java (not used?) ",scheduled,open,,1970-01-01 0049816,defect,POS2,andre_montenegro,Retail,normal,minor,always,,,2022-07-15,5,,,public,2022-07-15,[22Q3][PriceWithoutTaxes] Line total displays a "0.00€" strikethrough which not have sense,"""If user configures the price list which is not inclusive of taxes through ERP and in POS adds a product to a ticket, the ticket line will display the following error: - """"0.00€"""" strikethrough, which must not appear""",new,open,,1970-01-01 0049817,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-07-15,5,,,public,2022-07-15,[22Q3] It is not possible to create a ticket from a Quote that is not firm,"When converting a Quotation into a ticket, a pop up asks whether or not the quote is firm. If the check is not set, the Quotation remains and no ticket is created.",new,open,,1970-01-01 0049815,defect,POS2,plujan,Retail,normal,trivial,have not tried,,,2022-07-15,5,,,public,2022-07-15,[22Q3] Gross Return field has a colon (:) that should not have in Cashup Report,"While the subtitles Net Sales and Net Return finish with a colon (:), none of the Cashup Report fields but Gross Return have it",new,open,,1970-01-01 0049375,feature request,Openbravo ERP,bcolorado,bcolorado,normal,major,have not tried,,,2022-05-23,5,,,public,2022-07-14,Workflows adaptations for product price with exceptions.,"Workflows adaptations to manage new prices exceptions for a product in a specific price list. https://openbravo.atlassian.net/browse/RM-688",new,open,,1970-01-01 0049802,defect,POS2,ablasco,Triage Platform Base,normal,major,always,,,2022-07-14,5,,,public,2022-07-14,Wrong behavior Selecting Modifiers in Menu Products,"""Menu with some configurable products could have wrong behavior when selecting modifiers. In this case, modifiers are applied in a different product when steps go back in some changes for menu product.""",new,open,,1970-01-01 0049801,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,major,have not tried,,,2022-07-14,5,,,public,2022-07-14,Synchronize terminology fails on oracle only with mutating table (only in case of specific data),"""CI noticed this problem in openbravo (backoffice) repo with commit 4171f42fde03bd1ae3bda82e12dc3cfec9a10df5 Cause seems to be developer missing to run synchronize terminology. On postgres that caused dbinconsistency as expected. On oracle it triggered the mutating table error [sql] 0,@ERROR=ORA-04091: table INT_DBCONS_ORACLE.AD_COLUMN is mutating, trigger/function may not see it [sql] ORA-06512: at """"INT_DBCONS_ORACLE.AD_FIELD_MOD_TRG"""", line 101 [sql] ORA-04088: error during execution of trigger 'INT_DBCONS_ORACLE.AD_FIELD_MOD_TRG' [sql] ORA-06512: at """"INT_DBCONS_ORACLE.AD_COLUMN_TRG"""", line 44 [sql] ORA-04088: error during execution of trigger 'INT_DBCONS_ORACLE.AD_COLUMN_TRG' That problem disappeared with commit f950df1c9a2e19956a4675f40a23fe9855bd0269 which fixed the data issue. As there seems to be a logic error triggered with specific data this bug is reported.""",new,open,,1970-01-01 0049799,defect,Openbravo ERP,aferraz,Triage Platform Base,normal,minor,have not tried,,,2022-07-14,5,,,public,2022-07-14,Adding new parameters with default values to a database function should not raise API change,Adding new parameters with default values to a database function should not raise API change,new,open,,1970-01-01 0049176,defect,Retail Modules,alainperez,alainperez,normal,major,have not tried,,,2022-04-30,5,,,public,2022-07-13,The delivery address is missing when printing an invoice for an existing ticket with differents shipping and invoice addresses.,The delivery address is missing when printing an invoice for an existing ticket with differents shipping and invoice addresses.,new,open,,1970-01-01 0049300,defect,Retail Modules,nicola_uva,nicola_uva,normal,major,have not tried,,pi,2022-05-11,5,,,public,2022-07-13,Cancel Layaway - NPE On OrderLoader,"On Cancel layaway operation there is a NPE on the Order loader.The order is not sysncronized in the Backoffice. Below the stack trace org.openbravo.base.exception.OBException: Error in OrderLoader: null at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:490) at org.openbravo.mobile.core.process.DataSynchronizationProcess.saveRecord(DataSynchronizationProcess.java:204) at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:156) at org.openbravo.retail.posterminal.SaveDataActionHandler.execute(SaveDataActionHandler.java:91) at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:59) at org.openbravo.retail.posterminal.SaveDataActionHandler$Proxy$_$$_WeldClientProxy.execute(Unknown Source) at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:319) at org.openbravo.client.kernel.KernelServlet.doGet(KernelServlet.java:208) at org.openbravo.client.kernel.KernelServlet.doPost(KernelServlet.java:291) at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:200) at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:459) at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:89) at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:60) at org.openbravo.client.kernel.KernelServlet.service(KernelServlet.java:170) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:38) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:65) at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47) at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:96) at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47) at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:476) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.NullPointerException at org.openbravo.dal.service.OBDal.save(OBDal.java:299) at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:371) ... 55 more",feedback,open,,1970-01-01 0049788,defect,Openbravo Localizations,psanjuan,igor_trebol,normal,major,always,,,2022-07-12,5,,,public,2022-07-12,AD_Message "Quotation - Draft" currently translated as "Devis - Provisoire" in fr_FR must be translated "Devis - Brouillon",AD_Message "Quotation - Draft" currently translated as "Devis - Provisoire" in fr_FR must be translated "Devis - Brouillon",new,open,,1970-01-01 0049785,defect,POS2,plujan,Retail,normal,minor,have not tried,,,2022-07-12,5,,,public,2022-07-12,[22Q3] Barcode scanner behaves weirdly if the focus is in Product Search field,"When the user is in Product Search field and scans a product, the filter is activated and then cleared out while the product is added to the ticket",new,open,,1970-01-01 0049776,defect,POS2,jorge-garcia,jorge-garcia,normal,major,have not tried,,,2022-07-11,5,,,public,2022-07-11,QR scanned menus are not getting always the proper price,Scanned menus from QR code that are not defined in selected schema but defined in another schema are not getting properly the menu product price from schema's price list,new,open,,1970-01-01 0048698,defect,Retail Modules,ranjith_qualiantech_com,rqueralta,high,major,always,,,2022-03-01,5,,,public,2022-07-07,Return Reason not removed when line updated from negative to positive line,"When line is updated from negative to positive line, then Return Reason should be removed from the line information.",scheduled,open,,1970-01-01 0049754,defect,Openbravo ERP,yogaskarnik,Triage Platform Base,normal,minor,have not tried,,,2022-07-07,5,,,public,2022-07-07,API Change: Add Unique Constraint,"Add a unique constraint(value, ad_client_id) in C_Return_Reason",new,open,,1970-01-01 0049425,defect,Retail Modules,alainperez,alainperez,normal,major,have not tried,,,2022-05-27,5,,,public,2022-07-07,The Save button in the Customer Address form is disabled if we press it twice,"When creating/editing a Customer Address, if we press the Save button twice, it is disabled and we can't press it again",new,open,,1970-01-01 0049736,defect,POS2,gorka_gil,Retail,normal,minor,always,,,2022-07-05,5,,,public,2022-07-05,In some cases the menu of the 3 dots of the ticket ( button bar 2 more button) is not closed after click,"The menu that opens when clicking in the 3 dots below the ticket, in some cases remain open after select an option.",new,open,,1970-01-01 0049715,defect,POS2,gorka_gil,Triage Platform Base,normal,minor,N/A,,,2022-07-04,5,,,public,2022-07-05,"Chips doesn't have opebnravo buttons effects onHover, onFocus etc","""The chips used in search and for invoice ticket in the ticket header, doesn't have many of the buttons css effects on hover , on focus , etc. A possible easy solution is to not use the material ui chips, but use openbravo buttons, since are a normal button with two changes: - the icon should be an X - the button borders should be round - when disabled the X should not appear""",new,open,,1970-01-01 0047203,feature request,Openbravo ERP,rafaroda,AugustoMauch,normal,major,have not tried,,,2021-06-22,5,,,public,2022-06-24,Description field in EDL Request window,"Description field in EDL Request window Simple non mandatory description 255 field in EDL Request window in order to put extra info about the EDl Request and not having to use the EDL Request Search Key window for that",new,open,,1970-01-01 0046419,defect,POS2,cberner,Triage Platform Base,normal,minor,have not tried,,,2021-04-29,5,,,public,2022-06-24,console.warns that appear in Jest do not fail the corresponding test in CI,"Jest tests should fail when a console.warn or console.error appears. console.errors work well in CI as in local, but it seems that console.warn do not make the tests fail in CI, they do in local though.",acknowledged,open,,1970-01-01 0049572,design defect,Modules,XABIER_AGUADO,Triage Omni WMS,normal,major,always,,,2022-06-15,5,,,public,2022-06-22,Gaps should be calculated in absolute value,Gaps should be calculated in %gaps in absolute value. ,new,open,,1970-01-01 0049299,feature request,Modules,caristu,njimenez,high,minor,have not tried,,,2022-05-11,5,,,public,2022-06-22,Support defining optional export filter parameters,"""Support defining optional export filter parameters. Currently it is required to provide the values for each of the parameters defined in the query for an export filter. If any parameter value is missing the export fails and the query is not executed. Therefore, all the parameters by default are mandatory. It would be nice if it would be possible to define a query parameter as non mandatory. And in case its value is not provided it would not be included in the query.""",new,open,,1970-01-01 0049584,feature request,POS2,cberner,Retail,normal,minor,have not tried,,,2022-06-16,5,,,public,2022-06-21,Product modifiers should be moved to product.configuration.modifiers to allow deactivating them,"""Currently when a modifier or modifier group is deactivated, it will not be present in the masterdata, and as such it is not possible to register a renderer for it in ob-init.js. Moving the configuration from current config: product.configuration: { 'AD298312DAF293801A1092310EE23': {...}, 'BC123132DAF293801A1092310EE23': {...} } to its own subobject in product.configuration.modifiers would simplify things: product.configuration: { modifiers: { 'AD298312DAF293801A1092310EE23': {...}, 'BC123132DAF293801A1092310EE23': {...} } } This would allow registering only 1 renderer, for the key string """"modifiers"""", and will not be affected when a modifier is not present in the masterdata because it has been deactivated.""",new,open,,1970-01-01 0049613,defect,Retail Modules,caristu,Retail,high,minor,have not tried,,,2022-06-21,5,,,public,2022-06-21,Add fields to the Store Organization Selector,"It would be nice to add fields to the Store Organization Selector reference so it can be used with the magnifying glass, which should be very useful when having many stores.",new,open,,1970-01-01 0049609,design defect,Retail Modules,adrianromero,adrianromero,normal,major,have not tried,,,2022-06-20,5,,,public,2022-06-20,nexoprovider module package.json versions should be reviewed because of jsonix dependency,""" That should be reviewed and unless special reason exists more typical ^ semver instead of = should be used. b.1) npm audit issues (easy) run """"npm audit fix"""" b.2) npm audit issues xmldom avoiding old versions is still not possible as depended upon by jsonix@3.0.0 c.) jsonix@3.0.0 contains jsonix-schema-compiler-full.jar including outdated other libraries jsonix-schema-compiler-full.jar (shaded: commons-beanutils:commons-beanutils:1.9.2) jsonix-schema-compiler-full.jar (shaded: commons-collections:commons-collections:3.2.1) Note: - jsonix upstream seems to not have released a new version >3.0.0 yet JSONIX project upstream is dead. As in, the guy behind the project died last year :( https://github.com/highsource/jsonix/issues/255 And for current security issues we have: - the 2* jar we about here (high severity) - missing to move from xmldom (dead with that name) to @xmldom/xmldom which is new upstream name (medium severity) Also checking another issue seems to say it is not possible to run java10 (or 11) while you didn't raise this one will be the next issue over time. https://github.com/highsource/jsonix/issues/226 """,new,open,,1970-01-01 0049585,defect,POS2,cberner,Retail,normal,minor,have not tried,,,2022-06-16,5,,,public,2022-06-16,Delivery configuration should be added to the product.configuration instead of on the ticketline,"""Currently delivery configuration is being saved in ticketline.dcm, which breaks some things, as for example missing configuration check from product configuration. This has been fixed with a workaround in issue 49385 which required adding extra properties to be checked in the payload in ProductConfiguration.jsx, which is not ideal. The configuration should be moved from ticketLine.dcm to ticketLine.product.configuration.dcm, simplifying processes related with ProductConfiguration. If a special renderer is required for DCM properties, it can be registered through the function addProductConfigurationItemRender from ProductConfiguration on ob-init.js register function, similar to how is done for modifiers.""",new,open,,1970-01-01 0049535,defect,Retail Modules,alainperez,alainperez,normal,major,have not tried,,,2022-06-10,5,,,public,2022-06-13,Add ecotax information to the Export APIs,"Add the following ecotax information to Export Order and Invoice APIs: - dEAQty: The values is taken from the Order/Invoce line - dEEE: The values is taken from the Order/Invoce line - totalDEAQty: Represents the sum of DEAQty for each product - totalDEEEQty: Represents the sum of DEEEQty for each product",new,open,,1970-01-01 0049534,defect,POS2,adrianromero,Retail,normal,minor,have not tried,,,2022-06-10,5,,,public,2022-06-10,Errors in console when opening the application story book,"""When opening storybook for POS2, the console shows the following errors: https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/?path=/story/platform-app--show-app vendors~main.11471469.iframe.bundle.js:2 Unexpected error while loading ./components/SafeboxHistory/SafeboxHistoryPrintButton/stories/SafeboxHistoryPrintButton.stories.jsx: jest is not defined ReferenceError: jest is not defined at ../../../org.openbravo.pos2/web-jspack/org.openbravo.pos2/src/components/SafeboxHistory/SafeboxHistoryPrintButton/stories/SafeboxHistoryPrintButton.stories.jsx (https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/main.19bd8cd8.iframe.bundle.js:1:1919382) at __webpack_require__ (https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/runtime~main.0d092830.iframe.bundle.js:1:1301) at webpackContext (https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/main.19bd8cd8.iframe.bundle.js:1:339111) at https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/vendors~main.11471469.iframe.bundle.js:2:984958 at Array.forEach () at https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/vendors~main.11471469.iframe.bundle.js:2:984910 at Array.forEach () at executeLoadable (https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/vendors~main.11471469.iframe.bundle.js:2:984876) at executeLoadableForChanges (https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/vendors~main.11471469.iframe.bundle.js:2:985718) at Object.getProjectAnnotations [as nextFn] (https://livebuilds.openbravo.com/retail_pos2_modules_pgsql/web/storybook/vendors~main.11471469.iframe.bundle.js:2:990177) error @ vendors~main.11471469.iframe.bundle.js:2 main.19bd8cd8.iframe.bundle.js:1 Uncaught (in promise) Error: Cannot find module './org.openbravo.retail.multiupc/web-jspack/org.openbravo.retail.multiupc/src/assets/style/main.scss' at main.19bd8cd8.iframe.bundle.js:1:1948 main.19bd8cd8.iframe.bundle.js:1 Uncaught (in promise) Error: Cannot find module './org.openbravo.certification.france/web-jspack/org.openbravo.certification.france/src/assets/style/main.scss' at main.19bd8cd8.iframe.bundle.js:1:1948""",new,open,,1970-01-01 0048928,defect,Localization Pack: Spain,Practics,psanjuan,normal,major,always,,,2022-03-30,5,,,public,2022-06-09,Operaciones en Mónaco,"""Un cliente tiene facturas de un tercero situado en Mónaco, pero OB da error a la hora de subir la factura al SII porque en la factura se añade un impuesto intracomunitario y no lo permite con Mónaco en dirección fiscal. Mónaco es un país en el cual se pueden dar operaciones intracomunitarias. LA AEAT confirma que en Mónaco se pueden dar operaciones intracomunitarias.""",new,open,,1970-01-01 0049501,design defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,major,always,,,2022-06-07,5,,,public,2022-06-08,Different transactional behavior in Oracle vs Postgres,"""In AD_UPDATE_PINSTANCE procedure, which is used to call some old (but very important) processes, we have this difference in code between PG and Oracle: -- Oracle IF (p_doCommit = 'Y') THEN COMMIT; END IF; -- Postgres IF (p_doCommit = 'Y') THEN -- COMMIT; END IF; This change seems to be done in the DBSM directly. This difference in the code makes that the transactional behavior between Oracle and Postgres is different, creating weird behaviors.""",new,open,,1970-01-01 0048902,feature request,Modules,alainperez,Retail,normal,major,have not tried,,,2022-03-27,5,,,public,2022-06-07,Add new properties to ExportOrder API,"It is necessary to add new properties to OrderLine Entity Mapping. 1- Product name 2- Return reason 3- Delivery mode 4- list of linked products 5- lineNo 6- createdBy and updatedBy",new,open,,1970-01-01 0049498,defect,Openbravo ERP,shuehner,Triage Omni OMS,normal,major,have not tried,,,2022-06-07,5,,,public,2022-06-07,General Ledger Journal Report does not properly implement xsql-scrollable interface (and uses too much memory),"Issue 35157 from 2017 converted this report to use the xsql scrollable interface which avoids loading all rows of the result into an Vector or java-array at once. However the converted code is buggy and loads the scrollable output directly into Vector/java-array defeating the improvement: Example here: https://gitlab.com/openbravo/product/openbravo/-/blob/master/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java#L955 When being worked all scrollable-xsql calls should be reviewed.",new,open,,1970-01-01 0049482,feature request,Openbravo ERP,gaboflash,Triage Omni OMS,normal,major,have not tried,,,2022-06-06,5,,,public,2022-06-06,0049482: Openbravo API to export shipments,Create API to export shipments,new,open,,1970-01-01 0049469,defect,Retail Modules,adrianromero,adrianromero,normal,major,have not tried,,,2022-06-02,5,,,public,2022-06-02,Hardware Manager should be able to be compiled with Java 8,"""The recommended version to compile the Hardware Manager is Java 11, but it should be able to be compiled and run with java 8 for backward compatibility in several POS terminals. """,feedback,open,,1970-01-01 0049275,feature request,Retail Modules,gaboflash,gaboflash,normal,minor,have not tried,,,2022-05-09,5,,,public,2022-06-01,A customer different from anonymous should be selected when creating a ticket and flagging it for Issue Invoice or Layaway,"""When creating an anonymous customer ticket, if the menu options: - Issue Invoice - Layaway this receipt (with option ‘Allow anonymous customer layaway’ not checked for the current store) are selected then the customer selector should be displayed. """,new,open,,2022-05-13 0049446,feature request,Retail Modules,adrianromero,Retail,normal,major,have not tried,,,2022-05-31,5,,,public,2022-05-31,Pay open tickets filter for invoices in POS2,Add a filter "Invoice No." to look for Sales Orders related with that Invoice Document Number. The filter should available on Open Receipt and Paid Open tickets screen. It should be available also on either advanced search buttons. ,new,open,,1970-01-01 0049374,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2022-05-23,5,,,public,2022-05-30,cannot upload a file to a location that already exists,"""It is not longer possible upload a file (using org.apache.commons.fileupload.disk.DiskFileItem) if the destination file already exists. The current commons-fileupload version (1.4) has a regression [1] that prevents it. This would occur, for example, in this piece of code:
      File tmpFile = File.createTempFile(""""myFile"""", """"tmp"""");
      fileItem.write(tmpFile);
--- [1] https://issues.apache.org/jira/browse/FILEUPLOAD-293""",acknowledged,open,,1970-01-01 0049088,feature request,Modules,idiez,Triage Omni WMS,normal,major,always,,,2022-04-19,5,,,public,2022-05-30,modification of the datasource provide for the task in the mobile app.,"""/opt/OpenbravoERP/modules/org.openbravo.warehouse.advancedwarehouseoperations/src/org/openbravo/warehouse/advancedwarehouseoperations/mobile/datasources Today the order by clause is the following: """" order by t.priority desc,"""" + """" rl.id,"""" + """" t.obawoTravelSequence,"""" + """" expectedLocFrom.searchKey asc,"""" + """" expectedLocTo.searchKey asc,"""" + """" product.id,"""" + """" t.creationDate asc""""; we propose to also let it sort on the binsequence (which has more meaning then the bin name) """" order by t.priority desc,"""" + """" rl.id,"""" + """" t.obawoTravelSequence,"""" + """" expectedLocFrom.oBAWOTravelSequence asc,"""" + """" expectedLocTo.oBAWOTravelSequence asc,"""" + """" expectedLocFrom.searchKey asc,"""" + """" expectedLocTo.searchKey asc,"""" + """" product.id,"""" + """" t.creationDate asc"""";""",new,open,,1970-01-01 0049428,feature request,POS2,a_singh,Triage Platform Base,normal,major,always,,,2022-05-27,5,,,public,2022-05-27,Invalid user/password message is displayed in system client's langugae instead of terminal's language,"""For a multi client with different countries and its languages, when the user tries to log in to the webpos log in page with either incorrect user name or password then the message displayed in the system client's language instead of the terminal's lanaguge defined. Client Language Current Behaviour: System French (France) fr_FR Expected Behaviour: Decathlon Italia Italian (Italy) it_IT""",new,open,,1970-01-01 0048591,defect,Localization Pack: Spain,ivazquez,psanjuan,high,minor,sometimes,,,2022-02-14,5,,,public,2022-05-26,Fecha de envío de facturas de compra al SII,"""El problema sucede con facturas con distinto periodo que deberian enviarse en el mismo día de la fecha del registro contable. Si el proceso de envio automatico se ejecuta el día X a las 18:00 y después ese mismo día se crea una fecha con registro contable con ese mismo día. El proceso del día siguiente no envía esa factura y se respeta la cadencia. Lo mismos pasa si tenemos una factura con fecha de registro contable el día X pero sin completar a las 18:00 y en ese momento se ejecuta el proceso de envio al SII. Al completarla ese mismo día más tarde o al dia siguiente, tampoco se envia en el siguiente envio automatico del SII, sino que respeta la cadencia.""",new,open,,1970-01-01 0049410,defect,Openbravo ERP,migueldejuana,Triage Platform Base,normal,trivial,have not tried,,,2022-05-25,5,,,public,2022-05-25,Several cases of doubtful probably not useful onCreateDefaults for PK's,"Executing this: find . -name ""*.xml"" | grep tables | xargs grep onCreateDefault | grep -v 'onCreateDefault/' | grep get_uuid | sort | wc -l We can see that there are 62 onCreateDefault that could be no needed. We need to review them.",new,open,,1970-01-01 0049404,defect,Retail Modules,cberner,Retail,normal,minor,have not tried,,,2022-05-25,5,,,public,2022-05-25,"Propertycondition module does a query without limit for each discount rule, this may be performance heavy","""When loading the discount cache, the org.openbravo.discounts.propertycondition module adds a hook that adds some info to the discount rules. In particular it does that by doing a query to MasterdataModel DiscountPropertyCRMFilters for each discount rule, that seems to be excessive. There should be only 1 query to the MasterdataModel and then the filtering should be done in memory for each rule.""",new,open,,1970-01-01 0049394,defect,POS2,mtaal,Retail,normal,minor,have not tried,,,2022-05-24,5,,,public,2022-05-24,New scan event handlers with lower prio than the CrmConnector is never reached,"The current implementation of the CrmConnectorScanEventHandler does not correctly (imv) handle the case that its scanning didn't return a customer. A eventHandled:true is returned making it impossible to add new scan event handlers with a lower priority. ",new,open,,1970-01-01 0048605,feature request,Retail Modules,psanjuan,Triage Platform Conn,urgent,major,always,,,2022-02-15,30,Openbravo Appliance 14.04,,public,2022-05-24,Norauto Belgium - Monetique ATOS - RM-535,Norauto Belgium - Monetique ATOS,new,open,,1970-01-01 0048626,feature request,Retail Modules,caristu,caristu,high,minor,N/A,,,2022-02-18,5,,,public,2022-05-24,Create a mechanism to detect API changes in the Openbravo Business API,It would be nice to have a mechanism that would be able to detect API changes in the Openbravo Business API. This mechanism would be included in CI to detect this changes automatically and inform/warn developers when an API break happens.,acknowledged,open,,1970-01-01 0049372,defect,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2022-05-23,5,,,public,2022-05-23,Upgrade jUnit to latest 4.x version in backoffice-test,"The junit library version is outdated (4.12) and should be updated to the latest 4.x version (4.13.1) https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes4.13.md https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes4.13.1.md https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes4.13.1.md Note that 4.13 deprecrated Assert.assertThat which is used heavily (762 in backoffice alone) so that will require some simple but broad changes.",new,open,,1970-01-01 0049373,defect,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2022-05-23,5,,,public,2022-05-23,Upgrade jUnit to latest 4.x version in mobile-test,"The junit library version is outdated (4.12) and should be updated to the latest 4.x version (4.13.1) https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes4.13.md https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes4.13.1.md https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes4.13.1.md Note that 4.13 deprecrated Assert.assertThat which is used heavily (762 in backoffice alone) so that will require some simple but broad changes.",new,open,,1970-01-01 0048623,defect,Openbravo ERP,rmagnoli,AugustoMauch,normal,minor,always,pi,,2022-02-17,5,,,public,2022-05-20,Cursor disapears from filter in gridview when numer of lines > 100 and textfield,"When a window has more than 100 items and tries to filter a string column, after tapping the first character, the window applies the filter with this and the field lost the focus and you have to click the field again to continue writing.",new,open,,1970-01-01 0049370,feature request,Openbravo ERP,psanjuan,Triage Omni OMS,urgent,major,always,,,2022-05-20,30,Openbravo Appliance 14.04,,public,2022-05-20,"It should not be possible to change mandatory ""Tax Rate"" Information, once a tax rate has been included in a document","""It should not be possible to change mandatory """"Tax Rate"""" Information, once a tax rate has been included in a document, as it is always possible to create a new one if required. The aim of this is not to change the name of even the rate of a Tax Rate which has already be included in a valid document, which could have been given to a final consumer.""",new,open,,1970-01-01 0049233,feature request,Openbravo Localizations,psanjuan,psanjuan,normal,major,have not tried,,,2022-05-05,30,Openbravo Appliance 14.04,,public,2022-05-18,"New GDPR laws in PT required that there is not need to identify the customer, unless the costumer wants it.","""This means that for normal and simplified invoices, there is no need to identify the customer, unless the costumer wants it. If the customer is taxable person, the invoices must identify him, but only if he wants to deduce the VAT amount stated in the invoices. In any case, simplified invoices must comply with the limits for it issuance (100 in the case of taxable persons and 1000 in the case of not taxable persons or individuals). """,new,open,,1970-01-01 0049186,design defect,POS2,mmohammad,Triage Platform Base,normal,major,have not tried,,,2022-05-03,5,,,public,2022-05-16,Create an allergen several times is possible,"""There is no control on creating an allergen. So, If we add an allergen twice same datas, it works. Expected result : when an allergen already exists, it won’t be possible to create it again Obtained result : I can create an allergen more than one time""",new,open,,1970-01-01 0030796,defect,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2015-09-08,5,,,public,2022-05-16,Warnings shown in the log when the Stock for Open Orders report is opened (font missing in JVM),"""When the Stock for Open Orders report is opened, the following warnings are shown in the log: 2015-09-08 15:22:10,040 [ajp-localhost%2F127.0.0.1-8809-4] WARN net.sf.jasperreports.engine.fonts.FontUtil - Font 'Bitstream Vera Sans' is not available to the JVM. For more details, see http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/util/JRFontNotFoundException.html 2015-09-08 15:22:11,493 [ajp-localhost%2F127.0.0.1-8809-4] WARN net.sf.jasperreports.engine.fonts.FontUtil - Font 'Helvetica' is not available to the JVM. For more details, see http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/util/JRFontNotFoundException.html 2015-09-08 15:22:11,495 [ajp-localhost%2F127.0.0.1-8809-4] WARN net.sf.jasperreports.engine.fonts.FontUtil - Font 'Times-Roman' is not available to the JVM. For more details, see http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/util/JRFontNotFoundException.html""",new,open,,1970-01-01 0049290,feature request,Modules,caristu,Triage Platform Conn,high,minor,have not tried,,,2022-05-11,5,,,public,2022-05-11,Support specific Before/After hooks when importing objects,"""It would be nice to have an infrastructure to execute hooks before and after importing an object. Note that we currently have the following hooks: - ImportedOBObjectInitializer: executed before importing an object - ImportedBaseOBObjectAfterFlushHook: executed after flushing the imported object but they currently have some limitations: 1- This hooks can be overridden with a priority mechanism, but they cannot be extended. We are only using once instance of these classes per each entity mapping 2- ImportedOBObjectInitializer in the DAL (ManualBOB) flow it is only executed for new objects (not executed when updating objects)""",acknowledged,open,,1970-01-01 0048622,defect,Openbravo ERP,rmagnoli,Triage Platform Base,normal,minor,always,pi,,2022-02-17,5,,,public,2022-05-10,Issue when download G/L Report into Excel.,"When a report (as the General Ledger Report) is executed for a whole year and you export it to Excel, it reaches the limit and the report is not completed.",new,open,,1970-01-01 0049242,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2022-05-05,5,,,public,2022-05-10,Update and un-fork xercesImpl.jar xml parser,"The currently used xercesImpl-2.9.0-patched.jar file has 2 issues which should be fixed a.) It is using an outdated version 2.9.0 instead of the latest 2.12.x That was tried to be updated in issue 44625 which (back then) had to be reverted as it caused problems when running install.source with Java8 (see issue 44999) b.) We use a (slightly) patched jar instead of the upstream standard file That is done to carry a local fix/workaround for a split package problem reported in this upstream issue https://issues.apache.org/jira/browse/XERCESJ-1689 Reason a.) is obsolete with as Openbravo raised minmum java version to Java11 in 21Q1 Reason b.) is obsolete as latest 2.12.3 includes the fix for XERCESJ-1689 ",new,open,,1970-01-01 0049271,defect,Modules,caristu,Triage Platform Conn,high,minor,have not tried,,,2022-05-09,5,,,public,2022-05-09,Improve Audit Trail information of the records imported with the Business API,"""Currently when importing a record with the Business API, the Audit Trail shows that the record has been inserted with the Import Entry infrastructure (see attached image). It would be nice to provide more specific information in this case, and for example show that the record has been created with one of the supported processes for importing data: - Business API import service - Business API import through file""",acknowledged,open,,1970-01-01 0031937,defect,Openbravo ERP,malsasua,Triage Platform Base,normal,minor,always,,,2016-01-19,20,Community Appliance,,public,2022-05-09,email configuration with gmail: it is necessary to enable the access without security in gmail configuration,"""in a client, when the email configuration is done with gmail account, the emails are not sent from OB. Email with the next error is returned: Someone just tried to sign in to your Google Account test@gmail.com from an app that doesn't meet modern security standards. You need to enable the access to gmail without security (see attachment) Update: starting May 30, 2022, ​​Google will no longer support the use of third-party apps or devices which ask you to sign in to your Google Account using only your username and password, see https://support.google.com/accounts/answer/6010255?hl=en#:~:text=To%20help%20keep%20your%20account,or%20Google%20Cloud%20Identity%20customers.""",scheduled,open,,1970-01-01 0047944,feature request,POS2,aferraz,ablasco,normal,minor,have not tried,,,2021-10-27,5,,,public,2022-05-09,BaseFormDatePicker and BaseFormTimePicker should display error when leaving empty value if required,"""When leaving empty a date or time input, the input should display an error message in case it is defined as required. Check also if it is working properly for mandatory combos""",acknowledged,open,,1970-01-01 0049250,defect,Openbravo ERP,alainperez,Triage Omni OMS,normal,major,have not tried,,,2022-05-06,5,,,public,2022-05-06,Wrong invoce address when creating invoice from Web POS with differents invoice and shiping addresses,"When creating an invoice through the menu Issue Sales Order from the WebPOS with a customer that has different shipping and invoice addresses, the invoice is created with the shipping address",new,open,,1970-01-01 0049239,defect,POS2,migueldejuana,Retail,normal,minor,always,,,2022-05-05,5,,,public,2022-05-05,Orders grid is not ok en 4:3 resolution (1024x768),"""Open Orders window in 4:3 resolution (1024x768): - The Order No is not completely shown. We cannot see the full number. - Customer header is broken, """"r"""" letter is in a second line. - Created and Delivery Date values are not properly shown. They need 3 lines to show all the date. - Total values are broken when the amount is 1,000.00 or more.""",new,open,,1970-01-01 0049207,defect,POS2,migueldejuana,Retail,normal,minor,always,,,2022-05-04,5,,,public,2022-05-04,Does not make sense to have SelectCheckBox and BaseFormCheckbox components,"""We have 2 components for a checkbox (SelectCheckBox and BaseFormCheckbox). We should have only one. In case we want to extend in pos2 the core2 CheckBox, we should extend it, but we are not doing it. Unify these 2 components or extend core2 checkbox in the pos2 component.""",new,open,,1970-01-01 0049206,defect,POS2,migueldejuana,Retail,normal,minor,have not tried,,,2022-05-04,5,,,public,2022-05-04,Customer and Address selectors are not ok,"In Receipt Properties popover, the selectors Customer and Address are wrong. The BaseButton inside them is not centered. We can see it when we put the mouse hover it, the BaseButton Overlay appears and it is not centered in the selector and it has not the size neither.",new,open,,1970-01-01 0049205,defect,POS2,migueldejuana,Retail,normal,minor,always,,,2022-05-04,5,,,public,2022-05-04,Do not use hardcoded color to avoid creating an overlay,"""We have created a color css variable: --obc2-color-on-surface-over-surface to avoid using overlay. We need to remove that variable and define properly the components using it. For example, tooltip is using it. Review all places where it is used and get rid of it. In KeyMap Editor, Schema bubbles have also grey background and it should be fixed in the same way.""",new,open,,1970-01-01 0048936,defect,Retail Modules,prakashmurugesan88,prakashmurugesan88,normal,major,have not tried,,,2022-03-31,5,,,public,2022-05-04,"OrderDate property is used for processing InvoiceDate, therefore original OrderDate is lost in some cases","For Carter Cash customer unable to print order date in invoice report when trying to issue invoice by loading past order. When trying to complete issue invoice orderDate property is set to currentDate. And this orderDate property is used to save as invoiceDate in BO. Therefore original orderDate property is lost and it can't be used to print in invoice report.",scheduled,open,,1970-01-01 0049191,defect,Modules,caristu,Triage Platform Base,normal,minor,have not tried,,,2022-05-03,5,,,public,2022-05-03,Add a property field in the EDL request window to show the reprocess policy of the request process,"Currently we do not have any information in the window that shows the user the reprocess policy. This can be useful to give better context when launching the reprocess request process. Add a property field in the EDL request window to show the reprocess policy of the request process",acknowledged,open,,1970-01-01 0049187,defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2022-05-03,5,,,public,2022-05-03,Is not possible to have a display logic for a button based in a property field,Is not possible to have a display logic for a button based in a property field,new,open,,1970-01-01 0049127,defect,Modules,caristu,caristu,high,minor,have not tried,,,2022-04-26,5,,,public,2022-05-03,Time Format elements are incorrectly recognized as filter parameters,ApiUtils.parametersOf wrongly recognizes time format ("HH24:MI:SS") elements as filter parameters,new,open,,1970-01-01 0048825,design defect,Retail Modules,idiez,rqueralta,high,major,always,pi,,2022-03-17,5,,,public,2022-05-02,Directly affects the registration of the payment since the documents to be linked are not available,"The reported problem directly affects the payment record since the documents to be linked are not available.",scheduled,open,,1970-01-01 0049180,defect,POS2,javierRodriguez,Retail,normal,minor,always,,,2022-05-02,5,,,public,2022-05-02,Product keymap stories are broken.,Product keymap stories in storybook are not rendering due to there is a specific function which must be mocked.,new,open,,1970-01-01 0034991,design defect,Openbravo ERP,JONHM,Triage Platform Base,normal,minor,always,,,2017-01-18,5,,,public,2022-04-29,Mails are not sent when using gmail's SMTP configuration without letting insecure apps to access the account,"""If using gmail's SMTP configuration to send emails through Openbravo, when trying to send emails it shows error 534 5.7.14, that means it cannot connect to the server. It is necessary to allow less secure applications to access the account in order to send emails successfully.""",acknowledged,open,,1970-01-01 0049161,feature request,POS2,jmelin,Retail,high,major,always,,,2022-04-28,5,,,public,2022-04-28,JIRA 2922 - Org/Schema - Disable schema switch button on POS when "Allow mixing schema" is None,"""When you define “Allow mixing schema” to None, you need to start an order in that schema then you can switch schema and an error occurs when trying to add a product from another schema. (see video)""",new,open,,1970-01-01 0049029,design defect,Openbravo ERP,kousalya_r,Triage Platform Base,high,major,always,,,2022-04-11,5,,,public,2022-04-28,Session Property is Empty,"Session property being empty when the child tab feeds from the same table as its parent tab. Need to bring sales order lines in Purchase Order window at tab level 2. When they select purchase order line they want to show sales order lines in tab level 2.",new,open,,1970-01-01 0049130,feature request,Retail Modules,jonae,jonae,normal,minor,have not tried,,,2022-04-26,5,,,public,2022-04-26,Adding core missing fields to business api,Several fields are missing in the core export that are useful for integrations,new,open,,1970-01-01 0049129,feature request,Modules,jonae,jonae,normal,minor,have not tried,,,2022-04-26,5,,,public,2022-04-26,Adding core missing fields to business api,Several fields are missing in the core export that are useful for integrations,new,open,,1970-01-01 0048992,design defect,Retail Modules,idiez,Retail,high,major,always,pi,,2022-04-06,5,,,public,2022-04-26,INCORRECT BALANCE FOR GIFT CARD,"The gift card is discounted in version 20q3 https://livebuilds.openbravo.com/retail_modules_pgsql_pi/web/org.openbravo.retail.posterminal/?terminal=YS-11",acknowledged,open,,1970-01-01 0049120,defect,POS2,cberner,Retail,normal,minor,have not tried,,,2022-04-25,5,,,public,2022-04-25,Old WebPOS use anonymous button doesn't work when selecting business partner,"""A button has been added in pos2 modules, not sure exactly which modules adds it. It is present in the old WebPOS as presented in the attached screenshot. This """"Use Anonymous"""" button generates an error and doesn't work as expected. Error in Developer Tools: 8ece7818c8622db8c94a4fcb6cae53c1.js:98265 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'get') at Object.processFinished (8ece7818c8622db8c94a4fcb6cae53c1.js:98265:45) at 8ece7818c8622db8c94a4fcb6cae53c1.js:13746:15 at Function.jr (underscore-1.13.1.min.js:6:9332) at Object.finish (8ece7818c8622db8c94a4fcb6cae53c1.js:13738:9) at """,new,open,,1970-01-01 0048941,defect,Openbravo Localizations,ucarrion,aferraz,urgent,minor,always,,,2022-03-31,5,,,public,2022-04-25,Not able to do login into a PT terminal because of a null docNo prefix,"While doing a copy terminal using as base a terminal which has any docNo prefix set as empty, the new terminal created takes value 'null' and so that, it is not possible to login the terminal.",new,open,,1970-01-01 0048989,design defect,POS2,Felixaka,Triage Omni OMS,normal,minor,have not tried,,,2022-04-06,5,,,public,2022-04-23,JIRA 2679 - Inactive Allergen stay visible on POS,"""On FS test, when the allergen is inactive and linked to a product, we expect that it is not displayed on WEBPOS. But, it is the case. """,acknowledged,open,,1970-01-01 0049105,feature request,Openbravo ERP,nicola_uva,caristu,normal,minor,N/A,pi,pi,2022-04-21,5,,,public,2022-04-21,Push API - Is not possible add custom info in the HTTP header,Is not possible add custom info in the HTTP header.,new,open,,1970-01-01 0049047,feature request,POS2,ablasco,Triage Platform Base,normal,minor,have not tried,,,2022-04-12,5,,,public,2022-04-20,Message in Payment input when quantity is not allowed,"""During the payment in keypad of paymentPanel could exist a restriction ( e.g: minValue , maxValue with a particular payment Method ) This occurrence should fire a warning message into the numeric input in keypad. - The value should not change due to restrictions applied. Just inform about the case.""",new,open,,1970-01-01 0043531,design defect,Openbravo ERP,kchoperena,Triage Platform Base,normal,major,have not tried,,,2020-03-20,5,,,public,2022-04-19,The translations for the product status field are not working,The lifecycle status field is not translating to any language,acknowledged,open,,1970-01-01 0045944,design defect,Openbravo ERP,lbressan,Triage Platform Base,high,major,always,pi,,2021-02-24,5,,,public,2022-04-19,Search product with the translation in selector.,Search product with the translation in selector.,new,open,,1970-01-01 0041049,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2019-06-07,5,,,public,2022-04-18,process definition do not display process description,"""Generated UI processes defined as Report and Process show the process description in the popup whereas the ones defined as Process Definition do not. In some cases, it would make sense to do so.""",new,open,,1970-01-01 0048238,design defect,Localization Pack: Spain,psanjuan,psanjuan,urgent,major,always,,,2021-12-13,5,,,public,2022-04-11,SII performance review,SII background process needs to be reviewed for volumes of around 6500 simplified invoices and 6500 full invoices that need to be sent both daily.,new,open,,1970-01-01 0049025,defect,Openbravo Localizations,psanjuan,aferraz,urgent,major,always,,,2022-04-11,30,Openbravo Appliance 14.04,,public,2022-04-11,Italy From/Destination Country needs to be removed from below listed tax rates,"Italy From/Destination Country configuration needs to be removed from below listed tax rates IVA 0% Assicurazioni - Vendite UE (IVA Esente art. 10 DPR 633/72) IVA 0% Assicurazioni - Vendite UE (IVA Esclusa art. 2 c3 DPR 633/72) IVA 0% N.I. art.41 DL 331/93 Vendite UE (IVA Minima) IVA 0% N.I. art.41 DL 331/93 Vendite UE (IVA Normale) IVA 0% N.I. art.41 DL 331/93 Vendite UE (IVA ridotta)",new,open,,1970-01-01 0048750,design defect,Retail Modules,gorkaion,Retail,high,major,always,,,2022-03-09,5,,,public,2022-04-11,Price Net not calculated when price lists including taxes is used and tax exempt is assigned to a line,"When Price Lists including taxes the prices charged to the customer are the same using Tax Exempt or not. For example I add a line of an item valued 16EUR VAT Included. When I click on the Tax Exempt button the price is still the same. When I expect to be reduced by the amount of the tax that was originally calculated.",new,open,,1970-01-01 0049019,feature request,Openbravo ERP,caristu,Triage Platform Conn,high,minor,have not tried,,,2022-04-08,5,,,public,2022-04-08,Support defining an HTTP external system connection through a proxy,It would be nice to have the ability of configuring the communication with an HTTP external system based in a proxy.,acknowledged,open,,1970-01-01 0049012,design defect,POS2,jarmendariz,Triage Platform Base,normal,major,have not tried,,,2022-04-08,5,,,public,2022-04-08,Remove peer dependencies of local OB modules,"""Currently we're using the peerDependencies mechanism to add references to other modules and make imports more readable. import * from 'org.openbravo.core2/mycode'; But starting from npm8, peer dependencies are forced to be installed and this have two disadvantages: - Increases the build time - Adds references to the other module in the package-lock file For this reason we consider convenient to remove this peerDependency in all modules where applicable and think in some aliasing mechanism to preserve the way we use to reference other modules in js code.""",new,open,,1970-01-01 0032688,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,trivial,have not tried,,,2016-04-18,5,,,public,2022-04-08,remove unused resources,"This is an umbrella issue to keep track of removal of unused resources (ie. Java classes, JavaScript files, etc.)",acknowledged,open,,1970-01-01 0048977,defect,Retail Modules,AugustoMauch,AugustoMauch,normal,major,have not tried,,,2022-04-06,5,,,public,2022-04-06,IndexedDB throttle wait time should be increase to prevent performance impact on user actions,"""IndexedDB state persistence process is throttled, meaning that when it is invoked, its execution is delayed a preconfigured wait time and if another execution is done in that wait time, only the second one will be actually executed (unless a third one is done before the wait time, and so on). Currently the wait time is 10 milliseconds, and that is a problem because in practice state persistence is taking place at the same time the posthooks of user actions are executed, and that results in very slow queries because there is a single thread to do IndexedDB queries/updates. We should increase the throttle wait time for the state persistence to try to ensure it takes place outside the context of the current action it is part of. [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/master/web/org.openbravo.mobile.core/app/model/application-state/StatePersistence.js#L192""",scheduled,open,,1970-01-01 0048901,design defect,Retail Modules,malsasua,Retail,urgent,major,always,,,2022-03-25,5,,,public,2022-04-05,Allow skip the check of Max Time Work in Offline,"""when the preference: Web POS Maximum time which the terminal can be offline is configured, when the time is reached, a popup is displayed locking the terminal. Im asking to create an Approval to allow skip this lock""",feedback,open,,2022-04-08 0048899,defect,POS2,ablasco,ablasco,normal,minor,sometimes,,,2022-03-25,5,,,public,2022-03-31,KeymapEditor blocks when moving cards are manipulated quickly in Drag and Drop Events,"""In KeymapEditor Set Layout some categories or products can be dragged and dropped. If we touch quickly these components and move it slightly, sometimes these cards are blocked and no other action in layout can be executed with this handler. *This issue is more reproducible in touch Mode.""",acknowledged,open,,1970-01-01 0046779,defect,POS2,shuehner,Triage Platform Base,normal,minor,have not tried,,,2021-05-21,5,,,public,2022-03-31,Fix warning that core2 dependency deepfreeze is already depended upon by mobile.core,"npm install in a workspace including core2 always shows the following warning: Validating npm dependencies included in Openbravo modules... Warning: Package deepfreeze defined in modules/org.openbravo.mobile.core/package.json but already defined in modules/org.openbravo.core2/web-jspack/org.openbravo.core2/package.json with same version ^2.0.0 Assuming dependency system works fine that 'deepfreeze' should probably be removed from the core2 package.json As core2 itself depends indirectly on mobile.core that should not change it being still installed.",acknowledged,open,,1970-01-01 0048188,defect,POS2,caristu,Triage Platform Base,high,minor,have not tried,,,2021-12-01,5,,,public,2022-03-31,Replace ProductPopoverButtonBar global state usage with a React context,"""The ProductPopoverButtonBar is making use of the global application state through the state.UI.productPopOverInformation property. Ideally it would be better to make use of a more reduced state context, to avoid unneeded state change calculations in the application components which are not related to ProductPopoverButtonBar component and that are listening to the UI state model.""",acknowledged,open,,1970-01-01 0046546,defect,POS2,cberner,Triage Platform Base,normal,minor,have not tried,,,2021-05-06,5,,,public,2022-03-31,SelectCurrentSchema user action does more than it should,"""SelectCurrentSchema user action does several things: - Change schema to the provided schema - Change current window to main window - Change current flow to add product flow - Change multilineSelection to default(not open) This is incorrect and should be changed. The user action should only change the schema and maybe the multilineselection, but both current window and current flow should be changed in using the corresponding user action for these.""",acknowledged,open,,1970-01-01 0048935,feature request,POS2,mtaal,Triage Platform Base,normal,minor,have not tried,,,2022-03-30,5,,,public,2022-03-30,Platform: provide api to update terminal in terminal cache,"""Business logic stores property in the Terminal object to be used in the client. The Terminal object is loaded from the server. The client side sometimes updates these properties by doing a webservice request to the server. The corresponding data in the terminal object has to be updated as well. Both the terminal object itself as well as the offline cached object. We could force an incremental refresh to do this, but this would be strange for the user who suddenly sees an incremental refresh. There is currently an api which can be used to do this. One example can be found in the restaurant module: const newTerminal = { ...Terminal.terminal }; newTerminal.obpos2OrgSchema = payload.id; Terminal.set('terminal', newTerminal); OB.App.OfflineSession.updateTerminalInfo( Terminal.context.user.id, Terminal.serialize() ); But apparently the updateTerminalInfo is an internal api. Therefore the request to provide an official api to update the terminal object and the cached version for offline use.""",new,open,,1970-01-01 0048917,feature request,POS2,jorge-garcia,Triage Platform Base,normal,minor,have not tried,,,2022-03-29,5,,,public,2022-03-30,Add the possibility in BaseFormRadioGroup component to optionally add a subtitle in each radio option,"It is required to generate, optionally, a subtitle (or a children component) in each option in BaseFormRadioGroup component.",new,open,,1970-01-01 0048918,feature request,Retail Modules,jorge-garcia,Retail,normal,major,have not tried,,,2022-03-29,5,,,public,2022-03-29,Prepayments: Allow to keep a payment as overpayment and change in case the payment amount exceeds the total ticket amount,"""These feature should also be added in POS2 application. The requirement affects only for Prepayment functionality and when Web POS Generate Change with Prepayments preference is configured to Y When adding a cash payment that exceeds not only the prepayment amount but also the total ticket amount, the popup to indicate what to do with the overpayment should be shown. In this case, the popup should allow you to do one of these two options 1. Keep some amount as payment and return to the customer some other amount as change 2. Return the whole overpayment amount as change """,new,open,,1970-01-01 0048915,feature request,Retail Modules,hector_hernaez,Retail,normal,major,have not tried,,,2022-03-28,5,,,public,2022-03-28,Execute hooks for limit amount to pay in SCO Returns,This executeHooks executes a hook that limits the total amount allowed in SCO Return mode depending on the quantity inserted in Backoffice,new,open,,2022-04-28 0048543,feature request,Openbravo Localizations,avicente,aferraz,high,major,always,,,2022-02-07,5,,,public,2022-03-28,[Austria] There are missing Tax Rate configuration for Tax Exempt Customer,"""There are not 'Tax Rate' defined as 'Tax Exempt' for the following Tax Categories: -Ust Allgemein -Ust Ermäßigt 1 -Ust Ermäßigt 2 Therefore, no tickets can be created for Tax Exempt Customers""",new,open,,1970-01-01 0048259,feature request,Retail Modules,vmromanos,vmromanos,normal,minor,N/A,,,2021-12-15,5,,,public,2022-03-28,"Extend Retail API with MultiUPC, Services and Complementary Products","""The main goal of this feature reques is to extend the Retail API to allow to export and import three new entities: - MultiUPC information - Services (related products) - Complementary products In all three cases, the entities themselves should not be defined as standalone entities. Instead, they are actually information related to the main Product entity, and will be implemented as extensions of it. """,new,open,,1970-01-01 0038674,defect,Modules,caristu,yogaskarnik,normal,trivial,have not tried,,,2018-05-31,5,,,public,2022-03-24,AD definition / UI improvements in EDL,"""- The menu entry """"External data integration settings"""" should be named """"External Data Integration Settings"""" - Description/Help missing in some AD components: review the ad_tables, and ad_elements. """,scheduled,open,,1970-01-01 0048872,defect,Openbravo ERP,egoitz,Triage Omni OMS,none,minor,always,,,2022-03-23,5,,,public,2022-03-23,Document Sub Types not implemented,"The following document types are not implemented: (""On credit order"" (WI) y ""Prepay Order"" (PR) They should be deactivated and documentation updated.",new,open,,1970-01-01 0048844,design defect,Openbravo ERP,imramesh,Triage Omni OMS,urgent,major,sometimes,pi,,2022-03-19,30,Openbravo Appliance 14.04,,public,2022-03-19,Window Long time Loading and Not opening,"""In my window loading take long time but not opening And also i check server log no errors, showing blank. Please suggestion any Idea? How to i resolve this issue.""",new,open,,1970-01-01 0048824,feature request,POS2,cberner,cberner,normal,minor,have not tried,,,2022-03-17,5,,,public,2022-03-18,There should be a way to log slow queries from indexedDB,"""Terminals should be able to log slow queries from indexedDB by providing a min_duration property, which indicates how much time elapsed on query should be considered slow and should be logged in console and terminal log. This will be very useful for profiling and finding slow queries in frontend. Part of this was already prepared for WebSQL but was not included in the end: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/264""",scheduled,open,,1970-01-01 0048402,defect,Retail Modules,adrianromero,yogaskarnik,normal,major,have not tried,,,2022-01-14,5,,,public,2022-03-17,Private network access preflight CORS header for the Hardware Manager,"""Due to a new Chrome security policy, the hardware manager must add a new header in its CORS preflight responses allowing private network access. New Chrome policy https://developer.chrome.com/blog/private-network-access-preflight/ This header is the following: Access-Control-Allow-Private-Network: true Note: as a good practice the hardware manager should not allow all origins as valid callers: Access-Control-Allow-Origin: * And prevent this configuring it can be invoked only from Openbravo.""",scheduled,open,,1970-01-01 0048697,defect,POS2,jorge-garcia,Triage Platform Base,normal,minor,have not tried,,,2022-03-01,5,,,public,2022-03-17,Find a way to test processImage.test.js in case the size and file extension are correct,"Jest is not able to work with javascript new Image onLoad method, making test to fail due to a timeout.",acknowledged,open,,1970-01-01 0048793,defect,Openbravo ERP,lorenzofidalgo,Triage Platform Base,normal,minor,always,,,2022-03-15,5,,,public,2022-03-17,"After clicking a checkbox, double click to open in form view a record does not work","There is a conflict when the ERP user activates a checkbox and, just after that, a form is double clicked to open it in form view. It will not be opened.",acknowledged,open,,1970-01-01 0048822,feature request,POS2,jorge-garcia,Retail,normal,minor,have not tried,,,2022-03-17,5,,,public,2022-03-17,Present prepaid information as payment subtotal for loaded tickets from backoffice,Present prepaid information as payment subtotal for loaded tickets from backoffice,new,open,,1970-01-01 0048819,feature request,POS2,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2022-03-16,5,,,public,2022-03-16,Simplify the way new Settings are created,"""Each time a new setting is created, the same action must take place: - Create user and state actions for the new setting property - Extend the Setting model to include the new property - Initialize the setting It would be useful simplify the creation on a new setting, for instance doing something similar to what is done when invoking Registry.registerApplicationWindow, where user and state actions are automatically created.""",new,open,,1970-01-01 0048813,defect,Retail Modules,gorka_gil,rqueralta,high,trivial,have not tried,,,2022-03-16,5,,,public,2022-03-16,OBMOBC_ImportEntriesNonBlockingCashupImportEntry is in pos so should start with OBPOS_,"The property OBMOBC_ImportEntriesNonBlockingCashupImportEntry has incorrect prefix, it should be OBPOS_",new,open,,1970-01-01 0039382,design defect,Localization Pack: Spain,Opentix-Test,psanjuan,normal,major,have not tried,,,2018-10-01,5,,,public,2022-03-11,349 Eliminar restricción del campo base imponible del 349 Prod/Serv y autocalcular el valor del campo "Base Imponible declarada","""Se plantea: - Eliminar la restricción, sobre le campo base imponible del 349 Producto y Servicio, que impide la introducción de un importe inferior al de la declaración del periodo declarado en el campo periodo. - Autocalcular el valor del campo """"Base Imponible Declarada"""" en función del tercero y periodo. Relacionado con las issues/tickets: 38798/40102 *****/39907""",scheduled,open,,1970-01-01 0048721,feature request,POS2,mmohammad,Retail,normal,minor,have not tried,,,2022-03-04,5,,,public,2022-03-11,[UX] jira 2735 Offline session expired : 3 error messages displayed,"In the FS test environment, I log in a offline session. When the network works again, I click on the button reconnect . And then, there is a new modal on the screen with the same explanations. There is too much messages for only reconnecting session.",new,open,,1970-01-01 0048617,feature request,POS2,ablasco,ablasco,normal,major,have not tried,,,2022-02-17,5,,,public,2022-03-09,Combobox Tooltip,Add a tooltip in Combobox using Material UI ,scheduled,open,,1970-01-01 0037649,defect,Retail Modules,guilleaer,Retail,normal,major,have not tried,,,2018-01-16,5,,,public,2022-03-09,Self check out test -> make some of them stable,"There are some teste related to SCO which are not currently stable. They have been removed from pi-mobile to avoid noise and to ensure that the rest of them are stable and executed normally by try retail. Test to be reviewed are the following: Offline test: https://code.openbravo.com/tools/automation/pi-mobile-sco/rev/21974118a40c SCOCompleteFlowMUPC & doSCOGoBackFlowMUPC https://code.openbravo.com/tools/automation/pi-mobile/rev/7246eb960ec2 SCOCompleteFlowUPC https://code.openbravo.com/tools/automation/pi-mobile/rev/8a6bf26aa66e SCOChangeLanguage https://code.openbravo.com/tools/automation/pi-mobile/rev/3a9886478fe2 BuyFourBags https://ci.openbravo.com/job/try-ret-modules-oracle-suite2/3199/testReport/junit/org.openbravo.test.mobile.retail.extmodules.selenium.tests.selfcheckout/BuyFourBags/buyFirstBag/ SCOCheckReceiptPOS org.openbravo.test.mobile.retail.extmodules.selenium.tests.selfcheckout.SCOCheckReceiptPOS",new,open,,1970-01-01 0038928,defect,Retail Modules,adrianromero,Triage Platform Conn,normal,major,have not tried,,,2018-07-11,5,,,public,2022-03-09,No need to load the configuration file from disk to get the property *printers.virtualizeports*,In PrinterWritterFile to get the configuration property *printers.virtualizeports* it is loaded again the configuration file from disk. Also it is loading the configuration file from the default location and not the location passed as parameter of the hardware manager command,acknowledged,open,,1970-01-01 0048740,design defect,Openbravo ERP,egoitz,Triage Platform Base,urgent,major,have not tried,,,2022-03-08,5,,,public,2022-03-09,"When the readonlypool/database fails, the logos of the system are not properly managed","""The Utility.showImage method uses the read-only pool if it is configured. IN the cases in which the read-only database is overloaded due to the execution of heavy reports, the method to get the log can fail. In that case, the method retrieves a null, and in that case, the standard logo is shown instead the one requested (yourcompanylegal...) That affects the logo on the back office in the top/right part of the window but also to other reports that are using the master database, but for which the log is obtained from the read-only database. """,new,open,,1970-01-01 0048671,defect,POS2,caristu,meriem_azaf,high,minor,have not tried,,,2022-02-24,5,,,public,2022-03-08,Unify directory to keep core's React hooks,"Currently we have two places where we define hooks in core: a) web-jspack/org.openbravo.core2/src/core b) web-jspack/org.openbravo.core2/src/hooks It would be nice to keep all of them in same place to have a better organization",scheduled,open,,1970-01-01 0048486,defect,Retail Modules,migueldejuana,gorka_gil,normal,minor,always,,,2022-01-26,5,,,public,2022-03-08,Masterdata model with several queries is not retrievieng all data using batches,"We have a Masterdata model which returns more than one query in getQuery method in the Java that extends ProccessHQLQuery. If ""Masterdata models batch size"" preference is defined and the value is multiple of the rows returned by the first query in our Model, we do not reset the offset for next queries and it only retrieves the data starting from the last offset instead of starting again from 0.",new,open,,1970-01-01 0048730,feature request,POS2,migueldejuana,Triage Platform Base,normal,trivial,always,,,2022-03-07,5,,,public,2022-03-07,Register automatically in PrintTemplateStore all POS Print Templates,"""Templates of POS Print Templates masterdata model are registered in PrintTemplateStore manually in the code. Now, everytime we develop a new functionality with a template, we need to register the new template in ob-init.js or somewhere in the code. We should be able to register automatically all POS Print Templates in PrintTemplateStore.""",new,open,,1970-01-01 0047336,design defect,Modules,salvador_campanella,Triage Omni WMS,normal,major,always,,,2021-07-06,5,,,public,2022-03-07,in an environment with a lot of data the search in AWO does not work,"in an environment with a lot of data, the search in AWO does not work",new,open,,1970-01-01 0041951,design defect,Retail Modules,guillermogil,Triage Platform Conn,high,minor,always,,,2019-10-08,5,,,public,2022-03-03,Arabic Characters are not aligned,"Arabic Characters are not aligned when printed. Tested on a NCR 7197",new,open,,1970-01-01 0024137,feature request,Retail Modules,adrianromero,Retail,normal,minor,have not tried,,,2013-06-19,5,,,public,2022-03-03,Development documentation for all the events at client side in Web POS,"Web POS javascript source code is based in events developers use to subscript to these events to execute actions that extends the functionality of Web POS. It would be good to have documentation of all the events triggered by Web POS and how can be these events used.",new,open,,1970-01-01 0023246,feature request,Retail Modules,jecharri,Retail,urgent,major,always,,,2013-03-06,5,,,public,2022-03-03,When you try to search a gift card or a gift voucher the search should be case insensitive,When you try to search a gift card or a gift voucher the search should be case insensitive,new,open,,1970-01-01 0022104,feature request,Retail Modules,caristu,Retail,high,minor,always,,,2012-10-25,5,,,public,2022-03-03,More detail in cash-up process,"""Currently the cash-up process only gives us the total, it would be nice if the result provide to the user more information like daily transactions. """,new,open,,1970-01-01 0022079,feature request,Retail Modules,caristu,Retail,high,minor,always,,,2012-10-23,5,,,public,2022-03-03, Alt-text for WebPOS buttons,It would be more informative for the user if it was possible to display the alt text of the buttons. This will be useful only for the cases that users use a mouse for WebPOS.,new,open,,1970-01-01 0021424,feature request,Retail Modules,jecharri,Retail,high,minor,always,,,2012-08-23,5,,,public,2022-03-03,WebPOS does not interpret embedded barcodes,"""WebPOS does not interpret embedded barcodes. WebPOS only knows to find barcodes not interpret it, for example: -2IIIIIPPPPPC 2:identify embedded barcode. IIIII:identifie product. PPPPP: identify price C:verify code (checksum) """,new,open,,1970-01-01 0019921,feature request,Modules,malsasua,Retail,high,minor,always,,,2012-02-29,20,Community Appliance,,public,2022-03-03,add "due date" in the "ordering criteria" combo in payment report,"In payment report, in the ""ordering criteria"" combo, add the posibility of order by ""due date"" ",new,open,,1970-01-01 0019851,feature request,Modules,xabiermerino,Retail,high,minor,always,,,2012-02-23,5,,,public,2022-03-03,It would be nice that discounts have 'Y' as value of isready,It would be nice that discounts have 'Y' as value of isready ,new,open,,1970-01-01 0026966,feature request,Modules,VictorVillar,Retail,urgent,major,always,,,2014-06-30,5,,,public,2022-03-03,Picking List should support Lot/Serial Numbers attributes,Picking List should support Lot/Serial Numbers attributes,new,open,,1970-01-01 0021403,feature request,Retail Modules,jecharri,Retail,low,minor,always,,,2012-08-21,5,,,public,2022-03-03,It is impossible to create a subcategories,"""It is impossible to create subcategories. You only can create a product category and products inside it, but you can not create an hierarchical structure: -Food: +Fast Food ++Pizza +Healthy Food ++Salad""",new,open,,1970-01-01 0039477,design defect,Retail Modules,lmonreal,Retail,urgent,major,have not tried,,,2018-10-18,5,,,public,2022-03-03,FastBrowse:Products displayed are limited by category columns with no scroll or warning if space is exceeded,"""In the fast browse the numbers of products displayed are limited by the numbers of columns and there is no scroll or warning to the user if the limits of products displayed by category are exceeded. Product then is not displayed. Products to be displayed by category are 8 x the number of category columns. This means that if I have for example only 1 category only 8 products will be displayed. If I have 2 categories, 16…etc User is able to add more products to the categories but the products will not be displayed. He is not warned of the space limitations and there is no scroll to view all the products of the category. """,acknowledged,open,,1970-01-01 0041063,feature request,Retail Modules,ALopetegui,Retail,normal,major,N/A,,,2019-06-10,5,,,public,2022-03-03,Search of document Number has bad performance because the prefix is repeated in the number,"""iContains Searches of the document Number in webPos has bad performance on high volume environments Above all if you search with the whole document number or with the prefix, because the GIN trigram index searches by group of three consecutive characters taken from a string and the document Number includes the terminal number and """"0""""s to complete it, therefore the prefix is very common.""",new,open,,1970-01-01 0048620,design defect,Openbravo ERP,sofidossant,AugustoMauch,high,major,always,pi,,2022-02-17,5,,,public,2022-03-02,Computed column are loaded even if they are inactive in tables and columns,"The computed columns are executed when the window loads even if you have them inactive in tables and columns Just having one computed active and displayed in relation to the window launches all ",new,open,,1970-01-01 0048703,defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2022-03-01,5,,,public,2022-03-01,Apply new HQL style to WidgetProvider (don't user StringBuilder),"""Use String concatenation instead of StringBuffer on WidgetProvider StringBuffer/Builder doesn't work nicely with the checker framework and generates some false positives, to fix this usage of StringBuffer should be changed to basic String concatenation for HQL queries of WidgetProvider. """,new,open,,1970-01-01 0041939,feature request,Modules,psanjuan,psanjuan,normal,major,always,,,2019-10-07,30,Openbravo Appliance 14.04,,public,2022-03-01,"It should be possible to add to the product cost, the corresponding ""Transport"" cost of an invoice line (product).","""It should be possible to add to the product cost, the corresponding """"Transport"""" cost of an invoice line (product). This total value (product cost + transport cost) is the one to fill in box 18 for each line of an invoice (product). This transport cost must not be included in box 19 (Valor estadístico).""",new,open,,1970-01-01 0037675,feature request,Localization Pack: Spain,psanjuan,psanjuan,normal,major,always,,,2018-01-19,20,Ubuntu 8.04.1,,public,2022-03-01,A Cash VAT tax rate needs to be renamed.,A Cash VAT tax rate needs to be renamed.,new,open,,1970-01-01 0044043,design defect,Openbravo ERP,inigo_lerga,Triage Omni OMS,normal,minor,have not tried,,,2020-05-12,5,,,public,2022-02-28,Change in query from OBQuery to OBCriteria needed in ManageVariantsDS.java,"In order to avoid non-constant HQLs and dynamic parts previously considered 'safe', it has been decided that a change from OBQuery to OBCriteria can separate the data from the code itself, solving the associated issues related to this matter.",new,open,,1970-01-01 0036474,defect,Openbravo ERP,plujan,Triage Omni WMS,normal,minor,have not tried,main,,2017-07-12,5,,,public,2022-02-28,[PR17Q3] Alternate Unit of Measure shows wrong fields in grid view,"Having the preference about Alternate Unit of Measure set to N, the grid still shows the fields when it should not. See steps.",new,open,,1970-01-01 0036655,defect,Openbravo ERP,plujan,Triage Omni WMS,normal,minor,have not tried,,,2017-08-16,5,,,public,2022-02-28,[PR17Q3] GUI layout for Inventory status pop up window is not correct,"Opening up the pop up window that is shown when the ""Change Status"" button is clicked, shows a window that seems not fully implemented. See attached screenshot",new,open,,1970-01-01 0036656,defect,Openbravo ERP,plujan,Triage Omni WMS,normal,minor,have not tried,,,2017-08-16,5,,,public,2022-02-28,[PR17Q3] Inventory status selector usability is not correct,Opening up the selector for the Inventory Status shows a window that seems not fully implemented. See attached screenshot,new,open,,1970-01-01 0036658,defect,Openbravo ERP,plujan,Triage Omni WMS,normal,minor,have not tried,main,,2017-08-16,5,,,public,2022-02-28,[PR17Q3] Inventory status error message might not be readable,"Depending on the focused tab while changing the status, an error message could be shown in the wrong tab for an instant and then disappear.",new,open,,1970-01-01 0037041,defect,Openbravo ERP,plujan,Triage Omni WMS,normal,minor,have not tried,,,2017-10-10,5,,,public,2022-02-28,[PR17Q4] [AWO] The use of acronym "AWO" should be avoided in the user interface,"""Unlike other terms like UOM that are industry standards, AWO is an internal naming for a project. No end user will understand it (in the best case) or it can be misunderstood. An example of this is the module named """"Openbravo AWO Retail Connector""""""",new,open,,1970-01-01 0023608,feature request,Modules,ngarcia,Triage Platform Conn,urgent,major,always,,,2013-04-22,5,,,public,2022-02-28,"When importing GL Journals, you should be able to select the accounting period","When importing GL Journals, you should be able to select the accounting period (standard or adjustment period) if the accounting date of the entry matches the last day of the fiscal year",new,open,,1970-01-01 0031725,feature request,Modules,ngarcia,Triage Platform Conn,urgent,major,always,,,2015-12-15,5,,,public,2022-02-28,Include Bank Account SWIFT Code and Customer Sales Representative while importing business partners using IDL,Include Bank Account SWIFT Code and Customer Sales Representative while importing business partners using IDL,new,open,,1970-01-01 0021727,defect,Modules,vmromanos,Triage Platform Conn,normal,major,always,,,2012-09-24,20,Debian 5.0,,public,2022-02-28,Exception when importing a Business Partner with a IBAN,"""In core there is a trigger into the C_BP_BankAccount table that is in charge of validating the IBAN code. For doing that it checks the country associated to this bank account. In case the country is null, the trigger launches an exception. Note that there is no check constraint, but the logic is done into the trigger.""",new,open,,1970-01-01 0037443,defect,Modules,AtulOpenbravo,Triage Platform Conn,normal,minor,always,,,2017-12-11,5,,,public,2022-02-28,Query did not return a unique result error when import Journal Entries using IDL Module,Under some circumstances error is shown as Query did not return a unique result error when import Journal Entries using IDL Module. User can define multiple dimension under General Ledger with type Account.,new,open,,1970-01-01 0037444,defect,Modules,AtulOpenbravo,Triage Platform Conn,normal,minor,always,,,2017-12-11,5,,,public,2022-02-28,IndexOutOf BoundException raised in Journal Entries process in IDL module under some circumstances,User can avoid defining Account dimensions in General Ledger Configuration. This raises java.lang.IndexOutOfBoundsException in Journal Entry import process in IDL Module.,new,open,,1970-01-01 0014549,feature request,Modules,networkb,Triage Platform Conn,normal,major,always,,,2010-09-14,20,Community Appliance,,public,2022-02-28,"add the accounting dimensions (user_1, user_2) to the process to import journal entries","to able to import the data of accounting dimension (user_1 and user_2) in the process to import journal entries ",new,open,,1970-01-01 0032556,defect,Modules,ngarcia,Triage Omni WMS,high,minor,always,,,2016-03-30,5,,,public,2022-02-28,Sample Purchase/Sales Order Line Cube is filtering the orders with Booked document status ('CO'),Sample Purchase/Sales Order Line Cube is filtering the orders with Booked document status ('CO'),new,open,,1970-01-01 0028422,design defect,Modules,ngarcia,Triage Omni WMS,immediate,major,always,,,2014-12-16,5,,,public,2022-02-28,Data could be seen in Dimensional Reports window although the role doesn't have access to the table,Data could be seen in Dimensional Reports window although the role doesn't have access to the table,new,open,,1970-01-01 0039567,design defect,Modules,rafaroda,Triage Omni OMS,normal,major,always,,,2018-10-30,5,,,public,2022-02-28,Make SAP CONNECTOR export properly WPUBON iDoc when MultiTaxes,Make SAP CONNECTOR export properly WPUBON iDoc when MultiTaxes,new,open,,1970-01-01 0043319,feature request,Modules,santi_lozano,Retail,normal,minor,always,,,2020-02-25,5,,,public,2022-02-28,Add loyalty category to the printed ticket of Earn Points,"On module Buy X Amount and EARN Y Points (org.openbravo.loyalty.earn.buyxearny) add to the printed ticket the loyalty category. Customer that reports this feature request attaches a diff with the necessary changes",new,open,,1970-01-01 0048676,feature request,POS2,jorge-garcia,Triage Platform Base,normal,minor,have not tried,,,2022-02-25,5,,,public,2022-02-25,Include magnifying glass button in ImageUploader component,"Include magnifying glass button in ImageUploader component See this figma mockup: https://www.figma.com/file/jGE3jBhBttZJXzelOsvolh/POS-2.0---D---Safe-Boxes-%2B-Points-of-Sale-%2B-Pickup-Points-%2B-KeyMap-Editor?node-id=1%3A33340",new,open,,1970-01-01 0048662,defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,minor,always,,,2022-02-23,5,,,public,2022-02-23,FilterExpression class receives number with thousand separator,"""A class that implements the org.openbravo.client.application.FilterExpression java interface receives as parameter a """"context"""", which is a json object with some properties. In case of a property that represents a number, the property is sent as a String and it includes the thousand separator. Example: """"inpexpectedQty"""":""""2,000"""" (the number represents two thousand) Usually you want to parse this number into a BigDecimal using the BigDecimal(String) constructor. The problem is that this thousand separator is not allowed for the BigDecimal constructor and it fails. Note that in the case of callouts we have the similar need of parsing a number, but in that case there is an API to properly do it [CalloutInfo.getBigDecimalParameter()]. In the case of FilterExpression we don't have such an API.""",new,open,,1970-01-01 0033159,design defect,Retail Modules,mrecasens,adrianromero,high,major,always,,,2016-06-06,5,,,public,2022-02-23,[SER QA 1215] Payment Method Categories are not internationalized,The name you give them will appear no matter what language you are using.,new,open,,1970-01-01 0040165,feature request,Retail Modules,rafaroda,adrianromero,normal,minor,always,,,2019-02-06,20,Ubuntu 7.10,,public,2022-02-23,Fast Browse: enable Pictures in Combos in Fast Browse,"Now that there is possible to add pictures to Combos en they display in regular WebPOS Browse, see issue 40021 and images attached, it would be nice that Combos in Fast Browse also shows those images https://issues.openbravo.com/view.php?id=40021",new,open,,1970-01-01 0048658,feature request,Retail Modules,malsasua,Retail,normal,major,always,,,2022-02-23,5,,,public,2022-02-23,Support the scan of "json","In POS, now, it is not possible to scan ""jsons"" in a qr code",new,open,,1970-01-01 0048647,feature request,POS2,AugustoMauch,Triage Platform Base,normal,major,have not tried,,,2022-02-21,5,,,public,2022-02-21,It would be useful for terminal to send to the backoffice some information regarding their performance,"""It would be useful to store in the backoffice some information that might gave us insights about the terminal performance. For instance, it could be useful to: - Know the size of the application state - Know the duration of some critical user actions (i.e. addProduct). It is not yet clear how to configure these metrics, where to store them or when to send them. When this information is known this feature request will be completed. """,new,open,,1970-01-01 0048646,defect,POS2,AugustoMauch,Retail,normal,major,have not tried,,,2022-02-21,5,,,public,2022-02-21,The contents of the TicketList property of the application state should be smaller,"""The size of the application state has a big impact on the performance, as bigger states results in its persistence taking longer, and also on more frequent garbage collection runs. We are currently storing in the TicketList property of the state the full object that represents all the parked orders. This means that any time that any property of the state is updated, those orders will be loaded into memory and then persisted again, unmodified. We should remove as much information from that property as possible. We might need to keep some info on it (for instance type, status, Customer, Total, as they are displayed on the Parked Orders window), but the rest should be stored elsewhere and loaded only when needed. """,new,open,,1970-01-01 0048644,defect,Retail Modules,martinsdan,Retail,normal,trivial,sometimes,,,2022-02-21,30,Ubuntu 18.04.1 LTS,,public,2022-02-21,Random document type when Issuing Sales Order,"The ""Document Type for Shipment"" configuration on the POS order is not used when using the Issue Sales Order on the touchpoint. That configuration should be used and only if it doesn't exist the current approach should be used. There is a workaround that is setting the desired document type as default.",new,open,,1970-01-01 0048630,defect,Retail Modules,aferraz,rqueralta,normal,minor,have not tried,,,2022-02-18,5,,,public,2022-02-18,Add bomLinesTaxes property verification in current tax unit tests,"Adapt tax unit tests (https://gitlab.com/openbravo/product/pmods/org.openbravo.taxes) to assert new bomLinesTaxes property added in #47696. Tests including BOM products are: from TaxesTestData33 to TaxesTestData37.",scheduled,open,,1970-01-01 0048237,feature request,Localization Pack: Spain,psanjuan,psanjuan,urgent,major,always,,,2021-12-13,30,Openbravo Appliance 14.04,,public,2022-02-18,SII needs to manage the fact that a customer might not have "Region" information,"-Login an spanish POS terminal -Select a customer whose address is not informing the 'Region' field -Add a product -Pay and complete the transaction -Go to backoffice -Send the invoice just generated to SII -Check that the SII process fails due to the region null value",new,open,,1970-01-01 0048563,defect,Retail Modules,caristu,Triage Platform Conn,high,minor,have not tried,,,2022-02-09,5,,,public,2022-02-14,Redesign org.openbravo.api.tests module,"""Currently the org.openbravo.api.tests module contains all the test for the common, retail and retail api for giftcards test that tests import and export mappings and also the different export filters. Note that most of these tests depends on having sample data installed to be able to retrieve the data properly. This module definition is far from ideal because: - We have to add a new dependency to every new module that needs to test their mappings. - We can't distribute the tests in the CI jobs that ideally should be run. Currently all the tests are being executed in a CI job that ensures that all the dependencies of the test module are met.""",acknowledged,open,,1970-01-01 0048567,feature request,POS2,aferraz,Triage Platform Base,normal,minor,have not tried,,,2022-02-10,5,,,public,2022-02-10,Having different APIs to retrieve terminal properties in POS2 could be confusing,"Right now we have three different APIs to retrieve terminal properties in POS2: - To be used in action preparations and state actions (business logic): OB.App.TerminalProperty - To be used in user actions and components (UI): org.openbravo.core2/src/core/terminal/Terminal and org.openbravo.core2/src/core/terminal/TerminalProperty. Having two APIs to retrieve same information could be confusing. It would be nice to remove Terminal or TerminalProperty API and to have only one API to retrieve terminal properties information in user actions and components.",new,open,,1970-01-01 0048531,design defect,Openbravo ERP,ibrahim_hammani,Triage Platform Base,normal,trivial,always,,,2022-02-04,5,,,public,2022-02-04,Reports compilation on testing is hard to debug,"When an error occures in the reports compilation we don't have enough informations about the buggy report. please see: org.openbravo.test.reporting.AllJrxmlCompilation.jrxmlShouldCompile(AllJrxmlCompilation.java:67) I suggest to display at least the buggy report's path",new,open,,1970-01-01 0048514,feature request,POS2,Sandrahuguet,Triage Platform Base,normal,trivial,have not tried,,,2022-02-02,5,,,public,2022-02-02,It would be nice to have a test utility to be able to run IndexedDB queries,It would be nice to have a test utility to be able to run IndexedDB queries,new,open,,1970-01-01 0048511,feature request,POS2,javentin,adrianromero,normal,major,unable to reproduce,,,2022-02-01,5,,,public,2022-02-01,[Hardware manager] New printer Diebold p1200 to integrate in the hardware manager (for all countries),The customer decathlon-France wants to integrate the printer model: Diebold Nixdorf p1200 in the HWmanager for all the countries in Europe.,new,open,,1970-01-01 0045839,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2021-02-03,5,,,public,2022-02-01,disabled jUnit tests execute @After method but not @Before,"""When a jUnit test is disabled by config [1], its @After method is executed but not its @Before one. This can be problematic if @After assumes @Before was executed. The reason is the test is disabled in OBBaseTest @Before method execute assumeTrue(false), which causes the rest of @Before methods in the hierarchy not to be executed, but all @After methods are executed. [1] http://wiki.openbravo.com/wiki/How_to_create_JUnit_testcases#Skipping_test_cases""",new,open,,1970-01-01 0048327,defect,Openbravo ERP,cberner,Triage Platform Base,normal,minor,have not tried,,,2021-12-24,5,,,public,2022-02-01,Update cxf libraries to the latest version,"""Latest version of cxf-core and cxf-rt-* libraries should be updated to the latest version. (3.5.0, as of now) Migration guide from 3.4.x : https://cxf.apache.org/docs/35-migration-guide.html Java 17 is supported officially, but it seems 3.4.5 which we have now doesn't seem to break with Java 17.""",new,open,,1970-01-01 0048306,defect,Localization Pack: Spain,Jorge Bravo,psanjuan,normal,major,always,,,2021-12-22,5,,,public,2022-02-01,SII Macrodato,"""Hay un parámetro que se llama """"Macrodato"""" En la versión 1.1 del SII existe una nueva marca denominada «Macrodato«. Los registros que deben ir identificados como Macrodato son las facturas positivas con un importe igual o superior a 1000.000.000€ o facturas negativas iguales o inferiores a -100.000.000€, en los libros de emitidas y recibidas.""",new,open,,1970-01-01 0029676,feature request,Openbravo ERP,jonalegriaesarte,Triage Platform Base,normal,minor,have not tried,,,2015-04-23,5,,,public,2022-02-01,Add capability to gran permission for external links at role level,"Add capability to gran permission for external links at role level. Actually, the adminitrator can add permissions for windows, processes, widgets,... but not for external links.",new,open,,1970-01-01 0029658,feature request,Openbravo ERP,jonalegriaesarte,Triage Platform Base,normal,minor,have not tried,,,2015-04-21,5,,,public,2022-02-01,Add the capability to send attachments to records by email,Add the capability to send attachments to records by email. Actually the document attached to the email is just the print document assigned to the record,new,open,,1970-01-01 0029469,design defect,Openbravo ERP,egoitz,Triage Platform Base,normal,major,always,,,2015-03-31,5,,,public,2022-02-01,The alerts loaded using a dataset do not include the recipients automatically for not manual roles,"When creating an alert on the application there is a trigger that automatically includes the recipients for not manual roles. When loading alerts from a dataset the recipients are not added because the triggers are disabled when importing the dataset. ",new,open,,1970-01-01 0029436,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2015-03-26,5,,,public,2022-02-01,Is not possible to add new buttons in the attachments group in a modular way,"Is not possible to add new buttons in the attachments group (see attached screenshot) in a modular way. Currently the logic for render the buttons in that part is done in the fillAttachments function of the ob-view-form-attachments file. It would be nice if this function could take into account the possibility of adding new buttons",new,open,,1970-01-01 0029321,feature request,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2015-03-17,5,,,public,2022-02-01,Ability to sort the grid view by the sequence number of the list reference items,"""Currently it is possible to define a custom ordering for the List reference using the Sequence Number, this way the filter drop-down list of a field that uses this reference is ordered by the sequence. But, when sorting the grid view according to this field, it is always sorted alphabetically. It would be nice to have a mechanism to define an alternate way of ordering the grid, according to the sequence number of the items that belong to the list reference.""",new,open,,1970-01-01 0026895,design defect,Openbravo ERP,zhiqiang,Triage Platform Base,normal,major,always,,,2014-06-18,20,Community Appliance,,public,2022-02-01,The parameter of standard process doesn't support tree reference,"""As we know, Standard UI pattern of Process Definition allows to create Parameter Windows defined in Application Dictionary. I want to create a standard process definiton to pass some parameters to my customized action handler for a specific logic. In the process defintion, one parameter's reference is """"Tree Reference"""", it means that user can use tree selector to input the parameter. According to the guide of Openbravo wiki, it doesn't work, the version of Openbravo community is openbravo-3.0PR14Q2 Below is the steps what I followed, please point out the problem if I missed something.""",acknowledged,open,,1970-01-01 0023893,feature request,Openbravo ERP,egoitz,Triage Platform Base,urgent,major,have not tried,,,2013-05-23,5,,,public,2022-02-01,Add compatibility with indexes with functions,"The following index improves the performance of many processes but can not be managed with dbsourcemanager: CREATE INDEX ad_table_uppername ON ad_table USING btree (upper(tablename));",new,open,,1970-01-01 0029819,feature request,Openbravo ERP,jonalegriaesarte,Triage Platform Base,normal,minor,have not tried,,,2015-05-08,5,,,public,2022-02-01,Tree view - Add the ability to create new records in grid mode,Tree view - Add the ability to create new records in grid mode,new,open,,1970-01-01 0024874,feature request,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2013-10-03,5,,,public,2022-02-01,Include html content on emails,It would be nice to have the possibility of sending emails using html/css content. Currently only plain-text content is supported.,new,open,,1970-01-01 0030313,feature request,Openbravo ERP,mfuertes,Triage Platform Base,normal,trivial,have not tried,pi,,2015-07-03,30,Ubuntu 14.04,,public,2022-02-01,Range filtering in fullscreen widgets,"""The client wants to filter a range of dates in the filter field for a date column in a widget. Take for example the sample widget invoice to collect and try to filter the column date from date """"a"""" to date """"b"""". And for example, if your do the same operation in for instance """"Purchase invoice"""", and you want to filter by date a diferent dialog is prompted, in wich you can select start and end date for filtering.""",new,open,,1970-01-01 0030253,design defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,major,always,,,2015-06-26,5,,,public,2022-02-01,Automatic roles and initial organization setup inconsistency,"""A role can be defined as Manual = N, which means that the role automatically gets all standard user plus admin privileges, even when new elements such as windows, processes, forms, widget classes, organizations are added. http://wiki.openbravo.com/wiki/Role When you run an Initial Org Setup, you have the ability to create a new role which is associated only to the newly created organization. This is working fine. http://wiki.openbravo.com/wiki/Initial_organization_setup However, if you create another organization, the system will automatically add this new organization to the role previously created in the first Initial Organization Setup run. This could be considered a security issue for the first role, because probably the user expects that this role only has access to the organization created for it. The inconsistency comes from the definition of the 2 processes that might create conflicts: * Initial Org Setup creates an Automatic Role (Manual=N) with access only for the selected organization * New organizations are automatically added to roles with Manual=N This behavior is controlled into the AD_ORG_TRG trigger: IF(INSERTING) THEN -- Add to all roles of the client INSERT INTO AD_Role_OrgAccess ( AD_Role_OrgAccess_ID, AD_Role_ID, AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated, UpdatedBy, is_org_admin ) SELECT get_uuid(), AD_Role_ID, :new.AD_Client_ID, :new.AD_Org_ID, 'Y', now(), :new.CreatedBy, now(), :new.CreatedBy, 'Y' FROM AD_Role WHERE AD_Client_ID=:new.AD_Client_ID AND IsManual='N'; """,new,open,,1970-01-01 0030165,feature request,Openbravo ERP,VictorVillar,Triage Platform Base,high,minor,always,pi,,2015-06-12,5,,,public,2022-02-01,Amount (Reference) precision to be displayed in UI based on currency precision,Amount (Reference) precision to be displayed in UI based on currency precision,new,open,,1970-01-01 0030144,feature request,Openbravo ERP,Orekaria,Triage Platform Base,normal,minor,always,,,2015-06-09,5,,,public,2022-02-01,remove the JAVA_HOME dependency from the ant tasks,remove the JAVA_HOME dependency from the ant tasks,new,open,,1970-01-01 0030001,design defect,Openbravo ERP,NaroaIriarte,Triage Platform Base,normal,minor,always,,,2015-05-25,5,,,public,2022-02-01,The google calendar widget should be handled by another class which extends from the class "ob-url-widget".,"""The proper way of creating a """"Google Calendar"""" widget should be by extending the """"ob-url-widget"""".js. Doing it this way, we don't have to check if the widget is, or if it is not, a widget of """"Google Calendar"""" inside the """"ob-url-widget"""".js. Now, it is necessary to be logged in the google account to be able to display the """"Google Calendar"""" widget. If the user is not logged in, the """"Google Calendar"""" widget appears blank.""",acknowledged,open,,1970-01-01 0029991,design defect,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2015-05-25,5,,,public,2022-02-01,"Fix QUnit Move widget test, which is now disabled",The QUnit Move widget test was disabled because it was unstable. It should be fixed to make is stable.,acknowledged,open,,1970-01-01 0029985,design defect,Openbravo ERP,jonalegriaesarte,Triage Platform Base,normal,minor,have not tried,,,2015-05-22,5,,,public,2022-02-01,Length defintion in field and column is not applying in any reference,Length defintion in field and column is not applying in any reference. Tested in quantity and date references,new,open,,1970-01-01 0029977,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2015-05-22,5,,,public,2022-02-01,ClientAbortException with multiple overlapped print request to PrintController in the same session,"""When performing multiple overlapped print request in the same session, a ClientAbortException can be raised in the log, making some print request not returning the result. This is happening because the PrintController class is not thread-safe. In this case, the following error appears in the log: ClientAbortException: java.net.SocketException: Broken pipe This problem only happens when the requests are done in the same session.""",new,open,,1970-01-01 0029976,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2015-05-22,5,,,public,2022-02-01,Report file is not deleted if the user closes the loading pop-up before the report is returned,Generated report file is not deleted if the user closes the loading pop-up before the report is returned.,new,open,,1970-01-01 0029967,design defect,Openbravo ERP,ioritzCia,Triage Platform Base,high,major,always,3.0PR15Q1.3,,2015-05-21,30,Ubuntu 14.04,,public,2022-02-01,Hibernate makes tomcat to block many concurrent DAL calls,"In a development which makes a lot of concurrent DAL calls. If you execute jstack you can see a lot of blocked calls to java.lang.Class.forName0(Native Method) method inside org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192). Find attached a jstack file.",acknowledged,open,,1970-01-01 0029919,design defect,Openbravo ERP,AugustoMauch,Triage Platform Base,urgent,major,have not tried,,,2015-05-18,5,,,public,2022-02-01,The query done to populate table/tabledir dropdowns in forms when the user enters text can be improved,"""If the user enters text in the dropdown of a table/tabledir field, the query created to populate the combo will use the coalesce and to_char functions even if it is not needed. For instance, if the user enter 'u' in the field Organization of the header tab of the Sales Order window, the following query will be used to populate the dropdown: SELECT td0.AD_Org_ID AS ID, (COALESCE(TO_CHAR(COALESCE(TO_CHAR(td0.Name),'')),'')) AS NAME, '' AS DESCRIPTION FROM AD_Org td0 WHERE td0.AD_Client_ID IN ('0','23C59575B9CF467C9620760EB255B389') AND td0.AD_Org_ID IN ('2E60544D37534C0B89E765FE29BC0B43','7BABA5FF80494CAFA54DEBD22EC46F01','B843C30461EA4501935CB1D125C9C25A','BAE22373FEBE4CCCA24517E23F0C8A48','DC206C91AA6A4897B44DA897936E0EC3','E443A31992CB4635AFCAEABE7183CE85') AND (AD_ORG_ID <> '0') AND (td0.isActive = 'Y' OR td0.AD_Org_ID = (?) ) AND UPPER((COALESCE(TO_CHAR(COALESCE(TO_CHAR(td0.Name),'')),''))) like UPPER(?) ORDER BY 2 LIMIT 76 OFFSET 0 The name of the organization (td0.Name) is a mandatory textual column, so there is no need to surround it with coalesce and to_char functions.""",acknowledged,open,,1970-01-01 0029846,design defect,Openbravo ERP,AugustoMauch,Triage Platform Base,high,minor,have not tried,,,2015-05-12,5,,,public,2022-02-01,OBQuery does not filter by readable organizations/clients if the queried entity is Organization/Client respetively,"If an OBQuery is used to retrieve the list of organizations/clients, it will return organizations/clients that are not readable by the role even if the filterOnReadableOrganizations/filterOnReadableClients attribute of the query is set to true respetively",new,open,,1970-01-01 0029820,feature request,Openbravo ERP,rbianchini,Triage Platform Base,normal,major,have not tried,,,2015-05-08,5,,,public,2022-02-01,Posibility to ejecute java code when open a window,"""When you open a window or a tab, the partner wants to execute java code (the code performs some checks and show a pop-up with some useful information). It's some like callouts, but when you focus on a window, or just qhen you open it""",new,open,,1970-01-01 0030893,feature request,Openbravo ERP,VictorVillar,Triage Platform Base,high,minor,always,,,2015-09-22,5,,,public,2022-02-01,It would be nice to clear out specific attachments,It would be nice to clear out specific attachments,new,open,,1970-01-01 0030814,design defect,Openbravo ERP,mfuertes,Triage Platform Base,normal,minor,have not tried,,,2015-09-14,5,,,public,2022-02-01,OBUISEL_Selector reference "ProductSimple" cant filter "equals",Cant define the grid behaviour in Selector reference grids. Client wants to filter the exact words as default.,new,open,,1970-01-01 0030807,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2015-09-09,5,,,public,2022-02-01,review login in AdvancedQueryBuilder.substituteContextParameters,"""Logic in org.openbravo.service.json.AdvancedQueryBuilder.substituteContextParameters method should be reviewed. There are 2 cases where might be incorrect: 1. Value is tried to be obtained first from session and after from request, request should be more specific than session so it should be done in the other way around. Though this change needs to be carefully verified from the functional point of view. 2. In case it is used for a wherclause in a selector invoked from a P&E opened from a window, tab and window ids are incorrectly obtained (they should be retrieved from inpTabId and inpWindowId request parameters instead of from tabId and windowId ones), this makes that when the value is tried to be obtained from session to be got always from session context not being able to check stored in session fields in the opening tab. Doing this change is not trivial because some values (such as isSoTrx used in Action Regading Document field in Add Payment P&E) to be changed from true to Y making the selector not to show the proper values""",new,open,,1970-01-01 0030763,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,,2015-09-04,5,,,public,2022-02-01,unusable product characteristics popup when having many characteristics,"Product Characteristics popup used in filtering displays a tree that allows to browse characteristics. In case there are many characteristics available, it becomes difficult to select the one(s) to filter by.",new,open,,1970-01-01 0030760,design defect,Openbravo ERP,AugustoMauch,Triage Platform Base,high,major,have not tried,,,2015-09-04,5,,,public,2022-02-01,It would be a good idea to disable by default sorting and filtering of computed columns,"""Filtering and sorting computed columns is known to perform potentially very badly, as the defined query can end up being executed once per each row. If the number of rows is very high, the query can stall the server. To prevent accidentally doing this, we could decide to disable sorting and filtering all the fields based on computed columns, unless there is a grid configuration defined that overrides this setting. """,new,open,,1970-01-01 0030670,feature request,Openbravo ERP,egoitz,Triage Platform Base,high,major,always,,,2015-08-26,5,,,public,2022-02-01,Add help to the implementation views,"""Right now it is not possible to define the help content for the implementation views. Windows, processes and forms have the help content folder that is used to print the help for each one when clicking on the help link on the navigation bar. Using the javascript method getHelpView you can print the report from forms, windows or processes from a implementation view but it should be possible to take the help directly from the definition of the view implementation definition. http://wiki.openbravo.com/wiki/How_to_implement_a_new_main_view#View_API""",new,open,,1970-01-01 0030511,feature request,Openbravo ERP,rbianchini,Triage Platform Base,normal,minor,always,,,2015-08-06,5,,,public,2022-02-01,Enhance the rich text field to support font colors and bullets,"""Enhance the rich text field to support font colors and bullets. Now the rich text fields only supports font types, allignment, bold, italic and underscore""",new,open,,1970-01-01 0030477,feature request,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2015-07-31,5,,,public,2022-02-01,Generate a query with UPPER when using the ilike operator in Hibernate,"""When the ilike operator is used in Hibernate, it is translated to SQL like this: Postgres: this_.columName ilike ? Oracle: lower(this_.columName) like ? There are two problems with this: - It is not possible to use indexes when the ilike operator is used in postgres [1] - We are consolidating the use of lower instead of upper (see [2]) [1] http://postgresql.nabble.com/How-to-force-Postgres-to-use-index-on-ILIKE-td2057162.html#a2057163 [2] https://issues.openbravo.com/view.php?id=30476""",new,open,,1970-01-01 0030429,feature request,Openbravo ERP,yogaskarnik,Triage Platform Base,normal,minor,have not tried,,,2015-07-27,5,,,public,2022-02-01,Upgrade httpcore and httpclient libraries,Upgrade httpcore-4.0.1.jar to httpcore-4.3.jar or later and httpclient-4.0.1.jar to httpclient-4.3.jar or later in module org.openbravo.service.integration.openid. Creates conflict if the another version is used in another module.,new,open,,1970-01-01 0030402,design defect,Openbravo ERP,ngarcia,Triage Platform Base,urgent,major,always,,,2015-07-21,5,,,public,2022-02-01,Backup tool should remove the files from the temporal folder although it does not finish successfully,Backup tool should remove the files from the temporal folder although it does not finish successfully,new,open,,1970-01-01 0030361,feature request,Openbravo ERP,yogaskarnik,Triage Platform Base,normal,minor,have not tried,,,2015-07-15,5,,,public,2022-02-01,Default Reply-to in Email from standard window,Default Reply-to in Email from standard window,new,open,,1970-01-01 0030344,design defect,Openbravo ERP,inigosanchez,Triage Platform Base,low,minor,have not tried,,,2015-07-13,5,,,public,2022-02-01,A connection is created without using the "external connection pool" and is never closed,"A connection is created without using the ""external connection pool"" and is never closed. This connection is created by default pool of Hibernate. This is correct when don't use an external connection pool. In this case, using an external connection pool, this behavior is wrong.",acknowledged,open,,1970-01-01 0030340,feature request,Openbravo ERP,mfuertes,Triage Platform Base,normal,minor,have not tried,,,2015-07-10,5,,,public,2022-02-01,MS SQL Support,The partner wants to use openbravo with MS SQL because a client has that database.,new,open,,1970-01-01 0030336,design defect,Openbravo ERP,rbianchini,Triage Platform Base,normal,major,always,3.0PR15Q2.2,,2015-07-09,5,,,public,2022-02-01,Search products by SearchKey in grid mode.,"""When you want to add a product in a sales order line in grid view pasting the search key and hitting 'Enter' very fast, the application doesn't found the product and the line turn in a red color. If you do the same, but in form view, the product is found without problems. """,acknowledged,open,,1970-01-01 0030323,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2015-07-07,5,,,public,2022-02-01,tree reference cannot be used in as parameter in process definition,It is not possible to define a tree reference selector as a parameter for a process definition.,acknowledged,open,,1970-01-01 0030312,design defect,Openbravo ERP,alostale,Triage Platform Base,urgent,major,always,,,2015-07-03,5,,,public,2022-02-01,adaptive filtering is not working in selectors,"Adaptive filtering capability (filter in client when all data is locally available) does not work when retrieving data for selectors: 1. In selector's drop down 2. In selector's grid filtering 3. In standard grid while filtering by FK",acknowledged,open,,1970-01-01 0030059,design defect,Openbravo ERP,egoitz,Triage Platform Base,immediate,major,have not tried,,,2015-06-01,5,,,public,2022-02-01,Not possible to force the update to a concrete release by using a custom module with specific dependencies,"""As described on the following link, it is possible to make a module compatible with concrete releases. http://wiki.openbravo.com/wiki/Modularity_Concepts#Dependency_types Minor Version: In case both First Version and Last Version are defined, the compatibility is from the minor version in First Version to the minor version in Last Version (even they belong to the same major version). If Last Version is blank, the only compatible version will be the one defined by the First Version. Having a module with a dependency with core defining and start version and end version, you should be able to update core from the starting version defined to the last version by using the module management console""",new,open,,1970-01-01 0028988,design defect,Openbravo ERP,egoitz,Triage Platform Base,urgent,major,always,,,2015-02-18,5,,,public,2022-02-01,The module management window should show clear errors,"Right now the errors shown by that window when it is not possible to install a module are not clear. When updates are not found there is not explanation about what modules are causing that.",new,open,,1970-01-01 0031363,design defect,Openbravo ERP,gorkaion,Triage Platform Base,normal,minor,always,,,2015-11-04,20,Gentoo,,public,2022-02-01,Date related parameters do not work correctly,"""When a date (on most of its variants) parameter value is stored in the OBUIAPP_Parameter_Value table it is not properly stored and displayed later. This issue can be reproduced with Widget Parameters. Only Date references are stored in the Value_Date column. Absolute Date, Absolute Time, Date Time and Time references are stored in the Value_String column. When the value is displayed Time and Absolute Time values are lost, Date type References are shown with the Time and Date Time references are shown without parsing the value. """,acknowledged,open,,1970-01-01 0031241,design defect,Openbravo ERP,lorenzofidalgo,Triage Platform Base,normal,minor,always,main,,2015-10-23,5,,,public,2022-02-01,[15Q4] Inconsistent changes if user creates a discount with Sell at Cost Discretionary Discount module & later it's uninstalled,"""Creating a discount with """"Sell at Cost Discretionary Discount"""" module and, after that, trying to uninstall module creates inconsistences in database. Errors shown: ------------------- Error: Not all the foreign keys were correctly activated. Please review which ones were not, and fix the missing references, or recover the backup of your sources. Error: The following error occurred while executing this line: /opt/OpenbravoERP/src-db/database/build.xml:81: Java returned: 1 Error: Not all the foreign keys were correctly activated. Please review which ones were not, and fix the missing references, or recover the backup of your sources. ------------------- Log File: -------------- """"set.code.rev: code.rev: init: core.lib: init: compile: build.jar: build: copy.core.lib: database.lib: compile: jar: buildvalidation: [sql] Executing commands [sql] 2 of 2 SQL statements executed successfully buildvalidation: [java] 0 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.AccountingTabs [java] 1624 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.CheckUpdateConnectionPoolMerge [java] 1644 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.DatabaseDecimalNumberCheck [java] 1650 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.DatabaseVersionCheck [java] 1710 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.DuplicateDocExchangeRate [java] 1802 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.DuplicatedJavaPackage [java] 1837 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.DuplicatedOrgWarehouse [java] 1914 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.DuplicatedPriceListVersion [java] 1943 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.GLJournalAccountingCheck [java] 1948 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.PaymentGLItemCheck [java] 1990 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.PreferenceConflict [java] 2013 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.RemoveCostingRuleProcessExecutions [java] 2026 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.buildvalidation.User1Ready [java] 2032 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.advpaymentmngt.buildvalidation.TransactionsWithMissingData [java] 2037 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.advpaymentmngt.buildvalidation.UniquePaymentForTransaction [java] 2057 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.advpaymentmngt.buildvalidation.UnpostRefundPayments [java] 2065 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.advpaymentmngt.buildvalidation.WrongPaymentScheduleDetailsCheck [java] 2148 [main] INFO org.openbravo.buildvalidation.BuildValidationHandler - Executing build validation: org.openbravo.retail.posterminal.buildvalidation.DuplicatedPosTerminalPaymentType update.database: [sql] Executing commands [sql] 2 of 2 SQL statements executed successfully update.database.java: [java] Executing database update process without checking changes in local files. [java] 0 INFO - Database connection: jdbc:postgresql://localhost:5432/openbravo. User: tad [java] 1812 INFO - Executing full update.database [java] 1846 INFO - Reading tables... [java] 19117 INFO - Reading views... [java] 19562 INFO - Reading sequences... [java] 19571 INFO - Reading triggers... [java] 19632 INFO - Reading functions... [java] 20867 INFO - Sorting foreign keys, indexes and checks... [java] 21436 INFO - Starting function and trigger standardization. [java] 62661 INFO - Checking datatypes from the model loaded from the database [java] 62663 INFO - Original model loaded from database. [java] 62734 INFO - Reading model files... [java] 82063 INFO - Checking datatypes from the model loaded from XML files [java] 82121 INFO - Loading data from XML files [java] 92123 INFO - Loading and applying configuration scripts [java] 92139 INFO - Applying structure part of configuration script: org.openbravo.v3 [java] 92140 INFO - Loading configuration script: /opt/OpenbravoERP/modules/org.openbravo.v3/src-db/database/configScript.xml [java] 92213 INFO - Applying structure part of configuration script: org.openbravo.retail.pack [java] 92214 INFO - Loading configuration script: /opt/OpenbravoERP/modules/org.openbravo.retail.pack/src-db/database/configScript.xml [java] 92233 INFO - Applying structure part of configuration script: mySystem.CustomizationTemplate [java] 92234 INFO - Loading configuration script: /opt/OpenbravoERP/modules/mySystem.CustomizationTemplate/src-db/database/configScript.xml [java] Checking if database structure was modified locally. [java] Checking if data has changed in the application dictionary. [java] 94049 INFO - Executing default prescript [java] 94241 INFO - Executed 117 SQL command(s) successfully [java] 94256 INFO - Updating database model... [java] 95350 INFO - Executed 58 SQL command(s) successfully [java] 95381 INFO - Executed 6 forced SQL command(s) with 1 error(s) [java] 95389 INFO - Executed 1 forced SQL command(s) successfully [java] 95391 INFO - Model update complete. [java] 95643 INFO - Disabling foreign keys [java] 96288 INFO - Executed 400 SQL command(s) successfully [java] 96299 INFO - Disabling triggers [java] 96443 INFO - Executed 321 SQL command(s) successfully [java] 96909 INFO - Executed 834 SQL command(s) successfully [java] 96976 INFO - Executing moduleScript: org.openbravo.modulescript.HBFix [java] 97051 INFO - Executing moduleScript: org.openbravo.modulescript.InitializeCostingMigrationPreference [java] 97208 INFO - Executing moduleScript: org.openbravo.advpaymentmngt.modulescript.InitializeAPRMReadyPreference [java] 97288 INFO - Executing moduleScript: org.openbravo.module.remittance.modulescript.CreateAccountingConfiguration [java] 97320 INFO - Executing moduleScript: org.openbravo.module.remittance.modulescript.InvoiceWrongPaymentComplete [java] 97339 INFO - Executing moduleScript: org.openbravo.module.remittance.modulescript.PopulateBankInstructions [java] 97351 INFO - Executing moduleScript: org.openbravo.module.remittance.modulescript.UpdateIsPaymentPaidRem [java] 97365 INFO - Executing moduleScript: org.openbravo.module.remittance.modulescript.UpdateProcessRemittance [java] 97369 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixDataIssue24147 [java] 97400 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixDataIssue24409 [java] 97402 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixDataIssue25555 [java] 97416 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixDataIssue25963 [java] 97418 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixDataIssue26444 [java] 97451 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixDataIssue27695 [java] 97454 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixDataIssue28722 [java] 97457 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixErrorTableData [java] 97460 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.FixWrongPaymentScheduled [java] 97480 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.InsertDiscountPreference [java] 97494 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.InsertNewFlowDiscountPreference [java] 97501 INFO - Executing moduleScript: org.openbravo.retail.posterminal.modulescript.ModuleScriptPosterminal [java] 97518 INFO - Loading and applying configuration scripts [java] 97525 INFO - Applying data part of configuration script: org.openbravo.v3 [java] 97526 INFO - Loading configuration script: /opt/OpenbravoERP/modules/org.openbravo.v3/src-db/database/configScript.xml [java] 98963 INFO - Applying data part of configuration script: org.openbravo.retail.pack [java] 98964 INFO - Loading configuration script: /opt/OpenbravoERP/modules/org.openbravo.retail.pack/src-db/database/configScript.xml [java] 99082 INFO - Applying data part of configuration script: mySystem.CustomizationTemplate [java] 99084 INFO - Loading configuration script: /opt/OpenbravoERP/modules/mySystem.CustomizationTemplate/src-db/database/configScript.xml [java] 99089 INFO - Comparing databases to find differences [java] 106708 INFO - Updating Application Dictionary data... [java] 106737 INFO - Removing invalid rows. [java] 106971 INFO - Executed 88 SQL command(s) successfully [java] 106981 INFO - Recreating Primary Keys [java] 107195 INFO - Executing oncreatedefault statements for mandatory columns [java] 107480 INFO - Executed 73 SQL command(s) successfully [java] 107482 INFO - Recreating not null constraints [java] 108171 INFO - Executed 905 SQL command(s) successfully [java] 108176 INFO - Executing update final script (dropping temporary tables) [java] 108659 INFO - Executed 57 SQL command(s) successfully [java] 108695 INFO - Executed 4 forced SQL command(s) successfully [java] 108696 INFO - Enabling Foreign Keys and Triggers [java] 109636 INFO - Batch statement failed. Rolling back and retrying all the statements in a non-batched connection. [java] 110724 WARN - SQL Command failed with: ERROR: insert or update on table """"m_offer"""" violates foreign key constraint """"m_offer_offertype"""" [java] Detail: Key (m_offer_type_id)=(4776954A80E747C5BAA565AD464759BF) is not present in table """"m_offer_type"""". [java] 110727 WARN - -- END [java] ALTER TABLE M_OFFER [java] ADD CONSTRAINT M_OFFER_OFFERTYPE FOREIGN KEY (M_OFFER_TYPE_ID) REFERENCES M_OFFER_TYPE (M_OFFER_TYPE_ID) [java] 111257 INFO - Executed 400 SQL command(s) with 1 error(s) [java] 111402 INFO - Executed 321 SQL command(s) successfully [java] 111406 INFO - Executing default postscript [java] 111437 INFO - Executed 13 SQL command(s) successfully [java] 113044 ERROR - Not all the foreign keys were correctly activated. Please review which ones were not, and fix the missing references, or recover the backup of your sources. [java] java.lang.Exception: There were serious problems while updating the database. Please review and fix them before continuing with the application rebuild [java] at org.openbravo.ddlutils.task.AlterDatabaseDataAll.doExecute(AlterDatabaseDataAll.java:243) [java] at org.openbravo.ddlutils.task.BaseDatabaseTask.execute(BaseDatabaseTask.java:86) [java] at org.openbravo.ddlutils.task.AlterDatabaseJava.main(AlterDatabaseJava.java:44) [java] Exception in thread """"main"""" java.lang.Exception: There were serious problems while updating the database. Please review and fix them before continuing with the application rebuild [java] at org.openbravo.ddlutils.task.AlterDatabaseDataAll.doExecute(AlterDatabaseDataAll.java:262) [java] at org.openbravo.ddlutils.task.BaseDatabaseTask.execute(BaseDatabaseTask.java:86) [java] at org.openbravo.ddlutils.task.AlterDatabaseJava.main(AlterDatabaseJava.java:44) [java] Caused by: java.lang.Exception: There were serious problems while updating the database. Please review and fix them before continuing with the application rebuild [java] at org.openbravo.ddlutils.task.AlterDatabaseDataAll.doExecute(AlterDatabaseDataAll.java:243) [java] ... 2 more"""" --------------""",acknowledged,open,,1970-01-01 0031177,design defect,Openbravo ERP,amayavicente,Triage Platform Base,normal,major,always,,,2015-10-19,5,,,public,2022-02-01,Time in Process Monitor || Process Request || Process Log is the server time instead the user time,"For background processes, in the field Process Monitor || Process Request || Process Log, the time is different that the time in the field Start time.",acknowledged,open,,1970-01-01 0031124,feature request,Openbravo ERP,caristu,Triage Platform Base,normal,minor,have not tried,,,2015-10-09,5,,,public,2022-02-01,Add the "Insert or Delete" pattern for the standard window tabs,It would be nice to have the "Insert or Delete" (Not Edit) pattern for the standard window tabs.,new,open,,1970-01-01 0031012,feature request,Openbravo ERP,egoitz,Triage Platform Base,normal,major,have not tried,,,2015-10-01,5,,,public,2022-02-01,Add the inser or update ui pattern for tab definition.,"""Different clients has request the possibility to have a pattern to allow only to insert and update records. On that case the delete button should not be visible. That is required on some cases to prevent deleting invoices created, and avoid losing sequence numbers. """,new,open,,1970-01-01 0030994,feature request,Openbravo ERP,ngarcia,Triage Platform Base,high,minor,always,,,2015-09-30,5,,,public,2022-02-01,It would be fine it the application log could be analyzed in the application,It would be fine it the application log could be analyzed in the application,new,open,,1970-01-01 0030932,feature request,Openbravo ERP,maite,Triage Platform Base,urgent,major,always,,,2015-09-25,5,,,public,2022-02-01,It would be nice to be able to define permissions only for specific actions of Complete button,It would be nice to be able to define permissions only for specific actions of Complete button ,new,open,,1970-01-01 0030729,design defect,Openbravo ERP,malsasua,Triage Platform Base,low,minor,always,,,2015-09-01,20,Community Appliance,,public,2022-02-01,Reference DateTime is not working in procedures,"""if you define a procedure in application dictionary, and one parameter is of type DateTime, when you click in a day of calendar, the date is not populated """,acknowledged,open,,1970-01-01 0030657,design defect,Openbravo ERP,rbianchini,Triage Platform Base,urgent,major,always,3.0PR15Q2.3,,2015-08-24,5,,,public,2022-02-01,Default Date Order value wrong in some cases,"Default Date Order value wrong in some cases. ",acknowledged,open,,1970-01-01 0030279,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2015-06-29,5,,,public,2022-02-01,log clean up process doesn't vacuum tables deleted via FK cascaded deletion,"""When log clean up process is run in PostgreSQL, tables that where cleaned up are vacuumed. If there are tables that are deleted because they have a delete cascade FK to one of the tables marked to be deleted, vacuum is not executed for them.""",acknowledged,open,,1970-01-01 0030225,feature request,Openbravo ERP,malsasua,Triage Platform Base,normal,minor,sometimes,,,2015-06-22,20,Community Appliance,,public,2022-02-01,"No default value, in mandatory columns of type ""table"" and ""tabledir""","""when a column is mandatory, and the type of column is """"table"""" or """"tabledir"""", when you create a new record, the first record is selected by default. It should be configurable that, no element is selected when new record is created""",new,open,,1970-01-01 0028615,design defect,Openbravo ERP,plujan,Triage Platform Base,normal,major,have not tried,main,,2015-01-14,5,,,public,2022-02-01,Return From Customer receipt links to Goods Shipment instead of Return Material Receipt,"I've created a new RfC in WebPOS. I've checked that the record has been synchronised into the Return From Customer tab. The record is present in the Return Material Receitp window. However, if I try to go to the record from the Linked Items section the Goods Shipment window is opened.",acknowledged,open,,1970-01-01 0027677,design defect,Openbravo ERP,sspadmin,Triage Platform Base,normal,major,always,3.0MP31.2,,2014-09-25,10,Windows 7 Profesional,,public,2022-02-01,Wrong value stored in session,"i created stored in session on field em_sh_employee_code in c_bpartner table. I use this in tab level 2 (employee attendance) for view attendance data of employee. i create hql query in hqlwhereclause employee attendance using em_sh_employee_code as parameter in my query.",acknowledged,open,,1970-01-01 0026743,design defect,Openbravo ERP,umartirena,Triage Platform Base,normal,major,always,,,2014-05-30,5,,,public,2022-02-01,OBUISEL Selectors with Custom Query don't take into account validation rules in Process Definition Window,"""OBUISEL Selectors with Custom Query don't take into account validation rules in Process Definition Window. While adding filters, the code retrieves the validation rule and it adds to _where parameter, but in CustomQuerySelectorDatasource it does not add the parameter to the query.""",acknowledged,open,,1970-01-01 0026500,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2014-05-08,5,,,public,2022-02-01,Speed up import client by factor 3-4,"While debugging a performance problem with import client the following came up that the following call: log(""Inserted entity "" + bob.getIdentifier() + originalIdStr); in method: addToInsertOrUpdateLists src/org/openbravo/dal/xml/BaseXMLEntityConverter.java Has a very big (and bad) impact on runtime. Commenting out that call shows a reduction of runtime from 22min down to 5m40. Checking usage of that log-output. In most cases it is only printed to server log (if .debug level is activated). However it is also exposed via api and seems to be part of ws-response. So completely removing the call would be at least an api-change. As less intrusive approach could be to make it configurabl and remove the call in the common case where it is not needed. ",acknowledged,open,,1970-01-01 0019974,design defect,Openbravo ERP,dmiguelez,Triage Platform Base,normal,major,have not tried,pi,,2012-03-07,20,Community Appliance,,public,2022-02-01,"When changing Organization, it shows the previously selected Business Partner.","When changing Organization, it shows the previously selected Business Partner, even if it does not belong to the newly selected Organization.",acknowledged,open,,1970-01-01 0031719,design defect,Openbravo ERP,egoitz,Triage Platform Base,high,major,have not tried,,,2015-12-15,5,,,public,2022-02-01,Alerts should take into account the client and the org of the alert definition,"Right now the sql alert executed for the alerts does not include the client or organization whre the alert is defined. that means that the query can return elements of other organizations or clients. The process should add the client and org on the where clause of the query executed.",new,open,,1970-01-01 0031625,feature request,Openbravo ERP,egoitz,Triage Platform Base,urgent,major,always,,,2015-12-01,5,,,public,2022-02-01,Allow extending the standard callouts to add new features,"Right now the way to change the behaviour of the callaout is to create your own callout. It should be very useful to allow extending the callouts.",new,open,,1970-01-01 0031496,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,trivial,have not tried,,,2015-11-16,5,,,public,2022-02-01,hardcoded and not translatable attachment description when printing/emailing document,"""When a document is printed or emailed and an attachment is generated for it, this attachment includes as it description a text: """"Generated by printing""""/""""Generated by e-mailing"""". This text is hardcoded and cannot be translated.""",acknowledged,open,,1970-01-01 0031425,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,trivial,have not tried,,,2015-11-11,5,,,public,2022-02-01,many boolean columns incorrectly defined in AD and DB,"Boolean columns (reference Y/N) should be defined as: 1. Mandatory: other case when working with DAL a Boolean null object is obtained failing when doing ""if (object)"" 2. They should have standard DB check for Y/N values",acknowledged,open,,1970-01-01 0031315,design defect,Openbravo ERP,caristu,Triage Platform Base,high,major,always,,,2015-10-30,5,,,public,2022-02-01,Equals other column filter is not working,"""Is not possible to filter the grid using the """"equals other column"""" operator[1]. Also, is not specified for which type of columns (reference type) this operator can be used. [1] http://wiki.openbravo.com/wiki/User_Interface_Introduction#Column_Filters""",acknowledged,open,,1970-01-01 0031159,design defect,Openbravo ERP,malsasua,Triage Platform Base,normal,minor,always,,,2015-10-16,5,,,public,2022-02-01,Trees of type "link to parent" can not be sorted,"in the trees of type ""link to parent"", you can change the order of nodes in UI, but the change is not stored and if you refresh the window, the change has not been done",acknowledged,open,,1970-01-01 0030258,design defect,Openbravo ERP,malsasua,Triage Platform Base,normal,minor,always,,,2015-06-26,20,Community Appliance,,public,2022-02-01,callout messages are overwritten,"when two callouts are executed and the two callouts show a message, the first message callout is overwritten with the second message callout",new,open,,1970-01-01 0030088,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,N/A,,,2015-06-04,5,,,public,2022-02-01,improve default eclipse preferences,"Update eclipse preferences to: * Add warns for Unnecessary Cast or instanceof operation * Add import static for junit/Hamcrest * Add javadoc warn for uncommented parameters/exceptions: they should be commented or not set at all",acknowledged,open,,1970-01-01 0029713,feature request,Openbravo ERP,jonalegriaesarte,Triage Platform Base,normal,minor,have not tried,,,2015-04-28,5,,,public,2022-02-01,Add the capability to export formulas to csv,"Add the capability to export formulas to csv. Actually when the user exports the data to csv, formulas are not exported",new,open,,1970-01-01 0029477,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2015-03-31,5,,,public,2022-02-01,It is necessary to mark the link to parent checkbox to add a child instance from an event handler,"""It is necessary to mark the link to paren (isparent) checkbox to add a child instance from an event handler. Following the example in[1], the greetingTrl table should have the link to parent checkbox marked in the column which references the greeting table. [1] http://wiki.openbravo.com/wiki/How_to_implement_a_business_event_handler#Adding_a_child_instance """,acknowledged,open,,1970-01-01 0029444,design defect,Openbravo ERP,aldoescob,Triage Platform Base,high,minor,always,3.0PR14Q3.5,,2015-03-27,30,CentOS 6.4,,public,2022-02-01,SETOF error due to wrong export of function,"""I created a function RETURNS SETOF record, correctly tested in Postgresql enviroment, but Openbravo's rebuild doesn't recognize it, shows """"89504 WARN - SQL Command failed with: ERROR: no se puede usar RETURN QUERY en una función que no ha sido declarada SETOF"""", a fatal rebiuld ERROR. This funcion have SETOF word, but is exported a """"VARCHAR"""" returns in the xml files. """,acknowledged,open,,1970-01-01 0029142,design defect,Openbravo ERP,alostale,Triage Platform Base,high,major,sometimes,,,2015-03-05,5,,,public,2022-02-01,update.database does not remove invalid rows with multiple level of cascaded FKs,"When updating database the step ""removing invalid rows"" tries to emulate FK cascade deletion (for cascaded FKs) for those tables where FKs are deactivated. FK deactivation can occur: * For AD tables: all of them are deactivated * Other tables: they are recreated on The problem is that this step does not take into account recreated tables nor FK dependencies with multiple levels.",acknowledged,open,,1970-01-01 0027032,design defect,Openbravo ERP,Xpand-IT,Triage Platform Base,normal,trivial,have not tried,,,2014-07-08,5,,,public,2022-02-01,Warning message "Saving failed. " but entry is saved,"I have a callout that do a validation in a field and throw a warning message. If i change a field then switch to another field the message appears correct. But if a change the field and save the entry, the message displayed is ""Saving failed."" followed by my message, but the entry is saved into the database.",new,open,,1970-01-01 0025433,design defect,Openbravo ERP,gorozcoh,Triage Platform Base,normal,minor,always,3.0MP30,,2014-01-06,10,Server 2008R2,,public,2022-02-01,Script export.database changes return type stored procedure,"""Script export.database changes type for stored procedures with return type RECORD. The XML file shows, for example: is called""",acknowledged,open,,1970-01-01 0032869,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2016-05-05,5,,,public,2022-02-01,cannot switch to a role that's being defined in current session,"""When trying to switch to a role that is being defined in current session, it is possible to get an inconsistent state. Note this situation is solved if after the role is completely defined, log out is done before using it.""",acknowledged,open,,1970-01-01 0032590,feature request,Openbravo ERP,yogaskarnik,Triage Platform Base,normal,major,always,,,2016-04-05,5,,,public,2022-02-01,Ability to hide the widget from workspace without hiding it from window,Ability to hide the widget from workspace without hiding it from window which is added as a embedded widget,new,open,,1970-01-01 0032522,design defect,Openbravo ERP,inaki_garcia,Triage Platform Base,normal,minor,always,,pi,2016-03-21,5,,,public,2022-02-01,Error shown on the row edit button tooltip when inserting a row with missing mandatory fields is unreadable for a plain user,"When inserting a new row in the grid view and saving it with some missing mandatory fields, the error shown on the row edit button tooltip is unreadable by a plain user: shows the error given by the database, instead of indicating what fields are missing that should be filled.",new,open,,1970-01-01 0032505,design defect,Openbravo ERP,NaroaIriarte,Triage Platform Base,normal,minor,always,,,2016-03-18,5,,,public,2022-02-01,The hql which is defined in datasources that are used by selectors is never taken into account,"When a manual datasource with a hql where clause is created and a selector uses that manual datasource, the hql where clause defined in the manual datasource is never taken into account.",new,open,,1970-01-01 0032475,design defect,Openbravo ERP,egoitz,Triage Platform Base,normal,major,have not tried,,,2016-03-15,5,,,public,2022-02-01,Not possible to use summary functions on the grid for the totalgross column on the return from customer window,"Not possible to use summary functions on the grid for the totalgross column on the return from customer window That happens because the column has a client class defined.",new,open,,1970-01-01 0032266,feature request,Openbravo ERP,maite,Triage Platform Base,urgent,major,always,,,2016-02-17,5,,,public,2022-02-01,It would be nice to configure if grid position should be maintained or not when grid is refreshed,"Seems that smartclient allows to define an specific row to scroll to (http://www.isomorphic.com/docs/release/a/b/c/go.html#method..ListGrid.scrollToRow). Would be useful to be able to configure if grid position should be maintained when grid is refreshed, for example as an extra option in Grid Configuration window",new,open,,1970-01-01 0032224,feature request,Openbravo ERP,malsasua,Triage Platform Base,normal,minor,always,,,2016-02-12,20,Community Appliance,,public,2022-02-01,To able to store the images in the tomcat server instead of in database,"""To able to configure if the images are stored in the tomcat server (similar to attachments) or in the database (as CLOB column). Now, only can be stored in database""",new,open,,1970-01-01 0032192,design defect,Modules,ngarcia,Triage Platform Base,urgent,major,always,,,2016-02-10,5,,,public,2022-02-01,First launch of Update Time Dimension Refs + Tree Closure Table background process takes too long,First launch of Update Time Dimension Refs + Tree Closure Table background process takes too long. ,acknowledged,open,,1970-01-01 0032053,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2016-01-29,5,,,public,2022-02-01,Grid Configuration -> Filter on change option applies only to text fields,"""Currently """"Filter on Change"""" option of Grid Configuration applies only to text fields. In some cases, it would also be interesting to make it applicable for drop down filters.""",acknowledged,open,,1970-01-01 0031951,design defect,Openbravo ERP,lorenzofidalgo,Triage Platform Base,normal,minor,always,main,,2016-01-19,5,,,public,2022-02-01,[16Q1] Wrong message is shown when installing a module using GUI under some circunstances,"""It is shown a wrong message when user is installing a new module through """"Module Management"""" window, """"Add Modules"""" tab under some circumstances. This situation happens if the module that is going to be installed depends on other module and this other module has a major version that is no longer supported but it supports other major version. This behaviour has been tested with """"New Entities for Gift Cards"""" module as the module that is desired to be installed and that module depends on """"Gift cards and vouchers"""" module and it is installed the 1.2.101. version. Actually, """"New Entities for Gift Cards"""" module requires """"Gift cards and vouchers version 1.1.505 or later"""" while it does not change its major version (1.2.XXX or later is not supported). But it is not explained in the error message that is shown to the user.""",acknowledged,open,,1970-01-01 0031858,feature request,Openbravo ERP,yogaskarnik,Triage Platform Base,normal,major,always,,,2016-01-11,5,,,public,2022-02-01,Ability to disable the deletion of User Notes,"Ability to disable the deletion of User Notes at Role level. If the delete is enabled, the users can delete the conversation anytime in the future and the conversation will be incomplete",new,open,,1970-01-01 0029741,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2015-04-29,5,,,public,2022-02-01,Summarize fields are not displayed in widgets when the query contains subqueries or uses functions,"""Summarize fields are not displayed in widgets when the query contains subqueries or uses functions. The following error is displayed in the log: 303201 [http-8082-1] ERROR org.openbravo.client.querylist.QueryListDataSource - Exception while fetching the summary columns of the widget: .... It is not supported using as summaries columns that are defined using a subquery, or that are defined using a summary function. But this is appearing even if the summary field is not related to the column that indeed uses the subquery.""",acknowledged,open,,1970-01-01 0034035,feature request,Openbravo ERP,ngarcia,Triage Platform Base,urgent,major,always,,,2016-09-20,5,,,public,2022-02-01,It would be fine if the order the values are shown in a selector could be defined,It would be fine if the order the values are shown in a selector could be defined,new,open,,1970-01-01 0033940,design defect,Openbravo ERP,naiaramartinez,Triage Platform Base,urgent,major,always,,,2016-09-09,5,,,public,2022-02-01,[SERQA 1558 ]When Postgres database is configured in French the unique message is not found in Openbravo's ad_message,"""When creating a record in Openbravo that raises a unique constraint, instead of showing the ad_message it is showing the message raised by the database. The message that I can see, for example, when creating a user that already exist, is the following: Saving failed. ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « ad_user_un_username » Détail : La clé « (username)=(Anthony) » existe déjà. Please, check the 'ErrorTextParserPOSTGRE' java class to fix this. Stefan has asked to also include some test cases. For more information talk to Stefan. """,new,open,,1970-01-01 0033916,feature request,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2016-09-07,5,,,public,2022-02-01,Keep track of Web Service usage on ad_session_usage_audit table,"It would be nice to have on the BaseWebServiceServlet the ability to register a new entry into the ad_session_usage_audit every time that the service method is executed. This way a tracking of the WS calls would be available on the ad_session_usage_audit table. This will be useful for those environments where the number of WS calls is limited as it would provide more visibility to know how the WS calls are consumed.",new,open,,1970-01-01 0033903,feature request,Openbravo ERP,dbaz,Triage Platform Base,low,minor,always,,,2016-09-05,5,,,public,2022-02-01,"[UX] A tab opened from another tab, should be opened just after the opener one","""A tab opened from another tab (indirect navigation, reports), should be opened just after the opener one. Right now, new tabs opened from another one always are opened in last position. This can be an usability problem because, if the opener tab is not in the last position, it could be messy to go back to this tab. Most of tab based applications work this way. Although this should be the default behavior, there should be also a preference in order to work in the old way (all tabs open at the end). Just like this: https://support.mozilla.org/es/questions/969140 Note: all tabs opened directly from navigation bar (quick search, quick new, application menu, ...) should be always opened in last position.""",new,open,,1970-01-01 0033746,design defect,Openbravo ERP,pradeepvarma,Triage Platform Base,normal,minor,always,,,2016-08-19,5,,,public,2022-02-01,Alerts get generated even after unchecking the active flag of Alert Process in process request,"It was noticed that even after the active flag is unchecked for the Alert process(backgrond process) in the process request window, the alerts get generated.",new,open,,1970-01-01 0033743,feature request,Openbravo ERP,rbianchini,Triage Platform Base,normal,major,have not tried,3.0PR16Q2.1,,2016-08-18,5,,,public,2022-02-01,"Numeric Values in Reports are Text, not numeric in Excel","""Numeric Values in Reports are Text, not numeric in Excel. There is a way to configure the custom reports shown in this article: http://wiki.openbravo.com/wiki/How_to_create_a_Report#Configuring_Cell_Type_in_XLS_Reports But, for the core reports this configuration is not good, since the reports must be modified manually one by one, and must included in custom modules. It would be nice to have a preference to configurate if you need to export to microsoft excel or libre office calc""",new,open,,1970-01-01 0033653,design defect,Openbravo ERP,VictorVillar,Triage Platform Base,urgent,minor,always,,,2016-08-08,5,,,public,2022-02-01,[SER QA 1248] Not visible the name of the property in the Preference tab section,"Not visible the name of the property in the Preference tab section when you select a preference (type list). Now what you see is the identifier.",acknowledged,open,,1970-01-01 0033591,design defect,Openbravo ERP,caristu,Triage Platform Base,high,major,have not tried,,,2016-08-02,5,,,public,2022-02-01,Datasource request fired after displaying a new column in grid having lazy filtering enabled,"A request to the datasource is fired after displaying a new column in grid view even if the lazy filtering is enabled. The same happens with the rest of the actions that can be fired from the menu displayed when doing righ-click on a column (like Group by ...)",new,open,,1970-01-01 0033483,design defect,Openbravo ERP,gorkaion,Triage Platform Base,normal,minor,N/A,,,2016-07-14,5,,,public,2022-02-01,Allow Import Entries at System Level,Import Entry and Archive Import Entry tables do not allow records in System Client. They should allow it so System processes can make use of these tables to schedule processes.,new,open,,1970-01-01 0033432,design defect,Openbravo ERP,NaroaIriarte,Triage Platform Base,normal,minor,always,,,2016-07-05,5,,,public,2022-02-01,Wrong data can be saved when using fields with display logic.,"If there is a field with a display logic, it can occur that sometimes wrong data is saved in some records. If for example there is a field ""A"" which has a display logic based on another field ""B"", and the field ""A"" is displayed when the field ""B"" is checked. If there is a saved record, you open it to edit it and uncheck the ""B"" field, you can already see the ""A"" field and modify it, this is not right. If you save that record, the data of the display logic field will be also stored.",acknowledged,open,,1970-01-01 0033358,feature request,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2016-06-27,5,,,public,2022-02-01,Read Only Logic for pick and execute grid parameters based on auxiliar inputs defined for the pick and edit does not work,Read Only Logic for pick and execute grid parameters based on auxiliar inputs defined for the pick and edit window itself does not work.,new,open,,1970-01-01 0033329,design defect,Openbravo ERP,inigosanchez,Triage Platform Base,normal,minor,have not tried,,,2016-06-22,5,,,public,2022-02-01,Error is thrown in validation of mandatory fields when a callout has to fill a mandatory field.,"""When a save button is clicked, the value of a mandatory field that is filled by a callout should be validated after than callout operations have finished. For example, in 'User' window the value in 'Username' field is written properly by SL_User_Name callout when name field is filled but validation of mandatory fields are executed before. For this reason, this record is not saved properly. It would be nice than callouts operations will be execute before than validation of mandatory fields when a save button is clicked. """,new,open,,1970-01-01 0032816,feature request,Modules,m44miri,Triage Platform Base,normal,minor,always,,,2016-04-30,20,Community Appliance,,public,2022-02-01,selection for date,"As you know we have some date for different country.for example Iran that has Jalali date. I make a module for selection date in the navigation bar but as you know OBcontext should has a object for this issue for example OBContext.Calendar() How can add this Attribute ?",new,open,,1970-01-01 0032435,feature request,Openbravo ERP,NaroaIriarte,Triage Platform Base,normal,minor,have not tried,,,2016-03-08,5,,,public,2022-02-01,There are columns which can be modified even with no modules in development,There are columns that belong to the AD dataset which can be modified when their modules are not in development. It would be nice to fix all these cases.,new,open,,1970-01-01 0032425,design defect,Openbravo ERP,alostale,Triage Platform Base,urgent,major,have not tried,,,2016-03-07,5,,,public,2022-02-01,request on keystroke while typing on selector's drop down,"""When using a selector drop down to select an item, a request to datasource is performed on each keystroke regardless the time elapsed between them is very small. This causes an unneeded backend overload. When filtering in grid (in standard windows or selector popup) there is a delay between keystroke and request, so that in case several keystrokes are done within this delay period, a single request is executed grouping all of them. The problem is related with the implementation of fireOnPauseDelay in SC. Writting some characthers in a selector in less time than fetchDelay (200ms) time. This works properly. But if just in that moment, it will begin to type several times any key, lots of request are triggered.""",acknowledged,open,,1970-01-01 0032063,design defect,Openbravo ERP,mtaal,Triage Platform Base,normal,major,have not tried,,,2016-01-29,5,,,public,2022-02-01,References from an object to other objects is not checked when inserting only when updating,"""When an object A references an object B then when saving A the system should check that B is in the organization tree of the organization of A. This check is done in the OBInterceptor. This check is enabled when updating but not inserting a new record. This has been explicitly done ([1] code commented out) as an issue needed to be solved. See the linked issue. The issue was solved in 2011 sometime, but the code never got uncommented. [1] https://code.openbravo.com/erp/devel/pi/file/2dd2efccfcc6/src/org/openbravo/dal/core/OBInterceptor.java#l227 """,acknowledged,open,,1970-01-01 0025897,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2014-03-04,5,,,public,2022-02-01,Transform special characters (such as accents) when filtering,"""When filtering, in some occasions it makes sense to consider accented characters identical to non accented ones. So for example filtering for """"Perez"""" would return records with """"Pérez"""" and """"Perez"""". But implementing this behavior as default has 2 problems: 1. Performance: this requires to change the DB query to something like select * from table where tranform(column) = transform(param), this causes not to be possible to apply regular indexes defined on table.column. 2. Transformation of special characters can vary depending the language in use""",acknowledged,open,,1970-01-01 0025146,feature request,Openbravo ERP,jonalegriaesarte,Triage Platform Base,normal,minor,have not tried,,,2013-11-13,5,,,public,2022-02-01,Add the ability to disable the notes in a tab using a preference,"Add the ability to disable the notes in a tab using a preference. Same functionality is already implemented for attachements. http://planet.openbravo.com/blog/enabledisable-options-in-openbravo-using-preferences/",new,open,,1970-01-01 0033823,design defect,Openbravo ERP,lorenzofidalgo,Triage Platform Base,normal,minor,always,pi,,2016-08-26,5,,,public,2022-02-01,It is not possible to see all the fields inside StatusBar with some browser widths,"""When there are many fields in the StatusBar, it is not possible to see all data if the browser is not wide enough. The statusBar fields do not scale. I have tested that with Chrome and 1126px width. (check attached screenshot).""",acknowledged,open,,1970-01-01 0025397,feature request,Openbravo ERP,jecharri,Triage Platform Base,high,minor,always,,,2013-12-23,5,,,public,2022-02-01,It will be fine if we allow to load js files located in a jar file,"We should allow to load js files located in a jar file. Currently we can not create a jar file with all the code of one module including js code. The problem is that currenlty we use the ServletContext.getRealPath to get the full path to the resource.",new,open,,1970-01-01 0023315,feature request,Openbravo ERP,jonalegriaesarte,Triage Platform Base,high,major,have not tried,pi,,2013-03-15,5,,,public,2022-02-01,A saved view can not be accessed from a menu option or widget,A saved view can not be accessed from a menu option or widget,new,out of date,,1970-01-01 0021925,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,minor,have not tried,,,2012-10-12,5,,,public,2022-02-01,Form personalization records from Window Personalization table should be ignored,"The system still uses form personalization records present in Window Personalization. It should be checked/solved if this is still needed and in which case. We should preferably move completely to the window personalization records in Window Personalization as these are managed through the menu in the window itself also.",new,out of date,,1970-01-01 0020772,feature request,Openbravo ERP,roklenardic,Triage Platform Base,normal,minor,N/A,,,2012-06-14,5,,,public,2022-02-01,Accessibility of LIst reference items in Java code through constants or enums,"""When writing Java code and using DAL to change DB records, one often needs to put or change a value of a column that MUST contain a value of a list reference. Currently, it's up to the developer to check the List reference definition and make sure the correct unique search key of that list reference is used within the Java code. The suggestion is that upon compile time, a group of java classes with constants or enums are generated for all the list references so that: # code completion in eclipse can be used to reference to list reference items # type and value checking is done at design time""",new,out of date,,1970-01-01 0020637,design defect,Openbravo ERP,mtaal,Triage Platform Base,normal,minor,have not tried,,,2012-05-30,5,,,public,2022-02-01,selectionUpdated event not fired in form personalization tree,"""Related to issue 20503, the underlying bug/issue with 20503 is that in the latest Smartclient version the selectionUpdated event was not fired when left-clicking a record/element in the form personalization field tree on the left. The selectionUpdated event is caught implemented in this line in ob-personalize-form.js: this.fieldsTreeGrid = isc.OBPersonalizationTreeGrid.create({ // make a clone so that the original personalization data is not // updated, when doing cancel, the original is restored fieldData: isc.shallowClone(personalizationData.form.fields), personalizeForm: this, selectionUpdated: function (record, recordList) { this.personalizeForm.selectionUpdated(record, recordList); } }); But it is not called anymore in the latest Smartclient version. This was solved by implementing this in ob-personalization-treegrid.js: // Overridden as it seems that the 8.3 version // of SC does not call the selectionUpdated event anymore cellClick: function (record, rowNum, colNum) { this.deselectAllRecords(); this.selectRecord(record); }, """,new,out of date,,1970-01-01 0019930,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,major,have not tried,,,2012-03-01,5,,,public,2022-02-01,Various improvements to the dunning module,"""This issue is to collect several things which need to be improved in the dunning module. 1) Add an orange text button in """"Work Flow Definitions"""" to be able to view the flow picture 2) the email doesn't have feedback at all: * If there is no email configured in """"Client"""" -> """"Email Definition"""" it should raise an error notifying that no existing email configuration * If the email sending fails (bad email configuration, or whatever) it should be notified to the user. Right now the message returned is always """"Email sent successfully"""" even if it is not true. 3) the email sending needs to be made more configurable for an end user when he/she presses the email button in the payment plan, see the attached screenshot on how the standard email button works. The code from the POC should be re-used (ask David Baz for more info) 4) In mp9 or later the dunning module should use the EmailManager.sendEmail method should class instead of the deprecated EmailManager.newMailSession method 5) make the sending of email more a specific feature of the dunning status, by for example having a checkbox in the dunning status which controls if an email is to be send and not only depend on the existence of the email definition. The question is if this fits in the work flow approach. 6) When the user clicks the email button or the print button the system should check directly if all the information is present and not after the user presses ok on the confirmation. If an error exists then it can make sense to show it as a red message bar as this is more the standard. 7) The start dunning process button could be an orange button (to be discussed with Rob) 8) the print dunning letter button should work the same as in poc, to allow to only print or print and attach to the payment schedule 9) inside the dunning status there is a document template which has a child email definition. The email definition should be a sibling of document template and not a child """,new,out of date,,1970-01-01 0019554,feature request,Openbravo ERP,dbaz,Triage Platform Base,high,minor,always,,,2012-01-24,5,,,public,2022-02-01,Inconsistent behavior in last saved state vs saved views.,"""This issue only applies to proffesional instances. It is """"strange"""" that with saved views we save: * Grid: showed columns * Grid: columns order * Grid: columns size * Grid: parent-child heights * Form: inputs showed * Form: inputs position * Form: parent-child heights And if you just go away and come back (last view) we """"only"""" save: * Grid: showed columns * Grid: columns order * Grid: columns size * Form: inputs showed * Form: inputs position Grid and form parent-child view heights should be saved also in the last view. Even more: - Last View is only restored when no Default View is defined. - If Default View is defined, then it overrides Last View.""",new,out of date,,1970-01-01 0019066,feature request,Openbravo ERP,johnfandl,Triage Platform Base,normal,minor,have not tried,,,2011-11-15,5,,,public,2022-02-01,Enable "Use as Filter" when multiple rows are selected,"""Now that we have the ability to manually """"OR"""" any column (text data type added in issue 18747), it is unnatural to restrict the """"Use as Filter"""" feature to a single row. """,new,out of date,,1970-01-01 0018982,feature request,Openbravo ERP,johnfandl,Triage Platform Base,normal,major,have not tried,,,2011-11-05,5,,,public,2022-02-01,Add "Saved Views" to High Level Menu & Workspace to make them more accessible,"The saved views feature in MP4 is great to allow users to personalize their ERP; however, you can't quickly find and access your saved views (across functions) from the workspace.",new,out of date,,1970-01-01 0018889,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,major,have not tried,,,2011-10-26,5,,,public,2022-02-01,Add an excel mode to the XML webservices,"""The xml webservices can be used as a datasource in Excel, the xml should be simplified however, an example of a sales order xml: Holland 5 Holland 10 In addition: - what is the number format expected by excel (decimal dot without grouping probably). >>> no grouping definitely. The """"decimal separator"""" should be a user-specific thing--if not possible in the short term, it should at least be set as a client-wide preference? (comma vs. period). If not possible I would go for period, and then see if the people needing comma can override with Excel formatting. Thousands separator is not needed (just Excel column formatting) - what is the date time format expected >>> I think if you go for yyyy-mm-dd that is fine (can then change via Excel column formatting) - does it make sense to also output the database id (technical but unique)? >>> for the user, I think a practical alternative would be to take it a step further and provide the actual link, so the user can click on it and drill back into the application, for example ale beer. The syntax in Excel is =HYPERLINK(""""http://live.builds.openbravo.com/int-full-pgsql/?tabId=180&recordId=8A64B71A2B0B2946012B0BC4345000FB"""", """"Ale Beer""""). For simplicity for now, I would just add a generic column called Link, and also put the string """"Link"""" as the second parm in the hyperlink function. That way, no extra setup required to determine which field in an entity should be clickable. I would actually put """"Link"""" as the first column in the result set, since I think it is great for demos--you can really only """"drill back"""" like this with a web-based system and many users will be amazed. If I had this capability, I would demo it every week in the live demo! Though it is very simple, it is practical and useful for end users, and shows how the web can be easily integrated to desktop apps like Excel.""",new,out of date,,1970-01-01 0018883,feature request,Openbravo ERP,dmitry_mezentsev,Triage Platform Base,low,minor,have not tried,pi,,2011-10-26,5,,,public,2022-02-01,Ability to hide / unhide tabs. Related to ability to hide / enable advance features,"""Now we can easily hide / unhide fields and save these configurations. It sounds logical to be able to do the same for the Tabs. For example, with a contextual menu similar to the one we have for the fields in grid be able to show / hide tabs. Practically it might be very helpful in the following task. Advance features in application are now hidden by the Configuration Script. For example, Volume Discount Tab in the Business Partner or Price Adjustment in Orders / Invoices.""",new,out of date,,1970-01-01 0018746,feature request,Openbravo ERP,rgoris,Triage Platform Base,normal,major,have not tried,,,2011-10-10,5,,,public,2022-02-01,Applying processes to multiple selected records,"At the moment processes can only be applied to one record at a time. We offer manual windows for multiple-at-once but in fact this is clumsy. A good example is Create Invoices from Order Window. You should be able to do this from the sales order window instead (or maybe in addition to, as users might be used to the old skool way of doing it).",new,out of date,,1970-01-01 0018694,feature request,Openbravo ERP,iperdomo,Triage Platform Base,urgent,minor,always,pi,,2011-10-04,20,2.6.36-gentoo-r5,,public,2022-02-01,New callout infrastructure improvements,"""A few things need to be improved in the new callout infrastructure: 1) Working with numbers in the client-side. Is known that JavaScript is using double for numbers (0.1 + 0.2 is not 0.3). We need to use some BigDecimal library, eg. - http://www.stz-ida.de/index.php?option=com_content&view=article&id=18&Itemid=32 (download: http://stz-ida.de/download/oss/js_bigdecimal.tgz) - https://github.com/jhs/bigdecimal.js 2) Locking the UI while waiting a server response. If a callout triggers a server side call, the developer should be able to define if the UI will be locked until the server replies. See the attached video. The server side is intentionally slow (1.5s) leading to overwrite a field that the user is using. 3) Sequence generation in the client-side """,new,out of date,,1970-01-01 0018550,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,major,have not tried,,,2011-09-18,5,,,public,2022-02-01,Improve performance of opening a window/grid,"There are 2 clear opportunities to improve the performance of opening a window and grid. Especially a window which has multiple child tabs and multiple level of tabs. 1) A grid currently uses the Smartclient record component to show the edit/form button and save/cancel buttons. The SC record component concept is somewhat heavy and it is much more light weight to directly generate html with clickable images to show in the grid. 2) do some more lazy initialization of grids/forms in child tabs which are initially not shown to the end user",new,out of date,,1970-01-01 0018518,feature request,Openbravo ERP,rgoris,Triage Platform Base,normal,major,have not tried,,,2011-09-13,5,,,public,2022-02-01,Add GUI based column filter expressions,"In addition to textual input of filter expressions ( https://docs.google.com/spreadsheet/ccc?key=0AkiUxoNJU-nkdHNzZlVQWllONDQwYVFCeDhGTXdmWHc&hl=en_US ) users will benefit from a more visual input method. This is not to replace the textual method but just an addition. ",new,out of date,,1970-01-01 0018256,feature request,Openbravo ERP,egoitz,Triage Platform Base,normal,major,always,3.0MP1,,2011-08-11,5,,,public,2022-02-01,The width of the columns on the selector is calculated automatically,"It should be good to be able to define the width manually. Other possibility is to save the width of the columns as user prefernce after a change done by the user.",new,out of date,,1970-01-01 0018139,feature request,Openbravo ERP,pjuvara,Triage Platform Base,normal,major,have not tried,3.0MP1,,2011-07-29,5,,,public,2022-02-01,It is not possible to find out the number of records in a grid,"""When the number of records exceeds 100, the record counter displays >100. This makes sense since calculating the number of records is an expensive proposition and in many cases users do not need to know that information. However, there should be a way to request the calculation of the record count. Please notice that this is a functional regression compared to 2.50 since in that version you could at least scroll to the end of the grid and see the total. This is not possible in Openbravo 3.""",new,open,,1970-01-01 0018217,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,minor,have not tried,,,2011-08-07,5,,,public,2022-02-01,Form Personalization: make the fields in the preview form clickable (left and right),"""It would be nice if the fields in the form where clickable, a left click should select the field on the left in the tree and open the properties view, a right click should show the same context menu as shown in the tree on the left. Some things to take into account: - the mouse pointer needs to become a pointer - when the field in a collapsed group in the tree (on the left) then the group has to expand automatically - when the field is not in the viewport on the left then it needs to be scrolled there - we also need to support clicking in the status bar """,new,out of date,,1970-01-01 0018140,feature request,Openbravo ERP,jecharri,Triage Platform Base,high,minor,always,pi,,2011-08-01,5,,,public,2022-02-01,It could be interesting if the client have the posibility to choose all records with one click,"""It could be interesting if the client have the posibility to choose all records with one click. Now, when you have less than 100 of records you can choose all records in one click, but if you have more the checkbox put disabled.""",new,out of date,,1970-01-01 0018078,feature request,Openbravo ERP,jecharri,Triage Platform Base,high,minor,always,pi,,2011-07-26,5,,,public,2022-02-01,The scroll does not move when you are moving a column,The scroll does not move when you are moving a column,new,out of date,,1970-01-01 0017560,feature request,Openbravo ERP,plujan,Triage Platform Base,urgent,major,have not tried,pi,,2011-06-08,5,,,public,2022-02-01,Make date fields management Selenium friendly,"""Current ERP implementation of date fields management is not compatible with Selenium code, as stated in issue #17493 As a workaround, we changed the standard sendKeys statement by a customised smartClientLocator.setValue(newValue) The hack is not a good solution since all we are doing is bypassing the validations, so actually there are some potential issues that could be missed by testing in that way. The proper way to introduce values is by the sendKeys, that is closer to user actions than setValue.""",new,suspended,,1970-01-01 0017522,feature request,Openbravo ERP,ioritzCia,Triage Platform Base,normal,minor,always,pi,,2011-06-06,20,Ubuntu 10.04,,public,2022-02-01,Information changed in lines tab does not get automatically refreshed while in header does.,"""While header information is refreshed automatically when something is changed, other tabs' information is not. For example in sales invoice window if some information of the header is changed without modifying anything in the header (for example with a trigger), the change is refreshed automatically. On the other hand, if some information of the lines is changed without modifying the lines (for example with a trigger again), the change is not refreshed automatically. The problem is the user can be seeing wrong information.""",new,out of date,3.0MP2,1970-01-01 0017328,feature request,Openbravo ERP,rgoris,Triage Platform Base,high,major,have not tried,,,2011-05-24,5,,,public,2022-02-01,[Processes & Pickers] Combination Process Buttons + Lose Process Windows,"""In some windows, a large amount of process buttons are shown, some of which are not frequently used. The idea is to stack process buttons of the same kind (life cycle) inside one combination button. This makes it tidier and easier to work with. This will also replace all process dialogs (popups).""",new,out of date,,1970-01-01 0015648,feature request,Openbravo ERP,johnfandl,Triage Platform Base,normal,major,have not tried,3.0RC3,,2011-01-13,30,Professional Appliance,,public,2022-02-01,Indiscriminate tab reuse - can destroy user-entered data without warning,The multi-tab implementation in Openbravo 3 RC3 can result in a tab with uncommitted changes getting reused (with loss of data entered by the user),new,out of date,,1970-01-01 0015090,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2010-11-02,5,,,public,2022-02-01,"Replicate ad_table/ad_column,developmentstatus = 'DP' into generated dal model classes","The developmentstatus in ad_table/ad_column can be used to mark elements as 'DP'/deprecated. It would be useful to convert this into a deprecated annotation in the generated model classes/getters to make developers still using those aware of this. Note: Before shipping this it might be needed to review the developmentstatus of all entries having 'DP' in core.",new,out of date,,1970-01-01 0014752,feature request,Openbravo ERP,Rareworld,Triage Platform Base,high,major,always,2.50,,2010-10-01,10,XP (SP2),,public,2022-02-01,Value shown on UI Selector's suggestion box (not the list) should get empty as soon as the related condition changes,"""Hi, We have started applying UI Selectors on our screens; during this process, we have noticed that, though the filter expression when satisfied, does update the list of selector as soon as related values on screen change, but the previously stored value and shown for the column / field used for selector does not change (even if is not satisfying the condition in the filter expression). This results in an error message showing an invalid value for the field. There is one more issue that we are facing, is pertaining to the overall the server response time that has reduced remarkably, especially after upgrading from MP14 to MP21. Please suggest the solution for both the above problems. Thanks and Regards Team, Rareworld Technologies""",new,out of date,,1970-01-01 0014544,feature request,Openbravo ERP,rgoris,Triage Platform Base,low,minor,always,2.50,,2010-09-14,5,,,public,2022-02-01,Open help tabs always to the right of the active tab you are on,"""Clicking help in 3.0-RC1 now opens the help content on a new tab at the far end of the tabs. It would be nice to have the new tab opened right next to the active tab, to keep things a bit organized. Actually the same behavior as in FireFox - right mouseclick """"Open link in new tab""""""",new,out of date,,1970-01-01 0014425,feature request,Openbravo ERP,dbaz,Triage Platform Base,high,major,always,2.50,,2010-09-03,5,,,public,2022-02-01,"File->Print" in the browser should print a consistent view,"""If you not define a specific way, the browser will try to print what is shown in the window (even each browser output is slightly different for the same thing). If there is an scroll maybe you print all the content or maybe just what you are seeing (it depends of the html structure and the browser), so you finally have in the sheet more or less just what you are seeing in the screen. The standard way to solve this, is by adding a print CSS, so the output will be the same independently of the browser size or type All classic OB windows have a print CSS file which basically is a call to this simple file https://code.openbravo.com/erp/devel/pi/file/6694399f367d/web/skins/Default/Openbravo_ERP_250_print.css With this we obtain (in 2.50) that if you make a """"File -> Print"""" the menu doesn't appear, it print all the form (even if there is a scroll), and the four/six columns fits perfectly the A4 sheet width. PD: This topic comes to avoid a regression of this issue when going from 2.50 to 3.00 https://issues.openbravo.com/view.php?id=8975 """,new,out of date,,1970-01-01 0014079,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2010-07-28,5,,,public,2022-02-01,"Check if obcontext-caching is needed/useful when using the REST-service, or provide other way to achieve some perf gain","""The fix in issue 14011 had to disable the OBContext caching when using the REST-webservice with some configurable authentication manager. This might lead to some (unknown) performance loss. The impact should be measure and either the cache extended to support more key fields, or another way should be research/documented to not get this performance loss of setting up an obcontext on each http request, by i.e. - (optionally) use http session (i.e. use a session cookie on the client) - make a slimmer obcontext with less setup overhead for the rest use-case (if possible) """,new,out of date,,1970-01-01 0014009,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,major,have not tried,2.50,,2010-07-20,5,,,public,2022-02-01,Improve tab management in main layout,"The tab management in the main layout can be improved in several ways: - Right click to close all tabs/close other tabs/new thread. - Tabs drag and drop to re-order them. Note that the tab changes need to be reflected in the url in the location bar and in the history. Other related tab features (some are more or less relevant for the main layout tabs): http://forge.openbravo.com/plugins/espforum/view.php?group_id=100&forumid=886353&topicid=7011173&page=3#7012149",new,out of date,,1970-01-01 0013849,design defect,Openbravo ERP,mtaal,Triage Platform Base,normal,major,have not tried,2.50,,2010-06-30,5,,,public,2022-02-01,"Code in some modules is copied from core, needs to be refactored in core to prevent duplicate code","Some modules have code duplicated from core. To prevent this code duplication the code in core needs to be refactored to separate methods which can be called from the modules. Specifically the following code has to be checked/refactored: - KernelServlet.logout method and its uses - AlertActionHandler.execute method ",new,out of date,,1970-01-01 0013597,feature request,Openbravo ERP,FrancescoFinamore,Triage Platform Base,high,major,always,2.50MP18,,2010-06-09,20,Community Appliance,,public,2022-02-01,Disabled Role to modify window,"""Hi guy , here i suggest you an important feature for a ERP : In a tab of a Window it' not possible enabled/disabled the functions insert/update/delete depending by Status of Document. This should be very useful if you need of an approvation workflow, for example : Document """"N001"""" in Status """"Draft"""" can be updated only from RoleA. When the Status change in """"In Approvation"""", I need that RoleA can read it but can't modify it, and the control pass to RoleB for the approvation. With actual Role Management isn't possible this. """,new,out of date,,1970-01-01 0034635,design defect,Openbravo ERP,inigosanchez,Triage Platform Base,normal,major,have not tried,,,2016-11-25,5,,,public,2022-02-01,Add ability to use Summary Functions in tabs based on HQL Query.,"""Add ability to use Summary Functions in tabs based on HQL Query. Now summary Functions in tabs based on HQL Query are disabled, see https://issues.openbravo.com/view.php?id=34324 """,new,open,,1970-01-01 0034611,design defect,Openbravo ERP,egoitz,Triage Platform Base,normal,major,always,,,2016-11-24,5,,,public,2022-02-01,Not possible to unregister a toolbar button,It is not possible to remove toolbar buttons.,new,open,,1970-01-01 0034378,feature request,Openbravo ERP,egoitz,Triage Platform Base,urgent,minor,always,,,2016-11-03,5,,,public,2022-02-01,Allow defining your own timeout for automatic disconnection when all the concurrent users are in use,"Right now when all the users are busy and a another user tries to access the application, a user that has not use the application on the last 2 minutes can be automatically logged out to allow the new user.",new,open,,1970-01-01 0034368,feature request,Openbravo ERP,AugustoMauch,Triage Platform Base,normal,minor,have not tried,,,2016-11-02,5,,,public,2022-02-01,ant jar should fail if mercurial detects unknown java files,"""This changeset [1] ensured that the ant jar task cannot be executed if there are local changes. This is done by checking that the revision id does not contain the '+' character. The problem is that if there are new java files that have not been added to the repo, the check done in [1] does not detect it and the jar file will be created. [1] https://issues.openbravo.com/view.php?id=32809""",acknowledged,open,,1970-01-01 0034355,feature request,Openbravo ERP,caristu,Triage Platform Base,normal,minor,N/A,,,2016-10-31,5,,,public,2022-02-01,[UX] Display HTML output of Process Definition Reports in a view with a toolbar,"""It would be nice if the HTML output of Process Definition Reports would be displayed in a view with a toolbar. This toolbar would have the following buttons: - A refresh button, to reload the HTML content - An export to PDF button - An export to XLS button""",new,open,,1970-01-01 0034289,design defect,Openbravo ERP,umartirena,Triage Platform Base,high,major,always,,,2016-10-25,5,,,public,2022-02-01,Masked String reference doesn't work for parameters of Process Definition,"Masked String reference doesn't work for parameters of Process Definition. Even if the masked string is applied to a parameter, that behavior is not taken into account",new,open,,1970-01-01 0031374,design defect,Openbravo ERP,aferraz,Triage Platform Base,normal,minor,always,,,2015-11-05,30,,,public,2022-02-01,Different order identifier when creating an invoice from an order in Oracle,"""When creating a new invoice from """"Create Lines From"""" button, and try to select an order with a total gross amount without decimals (25.00 for instance), the identifier changes if we are using PostgreSQL or Oracle: - PostgreSQL: order_documentno - order_date - 25.00 - Oracle: order_documentno - order_date - 25""",acknowledged,open,,1970-01-01 0012937,feature request,Openbravo ERP,eduardo_Argal,Triage Platform Base,high,major,N/A,pi,pi,2010-04-12,5,,,public,2022-02-01,JavaDoc for generate entities classes,"we are being asked by some partners if there is any javadoc related to the API (generated entities), and i think the only we have is inside AD. would it be easy to extend API (generated entities) with a java doc for attributes using AD_Elements descriptions?, maybe it is simple to extend generate.entities process to add those descriptions as a java doc",new,out of date,,1970-01-01 0012808,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,minor,have not tried,3.0MP0,,2010-03-25,5,,,public,2022-02-01,Check if popup contains filter which is typed in selector field,"If the value in the selector field does not result in a value then when clicking the popup button the value should be used as the filter in the popup window. There are some related details that the correct field in the popup window should be filled. (so the value should not be set in a date field). Check if this is indeed the behavior. ",new,out of date,3.0MP9,1970-01-01 0012763,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,2.50,,2010-03-22,5,,,public,2022-02-01,New selectors should support list-properties as grid and filter fields.,"""If you currently use a list-property like (aDAlertRuleList) for the ad_language table as a field for the new selector, then suggestion box (typing any letter) and sorting in the popup don't work. This should be implemented to allow using those fields.""",new,out of date,,1970-01-01 0012733,feature request,Openbravo ERP,shuehner,Triage Platform Base,urgent,minor,have not tried,2.50,,2010-03-18,5,,,public,2022-02-01,Add some kind of validation/editing-help to the HQL where clause of a selector definition,"Right now the workflow of writing/testing a new hql where-clause is non-optimal: as sysadmin role write hql clause switch role test in selector switch back fix and repeat It would be nice to add some kind of validation or editing help to the hql where-clause field to make the process easier for a developer/user. Perhaps also review the online help used for that field if it can be improved.",new,out of date,,1970-01-01 0012003,feature request,Openbravo ERP,mtaal,Triage Platform Base,normal,major,always,pi,pi,2010-01-19,5,,,public,2022-02-01,Improve handling of default values in the DAL: use the default values which use context information,"""The DAL currently does not make use of the default values which use context information from VariablesSecureApp or sql queries. There are however possibilities to implement this: First the DAL needs access to the window_id and variablesecureapp: - the OBContext is put in a threadlocal when the request starts … the variablessecureapp and window_id can also be placed in a threadlocal there (depends if the window_id is session var or a request param, in the last case it can not always be just taken from the request, considering multi-part and file upload requests) - the BaseOBObject constructor should be extended to set the default values using the variablessecureapp/window id in the - then when a new BaseOBObject is created this constructor sets the default values. The logic needs to take into account the default values definition with SQL= also. Note the above logic does not work correctly for test cases as there is variablesecureapp in that environment. gr. Martin""",new,out of date,,1970-01-01 0010137,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,N/A,,,2009-07-30,5,,,public,2022-02-01,Unnapropiate DAL property names,"""There are columns with inappropriate names, this makes their correspondent DAL's property to be named in a wrong name. Please add as a note the columns with this problem.""",new,out of date,,1970-01-01 0008801,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,2.50,,2009-04-28,5,,,public,2022-02-01,Default values in reference data,"When importing reference data that does not contain info for a column it inserts the default value defined in dictionary. The problem is that those default values can be: 1. Literal values 2. Sql statements 3. Session values Currently is working fine for case 1 but not for 2 and 3 because all cases are treated as literal values.",new,out of date,,1970-01-01 0007905,feature request,Openbravo ERP,mtaal,Triage Platform Base,high,major,have not tried,pi,pi,2009-03-03,5,,,public,2022-02-01,Add to validation: module artifacts shouldn't use id's in the range of 100.000-799.999 as these are used for old customizations,"There is one validation missing: application dictionary components in a module should not use id's in the range of 100.000-799.999. If so they are old customizations and can not be shared through modules because it might cause an id conflict. It should be validated only when packaging the module...",new,out of date,,1970-01-01 0005256,feature request,Openbravo ERP,rgoris,Triage Platform Base,normal,minor,have not tried,,,2008-09-25,5,,,public,2022-02-01,Show how many lines are available,"Currently when on the header tab, it is not clear if there are any underlying lines available. Clicking lines to check this, will take loading time, especially when first the last line is shown, then user needs to click the grid view to see all lines.",new,out of date,,1970-01-01 0004193,feature request,Openbravo ERP,pjuvara,Triage Platform Base,none,major,have not tried,,pi,2008-06-27,5,,,public,2022-02-01,Business services,"""Business services are functions that an external system can invoke within Openbravo. Example of business services are: """"Approve Purchase Order"""", """"Reject Expense Sheet"""", etc. The scope of this project is to provide the technical infrastructure to declare business services as metadata in the Application Dictionary and to publish them as web services. """,new,out of date,,1970-01-01 0004192,feature request,Openbravo ERP,pjuvara,Triage Platform Base,low,major,have not tried,,pi,2008-06-27,5,,,public,2022-02-01,Business events,"""Business events are notifications published to external systems to communicate the occurence of events of business relevance within Openbravo. Interested external system can subscribe to the event in order to receive the notification. Examples of business events are: """"Invoice Created"""", """"Payment Received"""", """"Business Partner Updated"""", etc. The purpose of this project is to integrate the technology that enables business events within the Openbravo ERP platform and to implement the ability to raise business events for operations that happen within the application.""",new,out of date,,1970-01-01 0003946,feature request,Openbravo ERP,plujan,Triage Platform Base,normal,major,always,,,2008-06-12,10,XPsp2,,public,2022-02-01,Processing widget should be able to recognize lost connections to the server and time out.,"""Currently OpenbravoERP has this nice """"Processing..."""" feedback widget that appears everywhere. But I had a problem, I lost connection to server while processing, and the window did not notice it, so I kept looking at """"Processing"""" widget several minutes until I realized (by trying to open a Google page on a new tab) that something was wrong. Processing widget should be smart enough to recognize an exception. """,new,suspended,,1970-01-01 0034901,feature request,Openbravo ERP,umartirena,Triage Platform Base,normal,minor,always,,,2017-01-10,5,,,public,2022-02-01,It would be nice to be able to change grid records style based on a defined logic,"It would be nice to be able to change grid records style based on a defined logic. For example something could be implemented like: * Show invoice records with pending amount to be paid more than 100 in red. * Show invoice records of a certain Business Partner in red.",new,open,,1970-01-01 0034779,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2016-12-20,5,,,public,2022-02-01,FIC check for "a column and an auxiliary input have the same name" could probably be done at compile time,"""There is some data validation running in the FormInitializationComponent which can reports errors like: 2016-12-20 10:42:42,680 [ajp-bio-127.0.0.1-8009-exec-27] ERROR org.openbravo.client.application.window.FormInitializationComponent - Error: a column and an auxiliary input have the same name in ADTab(FF80808130BB89090130BB9A3A2B0043) (name: Accounting, window: 94EAA455D2644E04AB25D93BE5157B6D). This will lead to wrong computation of values for that column. For example as reported in 34778 From description and quick check of the code in method checkNamingCollisionWithAuxiliaryInput it looks like this check could be done at compile time which makes it much easier to mass-check (i.e. using ci)""",new,open,,1970-01-01 0034773,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2016-12-19,5,,,public,2022-02-01,Images uploaded in an existing record and later removed without saving changes are not removed from database,Images uploaded in an existing record and later removed without saving changes are not removed from database.,acknowledged,open,,1970-01-01 0034770,feature request,Openbravo ERP,caristu,Triage Platform Base,normal,minor,N/A,,,2016-12-19,5,,,public,2022-02-01,Add code to auto-detect 'accidental double query' on same OBQuery object,"""There is a quite common bad coding pattern which calls '.list()' more than one time on the same OBQuery object. That will call the underlying sql query also 2 times. Similar some code without good reason calls .count() + then .list() on the same instance. Which leads to a 'select count(*)' + then another 'select *' sql query. Detecting such pattern is easy with some extra debugging code inside those 2 utility classes. See attached patch for a rough patch doing some simple tracking. Not polished yet but did already find 6 issues in fast manual testing + more 'to be triaged' when running erp-try with it applied. The attached patch logs a WARN + a stacktrace of the location of and 2nd or 3rd call to either list,count,scroll.uniqueResult. In practice that 2nd location is enough as a pointer and finding the first call in code is very easy in all examples observed so far.""",acknowledged,open,,1970-01-01 0034664,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,,2016-12-01,5,,,public,2022-02-01,multi thread unsafeties,This is an umbrella issue to track all problems detected regarding multithreading,acknowledged,open,,1970-01-01 0034529,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2016-11-15,5,,,public,2022-02-01,Unify usage of temporary files,"""It must be unified the usage of temporary files. For example, some classes are making use of System.getProperty(""""java.io.tmpdir"""") to locate the tmp files: - src/org/openbravo/erpCommon/businessUtility/TabAttachments.java - modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportingUtils.java But there are other classes which creates a tmp directory inside the attachments directory: - openbravo/src/org/openbravo/erpCommon/utility/reporting/ReportManager.java It must unified the directory where temporary files are read/written.""",acknowledged,open,,1970-01-01 0034357,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,have not tried,,,2016-10-31,5,,,public,2022-02-01,Find a solution to register maximized widgets and HTML output results of process definition reports in the URL history,"""Currently, the maximized view of the widgets and HTML output results of process definition reports are opened within an application tab that are not registered in the application URL. This solves issue #29025 and avoids problems when refreshing the application having those kinds of elements opened in the application tabs. But as the browser history it also used to navigate through the application tabs when clicking on the back button of the browser, it is necessary to find a solution to register those kind of tabs within the application URL. """,new,open,,1970-01-01 0034272,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2016-10-21,5,,,public,2022-02-01,Not possible to print uncommitted DAL object information with the current reporting API,"""Is not possible to print information of not commited DAL objects using the ReportingUtils API. This is because the generateJasperPrint() method[1] is making use of a new connection by using connectionProvider.getTransactionConnection().Thus, the connection passed to the report is not able to see the objects which are not commited. [1] https://code.openbravo.com/erp/devel/pi/file/8f17df764d0f/modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportingUtils.java#l955""",new,open,,1970-01-01 0034258,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,always,,,2016-10-20,5,,,public,2022-02-01,Not possible to apply two indexes on the same column but with different operator class in Oracle,"""Is not possible to apply two indexes on the same column but with different operator class in Oracle. This model definition is valid in PostgreSQL but currently not possible to apply in Oracle. Oracle does not allow to have more that one index defined for a particular set of columns, and as the operator class definition is not taken into account in Oracle, eventually two indexes for the same column, one with operator class and the other one without it, are considered the same in Oracle.""",new,open,,1970-01-01 0033685,design defect,Openbravo ERP,NaroaIriarte,Triage Platform Base,normal,minor,have not tried,,,2016-08-11,5,,,public,2022-02-01,The openStatelessSession methods of DalSessionFactory always use the hibernate pool,"""Even if the JDBC Connection Pool is used, the openStatelessSession methods do not use that pool, they use the hibernate pool. Nowadays these methods are not used but if someday they are, the chance of using the JDBC Connection Pool must exist.""",acknowledged,open,,1970-01-01 0032755,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,always,,,2016-04-21,5,,,public,2022-02-01,some actions are not tracked in ad_session_usage_audit,"AD_session_usage_audit table stores information about requests and time each took to be processed. It skips some valuable requests such as: * Requests in Process definitions * Action handler invocations",acknowledged,open,,1970-01-01 0030581,design defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2015-08-14,5,,,public,2022-02-01,Unreachable code warning in ISC_Combined.js on every login with Firefox,"Doing login into livebuilds with Firefox (i.e. v41) shows the following warning always. unreachable code after return statement ISC_Combines.js:8775:31 Probably when debugging useful to reproduce that warning with the non-compressed file from smartclient.dev",acknowledged,open,,1970-01-01 0029083,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,pi,,2015-02-26,5,,,public,2022-02-01,Is not possible to use the Location selector in the parameter windows of Process Definition,Is not possible to use the Location selector in the parameter windows of Process Definition ,acknowledged,open,,1970-01-01 0028844,design defect,Openbravo ERP,airaceburu,Triage Platform Base,normal,minor,always,main,,2015-02-03,5,,,public,2022-02-01,"When two sales orders point to a third one, only one appears on the linked items list of the third one","""The orders are related trough table type fields """"Sales order A"""" points to """"Sales order C"""" """"Sales order B"""" points to """"Sales order C"""" Then, when looking into the linked items list of the Sales order C, only the Sales order A appears""",acknowledged,open,,1970-01-01 0028566,feature request,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2015-01-12,5,,,public,2022-02-01,ad_session.websession column is too small,"That column is defined as varchar(40) and standard tomcat session id seems to be 32chars (32 hex-chars). Which fits nicely. However when using jvmRoute parameter of tomcat this adds some suffix to the session-id values. So they look like aa<32chars>.suffix With the '.' separator that only leaves 7 chars available for the suffix which can easily overflow depending on the admin chosen suffix. ",acknowledged,open,,1970-01-01 0024956,design defect,Openbravo ERP,chelipf,Triage Platform Base,normal,minor,always,3.0MP27,,2013-10-16,30,Debian Wheezy,,public,2022-02-01,Dbsource manager doesn't ommit comments.,"""If I write this comment: /* Select authorization by business partner, the invoice 'date' must be between authorization 'date from' and 'date to'. */ It works, but if I write this one: /* Select authorization by business partner, the invoice date must be between authorization date from and date to. */ It fails when exporting data base. [TIMESTAMP][date+] must be between authorization [TIMESTAMP][date+] from and [TIMESTAMP][date+] """,acknowledged,open,,1970-01-01 0018458,design defect,Openbravo ERP,iperdomo,Triage Platform Base,normal,minor,always,pi,,2011-09-07,20,2.6.36-gentoo-r5,,public,2022-02-01,Not all Static Resources are minimized in classic mode,"If manual code uses a call to StaticResources, the resulting code is not entirely minimized",acknowledged,open,,1970-01-01 0015052,design defect,Openbravo ERP,dmitry_mezentsev,Triage Platform Base,low,minor,always,main,,2010-10-27,5,,,public,2022-02-01,Registration flow is not consistent in the application,"If user agrees to enable Heartbeat Registration pop-up does not appear after it - it appears on the second login. If user declines Heartbeat Registration pop-up appears.",acknowledged,open,,1970-01-01 0035481,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2017-03-10,5,,,public,2022-02-01,check local changes installing modules thorough MMC can fail,"""When installing/updating modules from MMC local changes are checked even before the module is downloaded and unzipped in sources directory. In order to do this check, model is read from current available XML definition using DBSM so that AD dataset can easily be used. As current model is read with old loaded DBSM, it is possible old DBSM not to be able to read old model, causing in this case an exception that does not allow to continue the process. This can occur when installing more than one module without re-building. First time it does not happen because the new sources are not yet unzipped in sources directory. It can also happen in case of installing with obx files, first a dependent module and then its dependencies. In this case, if dependent module references in DB to some elements defined in its dependencies will also fail.""",acknowledged,open,,1970-01-01 0035336,design defect,Openbravo ERP,inigosanchez,Triage Platform Base,normal,minor,have not tried,,,2017-02-22,5,,,public,2022-02-01,Several improvements in Format.xml behaviour/definition should be done.,"""Several improvements in Format.xml behaviour/definition should be done. For example: - Improve references names: euroEdition/euroRelation, priceEdition/priceRelation,... - Separate definition of precision from definition of group separator and decimal separator. Makes no sense to define different decimal and grouping per format type. - euroEdition (xxxEdition references) is used originally in form views and euroRelation (xxxRelation references) format is used in grid view. Does it make sense to make this difference? - It should be possible to define differents formats per language or role,...Now Format.xml define formats per instance.""",new,open,,1970-01-01 0035329,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,major,random,,,2017-02-21,5,,,public,2022-02-01,scheduled processes are not executed in some cases (ie. after some OOM),"""If QuartzSchedulerThread throws an unhandled exception (it handles RuntimeException [1]), this thread gets terminated not being possible to schedule any new process till Tomcat is restarted. This exceptional situation is difficult to reproduce but it has been observed in some real customers in OOM. Exception in thread """"DefaultQuartzScheduler_QuartzSchedulerThread"""" java.lang.OutOfMemoryError: Java heap space at java.lang.AbstractStringBuilder.(AbstractStringBuilder.java:62) at java.lang.StringBuffer.(StringBuffer.java:96) at org.quartz.Trigger.getFullName(Trigger.java:454) at org.quartz.simpl.TriggerComparator.compare(RAMJobStore.java:1504) at java.util.TreeMap.getEntryUsingComparator(TreeMap.java:368) at java.util.TreeMap.getEntry(TreeMap.java:339) at java.util.TreeMap.remove(TreeMap.java:597) at java.util.TreeSet.remove(TreeSet.java:276) at org.quartz.simpl.RAMJobStore.acquireNextTrigger(RAMJobStore.java:1224) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:266) Note if the exception is thrown by a scheduled process, it is properly handled without further consequences. --- [1] https://github.com/alostale/quartz/blob/quartz-1.6.2/src/java/org/quartz/core/QuartzSchedulerThread.java#L438""",acknowledged,open,,1970-01-01 0035282,feature request,Modules,rbianchini,Triage Platform Base,normal,minor,always,,,2017-02-15,5,,,public,2022-02-01,Ability to configure format of Grand Totals in Analytics,It will be useful to configure number of decimal digits in Analytics Grand Totals and do not always show rounded numbers,new,open,,1970-01-01 0035123,design defect,Openbravo ERP,vmromanos,Triage Platform Base,normal,major,always,,,2017-02-01,5,,,public,2022-02-01,NullPointerException in Table and Tabledir references inside a Process Definition,"""When a process definition has a parameter with reference Table or Tabledir, the selector does not show any value. Actually the ComboTableDatasourceService class, checkFetchDatasourceAccess() method, throws a NPE because field variable is null. parameters = {_componentId=isc_PickListMenu_1, inpadOrgId=E443A31992CB4635AFCAEABE7183CE85, _operationType=fetch, _selectorDefinitionId=null, _selectorFieldId=EDC9F73987504362B80CB9A4CF9CA5E7, whereAndFilterClause=, _endRow=75, _extraProperties=id, dataSourceName=ComboTableDatasourceService, fieldId=null, _selectedProperties=id, _textMatchStyle=substring, isc_metaDataPrefix=_, datePlanned=null, _sortBy=_identifier, isc_dataFormat=json, _noCount=true, Fin_Financial_Account_ID=null, _processDefinitionId=1B0BF927933A4F41A73739CB6E4A9AD0, _startRow=0, breakByDate=false, whereClauseHasBeenChecked=false, _dataSource=isc_OBRestDataSource_1, _org=E443A31992CB4635AFCAEABE7183CE85} 28548 [http-apr-8080-exec-9] ERROR org.openbravo.service.datasource.DataSourceServlet - java.lang.NullPointerException at org.openbravo.service.datasource.ComboTableDatasourceService.checkFetchDatasourceAccess(ComboTableDatasourceService.java:211) at org.openbravo.service.datasource.DataSourceServlet.doFetch(DataSourceServlet.java:284) at org.openbravo.service.datasource.DataSourceServlet.doPost(DataSourceServlet.java:841) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:228) at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:446) at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:87) at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:58) at org.openbravo.service.datasource.DataSourceServlet.service(DataSourceServlet.java:153) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:62) at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46) at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:81) at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46) at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2522) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2511) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)""",acknowledged,open,,1970-01-01 0035112,design defect,Modules,caristu,Triage Platform Base,high,minor,always,,,2017-01-31,5,,,public,2022-02-01,Is not possible to extend the Saiku UI Settings,"Is not possible to extend the Saiku UI Settings. It would be nice if the default Saiku UI Settings could be extended through modules. This could be done with a .properties file in the same way that currently can be done for the Mondrian properties[1] [1] http://wiki.openbravo.com/wiki/Modules:Analytics_Configuration#Configuring_Mondrian",acknowledged,open,,1970-01-01 0035023,feature request,Openbravo ERP,JONHM,Triage Platform Base,normal,major,always,,,2017-01-20,5,,,public,2022-02-01,Ability to configure format of numeric members in Analytics,"""It will be useful to configure number of decimal digits in Analytics by editing it in a configuration file like Format.xml. Right now the default number of decimals is only 1, and it is formatted into class MondrianCellFormatter (String format = """"0.#%"""";)""",new,open,,1970-01-01 0034928,feature request,Openbravo ERP,vmromanos,Triage Platform Base,normal,minor,N/A,,,2017-01-12,5,,,public,2022-02-01,Advance Filterable in Defined Selector Field,"""Defined selectors have a flag """"Filterable"""" that allows to filter by this column in the selector's grid view. The same selector can be used in different columns belonging to different tables and tabs. Depending on the tab, the functional requirement might require the selector's field to be filterable or not. With the current """"Filterable"""" flag we force the field to be filterable or not always, regardless the tab from which it has been opened. It would be useful to be able to define the filterable capability based on an expression, in a similar way it's done, for example, for the Default Expression.""",new,open,,1970-01-01 0034925,design defect,Openbravo ERP,egoitz,Triage Platform Base,normal,major,always,,,2017-01-12,5,,,public,2022-02-01,Not possible to put 2 text areas on different lines using the form personalization feature,"When using the form personalization feature to change the form view you can not put on two differente lines two text areas that have colspan=2.",acknowledged,open,,1970-01-01 0034913,feature request,Openbravo ERP,dbaz,Triage Platform Base,normal,trivial,always,,,2017-01-11,5,,,public,2022-02-01,[UX] There should be a way to close at once all the opened tabs in the ERP,"""There should be a way to close all opened tabs in the ERP (except the 'Workspace' one). Right now it should be done one by one or by """"Re-Apply"""" in the User dialogue. The proposed solution is to add a contextual menu in the tab. This menu should be opened by right-clicking in any tab, and should show, at least, the following options: * Close tab * Close other tabs * Close tabs to the right Nice to have: * Refresh tab * Refresh all the tabs In case of adding all of them (the 5), there should be a separator (a line) between the 'Close' ones and the 'Refresh' ones. """,acknowledged,open,,1970-01-01 0034903,design defect,Openbravo ERP,tayyab217,Triage Platform Base,normal,trivial,always,,,2017-01-11,30,Ubuntu 14.04,,public,2022-02-01,Menu - 'Export to Spreedsheet' on window should export thedata with filename = Windowname_Tabame.csv,"Need meaningful name while exporting data from Window tabs. Currently its exporting the data with ""ExportedData.csv"" filename. It should show at-least Windowname_tabname.csv as filename. ",acknowledged,open,,1970-01-01 0034561,design defect,Openbravo ERP,paul_guiot,Triage Platform Base,normal,minor,always,,,2016-11-17,5,,,public,2022-02-01,[SERQA 2089] Lack of consistency between the scroll bar in the Back office,"""Once we resize the screen, the scroll bars are not consistent: One is outside the box and the other one is inside. See video""",acknowledged,open,,1970-01-01 0029765,design defect,Openbravo ERP,ngarcia,Triage Platform Base,high,minor,always,,,2015-05-04,5,,,public,2022-02-01,Cannot add summary functions to formula fields,Cannot add summary functions to formula fields,acknowledged,open,,1970-01-01 0010961,feature request,Openbravo ERP,alostale,Triage Platform Base,urgent,minor,N/A,pi,,2009-10-14,5,,,public,2022-02-01,Add new dateTimeFormat.sql property,Add new dateTimeFormat.sql property to be managed by ant setup task,feedback,open,,1970-01-01 0005897,feature request,Openbravo ERP,gorka_gil,Triage Platform Base,normal,minor,have not tried,,,2008-11-10,5,,,public,2022-02-01,Errors messages with parameters,"It would be interesting to have error messages with numerated parameters. The numeration is necessary because for language translation the order of parameters can change ",acknowledged,open,,1970-01-01 0004788,feature request,Openbravo ERP,gorka_gil,Triage Platform Base,low,minor,N/A,pi,,2008-09-01,5,,,public,2022-02-01,In tomcat filters change HttpServletRequest to HttpServletRequestWrapper,"""There is three filters for request: - CharsetFilter.java - CacheFilter.java - SessionExpirationFilter.java Now this filters edit directly the request/response objects. The recommended implementation is use a wrapper: http://java.sun.com/products/servlet/Filters.html I try to implement it in the way: public void doFilter(ServletRequest request, ServletResponse response, FilterChain next) throws IOException, ServletException { HttpServletRequestWrapper reqWrapper = new HttpServletRequestWrapper((HttpServletRequest) request); next.doFilter(reqWrapper, response); reqWrapper.setCharacterEncoding(encoding); } But the problem is that the setCharacterEncoding must be done before receive the request, because after has no effect. The actual and working solution is: public void doFilter(ServletRequest request, ServletResponse response, FilterChain next) throws IOException, ServletException { request.setCharacterEncoding(encoding); next.doFilter(request, response); } and in the Web.xml set the CharsetFilter the first filter. Thanks to Ville for his collaboration. """,new,open,,1970-01-01 0035524,feature request,Openbravo ERP,JONHM,Triage Platform Base,normal,minor,always,,,2017-03-15,5,,,public,2022-02-01,Ability to configure mail accounts for each organization,There is no way to configure different mail accounts for each organization through the WebPOS. The only way is to do through database,new,open,,1970-01-01 0035503,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2017-03-14,5,,,public,2022-02-01,tomcat pool can't be used in cli tasks,"When building system from command line, tomcat pool can't be used, so old commons dbcp pool is used instead.",acknowledged,open,,1970-01-01 0035497,feature request,Openbravo ERP,vmromanos,Triage Platform Base,normal,minor,always,,,2017-03-13,5,,,public,2022-02-01,Support recursive CTEs,"""Recursive CTEs work fine in Oracle and PostgreSQL supported by Openbravo versions, however the DBSM is unable to properly work with them. In PostgreSQL the syntaxis is: WITH RECURSIVE … In Oracle the syntaxis is: WITH … The DBSM should export to XML the """"WITH RECURSIVE"""" always, but depending on the database, the way to apply it should be different: PostgreSQL should have the same syntaxis as in the XML Oracle should remove the keyword """"RECURSIVE"""" and add it as a note somewhere so it can be properly understood by the DBSM when exporting the database""",new,open,,1970-01-01 0034935,design defect,Openbravo ERP,NaroaIriarte,Triage Platform Base,normal,minor,always,,,2017-01-12,5,,,public,2022-02-01,The criterion of selection of the email Definitions is not correct,"""The criterion to select the email definition of a template is not correct currently. The query is not taking unto account if the email definition is active or not. Also it is not following a concrete order criterion sometimes. For example, if you have three email definitions, one with the arabic language, this one set as default, the others with the language of the bp (the default one when creating a new record), this two cannot be set as default because one record has already been set. In this concrete circumstance, an email definition with the language of the Bp must be chosen. But it is not clear which one. There is no a clear way of choosing it. This must be fixed.""",acknowledged,open,,1970-01-01 0034817,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,always,,,2016-12-23,5,,,public,2022-02-01,audit trail cannot be seen for unmodified records,"""Feature request #15851 made audit button inactive for records without changes (created and updated dates are equal) assuming for those records the only available audit trail information is the same that can be seen in standard audit fields. This assumption is correct for those records that are created from UI, but in case a record is created from a process, audit trail should include, not only the user that launcher the process that created the record, but also which this process was. Not being able to see audit trail in this case, makes no possible to know the process that crated the record or if it is was manually created.""",acknowledged,open,,1970-01-01 0034656,design defect,Openbravo ERP,NaroaIriarte,Triage Platform Base,high,minor,always,,,2016-11-30,5,,,public,2022-02-01,An error is shown in Chrome console after executing a process,"""After executing the """"Add Payment"""" process of the """"transaction"""" subtab of the """"financial account"""" window, an error is shown in the Chrome consoles: """"Uncaught TypeError: Cannot read property '_handleSelect' of null""""""",acknowledged,open,,1970-01-01 0033539,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,minor,always,,,2016-07-26,5,,,public,2022-02-01,JS Errors after closing Add Payment window having the focus on the Order/Invoices grid,"JS Errors after closing Add Payment window having the focus on the Order/Invoices grid. If the window is closed with the 'Done' button (or alternatively with the close button of the window) the following error is raised in the console: 'Uncaught TypeError: Cannot read property 'canEdit' of null' If the window is closed with the 'Cancel' button the following error is raised in the console: 'Uncaught TypeError: Cannot read property '$1162' of null' ",acknowledged,open,,1970-01-01 0029452,design defect,Openbravo ERP,caristu,Triage Platform Base,normal,major,always,,,2015-03-30,5,,,public,2022-02-01,Data appears overlapped in widgets maximized view under some circumstances,"Data appears overlapped in widgets maximized view, if the widget retrieves an amount of data big enough, if we scroll down to show new data, and after that we scroll up again.",acknowledged,open,,1970-01-01 0035677,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,N/A,,,2017-04-03,5,,,public,2022-02-01,The logic to show the link to an accessible window in field title is not complete,"""The fix for issue #20530 is not complete. There are still cases where the link can give access to a window that is not accessible: - The fix grants access to an entity if the role has access to the related window OR powindow. But if the role would not have access to both of them, the link could still be accessible for a window which the role has not access to. - If the link is based on a navigation rule""",new,open,,1970-01-01 0035629,feature request,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2017-03-28,5,,,public,2022-02-01,add per DB object info to check for model DB changes,"""Before updating database, a check to ensure there are no local modification is performed. It checks the model by creating a CRC of the all DB objects. Currently this information is saved only as an aggregation, but it is not possible to know individual objects CRC. This causes: - When there is a model change, it is not possible to know which objects were modified. - When there is need to debug what's happening (ie. #35628) it's hard.""",acknowledged,open,,1970-01-01 0035430,design defect,Openbravo ERP,caristu,Triage Platform Base,high,minor,N/A,,,2017-03-06,5,,,public,2022-02-01,Is not possible to define a valid criteria for a date using openDirectTab utility function,Is not possible to define a valid criteria for a date using openDirectTab utility function,acknowledged,open,,1970-01-01 0031529,feature request,Openbravo ERP,asiermartirena,Triage Platform Base,urgent,major,have not tried,,,2015-11-19,5,,,public,2022-02-01,Extension needed in SessionLogin.java to save new columns values when saving new sessions,"""There are cases where is necessary to find some sessions (from ad_session) depending on the organization in which was created. Now, all sessions are saved with '*' organization. There are at least two ways to address this problem: - Avoid always using the '*' organization when a session is created, and instead use the organization included in the parameters of the request - Include a new column in the ad_session table, set it to the proper organization when the session is created and then use it to retrieve the session that belong to a certain organization. Probably the second option is less risky. There might be code that is assuming that ad_org_id column of the sessions will always use the '*' organization, so the first option could have unexpected consequences. The second option would require to extend SessionLogin to initialize column defined in other modules, as the development that requires will be part of the posterminal module. """,new,open,,1970-01-01 0028822,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2015-01-30,5,,,public,2022-02-01,update.database.script is not reliable,"update.database.script task logs a file with the sql statements that actual update.database would execute. The problem is that it logs some commands that actual update.database will not execute. Example: actual update.database drops FKs only for those tables to be recreated and for the ones defined in the AD dataset whereas update.database.script logs statements to drop *all* FKs. Though the script is still useful to understand the main actions done by update.database it is not reliable.",acknowledged,open,,1970-01-01 0026176,design defect,Openbravo ERP,jonalegriaesarte,Triage Platform Base,high,minor,have not tried,,,2014-04-04,5,,,public,2022-02-01,When deleting a business partner with elements related the message shown is not correct,When deleting a business partner with elements related the message shown is not correct,acknowledged,open,,1970-01-01 0021436,design defect,Openbravo ERP,jonalegriaesarte,Triage Platform Base,normal,major,have not tried,,,2012-08-23,5,,,public,2022-02-01,"In old selectors, multiple selection (shift + click) does not work in chrome","In old selectors, multiple selection (shift + click) does not work in chrome",acknowledged,open,,1970-01-01 0020856,design defect,Openbravo ERP,CZDave,Triage Platform Base,normal,minor,always,3.0MP10.1,,2012-06-25,10,7 x64,,public,2022-02-01,Module cannot add working Translation tab to different module,"""When creating a Translation tab for client data, associated translation DB table must have the exact same name as original data table with the _TRL suffix. However a module can't create a table with the same prefix as another module's table, so their names will always differ in prefix and the translation table is not recognized, giving a warning in generate.entities.quick build task, eg: WARN org.openbravo.base.model.Property - M_Product_Category.Name is not translatable: null translationProperty""",acknowledged,open,,1970-01-01 0020552,design defect,Openbravo ERP,shuehner,Triage Platform Base,normal,major,have not tried,pi,,2012-05-18,5,,,public,2022-02-01,ant smartbuild does not regenerate web.xml when attach.path in config/Openbravo.properties is changed,"smartbuild does not regenerate the web.xml file (which has the attachment path inside) when the attach.path is changed in config/Openbravo.properties. That way this value inside web.xml is not changed: AttachmentDirectory /opt/openbravo/attachments Note: 'ant compile -Dtab=xx -Dtr=no' does update that value correcty ",acknowledged,open,,1970-01-01 0020547,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,always,,,2012-05-18,5,,,public,2022-02-01,Closing browser keeps session alive,"""When browser is closed having an active session, this session is considered as active till 50 seconds later. Current design is not aware of browser closing event, so each 50 seconds client sends a ping to server to confirm it is still alive. """,acknowledged,open,,1970-01-01 0020525,design defect,Openbravo ERP,rgoris,Triage Platform Base,high,minor,always,,,2012-05-16,5,,,public,2022-02-01,Typo and ugly text in login screen for Trial License,"Subcription must be Subscription Text is too long and causes an ugly slider bar to appear Text is convoluted",acknowledged,open,,1970-01-01 0015403,design defect,Openbravo ERP,shuehner,Triage Platform Base,normal,major,have not tried,,,2010-12-10,5,,,public,2022-02-01,Order of included resources is not preserved (in WadActionButton code),"This is the same bug like 13760 which was fixed in Wad.java WadActionButton has its own copy of the same code which does not preserve the order so needs to get the same fix to not modify order defined by the individual WadControls. Code is starting around line 788 of WadActionButton (importsCSS = new Properties) which should probably be changed to a simple list based container like same code in WadActionButton.java",acknowledged,open,,1970-01-01 0020727,design defect,Openbravo ERP,iperdomo,Triage Platform Base,normal,minor,always,,,2012-06-12,30,3.3.7-1-ARCH,,public,2022-02-01,"WADValidation should check the mapping name of *all* servlets, not only the ones associated to process or windows","""According to Modularity's naming rules, the mapping names of manual code (servlets) need to start with the Java package of the module. """"...mapping for all manual objects (forms, searchs, reports and processes) must start now with the module's package. For example, the mapping for a report in a module with package (org.myCompany.moduleTest) could be /org.myCompany.moduleTesr.reports/MyReport.html."""" http://forge.openbravo.com/projects/openbravoerp/forum/viewtopic.php?group_id=100&forumid=549512&topicid=7006555 Currently you can register a Servlet breaking this naming rule and WADValidation doesn't warn about it""",acknowledged,open,,1970-01-01 0020719,design defect,Openbravo ERP,egoitz,Triage Platform Base,high,major,have not tried,3.0MP11,,2012-06-11,5,,,public,2022-02-01,The multiple product selector shows the name of the product selector instead of the identifiers,"The multiple product selector shows the name of the product selector instead of the identifiers. This avoid changing the text shown. In many cases it is necessary to show the value as is done on other selectors or combos. Instead of return the name should return the identifiers.",acknowledged,open,,1970-01-01 0020701,design defect,Openbravo ERP,egoitz,Triage Platform Base,low,major,always,3.0MP11,,2012-06-07,5,,,public,2022-02-01,The datetime selector does not allow to specify the time,"""When defining a field using datetime reference, the selector popup does not allow to specify the hour. Only the date can be selected, then the field is set with time 00:00:00 apart of that the field is not automatically filled field, and the mask is not applied while writing the hour. """,acknowledged,open,,1970-01-01 0020601,design defect,Openbravo ERP,egoitz,Triage Platform Base,normal,major,always,,,2012-05-24,5,,,public,2022-02-01,Arabic characters are printed with XXX on the fo reports,Arabic characters are printed with XXX on the fo reports,acknowledged,open,,1970-01-01 0020478,design defect,Openbravo ERP,RafaelCruz,Triage Platform Base,low,major,always,3.0MP10.1,,2012-05-11,5,,,public,2022-02-01,Auxiliary Input in another Auxiliary Input breaks the build,"""If you declare an Auxiliary Input (#1) inside another Auxiliary Input (#2) for use in a @SQL expression, and then you set Auxiliary Input (#2) as default value for some column, then smartbuild creates broken java files for the tab that uses this table. If you do this, and DO NOT rebuild, then, works properly.""",acknowledged,open,,1970-01-01 0020459,design defect,Openbravo ERP,jonalegriaesarte,Triage Platform Base,high,minor,always,pi,,2012-05-09,5,,,public,2022-02-01,"List reference type columns, when in grid mode, should allow to be filtered by just writing letters","LIST reference type columns, when in grid mode, should allow to be filtered by just writing letters, as happens with TABLE and TABLEDIR columns.",acknowledged,open,,1970-01-01 0020447,design defect,Openbravo ERP,rgoris,Triage Platform Base,high,minor,always,,,2012-05-08,5,,,public,2022-02-01,Premium-only message inconsistent,"For the Premium-only features, message popups are used to inform the user. These are not consistent across the board.",acknowledged,open,,1970-01-01 0020445,design defect,Openbravo ERP,rgoris,Triage Platform Base,normal,minor,always,,,2012-05-08,5,,,public,2022-02-01,Unwanted space to the right of process buttons,This is both a cosmetic as well as a usability issue. The orange process buttons are positioned too far away from the right-hand side border. This looks a bit odd but also causes a horizontal slider bar to appear in case there are too many buttons for the available space on low resolution screens.,acknowledged,open,,1970-01-01 0020444,design defect,Openbravo ERP,rgoris,Triage Platform Base,normal,minor,always,,,2012-05-08,5,,,public,2022-02-01,Unwanted vertical space in Payment Monitor section,Just a visual issue: unnecessary vertical space between the section header and the content in the payment monitor section,acknowledged,open,,1970-01-01 0020442,design defect,Openbravo ERP,jecharri,Triage Platform Base,low,minor,always,pi,,2012-05-08,5,,,public,2022-02-01,It is not possible to filter by canvas field,"It is not possible to filter by canvas field. ",acknowledged,open,,1970-01-01 0020319,design defect,Openbravo ERP,alostale,Triage Platform Base,high,major,always,,,2012-04-20,5,,,public,2022-02-01,POC: PrintController is not thread safe,"""There are some variables in PrintController class that are not thread safe. They must be reviewed and fixed. private final Map differentDocTypes = new HashMap(); private PocData[] pocData; private boolean multiReports = false; private boolean archivedReports = false;""",acknowledged,open,,1970-01-01 0020210,design defect,Openbravo ERP,aperturelabs,Triage Platform Base,normal,major,always,3.0MP8.1,,2012-04-04,30,Ubuntu 10.04,,public,2022-02-01,Process that execute a Jasper Report after clicking a button always fails,"""I'm trying to create a button associated to a process that print a Jasper Report. I created the button and the relative process. When I click this button, the result is always a new browser window with the error: """"You do not have sufficient privileges to access this page"""". The process is defined with this parameters: - Data Access Level: Client/Organization - UI Pattern: Standard - Report: No - Jasper Report: Yes - JR Template name: @basedesign@/my/correct/path/template.jrxml""",acknowledged,open,,1970-01-01 0020170,design defect,Openbravo ERP,mirurita,Triage Platform Base,high,minor,always,pi,,2012-03-30,5,,,public,2022-02-01,Querylist widget: sorting only applies to displayed records (and records in the buffer),When you sort a querylist widget (clicking on the column header) in minimize and maximize views it only sort the records that are displayed (not all).,acknowledged,open,,1970-01-01 0020149,design defect,Openbravo ERP,maite,Triage Platform Base,low,major,always,,,2012-03-29,5,,,public,2022-02-01,Lines duplicated when working with Classic View and pressing more than one time "Grid" button,Lines duplicated when working with Classic View and pressing more than one time "Grid" button,acknowledged,open,,1970-01-01 0020118,design defect,Openbravo ERP,plujan,Triage Platform Base,normal,major,have not tried,pi,,2012-03-26,5,,,public,2022-02-01,Time between showing Success message and refreshing the window is too long,"""When completing a Goods Receipt, Selenium tests failed because they found Document Status """"Draft"""" after completing the Receipt. The reason is that Selenium tests are looking for the Process Completed Successfully banner as a trigger for the verification of the status. But the window refresh is delayed some extra seconds, making the test to fail.""",acknowledged,open,,1970-01-01 0020059,design defect,Openbravo ERP,alostale,Triage Platform Base,high,major,have not tried,,,2012-03-20,5,,,public,2022-02-01,Menu caching design defects,"""Menu is served as part of MainLayoutComponent, which eTag is calculated as language + role + module version (client application module!) This means menu is not updated in the following cases: *Menu is changed by adding/removing access to any window *A new module is added but version of client application is not changed """,acknowledged,open,,1970-01-01 0020057,design defect,Openbravo ERP,guilleaer,Triage Platform Base,high,minor,have not tried,,,2012-03-20,5,,,public,2022-02-01,"When the menu is being generated, the code doesn't check the defined windows access rights for the role of the current user.","When one window is defined as writable in AD but defined as not editable (RO) for the current role the generated menu parameters for this menu entry doesn't take it into account. When the windows starts to be drawn the engine doesn't know yet the access rights of the user. It needs to wait for the server response to retrieve this information (WindowsAccessData.java). ",acknowledged,open,,1970-01-01 0020042,design defect,Openbravo ERP,zosrothko,Triage Platform Base,normal,major,always,3.0MP8,,2012-03-15,10,XP SP3,,public,2022-02-01,Unable to stop worker thread: This is very likely to create a memory leak. ==> PermGen Space error,"""Hi It seems that openbravo is missing to stop some workers thread and as Tomcat states it: This is very likely to create a memory leak. While PermGenSpace is not garbage collected, I am wondering if this could be the origin of the OutOfMemoryError. See the log joined as issue-1.txt Here the JVM parameters of Tomcat -------- Sysdeo Tomcat Launcher settings -------- -> Label : Tomcat 6.x -> ClassToLaunch : org.apache.catalina.startup.Bootstrap -> Classpath : | C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.32\bin\bootstrap.jar | | C:\Program Files\Java\jdk1.6.0_30\lib\tools.jar | -> BootClasspath : -> Vmargs : -Dcatalina.home=""""C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.32"""" -Djava.endorsed.dirs=""""C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.32\endorsed"""" -Dcatalina.base=""""C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.32"""" -Djava.io.tmpdir=""""C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.32\temp"""" -Xmx768m -Xms256m -Xmn128m -XX:PermSize=256m -XX:MaxPermSize=256m -> PrgArgs : start -> Debug : true -> Source lookup : """,acknowledged,open,,1970-01-01 0019960,design defect,Openbravo ERP,mtaal,Triage Platform Base,normal,major,have not tried,,,2012-03-06,5,,,public,2022-02-01,Clean up asynchronous behavior in the application,"""The application has several places where we do asynchronous calls, the usage of asynchronous calls results in more unpredictable behavior of the application. We should get rid of asynchronous behavior as much as possible, but in some cases it makes sense, see the attached presentation. Some delays are done to execute an action after a redraw is done, so while redrawing the action should wait, for example in ob-view-form.js there is this: if (this.isDirty()) { this.delayCall('focusInNextItem', [currentItemName], 100); return; } this should be done differently, if the form is dirty then the focusInNextItem should set a variable, which can be used after the redraw to do the focusinnextitem. The attached presentation talks about this and other cases. To find all cases search the js source code for: delaycall fireonpause .IDLE Also search the js code of the smartclient and the selector modules. Some delays are used to handle selecting of values correctly after changing the focus. To test focus make sure to test the following cases: - Tax Rate window, form view, change Base Amount to have a value with """"+ Tax Amount"""" the focus should move to a new field - Test sales order line, change product, pick a value using the mouse, using the tab key, test in firefox on windows also """,acknowledged,open,,1970-01-01 0019896,design defect,Openbravo ERP,fleroux,Triage Platform Base,high,major,have not tried,3.0MP8,,2012-02-28,30,Professional Appliance,,public,2022-02-01,CPU spike during logging in process,When logging into the system spikes up to 50%+. This will have a significant impact on concurrent user utilization,acknowledged,open,,1970-01-01 0019871,design defect,Openbravo ERP,marvintm,Triage Platform Base,normal,major,have not tried,,,2012-02-24,5,,,public,2022-02-01,Auxiliary input naming rules should be reconsidered,"""Currently, auxiliary input naming rules are too strict. As an auxiliary input is a component very similar to columns, its naming rules should be basically identical. Therefore: - When an auxiliary input is related to a tab belonging to a different module, it is correct to require it to start with the dbprefix of its module, to avoid collissions. - However, when an auxiliary input is related to a tab belonging to the same module, it is not necessary for it to have a special name, for the same reason a column of a table which belongs to the same module doesn't need any special naming rule. Moreover, we could be even more aggressive, and remove all naming rules requirement, and apply auxiliary inputs in a module-dependency-ordered way. This design limitation has already caused a regression in customer environments: https://issues.openbravo.com/view.php?id=19857""",acknowledged,open,,1970-01-01 0019842,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,major,have not tried,,,2012-02-22,5,,,public,2022-02-01,Review Cross-site Scripting,Review all OB components are Cross-site Scripting safe,acknowledged,open,,1970-01-01 0019791,design defect,Openbravo ERP,dmiguelez,Triage Platform Base,normal,minor,have not tried,,,2012-02-16,20,Community Appliance,,public,2022-02-01,Print Controller class is not extensible.,"""Print Controller class is not design in a way that helps modularity, so it is really hard for a module to extend it and use it's functionality. For example in Check Printing, for implementing the option of printing multiple checks with different document types, it would be easier to do if this class is redisigned.""",acknowledged,open,,1970-01-01 0019725,design defect,Openbravo ERP,mtaal,Triage Platform Base,high,major,have not tried,,,2012-02-10,5,,,public,2022-02-01,Add delay to disabling of form to only do this when server side calls take too long,See attached the diff to add a longer delay to the disabling of a form for form initialization server calls. This should give a better user experience.,acknowledged,open,,1970-01-01 0019637,design defect,Openbravo ERP,RenateNieuwkoop,Triage Platform Base,high,trivial,have not tried,3.0MP7.1,,2012-02-02,5,,,public,2022-02-01,Sales Forecast: Business Partner field is mandatory and should be coloured like that,"In Sales Forecast the Business Partner field is white, yet you can not save the record without a Business Partner. ",acknowledged,open,,1970-01-01 0019472,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,N/A,,,2012-01-12,5,,,public,2022-02-01,POC design defects,"""There are several design problems: - """"Email Definitions"""" is now child of """"Report Templates"""". They should be siblings since there are two templates in place: pdf report template and email subject and body template. Both templates should be used independently. Related to this, two combo boxes/selects are needed in the email popup in order to select the desired report template and the desired email template (currently there is only one combo box for both cases). - A new combo should be added to allow the user select from which email account send the email. (Configured emails account are inside """"Client"""" -> """"Email Configuration""""). - Template is taken regarding template organization. In case there is a template exactly in the same organization as the document, it is selected, if not it looks in *. But in case the template is in a parent organization of the current one, it is not selected. - When selecting just one document to email, the UI shows a combo where the template to use should be selected if many are defined (fixed in issue 19322). But in case many documents are selected UI hides this template selection. How should it behave in this case? - There is no UI at all to select template when printing.""",acknowledged,open,,1970-01-01 0019592,design defect,Openbravo ERP,umartirena,Triage Platform Base,normal,minor,always,pi,,2012-01-30,20,Ubuntu 11.04 ,,public,2022-02-01,Non active windows appear in Recent Views and Recent Document menu,"If a recently used window is deactivated, it still appears in Recent View and Recent Document menu in the workspace.",acknowledged,open,,1970-01-01 0019587,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,always,,,2012-01-27,5,,,public,2022-02-01,Cannot set e alias in tab's order by clause,"In Tab's HQL Order by clause, if ""e"" alias is added, it doesn't work (should be consistent with where clause where it is needed).",acknowledged,open,,1970-01-01 0019505,design defect,Openbravo ERP,rgoris,Triage Platform Base,high,major,N/A,,,2012-01-17,5,,,public,2022-02-01,Incorrect linked items: Lines without headers,See attached I have a line without header. How is that possible?,acknowledged,open,,1970-01-01 0019503,design defect,Openbravo ERP,rgoris,Triage Platform Base,normal,minor,always,,,2012-01-17,5,,,public,2022-02-01,Get rid of Attribute Set Value Selector popups,Attribute selection still happens using a 2.50 style popup. This looks clumsy and it is unfriendly.,acknowledged,open,,1970-01-01 0019482,design defect,Openbravo ERP,jecharri,Triage Platform Base,high,minor,have not tried,pi,,2012-01-12,5,,,public,2022-02-01,Problems with "read only logic" and refresh,"When one field has a ""read only logic"", this field is readable until the condition is false and you push the refresh button.",acknowledged,open,,1970-01-01 0019325,design defect,Openbravo ERP,abdelrahman_ch,Triage Platform Base,urgent,major,always,3.0MP5.2,,2011-12-18,20,Community Appliance,,public,2022-02-01,i'm using the application in arabic and all pdf and reports doesn't support arabic encoding,i'm using the application in arabic and all pdf and reports doesn't support arabic encoding ,acknowledged,open,,1970-01-01 0019238,design defect,Openbravo ERP,roklenardic,Triage Platform Base,normal,minor,always,3.0MP5.1,,2011-12-02,5,,,public,2022-02-01,Linked items fail when too many columns in Oracle,"""When a module with too many new tables and columns is installed, the Linked items in the User screen fails to load, giving the following message: @CODE=1795@ORA-01795: maximum number of expressions in a list is 1000 openbravo.log lists this: 1151813 [http-8180-7] ERROR org.openbravo.erpCommon.utility.UsedByLinkData - SQL error in query: SELECT AD_PARENT_MENU_ELEMENT(M.AD_MENU_ID, ?, ?) AS ELEMENT_NAME, ((case when Wt.NAME IS NULL then W.NAME else Wt.NAME end) || ' - ' || (case when TBt.NAME IS NULL then TB.NAME else TBt.NAME end)) AS NAME, a.referenced_column_id, T.TABLENAME, C.COLUMNNAME, TB.AD_TAB_ID, '' AS HASTREE, '' AS ID, '' AS WHERECLAUSE, 0 AS TOTAL, (case when Wt.NAME IS NULL then W.NAME else Wt.NAME end) AS WINDOWNAME, (case when TBt.NAME IS NULL then TB.NAME else TBt.NAME end) AS TABNAME, (CASE WHEN (SELECT COUNT(*) FROM AD_WINDOW_ACCESS WA WHERE W.AD_WINDOW_ID = WA.AD_WINDOW_ID AND WA.AD_ROLE_ID = ?)=0 THEN 'N' ELSE 'Y' END) AS ACCESSIBLE, W.AD_WINDOW_ID as AD_WINDOW_ID, '' as AD_MENU_NAME FROM ( SELECT AD_COLUMN_ID, ? as referenced_column_id FROM AD_COLUMN WHERE UPPER(COLUMNNAME) = UPPER(?) AND (ISPARENT='Y' OR AD_REFERENCE_ID IN ('19', '35')) UNION SELECT AD_COLUMN.AD_COLUMN_ID, ? as referenced_column_id FROM AD_COLUMN, AD_ELEMENT WHERE AD_COLUMN.AD_ELEMENT_ID = AD_ELEMENT.AD_ELEMENT_ID AND UPPER(REPLACE(REPLACE(REPLACE(AD_ELEMENT.columnname, 'Substitute_ID', 'M_Product_ID'),'BOM_ID', '_ID'), 'M_LocatorTo_ID', 'M_Locator_ID')) = UPPER(?) AND AD_REFERENCE_ID IN ('30', '31') AND AD_REFERENCE_VALUE_ID IS NULL UNION SELECT C.AD_COLUMN_ID, s.ad_column_id as referenced_column_id FROM AD_COLUMN C, AD_REF_SEARCH S WHERE C.AD_REFERENCE_ID = '30' AND S.AD_TABLE_ID = ? AND C.AD_REFERENCE_VALUE_ID = S.AD_REFERENCE_ID UNION SELECT C.AD_COLUMN_ID, r.ad_key as referenced_column_id FROM AD_COLUMN C, AD_REF_TABLE R WHERE C.AD_REFERENCE_ID = '18' AND C.AD_REFERENCE_VALUE_ID = R.AD_REFERENCE_ID AND R.AD_TABLE_ID = ? UNION SELECT AD_COLUMN_ID, ? as referenced_column_id FROM AD_COLUMN WHERE AD_REFERENCE_ID = '21' AND UPPER(?) = 'C_LOCATION_ID' UNION SELECT AD_COLUMN_ID, AD_COLUMN_ID as referenced_column_id FROM AD_COLUMN WHERE AD_COLUMN_ID IN ('03E0E77862F94320AF0A043A52B9D473', 'F9AFAE3531384151BCC1008E5160108E', '803828', '803830', '803837', '803841', '803846', '803848', '803816', '803818', '803858', '803860', '800533', '800535', '800025', '800017', '802527', '802529', '619', '621', 'A742EEB6EBD211DDBAE60016D4EE9DB3', 'A74DB3B4EBD211DD8AA10016D4EE9DB3', '550', '552', '6F387D3737CF3635E040007F01002312', '6F387D3737D13635E040007F01002312', '2599', '2601', '2643', '2645', '10CAC0D710AB4E14B4129E739B032BCC', '9C56850497CE409C9C48FBB4C2A0F7C1', '6F61A8993BC75E52E040007F01005AF5', '6F61A8993BC95E52E040007F01005AF5', '580', '582', '47A925222BF44DED8FC19F413BD5821B', 'D0029DD2D6314D83BFE6141C3DBAA8E1', '5381', '5383', '5391', '5393', '673', '675', '800813', '800815', '4601', '4603', '4629', '4631', '4614', '4616', '1005400242', '1005400244', '915561E66D2E1638E040007F01001C17', '915561E66D301638E040007F01001C17', '9155635C578298D2E040007F01001C13', '9155635C578498D2E040007F01001C13', '6292', '6294', '614', '616', '565', '567', '708', '710', '600', '602', '638', '640', '590', '592', '610', '612', '802450', '802452', '802462', '802464', '565E56DF64DE9042E040007F01002829', '565E56DF64E09042E040007F01002829', '682633A6E6AE9D31E040007F010061E4', '682633A6E6B09D31E040007F010061E4', '682633A6E6BA9D31E040007F010061E4', '682633A6E6BC9D31E040007F010061E4', '682633A6E68C9D31E040007F010061E4', '682633A6E68E9D31E040007F010061E4', '9382FCA58F53AF36E040A8C021013A93', '9382FCA58F55AF36E040A8C021013A93', '800853', '800855', '5C315336D8D8F72DE040007F01013754', '5C315336D8DAF72DE040007F01013754', '5D5E01C8EBD211DD8F740016D4EE9DB3', '5D6B2100EBD211DD92520016D4EE9DB3', '8227', '8230', '1271', '1273', '1471', '2806', '2808', '1292', '1294', '5951', '8224', '8222', '2819', '2821', '2837', '2839', '800704', '800706', '2849', '2851', '555', '557', '668', '670', '560', '562', '1005400270', '1005400272', '718', '720', '5512', '5514', '802700', '802702', '802711', '802713', '628', '630', '8577', '8581', '5C7FEB5FDD3A1EA1E040007F01002676', '5C7FEB5FDD3C1EA1E040007F01002676', '9178CF053CDDBEEDE040007F01002B8B', '9178CF053CDFBEEDE040007F01002B8B', '7809', '7805', '1005400220', '1005400222', '575', '577', '62DD925A901F41099D962DFEFE9CC84F', '9FA500579F424EAC8C1FD05AAFA4F2FA', '653', '655', '545', '547', '8567', '8569', '800688', '800690', '802429', '802431', '802439', '802441', '2860', '2862', '2872', '2874', '624', '626', '5397', '971', '723', '725', '585', '587', '570', '572', '1335', '1337', '698', '700', '77237543C377C8DCE040007F0101413D', '1724F76E1EC411DE85BF8FAF68F519DE', '173056541EC411DEBFB28F44D4806F33', '26E3702BD6F345FB802CD410C12FC6EE', 'AB67B03AC4A84D3F8CF236A16709D908', 'A37C6F84AA243F50E040007F01006E35', 'A37C6F84AA263F50E040007F01006E35', 'BDFC6B326633430292F1C59CEF831534', '046498C716474A6EAAEA0CA26E09C69D', '8BBA8047E1892A2FE040007F010030DC', '8BBA8047E18B2A2FE040007F010030DC', '9DE9E45A80994A969AC623FA97A3C0E8', 'BB2A987CBD534A18B91D77B7D43AF879', '82EFB8E4044019C9E040007F01003778', '82EFB8E4044219C9E040007F01003778', '1007400006', '1007400008', '800481', '2314', '2316', '8515', '8514', '8502', '8524', '8495', '8496', '8478', '8480', '8528', '8533', '8461', '8462', '3036', '3038', '3069', '3071', '4896', '4898', '2898', '2900', '3100', '3101', '5224', '4966', '4968', '4979', '4981', '800800', '800802', '2955', '2957', '800179', '800181', '803229', '803231', '3119', '3121', '40D8FCC5F0774A108328E8ADD47C7D5B', 'D651E163B279486F8F399DC05B63D426', '1111', '1113', '1987', '1989', '1000500050', '1000500052', '1000500054', '946', '948', '9609', '9601', '793', '795', '783', '785', '93FBE8C7C3884D2BA4C194E780B65267', 'E2D4BAECEDD04EE1ADDC4AA88B2DE55B', '9623', '9630', '2415', '2417', '7E4EC834996311DD819F001D09C4A2FE', '7E58D482996311DD9B45001D09C4A2FE', '57A0D4EA68DE7E16E040007F01004841', '57A0D4EA68E07E16E040007F01004841', '57A0D4EA68F87E16E040007F01004841', '57A0D4EA68FA7E16E040007F01004841', '57A0D4EA68EC7E16E040007F01004841', '57A0D4EA68EE7E16E040007F01004841', '8413', '8363', '1000500021', '1000500023', '1506', '1508', '3131', '3133', '1000500033', '1000500035', '1000500007', '1000500009', '1000500061', '1000500063', '2425', '2427', '1005100005', '1005100007', '6908', '6910', '803053', '803055', '803063', '803082', '803084', '803072', '803074', '8189F49FFEA56E56E040007F01003E83', '8189F49FFEA76E56E040007F01003E83', '8189F49FFEBD6E56E040007F01003E83', '8189F49FFEBF6E56E040007F01003E83', '7891269C8412655DE040007F010155CE', '7891269C8414655DE040007F010155CE', '7891269C8404655DE040007F010155CE', '7891269C8406655DE040007F010155CE', '804880D7B0F11126E040007F01004F9E', '804880D7B0F31126E040007F01004F9E', '7891269C83D4655DE040007F010155CE', '7891269C83D6655DE040007F010155CE', '7DC33C42755D3636E040007F01001C0B', '7DC33C42755F3636E040007F01001C0B', '7891269C83F6655DE040007F010155CE', '7891269C83F8655DE040007F010155CE', '78D16B5B178C661EE040007F010152F7', '78D16B5B178E661EE040007F010152F7', '3762A04F00E04B1298FB53AC436B47BF', '001DD60EF52E442C85374BBCB4CABEC6', '0F1394CAD68C4E1EBEC90416205E521B', '0CC9E53ACEFA4F678C718071C423E931', '80E839B16923298FE040007F01005AAF', '80E839B16925298FE040007F01005AAF', '1E02E4686375485595D2EC09B32DCFD5', 'B9336FB7C2B0400EB495358FAB55E17F', '78D10D5CC28EA0ADE040007F010152E6', '78D10D5CC290A0ADE040007F010152E6', '802DBB308CFBC960E040007F01001D1B', '802DBB308CFDC960E040007F01001D1B', '78903669795C2CEFE040007F01013334', '78903669795E2CEFE040007F01013334', '7FF2BE0C55FE41FDE040007F010060C1', '7FF2BE0C560041FDE040007F010060C1', '8189F49FFED86E56E040007F01003E83', '8189F49FFEDA6E56E040007F01003E83', '2EB409FE29174F31AD2C5AF5C3694DE5', 'EFEAAF057602425299AF5E2723FDC786', 'B7ED22A39C674AA0B00C1E8440C0A980', '149DBC9F632549EDB94CE1FE07A37553', '1019', '1021', '5852', '5854', '803765', '803767', '802993', '802995', '1000600018', '1000600020', '803789', '803791', '803776', '803778', '2468', '2470', '3440', '3442', '2660', '2662', '2487', '2489', '800516', '800518', '801074', '801076', '801095', '801097', '8045', '8063', '8039', '802793', '802795', '8109', '8116', '802808', '802810', '828EE0AE7FDC5FA1E040007F010067C7', '828EE0AE7FDE5FA1E040007F010067C7', '4914', '4916', '4931', '4933', '802838', '802840', '802850', '802852', '775', '777', '5265', '5267', '5276', '5278', '5246', '5248', '802928', '802930', '802957', '802959', '800304', '800306', '800724', '800726', '800463', '800465', '800352', '800354', '800377', '800379', '800864', '800866', '803', '805', '1132', '1134', '800269', '800271', '3160', '3162', '828EE0AE7FEE5FA1E040007F010067C7', '828EE0AE7FF05FA1E040007F010067C7', '1646', '1648', '1535', '1537', '3338', '3340', '5009', '5011', '800442', '800444', '800453', '800455', '1622', '1624', '1664', '1666', '800121', '800123', '5288', '5290', '828EE0AE7FD15FA1E040007F010067C7', '828EE0AE7FD35FA1E040007F010067C7', '831', '833', '7B51E0A4E08D4FC6B5C342557B9BD2AF', 'E83170858DE8441C94B64CDA46BC91FF', '876D244AC9DC81F3E040007F010077EB', '876D244AC9DE81F3E040007F010077EB', '876D355A747812B0E040007F01007860', '876D355A747A12B0E040007F01007860', '876D70C14FA50860E040007F0100787B', '876D70C14FA70860E040007F0100787B', '876CE05E802988E4E040007F0100789B', '876CE05E802B88E4E040007F0100789B', '876CE05E803D88E4E040007F0100789B', '876CE05E803F88E4E040007F0100789B', '2032', '2034', '801024', '801026', '3171', '3173', '842', '844', '1817', '1819', '60FCCD631EA7EDF8E040007F01013AD4', '60FCCD631EA9EDF8E040007F01013AD4', '802536', '802538', '803013', '803015', '803032', '803034', '803092', '803094', '800824', '800826', '800330', '800332', '2071', '2073', '4100', '4102', '1002100040', '1002100042', '2245', '2277', '5081', '5083', '1002100022', '1002100024', '1002100079', '1002100081', '1002100093', '1002100095', '1002100062', '1002100064', '803800', '803802', '8207', '8200', '802474', '802476', '3182', '3184', '5095', '5097', '1035', '1037', '4075', '4077', '4088', '4090', '3489', '3491', '3512', '3513', '800788', '800790', '3833', '3835', '801047', '801049', '803126', '803128', '7E595A11D61A446FE040007F010052E9', '7E595A11D61C446FE040007F010052E9', '5574', '2141', '2143', '3856', '3858', '5527', '5529', '5545', '5551', '813', '815', '1394', '1396', '8457', '8449', '8432', '8434', '803499', '803501', '803564', '803566', '803574', '803576', '803606', '803608', '803628', '803630', '803649', '803651', '803671', '803673', '803511', '803513', '803522', '803524', '801239', '801241', '801349', '801351', '802344', '802346', '802223', '802225', '802212', '802214', '802494', '802496', '802071', '802073', '803309', '803311', '803166', '803168', '803214', '803216', '803285', '803287', '802385', '802387', '801481', '801483', '803181', '803183', '803192', '803194', '801205', '801207', '803320', '803322', '801229', '801231', '802578', '802580', '802676', '802678', '802598', '802600', '802628', '802630', '802642', '802644', '802588', '802590', '802688', '802690', '802237', '802239', '802305', '802307', '802379', '802248', '802250', '802258', '802260', '801524', '801526', '803466', '803468', '803488', '803490', '803477', '803479', '801541', '801543', '802322', '802324', '801513', '801515', '3616', '3618', '803332', '803334', '803344', '803346', '803274', '803276', '803354', '803356', '801647', '801649', '801185', '801187', '802332', '802334', '801336', '801338', '801325', '801327', '802357', '802359', '802110', '802112', '801217', '801219', '801610', '801612', '801620', '801622', '801554', '801556', '801569', '801571', '801585', '801587', '2575', '2577', '2589', '2591', '3462', '3464', '800752', '800754', '802753', '802755', '802767', '802769', '3574', '3575', '3587', '3589', '3547', '3549', '3560', '3562', '3663', '3665', '4759', '4761', '3601', '3603', '3526', '3528', '3797', '8771', '3534', '3536', '800647', '800649', '800664', '800666', '1E0F1FC0A13111DD8C2607AC7CEDF203', '1E1DC5C0A13111DDB99E3B8DB28EF9C2', '58E839A0929E0D3BE040007F01015CDF', '58E839A092A00D3BE040007F01015CDF', '56EBD77E6C007067E040007F0100331E', '56EBD77E6C027067E040007F0100331E', '59212C15A6FBF425E040007F01003D5C', '59212C15A6FDF425E040007F01003D5C', '57C8E0FB1412DE03E040007F01001B6B', '57C8E0FB1414DE03E040007F01001B6B', '467F96E0F2BE11DDABCF001D09C4A2FE', '46880B36F2BE11DDAF37001D09C4A2FE', 'FF6EFE0861064F48BF0B0A54C0E8328C', 'B589A2A84FDE4A25966D23BFCDF4F27F', '5506EF5A70A840CF8C8AA08B2E505CBA', '3078E5FF2ED3461796F183DE05D28AED', 'CAFD7AEE08DF4BE1990582203F1B9760', '966A942FA0784F879453553A3A8CA358', '95CC63FD04C021F2E040007F010075C1', '95CC63FD04C221F2E040007F010075C1', '96FCF4C1EF9DAE63E040007F01002B87', '96FCF4C1EF9FAE63E040007F01002B87', '95CC5757ECB7E5B8E040007F010076A5', '95CC5757ECB9E5B8E040007F010076A5', '927D0D118B87EF36E040A8C0CF071CF5', '927D0D118B89EF36E040A8C0CF071CF5', '927D156047B86E92E040A8C0CF071D3D', '927D156047BA6E92E040A8C0CF071D3D', 'F312B5DACFC948D88C060AA5A84F5902', 'E76F59F7E8DE4AE6881DB269A26A0E4E', 'B4ADF38C791A48928DEF50057A6C6412', '104E9E1221184AFBB3BFBA2A80149A95', '927D156047C46E92E040A8C0CF071D3D', '927D156047C66E92E040A8C0CF071D3D', '927D156047A66E92E040A8C0CF071D3D', '927D156047A86E92E040A8C0CF071D3D', '927D156047B06E92E040A8C0CF071D3D', '927DA01A83533AFAE040A8C0CF072B85', '927DA01A83553AFAE040A8C0CF072B85', '7EE03BC0EF044133B80147985FDC69D9', '23C2C64A20BF45E38EF29F98A47B4EDF', '927DA01A835D3AFAE040A8C0CF072B85', '927DA01A835F3AFAE040A8C0CF072B85', '2CE601D3765C4E93A7A754B9EE4819AD', '77EBA5E29565415A9F26C56FA285908F', 'B6DBF915A950414DB1613EAEF2D4EAD1', '55D1966F036543D1A63B16B60A02BB15', '50E6C69E2DBA4C87A4B4F54677644486', '25C39503BBF34AA1BFE3DEB34B457FE8', '5E4F5ECE51A34B969AB3B4483F393CE2', '369AB06834A643D0A737EB8082D9E21D', 'A8FD2025FA244939B687F49907BE94C5', '264214655D654262848E2AB4442322CA', 'E275477B5DC7474AA9490AC2980F9225', 'E8D215F7042A4209BE321D7B83AA163A', '71E68BDB26FF4885B56A3C32A1B3CB78', 'D5ADE9C71E914B68A176C32825772F27', 'F122D4D6438447B9BBBCB52B2F49FBDE', 'AE6A4E222AFC4431A26E7C35B693C498', '5F6CA4435F8E4097B085D4391510CDF7', '927DA01A832F3AFAE040A8C0CF072B85', '927DA01A83313AFAE040A8C0CF072B85', '927DA01A83463AFAE040A8C0CF072B85', '927DA01A83483AFAE040A8C0CF072B85', '927FD1CA753D6901E040A8C0CF073D3E', '927FD1CA753F6901E040A8C0CF073D3E', 'E5831C3A7FB243B78D6C6446D63CAF89', '01D197C1A5A74518AFC6C77F50B7D14C', 'B4FD9EC573F94B9096FF3A41284F338F', '398D12F96DA24398ABD22A7062130761', '182023ADC5294B6C87123A6AF98F567D', 'A03032C18765408EB1F0EF608CDF37D0', 'B0F4DF9FB5024E8484C813D17537FD05', 'B15A61113BD546F989D720AC3A6F236E', 'F9AFC432E4724671909604558790F37C', 'EE79308CC7934527B4E965BBD94B5096', 'F456EE44F0DF47B09107AD51E7D352C1', '816D1C6AE7FA4E789FC1CB73521ECE6F', '10898EB4BCB34C178ED6790431BBFFB1', '2166', '2168', '2186', '2763', '8763', '938BD9AC20C9E2ADE040007F02000462', '1011100005', '1011100007', '2210', '2212', '803113', '803115', '7E562C34A0506EB2E040007F01001D67', '7E562C34A0526EB2E040007F01001D67', '3352', '3354', '713', '715', '581C573C99CA693BE040007F010135E1', '581C573C99CC693BE040007F010135E1', '5BE6AE18BFFB1D56E040007F010148F2', '5BE6AE18BFFD1D56E040007F010148F2', '1997', '1999', 'A908EA6CF218F9C9E040007F01011582', '49438452B86C4672AE4246B40804B601', 'C523906F9ACC461A9C95D7DEB111D566', '92F840D280D411DD83E7FFC78829B539', '92F8940680D411DD82E0AB3620E5EE68', '58D503FCDD99D53FE040007F01016BBB', '58D503FCDD9BD53FE040007F01016BBB', '801109', '801111', '801128', '801130', '801138', '801140', '803258', '803260', '801148', '801150', '801158', '801160', '800774', '800776', '2105', '2107', '6586', '6588', '6617', '6619', '2992', '2994', '2060', '2062', '800215', '800217', '800236', '800238', '800250', '800252', '802724', '802726', '800225', '800227', '802736', '802738', '57B98D87940DA967E040007F01013153', '57B98D87940FA967E040007F01013153', '588907857EA1E0C2E040007F010120BD', '573D452F04D1243FE040007F01012792', '573D452F04D3243FE040007F01012792', '58866B56AA0CDDF4E040007F01014048', '6162397BD0F24953E040007F0101559D', '6162397BD0F44953E040007F0101559D', '6518', '6520', '6502', '6504', '803534', '803536', '1004400029', '803547', '803549', '1004400034', '1004400010', '1004400012', '1407', '1409', '3391', '2562', '2564', '4718', '4720', '9BAEEE4845E738D8E040007F01002420', '9BAEEE4845E938D8E040007F01002420', '1773', '1775', '5116', '5118', '800738', '800740', '803456', '803458', '9C8C523F49E7BD9DE040007F0100646F', '9C8C523F49E9BD9DE040007F0100646F', '1440', '1442', '3327', '3329', '800008', '800011', '1354', '1357', '5797', '5752', '2299', '2301', '9838', '9851', '5763', '5765', '8719', '8710', '800110', '800112', '800114', '800068', '800070', '800075', '800097', '800099', '8739', '8738', '8874', '8877', '8893', '8895', '8707', '8704', '800082', '800084', '87F060C29C5211DDB3CF001D09C4A2FE', '87F7F2389C5211DD8B8A001D09C4A2FE', '861', '863', '6857', '6855', '8839', '6829', '6827', '6894', '6896', '6783', '6781', '7399CFDCF5B72DD0E040007F0101239A', '7399CFDCF5B92DD0E040007F0101239A', '04A44B86E981420381BEF976DF13B3A7', '67CE6AB656E344709AD049E70CE73054', 'F923F1A4C7DC41D58A643E7F2D8294C7', 'A8E9D840B0FE4ACA9E686F96FA26BE39', 'C0D594AEAB0643AFAFCC9362680C3B27', '620CB554320943D0B1CFED7D02E96B2E', '24BC7027AD7D4833A48F1433E59B4AF4', '263C7AB3511940D180A2FF42047B506B', '83D00F01983B40C693967513C4034535', '46B52920215E4094928F34019B54BDB9', 'B69714676FCB43FC80FABFBB6898354D', '2493BA115F494234807CB52B44A0B2DA', '045268C9634D44D8AD2EB80281843F10', '99CDDE1BE7634B0FAB8A7F63013A5B84', '7AC8FF0784D0496FB96A046D0103683F', '5B68F92E550E4827B37CF5D97DC2C488', '9A60ABC9538B984FE040A8C054012F31', '9A60ABC95389984FE040A8C054012F31', '9E263C9DA393F8B9E040007F02005037', '9E263C9DA395F8B9E040007F02005037', '9FC9DBBCA04C8CB2E040A8C054012878', '9FC9DBBCA04E8CB2E040A8C054012878', '9E1C0D274C924C05B1FA4B533DF51131', 'EAECDC93E0BC4C0182416FEE41806274', '0D504D7534F64E979272E0E5DF17F03C', 'A7CE36B8B7F4405CB4E9343D4B2DB205', 'E47190960F754B73B4652B8E3D7BE6C4', '66212E7CDADB45B58EC92C204A9AABB5', '9C6B24FA9EFDEA7AE040007F02005226', '9C6B24FA9EFFEA7AE040007F02005226', '9C81A3830852DAD6E040007F02003345', '9C81A3830854DAD6E040007F02003345', '7ED9426DCBB345C1A3381DE079376A77', '4CB83116C2B848ADA53A1574F7D9A250', '042DC405FED941849701DBE0258BC08D', '2CEC644A54294875AE2A73E7AA253AF9', '81D04E100F10408499416F768DCEAF6A', '8E8FCA82AFD74CB1B4EE86001ACD6C95', 'F0330EF7CF1848598D1243E989864AE6', '844F448A3289434DB369606B894E83B7', 'C08E1CDBC40C4C7A958317589240CEB4', 'EF1F7916E5104451827FADAD9058F063', '078C0FABB9E64297A2539583E58A757D', '69C049B2625C4BE684C247EF9A35CCB2', '6FCD394DA82140BDBB39A38038EF95A7', '84B54AF172BD40539DCC5D93AEFEDC85', '10E3BE3299264BDE93F34C776CCBB446', '01F058F66B1444E299BA53CCF8327493', '3683EB0FEE404779B2FB4BB212F8E3F5', 'E13EC90DA1084089824641994A2AEC50', '3B371F648B154FF5A98799E48D18EB4D', '32B8E38B303947138A2C45A72B70FFEF', '3131DEAF117C490DAEC8D20FE3E6A37F', 'B0C76975F22A41239651F2035AC3C45B', '9CD0221154724463E040007F02001351', '9CD0221154744463E040007F02001351', '9CD02211547F4463E040007F02001351', '9CD0221154814463E040007F02001351', '09D6BC66A430459CAEFEB04A45F6A889', '659905BE6DC64A4CB0CD248B2C09DE03', '9FB5C6F1F16BD7C6E040A8C080CE1D4E', '9FB5C6F1F16DD7C6E040A8C080CE1D4E', '9F8D7D3011B03025E040A8C0813A24B7', '9F8D7D3011B23025E040A8C0813A24B7', '9CD0BC152B1D437AE040290A518804D0', '9CD0BC152B29437AE040290A518804D0', '362321E4DBDF4F4786217681AC0957ED', 'D9A8D21F7E0E48328869261138495519', '80235DC587CA46E086E722D836AD626A', 'DE9AE3258A0D4179B7FEF0F6BCBDF8D9', '218DB593148446548B547EB4CEA1A8EC', '4166355FF7FB4B30AD55BE1EB2A8C2A5', 'FF1A54344CD64F5E8F1A90506CA9D8CD', '9987AB01121048F2A8937B95C6A8654E', '0C23178F2D3849E3B8CE0AE5B73F2956', '2F2AEA48E5884E1FA4A40174488EFEA4', '33CDA91829FF410EAFAF545ACEFC15BD', '0B6B69A008FC416FBB73E7E3DD5BD01C', 'C99AD59ADE634FE69E0FBE65BBCE7254', '7231BAB16E884526A03673BD555E1EAE', 'FE421B8AB59845228493C7F5B4B3DA90', '5E7C68B7BF6E446DA055995904FE23E0', '92EB0211DC796D4AE040007F02003A89', '92EB0211DC7B6D4AE040007F02003A89', 'D20FBD06327F459C8CD4E464D7C6CBE2', '071A31872E4E4C9A802262A3BA3D80BA', '95D015DE46845A79E040A8C0540171EA', '641D62981CF3451B998B1502028D1BB9', '02EDBBAAA3E049CDAE6AF888FDBA27BD', '054EE4EB55B5431AB21D6EB2E5B72C62', '039895156F7C49D49441E24F82833771', 'BBC97D66A40444D8A51DD8732B36FEEB', '62FBA94A10984D0EB9928599278DA5F3', '8802179F29C014F4E040290A6E8830DE', '8802179F29C214F4E040290A6E8830DE', '8802179F29C514F4E040290A6E8830DE', 'A69F7D75639F48D0B637CA278BDF7C0D', 'E0EED41D5D7744BEA521F1EDB1C828F4', '976DBAA78BF54A759FFEFD1317CB46CA', 'AFF58B615F4C4F3197B03C689BC24181', '87FA997D34F1ED10E040290A6E886E0E', '87FA997D34F3ED10E040290A6E886E0E', '7C305C8C5C764A5098A804A65E68371A', '0DFEAB8BE524493D9A186716C8402FCC', 'A605A4527C71491882B3C350CCD9B334', '0F9DEF3BC7574E65A1CE3D4A73E4E81C', 'BFDC3F8D80BD4065ADA010452AC137D9', '4B4B32BB1A7F4E2A97367C94FDA77F04', '6876E6D1800A41A893396068A0BEB8F5', '9CD5CB3E550F4B99869721B4B85F92EE', '93CA1BB6A42E4FE49316B7F6872A72B6', 'B81473E9E4CF4780A902D53BAEF6DEBA', '8C75FD2550982B31E040007F02000165', '8C75FD2550A12B31E040007F02000165', '7BF2755AE8C40438E040007F020016EC', '7BF2755AE8C60438E040007F020016EC', 'D81E55E086EB441D949D68A4905C91A1', 'C20D1BC8ED544F86BFB7D6137DFAC327', '2659E99F258F44FEA2B9BBED7684F7CF', '8C0F945C46F22CCEE040007F020002CC', '8C0F945C46F42CCEE040007F020002CC', '8C0F945C46F52CCEE040007F020002CC', '8C0F945C46E72CCEE040007F020002CC', '8C0F945C46E92CCEE040007F020002CC', '8C0F945C46EA2CCEE040007F020002CC', 'A9365E5F08D3441782A3221488692389', '445FDB4DCF1B44149047758B417C3A25', '8C103784C0739EADE040007F020002C2', '8C103784C0759EADE040007F020002C2', '8C103784C08D9EADE040007F020002C2', '8C103784C08F9EADE040007F020002C2', '25176297F91A4E71931F0BBE42347808', '50C363EE807F4359BB206E65DCB16491', 'D204B56536DB4512B6874C2B33372383', '3270B8B6822147F1BC4863559449AB78', '880E671A1368D0D5E040290A6E8828AE', '880E671A136AD0D5E040290A6E8828AE', '8C0F945C46DB2CCEE040007F020002CC', '8C0F945C46DD2CCEE040007F020002CC', '8C0F945C46DF2CCEE040007F020002CC', '8C0F945C46E02CCEE040007F020002CC', '87FA997D3501ED10E040290A6E886E0E', '87FA997D3503ED10E040290A6E886E0E', '00FC9E415F4F46FD9BFA46AA26B27C6A', '1902FFD144424E3DB1429FFAE0AD37FB', '69A8F59B910F403A806FD24B3BE0D0F7', '6D9559D2147E4EA1B1FECCDE202882E4', 'B410A49F6BB449C38F1D47F68D6CB2F0', '2D2FB2CA684C4615BD4ED72E34F659BA', '85BA7CEA76A84C9C9B4C21B59956EA0F', '8529104725AE4201B4CFBFA8214BCBD2', '8DA95227FBE14F468DBB6B98A00ACC58', '3DD0AB7F96944BBA924DE896D30ACD13', 'F2AD246BE5EA46BA8E01E2A9549F9BD1', 'B737202D077F4FF78C8E3A052C42A602', 'FB1AEDF6B37742ABB85D8F31D6ECB1E3', '4D1CA5776F904B4884B6847F5AAE462F', '8C75FD25508F2B31E040007F02000165', '8C739566170A1353E040007F02000167', '8C7A90CFF0FF9FC1E040007F02000169', '8C7A90CFF1019FC1E040007F02000169', '1F3D5A3FF6774D79BAA7C49459A8E9B6', '931FEA2139A54DE3BAC70B4610BD6563', '6F0916A8C8B94FC3B8CC42A1E3313113', 'CAE8A7A3FAE0441788B04F2F1F84B87F', '8C7A90CFF0EF9FC1E040007F02000169', '8C7A90CFF0F19FC1E040007F02000169', '8A6464BF2E4F4A36AEF1852E4FBA375E', 'EDF8EBADDA854A7E8AC4074CF094C10E', '9F530A4E07E7DC88E040A8C0813A46DA', '9F530A4E07E9DC88E040A8C0813A46DA', '803144', '803146', '803155', '803157', '5672', '5674', '5689', '5691', '5832', '5834', '5705', '5707', '5807', '5809', '1828', '1830', '3395', '8419', '8523', '9084', '9089', '2082', '2084', '9098', '9100', 'B9F3EA403E4049FCBA20C129E5582919', 'C476E0E12AB54B9C9BFADB8D65AE57FB', 'D96682AB088E4B7E8F0E78B23B7CEF61', '007809594C4547ECA877F9B7265AA339', '02FBE256EE1C4279837233AD4563308B', '02D2BC59DCF04D9FA0DDA92B3E062712', '6843', '6841', '6883', '6881', '803422', '803424', '8848', '8847', '852', '854', '1007', '1009', '3964', '3966', '2435', '2437', '1251', '1253', '2447', '2449', '800201', '800203', '2DDCB67302B645219733425DA5964925', 'C4D1537CF8DC4388AEA47EF0D73D5E8B') ) A, AD_TABLE T, AD_COLUMN C, AD_MENU M, AD_WINDOW W left join AD_WINDOW_TRL Wt on W.AD_WINDOW_ID = Wt.AD_WINDOW_ID AND Wt.AD_LANGUAGE = ?, AD_TAB TB left join AD_TAB_TRL TBt on TB.AD_TAB_ID = TBt.AD_TAB_ID AND TBt.AD_LANGUAGE = ?, AD_FIELD F left join AD_FIELD_TRL Ft on F.AD_FIELD_ID = Ft.AD_FIELD_ID AND Ft.AD_LANGUAGE = ? WHERE W.AD_WINDOW_ID = TB.AD_WINDOW_ID AND TB.AD_TABLE_ID = T.AD_TABLE_ID AND T.AD_TABLE_ID = C.AD_TABLE_ID AND C.AD_COLUMN_ID = A.AD_COLUMN_ID AND C.AD_COLUMN_ID = F.AD_COLUMN_ID AND W.AD_WINDOW_ID = M.AD_WINDOW_ID AND TB.ISACTIVE = 'Y' AND W.ISACTIVE = 'Y' AND (TB.WHERECLAUSE IS NULL OR TB.WHERECLAUSE NOT LIKE '%@%') GROUP BY M.AD_MENU_ID, (case when Wt.NAME IS NULL then W.NAME else Wt.NAME end), (case when TBt.NAME IS NULL then TB.NAME else TBt.NAME end), a.referenced_column_id, T.TABLENAME, C.COLUMNNAME, TB.AD_TAB_ID, W.AD_WINDOW_ID ORDER BY 1, (case when Wt.NAME IS NULL then W.NAME else Wt.NAME end), (case when TBt.NAME IS NULL then TB.NAME else TBt.NAME end), T.TABLENAME, C.COLUMNNAME, TB.AD_TAB_IDException:java.sql.SQLSyntaxErrorException: ORA-01795: maximum number of expressions in a list is 1000 """,acknowledged,open,,1970-01-01 0019205,design defect,Openbravo ERP,rgoris,Triage Platform Base,normal,minor,have not tried,,,2011-11-30,5,,,public,2022-02-01,Values too tight to the edges in grid,Look at the bottom grid in the image. Many values are just too tight to the edges.,acknowledged,open,,1970-01-01 0019197,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,N/A,,,2011-11-28,5,,,public,2022-02-01,Design defects in export translation process,"""Export translations process is poorly designed. At least two major design issues: 1. The tables that are exported are the ones which name finishes with _trl and whose parent (up to 3 levels after #19156) have a column named ad_module_id. This ad_module_id column is used to determine the module to export to. 2. All columns which reference is text or string (10, 14) are considered as translation column (see #19195)""",acknowledged,open,,1970-01-01 0018978,design defect,Openbravo ERP,johnfandl,Triage Platform Base,normal,minor,have not tried,,,2011-11-05,5,,,public,2022-02-01,"Audit Trail screen Old Value / New Value fields should have real values, not IDs","""The Audit Trail screen (which shows ALL audit records) is not consistent with the window-specific audit screen, in terms of the values in the Old / New Value fields. The window-specific audit screens have foreign key values properly resolved, while the Audit Trail screen itself shows only the unresolved record id, which is useless to the user.""",acknowledged,open,,1970-01-01 0018958,design defect,Openbravo ERP,roklenardic,Triage Platform Base,normal,minor,always,,,2011-11-02,5,,,public,2022-02-01,One dataset per module,"""Currently, the Initial Client Setup only allows import of ALL datasets or NONE that are within a single module. However, a developer is allowed to add as many datasets to a module as they want. """,acknowledged,open,,1970-01-01 0018834,design defect,Openbravo ERP,gorkaion,Triage Platform Base,normal,major,always,pi,,2011-10-21,20,Gentoo,,public,2022-02-01,Columns used on validation rules of process parameters are not correctly calculated,"It is not possible to use a validation rule that uses more than one column to filter the drop down in a process' parameter. Consider a process called from a window that has a parameter filtered using a validation rule. If this validation rule uses more than one column to filter only the first one is used.",acknowledged,open,,1970-01-01 0018726,design defect,Openbravo ERP,roklenardic,Triage Platform Base,normal,minor,always,pi,,2011-10-07,5,,,public,2022-02-01,AD_TAB is missing a unique constraint for SEQNO,"""When creating tabs inside windows, it is currently possible to create two tabs within the same window with the SAME SEQNO. It is also possible to export and package the module without any validation error. But on installation of such module, it fails.""",acknowledged,open,,1970-01-01 0019092,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2011-11-17,5,,,public,2022-02-01,DAL forces column length check when saving,"""DAL checks column length before saving, rasing an error in case length tried to be saved is longer than AD defined one. This is OK in most cases, to prevent a error in DB. The problem is in text/clob DB types which don't have DB limitation. For these types of columns current still makes sense in some cases but for other ones there should not be validation at all.""",acknowledged,open,,1970-01-01 0018689,design defect,Openbravo ERP,marvintm,Triage Platform Base,high,major,have not tried,,,2011-10-04,5,,,public,2022-02-01,Several issues with the View Implementation infrastructure,"""Three different issues have been detected related with the View Implementation infrastructure (responsible for the manual windows implemented in Smartclient): - There is currently no generic PL function to create view implementation access records for the roles which are set as not manual. There is one partial implementation for the Google Integration module, but this doesn't work for that module. - The View implementation table doesn't have an 'access level' column. This makes it impossible to know which roles should get access to each view. - The View Manager javascript class should decide whether a view should be opened or not, taking into account if the current role has access to the view.""",acknowledged,open,,1970-01-01 0018597,design defect,Openbravo ERP,alostale,Triage Platform Base,high,trivial,have not tried,,,2011-09-22,5,,,public,2022-02-01,Incorrectly cached menu,"In some occasions menu is cached even after session change. ",acknowledged,open,,1970-01-01 0018403,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,always,3.0MP2,,2011-08-31,5,,,public,2022-02-01,Build error with a deactivated button field,"Deactivating a displayed field associated to a button causes a build error: [javac] /home/asier/ws/pi-pg/openbravo/srcAD/org/openbravo/erpWindows/PaymentProposal/Header.java:705: cannot find symbol [javac] symbol : variable ListData [javac] location: class org.openbravo.erpWindows.PaymentProposal.Header Workaround: do not deactivate the field but mark it as not displayed",acknowledged,open,,1970-01-01 0018002,design defect,Openbravo ERP,neil_smith,Triage Platform Base,high,major,always,3.0MP0,,2011-07-15,5,,,public,2022-02-01,Table with multiple references to product table - No key found in parent tab,"""I have a table in a module that has 2 references to the product table, M_Product_Abo_ID and M_Product_Cover_ID. In version 3, when creating the tab, there is no way to specify which column is linked to parent column. I want to link M_Product_Cover_ID to M_Product.M_Product_ID in one tab. But I will also want another tab that links M_Product_Abo_ID to M_Product.M_Product_ID. When I compile the window, I get an error [java] 632 [main] INFO org.openbravo.wad.Wad - Processing Window: Product - Tab: Product - id: 180 [java] 2511 [main] INFO org.openbravo.wad.Wad - Processing Window: Product - Tab: Abonnement - id: 700AB46775064E43ACB4EB1AA4A7B7B1 [java] 2703 [main] WARN org.openbravo.wad.Wad - No key found in parent tab: Product My tab simply doesn't work, I thought it would display all the sons, without regard to the selected product. But no, it doesn't display anything! I found out that it automaticaly linked the M_Product_Abo_ID column to the M_Product.M_Product_ID column when I put an HQL where clause, because I made a mistake and it displayed the where clause: Error Exception when creating query select e from dfabo_abo as e where ( (( e.productAbo.id = :alias_0 )) and (e.productCoverId = :alias_1 ) ) and e.organization.id in ('0', 'FF8081813119C14E01311D5A52090592') and e.client.id in ('FF8081813119C14E01311D42D59203AF', '0')order by e.documentNo I corrected my HQL where clause (e.productCover.id), and of course, it still didn't work... So I tried to put the same product in the 2 fields and then it worked... I really don't know what to do so that it works right... Note that the ID of the M_Product_Abo_ID field is smaller than the m_Product_Cover_ID, that's probably why it takes it...""",acknowledged,open,,1970-01-01 0017292,design defect,Openbravo ERP,elopio,Triage Platform Base,high,trivial,always,,pi,2011-05-20,5,,,public,2022-02-01,Successful messages should end with a period.,"""After completing a process successfully, a message is shown: """"Process completed successfully"""" This message should end with a period.""",acknowledged,open,,1970-01-01 0017291,design defect,Openbravo ERP,elopio,Triage Platform Base,low,major,always,,pi,2011-05-20,5,,,public,2022-02-01,Inconsistent success message,"""Some success messages have a title, and some others don't. For example, on Goods Shipment, after creating lines from a sales order, a message with title """"Success"""" appears. After completing it, the same message but without title appears.""",acknowledged,open,,1970-01-01 0017287,design defect,Openbravo ERP,rafademiguel,Triage Platform Base,normal,minor,N/A,3.0RC6.1,,2011-05-19,5,,,public,2022-02-01,There is a Unique Index for "Name" in table "AD_Package" called AD_PACKAGE_NAME but Name don't have to start with the prefix,"There is a Unique Index for column ""Name"" in table ""AD_Package"" called AD_PACKAGE_NAME but Name don't have to start with the prefix so if two people use the same name (although have differences package name) the update database crash. [java] 63654 ERROR - Error while inserting into the database: ERROR: llave duplicada viola restricción de unicidad «ad_package_name» [java] Detail: Ya existe la llave (name)=(Data). [java] org.postgresql.util.PSQLException: ERROR: llave duplicada viola restricción de unicidad «ad_package_name» [java] Detail: Ya existe la llave (name)=(Data). I propose or eliminate the unique index or force the column name to start with OBPREFIX. (It had occurred with name ""data"" in a real situation) ",acknowledged,open,,1970-01-01 0017245,design defect,Openbravo ERP,alostale,Triage Platform Base,high,minor,have not tried,,,2011-05-18,5,,,public,2022-02-01,Do not add org * to roles without access to it,"""Using a role without access to org *, when entering a new row in any tab for a table with client/organization access level, org * appears in the combo of organizations. If it is selected, an error is shown because there is no privileges to save. """,acknowledged,open,,1970-01-01 0017159,design defect,Openbravo ERP,Xpand-IT,Triage Platform Base,normal,minor,always,2.50MP24,,2011-05-13,5,,,public,2022-02-01,AD_Alert bug in alert Definition,A NullPointer Exception is return when trying to navigate to the alerts shortcut from the vertical Menu,acknowledged,open,,1970-01-01 0016854,design defect,Openbravo ERP,roklenardic,Triage Platform Base,high,minor,have not tried,3.0RC5,,2011-04-19,5,,,public,2022-02-01,Synchronize Terminology causes smartbuild to regenerate all windows,"Each time after running the Synchronize Terminology, the wad regenerates all windows on smartbuild.",acknowledged,open,,1970-01-01 0016552,design defect,Openbravo ERP,roklenardic,Triage Platform Base,normal,minor,always,3.0RC5,,2011-03-30,5,,,public,2022-02-01,"After deleting the client, the admin role is still in the menu","""1) create a new client X 2) log out and back in, to be able to switch to the new XAdmin 3) Switch to System Admin role 4) Delete client X using General Setup || Client || Delete Client process 5) use the role switching window and you will see that the XAdmin role is still there to be selected. 6) if you seelct it and click Apply, you get the following error: Error occured: org.openbravo.base.exception.OBException: java.lang.NullPointerException """,acknowledged,open,,1970-01-01 0016843,design defect,Openbravo ERP,plujan,Triage Platform Base,normal,major,have not tried,pi,,2011-04-18,5,,,public,2022-02-01,Notes are not logged in Audit Trail,"When adding a note to a record, the event is not logged in Audit Trail for that table.",acknowledged,open,,1970-01-01 0016793,design defect,Openbravo ERP,alostale,Triage Platform Base,normal,minor,have not tried,,,2011-04-13,5,,,public,2022-02-01,New role created by Initial Client Setup is not accessible before login out,"""After creating a new client using Initial Client Setup, it is not possible to change role before login out the application. http://www.screencast.com/users/mensenjh/folders/Jing/media/c84d8f9b-d6ce-433a-a53c-ee07655a52d6""",acknowledged,open,,1970-01-01 0016616,design defect,Openbravo ERP,rgoris,Triage Platform Base,high,major,have not tried,,,2011-04-01,5,,,public,2022-02-01,Changing roles - APPLY button does not give immediate feedback,This problem manifests itself in slow systems. Nothing seems to happen and the user clicks the button again and again. It seems broken. Eventually the frustrated user will click cancel and failed in his task.,acknowledged,open,,1970-01-01 0016576,design defect,Openbravo ERP,rgoris,Triage Platform Base,normal,major,have not tried,,,2011-03-31,5,,,public,2022-02-01,OPTIMIZE-09: Extend "not being able to save" message,A couple of business partners complained about the message of "not being able to save changes". It is indeed very hard and intrusive and not necessary.,acknowledged,open,,1970-01-01 0016186,design defect,Openbravo ERP,ioritzCia,Triage Platform Base,low,minor,sometimes,3.0MP0,,2011-03-09,5,,,public,2022-02-01,There is some failure in translation process. It does not translate some labels.,There are some labels that are not translated by the translation process.,acknowledged,open,,1970-01-01 0015995,design defect,Openbravo ERP,FrancescoFinamore,Triage Platform Base,high,minor,always,,,2011-02-16,20,Community Appliance,,public,2022-02-01,Preference for Combo,"""Hy guys I want permits to user to customize the Default Value of Document Type on Invoice Header so i manage a Preference with this values : Attribute : C_DOCTYPETARGET_ID Code : My Id of a Document Type Visible at Client : My Client Visible at Org : My Org User : My User Window : Sales Invoice If My User try to create a new Sales Invoice , the Document Type selected is the first of the combo , not the """"My Id of a Document Type"""" set in preference of the User. At this point i try to leave the flag Validation on New, recompile the window, but the result is the same . """,acknowledged,open,,1970-01-01 0015737,design defect,Openbravo ERP,alostale,Triage Platform Base,urgent,minor,always,,,2011-01-24,5,,,public,2022-02-01,Smartbuild doesn't generate web.xml for reactivated tabs,"""When an inactive tab is enabled, smartbuild doesn't regenerate web.xml for this tab. Workaround: Execute ant compile.deploy -Dtab=myWindowName instead of smartbuild.""",acknowledged,open,,1970-01-01 0015733,design defect,Openbravo ERP,opablo,Triage Platform Base,normal,minor,always,2.50MP25,,2011-01-21,5,,,public,2022-02-01,Document templates are not multilanguage as mail templates,"""It is not possible to print an order (or invoice or any other document) in the customer/vendor's language. However, it is possible to send him an email in his/her language.""",acknowledged,open,,1970-01-01 0015494,design defect,Openbravo ERP,tgarcia,Triage Platform Base,high,major,always,2.50MP24,,2010-12-20,30,Ubuntu 10.10,,public,2022-02-01,Merge modules verifys inactive dependencys,"When creating a merge, inactive dependencies are taken into account and thus merge is not allowed in situation where it should be",acknowledged,open,,1970-01-01 0014857,design defect,Openbravo ERP,cmlh_id_au,Triage Platform Base,high,major,always,,,2010-10-12,20,Community Appliance,,public,2022-02-01,Cross Site Scripting (XSS) - Reflected - ReportInvoiceCustomerFilterJR.html - "inpProjectkind" Parameter,The value of the "inpProjectkind" Parameter is not validated and/or escaped during the HTTP GET Request of /openbravo/ad_reports/ReportInvoiceCustomerFilterJR.html and hence is vulnerable to Reflected Cross Site Scripting (XSS),acknowledged,open,,1970-01-01 0014856,design defect,Openbravo ERP,cmlh_id_au,Triage Platform Base,high,major,always,,,2010-10-12,20,Community Appliance,,public,2022-02-01,0014855: Cross Site Scripting (XSS) - Reflected - ReportShipmentEditionJR.html - "InpDateTo" Parameter,The value of the "InpDateTo" Parameter is not validated and/or escaped during the HTTP GET Request of /openbravo/utility/ReportShipmentEditionJR.html and hence is vulnerable to Reflected Cross Site Scripting (XSS),acknowledged,open,,1970-01-01 0014855,design defect,Openbravo ERP,cmlh_id_au,Triage Platform Base,high,major,always,,,2010-10-12,20,Community Appliance,,public,2022-02-01,Cross Site Scripting (XSS) - Reflected - ReportShipmentEditionJR.html - "InpDateFrom" Parameter,"The value of the ""InpDateFrom"" Parameter is not validated and/or escaped during the HTTP GET Request of /openbravo/utility/ReportShipmentEditionJR.html and hence is vulnerable to Reflected Cross Site Scripting (XSS) ",acknowledged,open,,1970-01-01 0014854,design defect,Openbravo ERP,cmlh_id_au,Triage Platform Base,high,major,always,,,2010-10-12,20,Community Appliance,,public,2022-02-01,Cross Site Scripting (XSS) - Reflected - ExportGrid.html - "Command" Parameter,The value of the "Command" Parameter is not validated and/or escaped during the HTTP GET Request of /openbravo/utility/ExportGrid.html and hence is vulnerable to Reflected Cross Site Scripting (XSS),acknowledged,open,,1970-01-01 0014685,design defect,Openbravo ERP,albertobg,Triage Platform Base,normal,major,always,2.50MP20,,2010-09-23,5,,,public,2022-02-01,"When a module is created, the ad_menu_trl is not exported","""We need to translate a menu because in some languages we need to use caracters not permited by openbravo in ad_menu (á, é, í, ó, ú). We create the translation of menu, but when we create a module, the records in ad_menu_trl are not included.""",acknowledged,open,,1970-01-01 0015290,design defect,Openbravo ERP,shuehner,Triage Platform Base,normal,minor,have not tried,,,2010-11-24,5,,,public,2022-02-01,Revise all incremental file-copying in build process if it should do sync (with deleting old files) instead,"In light of 15289 all the file-copying should be checked to find and fix other places which might have the same problem. ",acknowledged,open,,1970-01-01 0014858,design defect,Openbravo ERP,cmlh_id_au,Triage Platform Base,high,major,always,,,2010-10-12,20,Community Appliance,,public,2022-02-01,Cross Site Scripting (XSS) - Reflected - UserRoles _Edition.html - "inpadUserId" Parameter,The value of the "inpadUserId" Parameter is not validated and/or escaped during the HTTP GET Request of /openbravo/User/UserRoles_Edition.html and hence is vulnerable to Reflected Cross Site Scripting (XSS),acknowledged,open,,1970-01-01 0014683,design defect,Openbravo ERP,plujan,Triage Platform Base,normal,minor,have not tried,main,,2010-09-23,5,,,public,2022-02-01,DE015 Module update process changes when a module has expired,Module update process changes when a module has expired,acknowledged,open,,1970-01-01 0014682,design defect,Openbravo ERP,plujan,Triage Platform Base,low,minor,have not tried,,,2010-09-23,5,,,public,2022-02-01,"DE014 When updates are found for disabled modules, MMC window layout is disrupted","""When updates are found for disabled modules, MMC window layout is disrupted. Note that, apart from the layout, the link """"Enable"""" is located too close to the """"Update available"""". A deeper UI reorganization should be done in order to show the information properly.""",acknowledged,open,,1970-01-01 0014680,design defect,Openbravo ERP,plujan,Triage Platform Base,low,major,have not tried,main,,2010-09-23,5,,,public,2022-02-01,DE012 It is not possible to cancel a subscription if the server is not connected to Internet,"""It is not possible to cancel a subscription if the server is not connected to Internet. It should be possible to get a cancelled subscription with no Internet connection, like the activation is possible.""",acknowledged,open,,1970-01-01 0014678,design defect,Openbravo ERP,plujan,Triage Platform Base,low,major,have not tried,main,,2010-09-23,5,,,public,2022-02-01,"DE010 I can only choose the whole pack to disable. However, enabling can be done in a one-by-one basis","""DE010 When disabling packs, I can only choose the whole pack to disable (including all the modules). However, enabling can be done in a one-by-one basis. This is an inconsistent behavior. Either should be possible to disable each one or it should not be possible to enable them.""",acknowledged,open,,1970-01-01 0014676,design defect,Openbravo ERP,plujan,Triage Platform Base,normal,minor,have not tried,main,,2010-09-23,5,,,public,2022-02-01,"DE007 After the warning message in login, I have no other information about what modules have expired.","After the warning message in login, I have no other information about what modules have expired.",acknowledged,open,,1970-01-01 0014673,design defect,Openbravo ERP,plujan,Triage Platform Base,normal,trivial,have not tried,main,,2010-09-23,5,,,public,2022-02-01,DE004 A disabled module can be disabled again.,"A disabled module can be disabled again. Disabling a disabled module has no sense.",acknowledged,open,,1970-01-01 0014667,design defect,Openbravo ERP,plujan,Triage Platform Base,low,major,have not tried,main,,2010-09-23,5,,,public,2022-02-01,DE001 It is possible to have commercial modules installed in a deactivated instance,It is possible to have commercial modules installed in a deactivated instance,acknowledged,open,,1970-01-01 0014580,design defect,Openbravo ERP,jpabloae,Triage Platform Base,normal,minor,always,,,2010-09-15,20,Community Appliance,,public,2022-02-01,Packaging a template should consider the MAJOR end-version enforcements,"""When packaging a template, if the included modules have a end-version with a MAJOR enforcement then it should take this into account when running version validations. Example: $ ant package.module -Dmodule=org.openbravo.v3 Buildfile: build.xml package.module: [echo] Validating Module... [validateModules] 0 [main] ERROR SystemValidation - [validateModules] [validateModules] +++++++++++++++++++++++++++++++++++++++++++++++++++ [validateModules] Errors for Validation type: MODULE_ERROR [validateModules] +++++++++++++++++++++++++++++++++++++++++++++++++++ [validateModules] Openbravo 3.0 Framework defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] User Interface Application defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] User Interface Selector defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] User Interface Freemarker defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] JSON Datasource defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] Seam defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] Smartclient defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] Openbravo 3.0 Navigation Bar Components defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] 2.50 to 3.00 Compatibility Skin defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] User Interface Client Kernel defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 [validateModules] JSON REST Webservice defines dependency on core end version 3.0.8291, but actual version in DB is 3.0.8293 obx.export.database: obx.export.config.script: BUILD SUCCESSFUL Total time: 23 seconds""",acknowledged,open,,1970-01-01 0014190,design defect,Openbravo ERP,rafaroda,Triage Platform Base,low,major,always,2.50MP20,,2010-08-15,20,Community Appliance,,public,2022-02-01,Can't export module developed with non-Western base language,"""Modules with base language Japanese (or any other language with no Western characters) can not be exported. Besides, the Java generated in src-gen is not usable since characters are not correctly parsed. Characters, even with accents, are not properly parsed generating odd Java classes, for instance public final static String PROPERTY_ = """"""""; See error output: generate.entities.quick: [workflow] Adding param: /opt/OpenbravoERP/src/org/openbravo/base/gen/gen_entity.oaw [workflow] Adding param: -pob.properties.location=/opt/OpenbravoERP/config/Openbravo.properties [workflow] Adding param: -pbase.src.gen=/opt/OpenbravoERP/src-gen [workflow] Adding param: --ant [workflow] 2 [main] ERROR de.hunsicker.jalopy.language.java - PARSER_ERROR [workflow] /tmp/hybridlabs-beautifier1041962550425130696java:70:58: expecting TRIPLE_DOT, found ')' [workflow] at antlr.Parser.match(Parser.java:211) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.variableLengthParameterDeclaration(InternalJavaParser.java:5146) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.parameterDeclarationList(InternalJavaParser.java:4043) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.classField(InternalJavaParser.java:3018) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.classBlock(InternalJavaParser.java:2457) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.classDefinition(InternalJavaParser.java:710) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinitionInternal(InternalJavaParser.java:632) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinition(InternalJavaParser.java:465) [workflow] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.parse(InternalJavaParser.java:296) [workflow] at de.hunsicker.jalopy.language.JavaRecognizer.parse(JavaRecognizer.java:588) [workflow] at de.hunsicker.jalopy.Jalopy.parse(Jalopy.java:1226) [workflow] at org.hybridlabs.source.beautifier.JavaBeautifier.createJavaNode(JavaBeautifier.java:64) [workflow] at org.hybridlabs.source.beautifier.JavaImportBeautifierImpl.organizeImports(JavaImportBeautifierImpl.java:155) [workflow] at org.hybridlabs.source.beautifier.JavaImportBeautifierImpl.beautify(JavaImportBeautifierImpl.java:127) [workflow] at org.hybridlabs.source.formatter.JavaImportBeautifier.beautify(JavaImportBeautifier.java:72) [workflow] at org.openbravo.base.gen.OBJavaBeautifier.beautify(OBJavaBeautifier.java:51) [workfl