Retail:Release Changelog
This article is protected against manual editing because it is automatically generated from Openbravo meta-data. Learn more about writing and translating such documents.
![]() | Since 22Q3 Release changelog is published centrally here and no longer split by ERP / Retail |
3.0RR22Q2
Features
- 46214: Create PrintDocumentTemplate function to print generic documents
- 48291: Session should automatically show a dialog previous to session expiration
- 48351: Print an optional ticket that shows kept cash amounts after Cashup
- 48460: Contribution : Create an abstract class that implements CountSafeboxHook
- 48570: Payments Integration API
- 48685: Retail API Extension for Orders and Cashup
- 48728: Enable logging the timings of user and state actions
- 48767: Sets default server.allowedhost property to localhost
- 48830: Adds support for receipt printer HP A766
- 48812: Add a function to OB.App.PrintUtils to generate valid image tag for webUSB/HWM configurations
Defects
- 44545: Special character ° doesn't print on ticket (TMT88V)
- 47591: Terminal model not updated in incremental refresh
- 47953: Gift Card Data not saved
- 48024: Remove obsolete usage of MultiServerJSONProcess (storeserver) from giftcards module
- 48025: Remove obsolete usage of MultiServerJSONProcess (storeserver) from posterminal module
- 48219: Review and cleanup originServer references (likely leftover from obsolete storeserver project)
- 48220: mobile:core: Delete the MultiServerJSONProcess class which is part of obsolete storeserver code.
- 48273: Jira 2579 [TAP] The rounding calculation is not always correct in verified return with discount
- 48277: Error duplicate an existing assortment with the existing function on the back office Open Bravo.
- 48293: It is possible to define duplicated amounts in coins and bill notes
- 48309: Taxes are not correctly calculated for menus when tax is defined at price list level
- 48329: POSUtils.getPropertyInOrgTree can be deprecated in favor of OBMOBCUtils.getPropertyInOrgTree
- 48361: "fin_trans_amounts_chk" Error in errors while importing while doing a cashup
- 48382: Unneeded terminal log being logged lots of times on model sync
- 48394: Payment change is not correctly managed when overpaying with cash having split payments
- 48399: Cannot send back to the backend a paid order opened from a previous cashup
- 48404: Discount per unit value 0 in verified return
- 48413: Improves client log in payments, refunds and void operations
- 48416: POS - Data inconsistency when making a verified return of a product with attributes
- 48429: API Change: Removed MultiServerJSONProcess usage from retail.posterminal module
- 48433: JIRA 2574 - WebUSB support
- 48434: JIRA 2615 - WebUSB - can't print a receipt and POS blocked if an image can't be downloaded
- 48445: Error on customer edition
- 48447: The list of supported/recommended browsers must be updated
- 48459: JIRA 2041: Several message types have no labels created in ad_message
- 48471: Manual promotion displays discount percentage (%) with an extra space
- 48474: It is not possible to define at Store level the Report for GoodBye template by default.
- 48478: Polling generates lots of Terminal Logs
- 48498: JIRA 2654 - POS Print templates manually created are removed after installing a new version
- 48500: The json generated from order loader to give import entry is too big
- 48529: JIRA 2670 - buyproductnotificationtemplate.xml does not work when using Printing template option
- 48535: Payment log messages throws an exception if the parameter cannot be stringified
- 48537: Server timeout popup is reset by pager status check requests, and should not
- 48547: Safeboxes cashup import entries order can be not respected
- 48553: JS Error occurs when completing cashup with specific configuration
- 48565: JIRA 2688: Store address is not loaded properly in POS2 if address is only set in 1st line or region is not set
- 48582: [Print templates as masterdata] error shown in log when no file is defined
- 48583: When a layaway ticket is fully paid, unable to identify whether Originally a Layaway is being processed
- 48584: Decrease loglevel for "Opened popup" Terminal log
- 48594: Callback is missing in CreateLine function of Order model
- 48596: Performance log is raised to many times
- 48603: Message in mobile.core for session expiration mentions orders
- 48613: API Change: Remove MultiServerJSONProcess class
- 48619: Wrong tax assigned when you are using tax exempt ticket line and you have some taxes with same configuration
- 48635: Wrong values in Backoffice cashup report
- 48639: 0048580: Tax engine is not working well when several tax zones are defined
- 48666: Warning initializing OB.UI.ValidateAction
- 48684: Huge terminal log json
- 48701: Payment data is retrieved as a String instead of json
- 48709: There are some Mobile Processes generating unneeded log
- 48719: Adjust Copyright year in source comments for new package com.openbravo.eventspayment
- 48725: Hardware Manager compile warnings and java formatter
- 48733: Discount Cache Size was not properyly handled
- 48735: Implement Skip Tax Calculation in POS
- 48737: Performance problem in Tax Engine having tax rules with many tax zones
- 48741: jira FLUN-2741 - expired session with no session
- 48762: Many unneded tax rules are loaded in WebPOS making tax engine very slow
- 48764: JIRA 2750 - base64 image are printed widder than linked image
- 48780: It is not possible to create or modify a product if there exist 2 product categories with the same searchkey
- 48808: FLUN-2740 Error while retrying an errors while importing cashup with safeboxes
- 49141: The list of supported/recommended browsers must be updated
3.0RR22Q1.2
Defects
- 48950: Many unneded tax rules are loaded in WebPOS making tax engine very slow
3.0RR22Q1.1
Defects
- 48506: Error on customer edition
- 48641: 0048580: Tax engine is not working well when several tax zones are defined
- 48693: MultiServerJSONProcess is disabling the permissions check in all its subclasses
3.0RR22Q1
Features
- 47063: JIRA 2078 - Safebox/Counting - Intial count in BO
- 47413: Printing templates as masterdata
- 47696: JIRA 2314 - Add vat rate of the menu components
- 47761: jasper reports library should be updated to the last version
- 47776: Add option to perform initial incremental refresh in background instead of blocking login process
- 47803: terminal_lasthwmversion, terminal_lasthwmrevision columns of obpos_applications should be longer
- 47857: Improve paid receipts hook to allow priorities
- 47879: Allow to extend product model in paid receipts hook
- 48052: It should be possible to handle overpayments in OrderLoader
- 48074: Move some validations from ticket to be executed only in old POS
- 48093: Allow stores to have many locations/addresses
- 48125: Create the logic define when a discount can apply or not a promotion regarding the promotion already applied logic
- 48140: Develop print functionfor images for hp a799 printer
- 48141: Move overpayment validation from complete ticket to be executed only in old POS
- 48143: Support expiring credentials data in mobile applications
- 48169: scaled discount per total amount
Defects
- 47835: Problem with the taxes when a new ticket is created while there is another already created with products in it
- 46926: JIRA 1123: The feature introduced behind preference "WebPOS Split Change in Different Payment Details" is not managed with state
- 47850: There is an hiden error processing Cashups in Errors While Importing
- 47529: Country Names not translated in POS
- 47625: The customer remains in debt after making a return with the purchase of a new product for the same amount (Order Amount 0) being
- 47638: Cross Store Returns
- 47648: Bug de Javascript Gift Cards Web POS
- 47654: Replace old RXTX serial libraries by new NR Serial libraries
- 47738: Product marked with delivery mode = Pick Up in Store and Pick & Carry is not returnable
- 47740: Print reservations
- 47741: Problem with discount aplication
- 47816: Regarding Cancel Order creator
- 47829: Everytime a cashup is done an unneeded log is written
- 47843: Unable to use attributes in products without enabling instance attribute
- 47844: Attribute values are not displayed correctly when receipts are reopened
- 47845: Services button does not appear in products with attribute values
- 47854: Error trying to pay a ticket with Credit Notes after multiple Cancel and Replace executions
- 47864: Problem adding multi-price list products to a verified return
- 47866: More problems related to payment rounding
- 47875: The overpayment appears as remaining in the pin pad
- 47886: Load Cross Store order paid with a payment method that doesn't exist in the new terminal
- 47888: checkServerAvailability does not fail even if the session is corrupted
- 47931: Store address format is not shown correctly in web POS
- 47940: CustomInitialValidations are not filtered by application
- 47948: Wrong User Defined Line Amount discount after C&R
- 47950: Error in prices adding several Combos Fixed Price
- 47955: ORA: can't save print template without module
- 47957: addNewQuotation state action should not read from OB.App.TerminalProperty
- 47964: org.openbravo.retail.discounts.AddPack should not use System.out.println
- 47967: Several files in posterminal are using bad logging (printStrace or System.out.println)
- 47973: WebPOS ceases to accept keyboard input after opening a popup.
- 47978: Does not allow discounts from keyboard configuring touch point ui
- 47989: Remove obsolete storeserver related code from posterminal
- 48000: Remove obsolete storeserver related code from mobile.core
- 48008: Tracking issue: Remove obsolete/non-working Synchronized Mode
- 48011: Remove obsolete/non-working Synchronized Mode from posterminal
- 48012: Remove obsolete/non-working Synchronized Mode from mobile.core
- 48013: Remove obsolete/non-working Synchronized Mode from mobile-test repo
- 48028: Discounts apply to all lines of the ticket
- 48068: Wrong User Defined Line Amount discount after create a Sales Order from Quotation
- 48072: Remove leftover isMultiServer and 'servers' references from posterminal
- 48073: Remove leftover isMultiServer and 'servers' references from mobile.core
- 48097: Payment provider Image is included in Order JSON
- 48101: clicking in "login" button, nothing is happening, and login is not done
- 48102: Verified returns with attributes 21Q4.1
- 48103: Problem with displaying/editing customer 21q4.1
- 48121: webPOS doesn't load the payments added in the backoffice
- 48133: Fix ESLINT and PRETTIER warnings
- 48139: API change: Synchronized-mode related parts of code have been removed
- 48149: Problem in hook precustomeraddrsave and precustomersave
- 48175: Paid receipt / Full Invoice taxes printed in the wrong order
- 48179: during login process, message: "deleting local database" should be displayed
- 48190: api-change related to storeserver code-cleanup
- 48195: Service icon should not be displayed when opening Paid receipt or layaway
- 48198: Delete module script from issue 41027 added in 19Q4 (it never worked)
- 48207: mobile.core: Delete long obsolete OpenPentaho integration code
- 48248: Wrong ticket amount when doing a Verified Return of a ticket with discount
- 48278: Payment methods categories does not support sequence number
- 48305: JIRA 2574: POS2 should be ready to use webUSB
- 48328: CI is broken because mobile.core references method of retail.posterminal
- 48330: Update jackson library to the latest version
- 48410: Cannot send back to the backend a paid order opened from a previous cashup
- 48451: The list of supported/recommended browsers must be updated
3.0RR21Q4.4
Defects
- 48411: Cannot send back to the backend a paid order opened from a previous cashup
- 48642: 0048580: Tax engine is not working well when several tax zones are defined
- 48694: MultiServerJSONProcess is disabling the permissions check in all its subclasses
3.0RR21Q4.3
Defects
- 48318: Wrong ticket amount when doing a Verified Return of a ticket with discount
3.0RR21Q4.2
Defects
- 48128: webPOS doesn't load the payments added in the backoffice
- 48196: Service icon should not be displayed when opening Paid receipt or layaway
3.0RR21Q4.1
Defects
- 47910: The terminal POS does not scan properly barcodes when the environment is configured in French
- 48003: There is an hiden error processing Cashups in Errors While Importing
- 47954: Load Cross Store order paid with a payment method that doesn't exist in the new terminal
3.0RR21Q4
Features
- 46074: Models with multiple queries do not accept pagination by Id
- 46649: JIRA 1816 - Safe Boxes : display of cashier's username
- 47461: Remove dependency from Backbone to Cashup Report
- 47505: Full Rounding Mode
- 47615: Support disabling a Touchpoint Type -> Payment method even if there are active cashups using it
Defects
- 45760: [21Q1] With MultiUPC, on product SEARCH, operator '%' does not work properly
- 45795: TH230+ printer is not printing Arabic Characters
- 46780: package.json points to code.openbravo.com as source location that should be updated to point to gitlab instead
- 47065: JIRA 2080 - Safebox/counting - when counting a payment method, counted value is not correct in BO
- 47069: JIRA 2083 - Safebox - Exception "null value" when "Cash difference" or "G/L Item for Cash Drop/Deposit" not set for payment
- 47080: hardwaremanager: Upgrade pdfbox library to the latest version
- 47081: hardwaremanager: Jetty related libraries should be updated to their latest versions
- 47164: mobile.core: Lodash library is outdated and should be updated to the latest release.
- 47165: mobile.core: underscore library is outdated and should be updated to the latest release.
- 47172: JIRA 2092 - Cashup / Safebox - Disable / Hide & make automate the count at till closing
- 47179: Incorrect promotion amount calculated
- 47187: Wrog creation date of the sales invoice record
- 47200: Web POS action Print Receipts Automatically" preference is not working
- 47235: 25651 - Incorrect tax id getting set when tax have multi level taxes
- 47254: Error when making a verified return when there is a promotion
- 47259: Translation done with the 'Translator Helper' are now shown in the POS doing a 'Refresh data' or even Full Refresh
- 47262: Incremental refresh not updating business partner product price
- 47395: OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2
- 47282: JIRA 2119 - Integration in BO - transaction linked to first user connected
- 47297: Order "Sequence Name" reference is restrictive and doesn't allows sequences different than onces defined in the ref list
- 47302: It is required to add an API to test state actions prehooks
- 47307: Error when opening a verified return with splitted lines
- 47310: The POS stops Printing after processing more than 300 tickets in offline mode
- 47311: Incremental loading error for Third Parties or Products
- 47314: Review indexes for obpos_errors_line table
- 47315: Verified Return paid in another currency is saying the ticket is not 100%paid
- 47321: Discounts removed when paying an already completed order
- 47322: In a Cross Store Verified Return, the customer should not be set until the return line is added
- 47375: Business partner address in pos is also inserting addresses defined as invoice=N, ship=N
- 47378: Decimal Separator configuration is not working
- 47393: Cancel & Replace has 2 issues
- 47405: New customers created from receipt property is not assigned to the ticket
- 47407: Print last receipt Button doesn't show the ticket number.
- 47408: Discount and Promotions error in version 21Q2. Discount is not applied correctly
- 47420: Cross Store - Price problem with Services.
- 47423: Slow incremental refresh of products
- 47427: The list of supported/recommended browsers must be updated
- 47433: Invoice reprint error on lines with discount
- 47435: Avoid asking to Login again if we are in a middle of a process
- 47593: When Verified Return is done for BOM Main Product, Taxes of BOMs are missing
- 47444: Price list update problem after activating product in assortment
- 47451: Should not be posssible to set up the multi change
- 47453: issue with chrome 92 in addPromotion manual
- 47458: Return with multiprice list product
- 47463: Multiupc scan problem
- 47466: Set a default value on Greeting combo box on Customer creation popup
- 47468: in 21Q2, performance problem executing full refresh
- 47471: Removes test with non valid credentials
- 47483: Cancel and Replace shows an error message and does not work
- 47484: It's not possible to pay pending tickets when a customer is On Hold.
- 47487: Not reversable payment method is shown as reversable in orders partially paids
- 47489: Uncheck the Shipping Address in the customer generates EWI when a purchase is done
- 47502: Updating to 21Q2, it is required to configure the preference 'Discounts cache size'
- 47503: Rounding for a second currency generating a wrong behaviour in WEBPOS
- 47510: in 21Q2, incremental refresh process is slower in 21Q2 than previous releases
- 47519: Incremental Masterdata refresh only loads the first batch of each model, ignoring those in the 2nd+ batch
- 47537: Discount is not applied correctly in version 21Q2.
- 47538: Returning a line in another terminal with different taxes makes the return tax inconsistent
- 47544: addPaymentRounding utility function should be pure
- 47562: Wrong date of birth on POS
- 47569: Surplus amount resets when opening till
- 47579: Product marked with delivery mode = Pick in Store is not returnable
- 47608: Support backwards compatibility for cashup templates
- 47610: Simplify HQLProperty API adding convenient factory methods
- 47618: Return reason become overlapped after the selected reason is removed
- 47622: incremental refresh removes rows instead of updating them for models without "active" field
- 47626: Required email field is empty in Customer details popup
- 47635: The focus is not placed on the added line when there are many products on the receipt
- 47653: Counting safe boxes caused import entry to status error with pos2 module installed
- 47656: Return with 2 payments method associated to the ticket
- 47657: Errors when opening two POS tabs/windows on the same computer
- 47659: Retail configuration module has an element that belong to a different module
- 47665: Possible to include summary product categories in discounts
- 47667: External Order Loader: not filling AD_ORG_TRX_ID
- 47668: stalled jrxml in HWM
- 47671: Multipricelist tests are failing in high volume
- 47687: JS Error occurs when retrying cashup print data
- 47688: Argument missing in OBRETUR_postAddVerifiedReturnLines hook
- 47775: Test I47262_VerifyPriceListOnReload failing in highvolume due to timeout in execution of ProductPrice query
- 47846: Problem with the taxes when a new ticket is created while there is another already created with products in it
- 47864: Problem adding multi-price list products to a verified return
3.0RR21Q3.7
No changes.
3.0RR21Q3.6
Defects
- 48129: webPOS doesn't load the payments added in the backoffice
- 48197: Service icon should not be displayed when opening Paid receipt or layaway
3.0RR21Q3.5
Defects
- 48004: There is an hiden error processing Cashups in Errors While Importing
3.0RR21Q3.4
Defects
- 47909: The terminal POS does not scan properly barcodes when the environment is configured in French
- 47913: Problem adding multi-price list products to a verified return
3.0RR21Q3.3
Defects
- 47755: Errors when opening two POS tabs/windows on the same computer
- 47847: Problem with the taxes when a new ticket is created while there is another already created with products in it
3.0RR21Q3.2
Defects
- 47623: incremental refresh removes rows instead of updating them for models without "active" field
- 47639: OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2
- 47646: The focus is not placed on the added line when there are many products on the receipt
- 47676: Cancel & Replace has 2 issues
3.0RR21Q3.1
Defects
- 47563: 25651 - Incorrect tax id getting set when tax have multi level taxes
- 47574: Incremental Masterdata refresh only loads the first batch of each model, ignoring those in the 2nd+ batch
- 47576: in 21Q2, incremental refresh process is slower in 21Q2 than previous releases
3.0RR21Q3
Features
- 46075: Include missing patches for RTServer integration
- 46165: Refactor Return actions as new state actions
- 46239: Associate a RemoteServer to existing CRM Connector implementations
- 46241: Add to cashup the date of the first ticket included in this cashup
- 46252: Use new API to retrieve UUID
- 46253: Add Quotations filter in PaidReceiptsFilter.java Query
- 46331: Refactor Cancel Layaway action as new state action
- 46373: Refactor Cancel and Replace action as new state action
- 46492: Please run hardware manager without Java UI in CI
- 46583: Add masterdata listeners for core2
- 46637: Document Type used for payments is not copied in Copy Store process
- 46752: Provide final payload used to invoke the action as part of the action result
- 46928: CRM should be set at organization level
- 46946: Add obpos_applications_id column in OBPOS_Safebox_Count table
- 47151: Update moment.js library to latest release
- 47168: Non mergeable payments selection for Add Payment action
Defects
- 46617: All the good shipments generated in the same sales order aren't generated
- 44810: Cross Store - It is not possible to add Services to the same ticket.
- 45790: Add the options parameter in the tab OB.OBPOSPointOfSale.UI.ButtonTabSearchCharacteristic
- 45894: It is not possible to "issue order" of stockable products when there is no stock, although it allows to sell without stock
- 46071: Tax calculation in the WebPOS should adjust the tax line with the greatest rounded difference
- 46115: The rounding payment is not copied in the Copy Retail Store process
- 46145: Not reversable payment method is shown as reversable
- 46148: Size two labels in HM not aligned
- 46187: WebPOS triggered unexpected Full Refresh
- 46188: If you activate "Rounding" field in Payment Method tab, the Cashu-Up section in Backend is hidden
- 46213: JIRA 1573 - Changing the payment method available on POS requires to clean the cache
- 46221: CRM connector getScanningFilter has a typo and does not work
- 46226: The Fiscal Reference Document popup info is not infomed in the printed ticket
- 46233: In PrintTemplate generator getOrgVariable method doesn't use Language Code where necessary
- 46238: OrgVariables should be limited to 1 per organization tree, as hierarchy is not yet supported
- 46243: The "Can be delivered" check of the sales order line is not marked
- 46249: Create Test Suite for Quotations and test it with and without the preference for new state actions
- 46250: orderType should be set as a number, not as a String
- 46256: JSONProcessSimple class exec method fails if there is no request in RequestContext
- 46257: Error While Importing: while a ticket is being deleted is possible to add an item using RFID (in 19q3 version)
- 46258: Wrong default language used in POS when user and role has not defined a language
- 46267: Reject Quotations State Action should be complete
- 46271: The lottery code info is not printed if a RTServer payment id is not 1 or 2
- 46274: JIRA 1686 : The assignation button is not enabled when putting online the CRM related remote server
- 46279: Pop-ups don't clear date filter.
- 46280: Full refresh should be executed every time there are model changes, but sometimes it doesn't happen
- 46296: error accessing to POS if user have got access to more than one store and default org is other store
- 46300: Apply button enabled in Verify Return popup dialog when no lines are selected
- 46301: Printing of images referring to URLs with authentication is not supported in HWM
- 46302: Context change is not properly checked in some requests
- 46304: Address Extensions of BP Creation are not properly saved in the model
- 46306: Number format exception in RFIDencoding
- 46333: JIRA 1745 - Amount without/with promotions is not available when reloading an order
- 46334: cannot log in if CRM connector is disabled
- 46359: Error when filtering by customer in Pay Open Tickets
- 46378: Check barcode duplicity in Digital Coupons
- 46427: Allow overpayment checkbox + payment provider
- 46429: External Order Loader in cross store mode
- 46479: action preparation order is modified when the action fails
- 46461: unitDiscount property in swagger is set as not mandatory
- 46475: inactivity does not trigger forcefully masterdata refresh in DB
- 46480: Document Postman file for the Retail API examples
- 46488: Immutability error in addPayment function
- 46496: Incorrect payment rounding for partial payments
- 46516: Cancel and replace creates the netting payment for a payment method different than the original one
- 46529: Cancel and replace fails when used from ExternalOrderLoader
- 46556: OB.UI.GiftCardUtils.updatePaymentMethodCashUp does not exist
- 46596: no stack traces in terminal log
- 46654: Verified Return with Shipment(Multiple Bins) not working with OBPOS_NewStateActions Preference
- 46655: Verified Returns Popup wrongly positioned
- 46677: Scanner should be disabled while check stock request is executed
- 46700: Grey screen doing a Cancel and Replace of receipts paid with Digital Coupon
- 46706: cannot login after new version deployment without reload
- 46711: Incremental refresh not updating business partner multiple price list
- 46735: Buy GiftCard popup fails on identifier and cancellation
- 46738: Wrong starting amount in cashup when there is only one payment method
- 46771: Assortment Post Call fails due to eventHandler
- 46776: org.openbravo.mobile.core: Update package-lock.json to fix npm audit issues
- 46791: Tax can not be found
- 46842: Not possible to print an Invoice created in another store
- 46857: It is not possible to add a discount for a GC
- 46862: Payment not correctly removed when it has been considered as "change payment"
- 46864: SafeBox - NonUniqueResultException happen when is finalize the count safe box
- 46878: Undo Button does not do anything while undoing a discount that allows multiple instances
- 46904: Discounts and taxes are recalculated for an already completed order when paying it
- 46938: error when updating sources - pos1
- 46952: Order creationDate is not correctly set
- 46972: Terminal log gets synched several times if the record in not on C_Import_Entry
- 46978: Wrong setup in the tax rate Entregas a Canarias,Ceuta y Melilla (%N=>0%)
- 46983: The terminal log is not recording some actions
- 47020: It is possible scan one item before the login process finish
- 47024: Session timeout is not working properly
- 47057: Errors while importing keymaps blocks cashup import entries
- 47082: hardwaremanager: Upgrade jackson-databind-2.10.2.jar library to latest version
- 47216: Reprint invoice does not work
- 47162: Users cannot continue with the ticket after adding overpayment in payment methods that do not allow overpayment.
- 47187: Wrog creation date of the sales invoice record
- 47288: Discount and promotion - Disabling pricelist are not sent to WebPOS
- 47333: Error when opening a verified return with splitted lines
- 47347: Order "Sequence Name" reference is restrictive and doesn't allows sequences different than onces defined in the ref list
- 47348: It is required to add an API to test state actions prehooks
- 47358: Error when making a verified return when there is a promotion
- 47362: The POS stops Printing after processing more than 300 tickets in offline mode
- 47387: Incremental loading error for Third Parties or Products
- 47333: Error when opening a verified return with splitted lines
- 47347: Order "Sequence Name" reference is restrictive and doesn't allows sequences different than onces defined in the ref list
- 47348: It is required to add an API to test state actions prehooks
- 47358: Error when making a verified return when there is a promotion
- 47362: The POS stops Printing after processing more than 300 tickets in offline mode
- 47387: Incremental loading error for Third Parties or Products
- 47428: The list of supported/recommended browsers must be updated
3.0RR21Q2.4
Defects
- 47756: Errors when opening two POS tabs/windows on the same computer
- 47848: Problem with the taxes when a new ticket is created while there is another already created with products in it
3.0RR21Q2.3
Defects
- 47624: incremental refresh removes rows instead of updating them for models without "active" field
- 47640: OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2
- 47647: The focus is not placed on the added line when there are many products on the receipt
3.0RR21Q2.2
Defects
- 47564: 25651 - Incorrect tax id getting set when tax have multi level taxes
- 47575: Incremental Masterdata refresh only loads the first batch of each model, ignoring those in the 2nd+ batch
- 47577: in 21Q2, incremental refresh process is slower in 21Q2 than previous releases
3.0RR21Q2.1
Defects
- 46890: Tax can not be found
- 46960: error when updating sources - pos1
- 47121: The terminal log is not recording some actions
- 47212: Users cannot continue with the ticket after adding overpayment in payment methods that do not allow overpayment.
- 47298: Order "Sequence Name" reference is restrictive and doesn't allows sequences different than onces defined in the ref list
- 47250: Reprint invoice does not work
- 47303: It is required to add an API to test state actions prehooks
- 47359: Error when making a verified return when there is a promotion
- 47363: The POS stops Printing after processing more than 300 tickets in offline mode
- 47388: Incremental loading error for Third Parties or Products
- 47429: The list of supported/recommended browsers must be updated
3.0RR21Q2
Features
- 45506: Add organization taxId to receipt json
- 45509: Add store address to receipt print template
- 45634: Reimplement printing infrastructure
- 45638: Extend state actions and hooks to allow usage and return of Global State
- 45661: Move loadTicket action to the state
- 45701: Move AssignExternalBusinessPartner to a new state action
- 45711: Printing Template API
- 45721: Make ob-utilities-date API part of the business logic bundle
- 45722: Add PaidReceiptsFilter mobile service
- 45757: Changes needed to use crm connector in the new pos
- 45773: Ability to execute action post hooks after the model hooks
- 45774: Safebox improvements: support initial count, terminal history
- 45786: Make OB.UTIL.currency.toDefaultCurrency, OB.UTIL.currency.toForeignCurrency and OB.I18N.normalizeDate avaiable to POS2
- 45918: Offline<->Online Transitions Reimplementation
- 45955: Update sampledata to include new COUNTPERAMOUNT column in OBPOS_APP_PAYMENT_TYPE and OBPOS_SAFEBOX_PAYMENTMETHOD tables
- 45965: Extract action preparations requesting approvals from the business logic bundle
- 45970: Update sampledata to include new COUNTPERAMOUNT column in OBPOS_SAFEBOX_PAYMENTMETHOD table
- 45993: SynchronizationBuffer notifies even if nothing is synchronized
- 46011: Calculate line grossUnitAmount and netUnitAmount without discounts applied to the whole ticket
- 46018: RemoteServer state model
- 46069: Allow to validate SynchronizationBuffer messages before persisting them in DB
- 46083: Offline<->Online Transitions Reimplementation - Additional Improvements
- 46108: Add Undefined method type to MockProvider sample payment integration
- 46109: adds printDocument function to send custom documents to print to the Hardware Manager
- 46117: Configurable message before logout with OB.App.Security.Logout
Defects
- 44252: Issue Sales Order process does not print the invoice including the products delivered to the customer
- 45511: 13/11 delivery - Add a menu trough by selecting "+"
- 45550: Unable to retrieve approval information when reprinting a ticket
- 45555: Tax ID filtering and sorting preferences not working in Customer selector
- 45579: Wrong cashup_id link for a ticket when doing an action
- 45581: Preference "Web POS action Print invoices automatically" is not correctly taken into account when finalizing a receipt
- 45583: Impossible to complete the Terminal Authentication process with a expired password user
- 45615: When printing a duplicate ticket, an amount is added on the ticket printed
- 45626: When a huge number is add in a payment, the screen gets locked as you cannot erase this payment.
- 45633: When configuring several payment methods for safebox, transaction not saved in financial account
- 45643: Tax exempt usage is not applying in Tax Engine
- 45648: terminal log missing documentno in context
- 45660: The configuration tab in the user interface does not show all the configuration of the openbravohw.properties file
- 45672: The fields 'G/L Item for Deposit/Withdrawal' must be shown and mandatory for payment methods 'Defined in Safebox'
- 45680: Delete ticket from cashup window doesn't delete the correct ticket
- 45688: The message 'Current user/role has no access to <clazz name>' can't be translated
- 45689: Discount Matrix Module not available in LB due to tests failing in try-retail
- 45698: Set terminal organization inside deleteTicket action
- 45699: There's an issue with the timezones when reprinting invoices
- 45707: Incorrect field alignment when text needs to overflow (Hardware Manager)
- 45710: Query to get characteristics model is taking more than 10 minutes.
- 45732: Extract from Terminal Log actions the code dependent of enyo
- 45736: Approval not displayed in SCO when discount out of range is applied
- 45747: Send calledFrom as param in OBRETUR_ReturnFromOrig hook call
- 45748: Discounts availability does not work properly in Web POS
- 45766: Able to do a cash management event with more than three decimals storing wrong data in BO
- 45770: "Cross Store" functionality with shipping cost (delivery service)
- 45791: The list of supported/recommended browsers must be updated
- 45805: Max Length property is not working on OB.UI.renderTextProperty
- 45809: POS2 should use POS2 as appName in requests. This AppName should be used to avoid initial validations execution
- 45811: Drawer is not being opened after complete ticket
- 45821: Print refactor project API changes
- 45827: Transform forcedtemplate in case an old OB.DS.HWResource is provided
- 45828: When I use a safe box, The initial amount of cash in cash management is wrong
- 45832: There is a preference that makes to wrongly print the information of the amount that has been paid
- 45834: When an incremental refresh fails, the field 'Channel - Touchpoint || Incremental Refresh Masterdata Load' is updated
- 45837: Avoid error when printing empty ticket
- 45841: API change: the validateTerminal method in the InitialValidations.java class needs to be changed to support multiple apps
- 45852: Wrong behaviour when the browser is closed before Full Refresh finishes
- 45854: Unhandled error when sorting order selector by a property without permission
- 45856: Safebox Issue counting safebox process when two safebox have the same searchkey
- 45857: Italian Localization - The lottery code popup must not be displayed for return transactions
- 45863: Quotation of services related to a layaway. If quotation is canceled, the link to the layway is not deleted.
- 45865: Error in Print Last Receipt
- 45866: Print error when completing a ticket loaded from backoffice
- 45870: delivery of sales order in pos issue for not stocked product
- 45871: Void Layaway ticket stuck in EWI with error "This order contains not fully delivered line(s) with deferred services related"
- 45879: Full refresh does not restar after F5 in all the cases
- 45880: Problems with Pack promotions when delete a product from the Price List - Product Price of the store
- 45883: External Order Loader: warehouse is not selected following the priority
- 45886: Unable to create the same register for Touchpoint UI Configuration in Multiclient
- 45893: Slow Login Process
- 45894: It is not possible to "issue order" of stockable products when there is no stock, although it allows to sell without stock
- 45900: The background Incremental refresh is silently launching a normal incremental background
- 45905: Wrong amount of cash in cash management when Safe Box is used
- 45908: js error when 'Count Safe Box'
- 45911: Opening an order from the backend fails in Safari
- 45912: Organize menu entries.
- 45917: Italian Localization - Incorrect behaviour of the 'Continue' button on the Lottery popup in SCO
- 45919: Extra join of product table in master.product
- 45921: Create new line in AddProduct if product price or tax is different
- 45926: DQM tries to use a validator which is not configured
- 45928: Create new Approval Name column to allow new approval entries without approval property infrastructure
- 45935: Errors when migrating brands to product characteristics when upgrading to 20Q4.1
- 45939: Include a way in addProduct payload to create a new line in the ticket
- 45941: Customer search popup is shown wrong in mobile devices with Remote customer preferences enabled
- 45943: Invoice generation when making Issue Sales Order for more than one order fails
- 45945: External BP Infrastucture makes impossible to "invoice this receipt"
- 45946: External BP Infrastucture makes impossible manage prepayment rules in Webpos
- 45947: It is possible delete one line in Payment tab
- 45960: We are sending credentials using GET
- 45964: Sensitive information exposed in Openbravo.log
- 45991: Error in Cross Store Sales using the same Assortment
- 45996: Pending to Synchronize is not working
- 46003: Analysis of Terminal Log dates - Date and Update
- 46023: Duplicate printing after partial cash up printing
- 46072: RequestError class is missing to provide its own error name
- 46077: Double upper case in the where clause searching by Name, search key or UPC
- 46082: Remote search of the product with wrong order by
- 46087: Date filter is not properly applied when using the Discounts webservice
- 46097: Save button is disabled in Address popup
- 46121: Next button enabled in Count Safe Box
- 46122: Javascript error when executing Count Safe Box process
- 46123: Incompatibility fix for issue 45905 module org.openbravo.retail.maxlevelofcash is broken
- 46131: Terminal log should use the new way to check if pos is online
- 46134: Some migrated print templates fails in new POS
- 46155: Writing on the scan field is slow
- 46164: Not possible to return a product with discount if price doesn't include taxes
- 46215: Include missing patches for RTServer integration
- 46282: Full refresh should be executed every time there are model changes, but sometimes it doesn't happen
- 46285: WebPOS triggered unexpected Full Refresh
- 46312: Context change is not properly checked in some requests
- 46379: Error when filtering by customer in Pay Open Tickets
- 46489: action preparation order is modified when the action fails
- 46493: Please run hardware manager without Java UI in CI
- 46502: Immutability error in addPayment function
- 46531: Cancel and replace fails when used from ExternalOrderLoader
- 46559: OB.UI.GiftCardUtils.updatePaymentMethodCashUp does not exist
- 46577: JIRA 1745 - Amount without/with promotions is not available when reloading an order
- 46595: Cancel and replace creates the netting payment for a payment method different than the original one
- 46708: JIRA 1573 - Changing the payment method available on POS requires to clean the cache
- 46740: Buy GiftCard popup fails on identifier and cancellation
- 46854: Wrong starting amount in cashup when there is only one payment method
- 46954: Order creationDate is not correctly set
- 47004: Discounts and taxes are recalculated for an already completed order when paying it
3.0RR21Q1.3
Defects
- 46955: Order creationDate is not correctly set
- 46961: error when updating sources - pos1
- 47005: Discounts and taxes are recalculated for an already completed order when paying it
3.0RR21Q1.2
Defects
- 46283: Full refresh should be executed every time there are model changes, but sometimes it doesn't happen
- 46286: WebPOS triggered unexpected Full Refresh
- 46380: Error when filtering by customer in Pay Open Tickets
- 46490: action preparation order is modified when the action fails
- 46494: Please run hardware manager without Java UI in CI
- 46503: Immutability error in addPayment function
- 46532: Cancel and replace fails when used from ExternalOrderLoader
- 46560: OB.UI.GiftCardUtils.updatePaymentMethodCashUp does not exist
- 46673: Cancel and replace creates the netting payment for a payment method different than the original one
- 46709: JIRA 1573 - Changing the payment method available on POS requires to clean the cache
- 46741: Buy GiftCard popup fails on identifier and cancellation
- 46855: Wrong starting amount in cashup when there is only one payment method
3.0RR21Q1.1
Defects
- 45998: Pending to Synchronize is not working
- 46060: Duplicate printing after partial cash up printing
- 46076: Include missing patches for RTServer integration
- 46111: Errors when migrating brands to product characteristics when upgrading to 20Q4.1
- 46171: Writing on the scan field is slow
- 46173: Not possible to return a product with discount if price doesn't include taxes
3.0RR21Q1
Features
- 44501: Allow to create payment method on the fly without the definition of the preference
- 45167: Ability to provide custom information on login
- 45171: Create new actionpreparation to fill all payment properties
- 45240: MultiUPC filter by multiple UPCs should work in the SEARCH component in Remote mode
- 45365: Hardware Manager - HWM accepts incoming requests on interface 0.0.0.0
- 45391: In DQM, allow to customize what happens when a suggestion value is selected from the list
- 45402: Reorder Address fields in Customer Form
- 45403: Allow to send to the DQM which was the Form that triggered the action
- 45421: Add possibility to add custom fields from discounts when loading Order from the backend
- 45423: Add Cancel and replace in ExternalOrderLoader
- 45466: Make OB.I18N API part of the business logic bundle
- 45503: Add support for printer HP 799
- 45639: Include extra RTServer payment group
- 45645: Add online/offline SynchronizationBuffer events
Defects
- 39058: Add preference to hide entry menu for cancel and replace if has payments
- 42597: After click on login, returns for one second to login page
- 44671: Problem with "-" being replaced by 6 in Scan Zone using French keyboard
- 44974: Cancel this order doesn’t close correctly the backoffice stock reservation
- 45054: Send Email with Pay Open Tickets: only 1 ticket is sent by email
- 45070: Copy store does not copy values of Data Quality Management tab
- 45094: Initial Validation pop up wording is harcoded
- 45153: Discount and promotion - Disabling organizations are not sent to WebPOS
- 45154: Discount and promotion - Filter change are not sent to WebPOS
- 45157: [SafeBox] Same search key can't be used on different Organization
- 45163: Login timeout with huge volume of characteristics
- 45166: Exception is not correctly thrown in createNewShipment function of ShipmentUtils class
- 45168: The POS is generating a huge terminal log record
- 45172: Loyalty subscription is register for customer in Pos when the process fails in the backend
- 45173: Statistics included in cashup stopped working after moving the cashup to indexeddb
- 45176: clean up cashup obsole code after finish indexeddb migration
- 45182: AddProduct action can't be executed from new UI
- 45187: Full Refresh fail: continues the load when it should stop
- 45188: Incremental Refresh fail: continues the load when it should stop
- 45192: cannot open pos for offline pos in remote client mode
- 45201: Scan with Camera: message OBMOBC_CannotAccessCamera is shown even if Touchpoint Type is marked as Use Camera = N
- 45203: Inconsistent memberId between subscriptions created in WebPOS and Backoffice
- 45204: Invoice should not be created for deleted ticket when doing cashup
- 45209: Do not use underscore inside the checkAlreadyPaid utility function
- 45210: With Save Removed Tickets preference active, deleted returns are saved with pos order document type instead of RFC Order type
- 45221: [SafeBox] Count safe box with multiple Payment method raise an error
- 45224: Remove SynchronizationBuffer listeners from Business Logic js files
- 45226: Customer without language can be saved
- 45244: hwmanager deprecation warnings when compiling with java11: newInstance() in Class has been deprecated
- 45245: hwmanager deprecation warnings when compiling with java11: finalize() in Object has been deprecated
- 45252: Copy store adds odd “-Warehouse” label in the warehouse created
- 45254: Copy store adds store name to the roles created even if original is composed of only code
- 45263: Some strings are considered numbers when introducing them as payments
- 45264: Customer not assigned after closing the Customer Details window
- 45267: The previousgrosspricestd field is not working correctly when we load a synchronized ticket
- 45268: On Product SEARCH, operator '%' has stopped working
- 45273: [20Q4] The list of products starts empty in some contexts
- 45274: hwmanager Raise minimum supported version from Java 8 to Java 11
- 45275: Option of displaying Provider Group Cancel pop up or not
- 45280: Only 300 product categories are charged in WebPOS in 20Q3.2
- 45281: infinite loop in OB.error when used in core2
- 45294: Translation not working for Group Provider button
- 45295: Missing error message on mandatory fields date and time for delivery on receipt properties popup
- 45303: Performance of the tax engine can be improved
- 45313: Apply button disabled in Missing Information popup after a Birthdate is selected
- 45330: DQM. Support for asynchronous calls to field validation
- 45337: Payment name is not informed in "More" button with Group Providers
- 45342: When a product is deactivated from the pricelist is still visible in the webpos
- 45344: A new preference needs to be created for WEB POS that if disable allows to issue a Full Invoice without Customer Tax ID info.
- 45349: Max amount not properly managed in WEBPOS
- 45358: Empty Price Modification options list in Line Item Properties
- 45359: Static Dateformatter in JSONPropertyToEntity.java can cause random errors if accessed simultaneously
- 45360: Problem on bom taxes calculation if an adjustment is required
- 45361: Javascript/Java error generating terminal log for a process when the Processing Scrim is enabled for slow CalculateReceipts
- 45362: Show message to the user when the Web Pos is offline and Check Stock is clicked
- 45370: The OB.UI.BPLocAssignToReceiptInvoicingContextMenuItem is not setting the locationBillModel in the successCallbackBPs
- 45374: When a product is selected and just after the window refreshes the product line is lost
- 45378: When Sell On Credit in a Touchpoint which Touchpoint Type does NOT use simplified invoice, simplified invoice created
- 45384: In "Line Delivery Mode" popup getting closed when error message is shown
- 45387: Message info should be displayed when document type is shared by two organizations
- 45390: Error in Count Safe Box with "CashUp - Group payments by expected amount" preference enabled
- 45404: Remote customer filter does not work properly if location data is requested
- 45408: A service linked to product, totally payed and its product already delivered, is not being marked as delivered in backend.
- 45411: Checkout button enabled for quotations under evaluation
- 45416: Error when clicking on Manage Addresses button on customer detail popup when using remote customers
- 45426: Different default value in database and in Application Dictionary for EM_OBPOS_EDITABLE_PRICE
- 45427: Gift Card Error while importing POS Data
- 45431: Wrong message shown when assigning a new customer to the receipt if Multi Price list is enabled
- 45432: Error in Count Safe Box after enable Safe Box in backend
- 45439: The list of supported/recommended browsers must be updated
- 45459: Javascript error raises if the UPC/EAN button is pressed having a completed return opened in the screen
- 45463: Long QR codes are not printed
- 45465: Web Pos still does not apply correctly the "Ending Date" of a discount or promotion
- 45467: Performance issues on the model CharacteristicValue
- 45480: Double scrim when opening pop-up.(One of them is stuck)
- 45490: Ingenico Axis C3 module: remove OK button in Insert Card Step
- 45491: Layaway template is used when Layaway is paid
- 45499: Tapping in the listBpsLocLine of an invoicing address assign the address for invoicing and shipping
- 45505: Wrong message in Web POS when language is CN
- 45518: For netting payment of a Cancel Layaway the payment method and financial account of a different terminal is used
- 45519: Wrong discount amount after cancel and replace a layaway
- 45521: Confused total deposit in cash up report with payment methods defined as Count is cash up=No
- 45522: 10.000 hardcoded limitation on records evaluated by the Promo Engine
- 45523: CI is fail when you use the french translation module of taxexempt
- 45525: [SafeBox - Cashup] During processing the cashup an error happen on ProcessCashClose
- 45536: When adding a Loyalty Program, BP summary is not updated
- 45537: POS picks up different first name and last name if there are multiple records in contact in Business Partner
- 45538: Ticket with manual discount related services and Save Removed Tickets preference enabled can be imported in 20Q1
- 45544: Deactivating Discounts and Promotions | Include Characteristics filter doesn't deactivate the discount
- 45545: Cancel and Replace process fails when the new ticket has a total amount of zero
- 45551: Fix potential code issues detected by ESLint
- 45557: Delivery mode issue after refresh
- 45561: Service workers infrastructure precaches CSS files that are then never used
- 45558: ClientModel request should return 304 http code if it did not change
- 45559: AppCacheManifest request should return 304 http code if it did not change
- 45560: Several ClientModel requests are done twice
- 45575: Select default properly in OB.UI.CustomerComboProperty
- 45576: Check is printed in the wrong side and it is printed twice
- 45577: Product wrongly grouped after clicking on return line
- 45589: Not possible to click several buttons after an addProduct
- 45592: Remove outdated modules and adapt sample data
- 45600: LAB.js is imported by WebPOS, but in theory it should not be needed
- 45601: Promise polyfill is not needed anymore and should not be imported
- 45607: JQuery library is still imported, although it should no longer be needed
- 45613: Username is not updated in the localdatabase after a login when it has been changed in the backend.
- 45630: Unable to deactivate Cash management events
- 45642: Deactivation of tax rates does not have effect in web POS
- 45649: Promotions are removed from paid ticket when a custom action is register on Ticket model
- 45655: WebPOS fails with Chrome v89, because of new .at() function in Strings
- 45673: Open periods in AWO and Retail sample data 2021/2022/2023/2024/2025
- 45696: Delete ticket from cashup window doesn't delete the correct ticket
- 45741: Add organization taxId to receipt json
- 45742: Add store address to receipt print template
- 45792: The list of supported/recommended browsers must be updated
- 45806: Extend state actions and hooks to allow usage and return of Global State
- 45812: Drawer is not being opened after complete ticket
- 45858: There is a preference that makes to wrongly print the information of the amount that has been paid
- 45867: Discounts availability does not work properly in Web POS
- 45881: Error in Print Last Receipt
- 45896: When an incremental refresh fails, the field 'Channel - Touchpoint || Incremental Refresh Masterdata Load' is updated
- 45923: The background Incremental refresh is silently launching a normal incremental background
- 45961: We are sending credentials using GET
3.0RR20Q4.4
Defects
- 46284: Full refresh should be executed every time there are model changes, but sometimes it doesn't happen
- 46287: WebPOS triggered unexpected Full Refresh
- 46381: Error when filtering by customer in Pay Open Tickets
- 46491: action preparation order is modified when the action fails
- 46495: Please run hardware manager without Java UI in CI
- 46504: Immutability error in addPayment function
- 46561: OB.UI.GiftCardUtils.updatePaymentMethodCashUp does not exist
- 46710: JIRA 1573 - Changing the payment method available on POS requires to clean the cache
- 46742: Buy GiftCard popup fails on identifier and cancellation
- 46856: Wrong starting amount in cashup when there is only one payment method
3.0RR20Q4.3
Defects
- 45962: We are sending credentials using GET
- 45999: Pending to Synchronize is not working
- 46061: Duplicate printing after partial cash up printing
- 46172: Writing on the scan field is slow
- 46174: Not possible to return a product with discount if price doesn't include taxes
3.0RR20Q4.2
Defects
- 45508: Add organization taxId to receipt json
- 45510: Add store address to receipt print template
- 45793: The list of supported/recommended browsers must be updated
- 45807: Extend state actions and hooks to allow usage and return of Global State
- 45813: Drawer is not being opened after complete ticket
- 45859: There is a preference that makes to wrongly print the information of the amount that has been paid
- 45868: Discounts availability does not work properly in Web POS
- 45882: Error in Print Last Receipt
- 45897: When an incremental refresh fails, the field 'Channel - Touchpoint || Incremental Refresh Masterdata Load' is updated
- 45924: The background Incremental refresh is silently launching a normal incremental background
3.0RR20Q4.1
Defects
- 45564: Service workers infrastructure precaches CSS files that are then never used
- 45568: AppCacheManifest request should return 304 http code if it did not change
- 45570: Several ClientModel requests are done twice
- 45572: ClientModel request should return 304 http code if it did not change
- 45617: Not possible to click several buttons after an addProduct
- 45651: Deactivation of tax rates does not have effect in web POS
- 45656: WebPOS fails with Chrome v89, because of new .at() function in Strings
- 45674: Open periods in AWO and Retail sample data 2021/2022/2023/2024/2025
- 45697: Delete ticket from cashup window doesn't delete the correct ticket
3.0RR20Q4
Features
- 44743: IndexedDB - Phase 2
- 44755: Add CRM support for Gift Cards
- 44843: Implement the TicketList model in the new state engine
- 44904: Cancel Order/Layaway is currently not available in the Retail API
- 44964: Implement the addPayment action in the new state engine
- 44975: Implement the DeleteLine action in the new state engine
- 44980: Business layer for retail
- 44986: Cleanup old code related to delete lines
- 45076: Ability to define state models which are not persisted
Defects
- 42400: CheckServerAvailability request is sent being on the login page
- 44646: Unable to remove added redemption points in webpos if 'org.openbravo.retail.testsampledata' module is not installed
- 44345: If a OBPOS_LoadPOSWindow hook is executed after the registered hook of sessions, WebPOS could navigate to pointofsale window
- 44386: Error in Cash Up when "Automate Movement to Other Account" is not selected
- 44410: Incorrect cash-up values: "Total to Keep" and "Total to Deposit".
- 44438: [skin] Scroll doesn't work in Mobile if the swiping action is started on an input field
- 44479: Javascript error using gift voucher
- 44490: Remove overhead in URL's of authenticationClient & authenticationToken (multiserver related)
- 44495: WebPOS gets stuck after changing the customer of the ticket
- 44506: The preOrderSave hook of giftcards module fails when the netting payment of a C&R is using the credit note payment method
- 44515: Updating the "issummarylevel" property of a product category can lead to inconsistent data
- 44564: Export order works one time, then show an error message
- 44566: It cannot be checked the touchpoint in which a return from customer was done, the field does not exist
- 44568: Incorrect RFID status when opening a popup
- 44572: Automatic login If I do cash up offline and I restore conection
- 44577: Price List Versions with a Valid From date in the future are used in the POS
- 44593: Open related receipts popup, missing heading with "Open related receipts" heading.
- 44595: Confusing display of the change when there is multicurrency
- 44597: HWM does not start on Windows if there are spaces in the file path
- 44600: Nexo popup raised over the login screen
- 44607: Removed product category from tab Filter Product Categories
- 44615: ACI- Timestamp for the request missing microseconds (.sss as per dev guide)
- 44621: Wrong payment details on ticket-invoice.
- 44635: Web Pos does not apply correctly the "Ending Date" of a discount or promotion
- 44639: Inconsistent behavior with "Do not allow Sales with return" preference
- 44644: Upcoming Chrome release does not show the login page
- 44662: Discounts are not updated on webpos after incremental refresh
- 44664: Addres for invoicing is not well associate to the ticket
- 44671: Problem with "-" being replaced by 6 in Scan Zone using French keyboard
- 44672: Payment Group Providers do not work with Pay Open Tickets
- 44678: A warning message is shown if the discount selected has no amount defined
- 44693: If a payment raises an error when trying to remove it. The remove payment button must stay activated.
- 44702: Can't remove payments of a sale on credit when trying to complete its payments if payment method marked as reversable = N
- 44729: WebPOS freeze while showing the Loading screen in case of connection lost during the BusinessPartner or BPLocation request
- 44735: Jar library mobile-test/lib/google/transaction-api-1.1.jar causes split package with java system image
- 44740: business partner modal search do a timeout and wrong offline mode when too much lines are returned
- 44752: do not use global scope in jest tests
- 44757: SynchronizationBuffer unit test is not testing the subject's behavior
- 44758: Wrong ticket sequence number under some circumstances: layaway + turnEditable + F5
- 44762: MasterdataModel registration relies on class names
- 44773: Delete Ticket does not wait for the CalculateReceipt execution
- 44789: OB.UTIL.RfidController.removeEpc should be called if add product action fails
- 44805: More ticket action features
- 44814: The location of some new files is not following the standard convention
- 44830: First focus on gift cards creation pop-up
- 44835: The list of supported/recommended browsers must be updated
- 44842: 'Cancel & Replace': error in payment form tags in printed receipts
- 44844: DIsable failing tests due to TicketList project
- 44850: Outdated jar library in hardwaremanager: commons-collections-3.2.1
- 44851: Outdated jar library in hardwaremanager: commons-beanutils-1.8.3.jar
- 44852: handlebars.js library in hardwaremanager is outdated and should be updated
- 44853: Jar library poi-3.10.1.jar of Hardwaremanager is outdated
- 44854: pdfbox-2.0.4.jar library in hardware manager is outdated and should be updated
- 44858: Menu entry "Issue sales order" must be shown or not by preference
- 44860: DeviceProcessStats.java from hardwaremanager uses Base64 class from itextpdf which is not needed + not correct
- 44864: OriginalScanMode reference is misplaced
- 44866: Masterdata refresh is not working correctly in Remote mode
- 44870: Disable isBlockchained flag in sampledata
- 44874: The payments info printed in tickets and invoices is wrong for payments in cash with returns
- 44878: When an invoice is reprinted the informed time is not correct
- 44879: Customer display - Product is not displayed when adding a product (quantity=1)
- 44888: Add info to no tax found error in tax engine
- 44890: CashManagement - Open Till : Drawer is not opened automatically when doing a Reimburse event
- 44907: Not possible to execute OBMOBC_PostWindowNavigate hook
- 44909: XML template is printed when the cancel operation is set to true
- 44911: Incremental refresh of Product cannot use index on updated
- 44914: If a popup raises during Refresh scanning does not work
- 44915: Issue with Discount and Promotions when set with Start time and End time.
- 44922: Undo mechanism is not working for new state actions
- 44930: Remove usages of TicketListUtils.newOrder
- 44934: Extract the warning message "Some discount information is ..." of ticketdiscount.js to an ad_message in order to be translatable
- 45042: 0044960: org.openbravo.mobile.core ships 'code examples' of 3rd party libraries with conflicting license
- 44955: File rev.id must contain the git commit SHA1 id
- 44959: org.openbravo.mobile.core: Fix inconsistencies between legal/Licensing.txt + actual files
- 44962: Remove all usages of OB.Dal.transaction
- 44974: Cancel this order doesn’t close correctly the backoffice stock reservation
- 44985: Rename removePayment action to deletePayment
- 44987: tests without any annotation are not executed in ci
- 44989: disable tests that fail after fix service workers problem
- 45013: Cross Store Return stuck in the Errors While Importing can not be processed again
- 45016: state actions mutate objects
- 45021: Current date used as delivery date if obrdmDeliveryDate is null
- 45035: Transactions for safe boxes are created in the * organization
- 45036: Wrong configuration allowed for Safe Boxes
- 45040: Implement pending part of support remote bp discounts
- 45041: Remove references of OB.MobileApp.model in Masterdata controller
- 45047: Translations in POS are not working
- 45055: Incremental refresh of ProductCharacteristic cannot use index on updated
- 45080: It is possible to change from SCO to Normal mode clicking F5 twice
- 45083: Remove references of OB.MobileApp model in Request.js
- 45085: Missing logging utilities in Business Logic
- 45122: Remove OB.error from state actions
- 45175: Statistics included in cashup stopped working after moving the cashup to indexeddb
- 45181: clean up cashup obsole code after finish indexeddb migration
- 45183: Discount and promotion - Filter change are not sent to WebPOS
- 45238: cannot open pos for offline pos in remote client mode
- 45285: [20Q4] The list of products starts empty in some contexts
- 45289: Only 300 product categories are charged in WebPOS in 20Q3.2
- 45305: Performance of the tax engine can be improved
- 45345: A new preference needs to be created for WEB POS that if disable allows to issue a Full Invoice without Customer Tax ID info.
- 45396: Use contains as default in remote Product search
- 45398: Use contains as default in remote business partner search
- 45406: Remote customer filter does not work properly if location data is requested
- 45457: When Sell On Credit in a Touchpoint which Touchpoint Type does NOT use simplified invoice, simplified invoice created
- 45433: Error when clicking on Manage Addresses button on customer detail popup when using remote customers
- 45440: The list of supported/recommended browsers must be updated
- 45500: When a product is selected and just after the window refreshes the product line is lost
3.0RR20Q3.4
Defects
- 45794: The list of supported/recommended browsers must be updated
- 45808: Extend state actions and hooks to allow usage and return of Global State
- 45869: Discounts availability does not work properly in Web POS
- 45898: When an incremental refresh fails, the field 'Channel - Touchpoint || Incremental Refresh Masterdata Load' is updated
- 45925: The background Incremental refresh is silently launching a normal incremental background
3.0RR20Q3.3
Defects
- 45565: Service workers infrastructure precaches CSS files that are then never used
- 45569: AppCacheManifest request should return 304 http code if it did not change
- 45573: ClientModel request should return 304 http code if it did not change
- 45618: Not possible to click several buttons after an addProduct
- 45652: Deactivation of tax rates does not have effect in web POS
- 45657: WebPOS fails with Chrome v89, because of new .at() function in Strings
- 45675: Open periods in AWO and Retail sample data 2021/2022/2023/2024/2025
3.0RR20Q3.2
Defects
- 45324: Updating the "issummarylevel" property of a product category can lead to inconsistent data
- 45346: A new preference needs to be created for WEB POS that if disable allows to issue a Full Invoice without Customer Tax ID info.
- 45397: Use contains as default in remote Product search
- 45399: Use contains as default in remote business partner search
- 45407: Remote customer filter does not work properly if location data is requested
- 45434: Error when clicking on Manage Addresses button on customer detail popup when using remote customers
- 45445: [Save Removed Tickets] Screen get frozen when trying to delete a line with a manual discount
- 45453: Performance of the tax engine can be improved
- 45458: When Sell On Credit in a Touchpoint which Touchpoint Type does NOT use simplified invoice, simplified invoice created
- 45469: Rounding payment should not be added if the payment is not added
3.0RR20Q3.1
Defects
- 44815: Discount Become Double when cancel and replace a layaway
- 44836: The list of supported/recommended browsers must be updated
- 44876: Masterdata refresh is not working correctly in Remote mode
- 45060: Translations in POS are not working
3.0RR20Q3
Features
- 43502: Discounts characteristics filter should be improved for cases of multiple characteristic values to handle inclusion/exclusion
- 43548: Libraries Jetty and Jackson must be updated
- 43657: Masterdata IndexedDB - Phase 1
- 43676: Application State additional features
- 43769: Discretionary Promotions in New Discount Engine for WebPOS state
- 43840: API in model Order to identify a processed ticket loaded from the backend
- 43924: Add additional infrastructure to support IndexedDB
- 44005: Document Sequence refactor project
- 44110: Improve confirmation dialogs with Promises
- 44280: Move transactional models to indexeddb
- 44348: Move loyalty models to indexeddb
Defects
- 40386: POS allow sales a product without stock in offline mode
- 42135: If the Serial Number of a product is not following the 0000 XXXX XXXX pattern an exception is raised when coding/decoding
- 43219: Web POS should calculate taxes based on store address instead of customer address
- 43233: Stock is not taken from the warehouse that has stock but for the warehouse without stock if it has only one storage bin
- 43254: Returnline flag is not updated in backend when priceIncludesTax='Y'
- 43360: [20Q1] [NewSkin] Switching layout breaks scrolling in the "Post, print and close" step of the Cashup window in touch devices
- 43369: When using instance attributes shipment might use an instance from a different product
- 43445: Gift Card is cancelled when it is returned although it is not included in the ticket because negative lines are not allowed
- 43475: Any component that extends OB.UI.Modal and have maxheight defined without bodyParent, fails in WebPOS login
- 43479: It is possible to generate a cache for mobile applications with no service workers
- 43481: Order Error Deleting Lines With SUPR key
- 43543: ProductCharacteristicValue does not finish on incremental
- 43587: Master data load pagination with offset needs too much memory
- 43610: Allow to add return payments when overpaids layaways are opened from Web POS
- 43629: Copy Store process is creating erroneous role's name
- 43635: The Variable Discounts per Total do not work if amount/percentage is not defined.
- 43650: WebPOS Disable Edit Tab preference is not working after adding a product to the ticket
- 43655: API change: Brand has been removed from WebPOS
- 43656: API change: The product search configuration has been removed
- 43658: API change: the old discounts engine has been removed
- 43661: Cancel and Replace fails if the difference between the payment amounts are more than 1000
- 43672: API change: Repackage ReturnReason class
- 43708: The UPC/EAN button does not work depending on the "Touchpoint UI Configuration" defined.
- 43710: on manual return change the customer to a one with a different pricelist changes the qty to possitive values
- 43714: Arrow to reverse payment method should not be shown if the payment method is not reversable
- 43715: Returning a verify return , we can still click on the apply button
- 43721: Change IndexedDBController and MasterdataController API to define async functions instead of returning Promises
- 43722: Loyalty Info is shown duplicated when having several tickets open at the same time in webpos
- 43723: It is possible to generate payments with amount 0 when starting a transaction in WebPOS and finishing it in SCO
- 43732: state listener that changes another state gets incorrectly invoked
- 43733: Scaled Price module has a non declared dependency to By Total Module
- 43744: When fixing HQLStyle issues in mobile.core 1 case was not fully fixed
- 43754: Open a on-credit ticket with no payments is showing empty payment breakdown label
- 43755: Inconsistent behaviour regarding multiple selection in Customer -> View Details -> Activity -> Open Selected
- 43763: [20Q2] A non-necessary message "Data synchronization was successful" is shown frequently
- 43793: Loading icon is showing when reverse payment is not completed
- 43797: The list of supported/recommended browsers must be updated
- 43800: Copy Retail Store process is creating erroneous Role name
- 43806: Location Mapping has no Identifier to update the records
- 43818: Error thrown using Retail API module for Business Partner POST method filling example values
- 43828: [20Q2] User access and visibility management per terminal via "POS Terminal Access" subtab no longer works
- 43838: Business Partner location masterdata load is failing in WebPOS with a large amount of records
- 43841: Random tests are failing in try-retail where it expects the cashup window but it is not
- 43858: [Cross-store] Cannot Open Receipt or Verified Return in a different store if the anonymous customer doesn't have contact defined
- 43864: orderSelectorUtils should use Mobile Processes to block the WebPOS UI
- 43874: Sessions module could execute twice callbaxkExecutor of OBPOS_LoadPOSWindow hook
- 43877: Extra fields are not supported in subcription creation
- 43887: DocumentNo Threshold not updated properly when reloading the POS
- 43892: JS error occurs when closing the Related receipts popup
- 43895: Cancel and replace of an AutoBOM products creates an extra BOM Production
- 43907: Error when login into WebPOS having messages pending to synchronize in the state
- 43914: Wrong 'Amount to keep' in cash upwhen Allow Not to Move = N
- 43919: If a payment provider has ha payment type null payment processor raises an error
- 43925: Move discount and tax engines to app/model/businessLogic folder
- 43954: ExternalOrderLoader wrong error management when user calling the EOL does not have access to Web POS form
- 43977: [OnGoing Ticket => not paid yet ] Cross to delete payment method have to be available even if the payment method is not reversab
- 43980: OB.UTIL.ReturnUtils.addReturnLines should use mobile processes
- 43983: Tests failed randomly in try-retail due to SyncModel Data is not processed
- 43990: Application State is not cleared up when switching terminal or unlinking a terminal
- 43998: After delete a ticket, the product category chosen previously is not reset
- 44000: Display Logic does not work for standar loyalty fields
- 44046: API Change: Document Sequence refactor project
- 44047: Digital Coupon - Can't use coupon if no subtype for the issuing company
- 44055: Masterdata creation in IndexedDB improvements
- 44056: If printer is not connected, ask for receipt page will jump to technical error page
- 44067: Tests fails randomly due to DiscountRuleByPaymentMethod
- 44068: Should be possible to configure a role to use External Order Loeader without appearing in the login page
- 44070: API change: Restored constraint in payment methods in Touchpoint Type for payment groups
- 44071: CreditNoteReimburse test failing randomly in try
- 44074: Business partner masterdata models have been migrated to Indexeddb
- 44100: Override existing promotions overrides all lines
- 44111: Improve hooks registration with Promises
- 44112: More info of why Cashup is required
- 44113: Automated test date verification fails if the try execution occurs at mid night(Day 1 & Day 2)
- 44114: Test I34743_JSErrorShownInBPandBPLocationDetails failing in try
- 44120: Messages synchronized with backoffice does not include the message ID
- 44123: Initial Count Difference Limit set is not taken into account on Initial Count
- 44132: JS error when ticket is created in previous version and you try to pay in a newer version
- 44156: Use same Ticket API in Discount and Tax engine - Tax engine changes
- 44157: Label translations in POS Login page
- 44176: VerifyReload automated test failed randomly in try
- 44181: Use same Ticket API in Discount and Tax engine - Discount engine changes
- 44193: RFID incorrect status when the Terminal is refreshed and pop-up is open
- 44196: Improve addMessage action to provide extraProperties
- 44210: Redefine Ticket price properties
- 44217: The "Variable Percentage Discount per Total Amount" discount is not calculated correctly.
- 44218: Ensure that polling has the same message id of message to Synch
- 44226: It is possible to modify the "Currency format" (in the "Organization" window) with a precision different from the original curre
- 44229: Error Message issue with products with duplicated UPC
- 44233: Total sales in cashup is not correct.
- 44236: Action Preparations for Model actions receives the whole State instead of the Model
- 44238: Multiupc scan is not filtering with "equals" but with "contains"
- 44246: OBPOS_Errors has the column Processing = "Y" forever
- 44264: RFID is active on the Welcome page
- 44274: [WebPOS] Unable to open tickets with non active payment methods
- 44277: setMessage(msg, iserror), isError is not used in customer edit checkFields
- 44278: Audit pop-up of Channel - Touchpoint window cannot be filtered by Authenticated Session Id and Is linked to a physical device
- 44290: Coupons are not linked to the discount in the order when used
- 44291: CashManagement - Open Till : Drawer is not opened automatically
- 44294: Retail API: on the import endpoints, several mapped properties are referring to technical id instead of a readable identifie
- 44296: Cannot remove discount added manually
- 44297: EOL does not generate shipment lines automatically with step all.
- 44300: modify a client with susbscription, this add me a new subscription
- 44308: Digital Coupon - When scanning barcode can't use coupon if no subtype for the issuing company
- 44309: Order Loader should allow to enter payments in inactive payment methods
- 44311: JS error when checking the stock of a product if Enable Remote for Product preference is set to Y
- 44313: [Popup of Gift Cards /Credit Notes/Product Gift Cards] Focus is not in search
- 44314: [Popup of Gift Cards /Credit Notes/Product Gift Cards] In case of the Anonymous Customer, should not be pre-filtered
- 44318: [Camera Barcode Scanner] Console errors logging in a terminal with the Camera Barcode Scanner configured
- 44327: Ramdom PayOpenTickets are failing in try
- 44329: Duplicated request while searching using search selector for remote searches
- 44339: Use same API in Discount and Tax engine output - Discount engine changes
- 44340: Use same API in Discount and Tax engine output - Tax engine changes
- 44352: State.getState() should not deep-clone the state
- 44353: Expired Credit Note are usable
- 44367: EOL returns an error when the total amount of the transaction is zero.
- 44372: The assigncustomeraddrtoticketinv component is setting the locationModel instead of locationBillModel
- 44383: Print issue on gift certificate creation
- 44384: Owner issue on multiple Gift Certificate creations
- 44393: Warning due to wrong index in DiscountModel
- 44399: App locked popup can be hidden by clicking enter
- 44406: Random tests failing in try while verifying MessageTableIsEmpty
- 44408: [CRMConnector] After modifying properties through onPropertyValueChange values are not internally reflected
- 44409: Random error in test when Changing terminal or Completing cashup
- 44419: It is possible to generate deleted tickets without orderType, which in turn generate Errors While Importing
- 44420: The modification of the lines in the hook OrderLoaderPreProcessHook does not take effect
- 44421: Multiorders prepayment calculation and OBPOS_hookPostMultiOrder hook are executed in parallel
- 44423: Add Loyalty Points tests failing randomly in try on verifying added points
- 44435: Editing customer and save creates duplicate loyalty subscription
- 44451: When you paid with credit note the expiration date is not store at payment data
- 44464: product contact's address lost after reload
- 44483: [CRMConnector] Typo after rename ExternalBp to CRM connector
- 44484: [CRMConnector] When filtering Open receipts by customer, order BP changes when Filter is selected
- 44486: runSyncProcess is not executed after a ticket is removed on the cashUp
- 44498: Discount Matrix Management masterdata is filtering always by the ERP context role
- 44522: When partially using a credit note, the identifier is wrong in the credit note printed with the current balance
- 44555: Incorrect cash-up values: "Total to Keep" and "Total to Deposit".
- 44558: Taxes are recalculated in Verified Returns receipts and it should not be done
- 44665: Upcoming Chrome release does not show the login page
- 44673: LabelComponent languageSk is not updated with language name
3.0RR20Q2.2
Defects
- 44816: Discount Become Double when cancel and replace a layaway
- 44855: Login time too high
- 44971: "Browser not supported" message not shown on Firefox when trying to use the WebPOS
- 45096: The discount type 'User Defined Line Amount' is not working as expected. It is working as an amount of discount
3.0RR20Q2.1
Defects
- 44725: Improve addMessage action to provide extraProperties
- 44724: Ensure that polling has the same message id of message to Synch
- 44321: JS error when checking the stock of a product if Enable Remote for Product preference is set to Y
- 44375: EOL does not generate shipment lines automatically with step all.
- 44427: App locked popup can be hidden by clicking enter
- 44556: Incorrect cash-up values: "Total to Keep" and "Total to Deposit".
- 44666: Upcoming Chrome release does not show the login page
- 44674: LabelComponent languageSk is not updated with language name
3.0RR20Q2
Features
- 42999: Stock Validation should be available in posterminal
- 43459: Allow to define timeout for each process controller. Timeout = 0 will mean no timeout
- 43522: Enhance Business Partner remote filtering and creation process in Web POS
Defects
- 42194: [RR19Q4] Several packs amount is not properly calculated when products overlap
- 42470: Null json fields in layaway to order process
- 42487: Separate invoice for returns not working
- 42499: It is possible to do double click in Open Receipt/Verified Return selectors
- 42569: Service price is getting recalculated while changing price precision from 0 to 2 using (pricestd) variable
- 42611: Web POS receipt not scrolling down after adding a product in some situations
- 42630: Variable Percentage Discount per Total Amount uses hidden percentage discount as default percentage
- 42641: Problem clicking on "enter" when a payment method that belongs to a provider group is defined by default.
- 42645: The Check Stock window should have a MaxHeight value
- 42649: User defined amount discounts may not work properly under certain circumstances
- 42654: Its possible to do a "Cancel this order" with a Quotation under evaluation. Generates EWI's.
- 42668: [20Q1] [NewSkin] The "Related Services" icon in the product line does not work as expected
- 42671: Save on PostAddPaymentHook breaks custom functionality
- 42674: Issue Sales Order popup not rendered properly
- 42679: The partial prepayment button doesn't work in some cases
- 42683: [20Q1] [NewSkin] [UX] The menu items' popups are sluggish and their scroll bar shows broken on tablet
- 42689: [20Q1] [NewSkin] "Back" button in Characteristics is shown in places it should not be shown
- 42692: [20Q1] [NewSkin] [UX] Address fields appear with bad spacing between field name and content when address is short
- 42707: Price Modification Reasons created for non accessible organizations are shown when changing the price of a receipt line
- 42717: [20Q1] [NewSkin] Line description may get hidden using non conventional resolutions
- 42720: [20Q1] [UX] First access to "Customer's Gift Cards" shows an asterisk in the Filter text
- 42722: [20Q1] [UX] Line information/description pane has an irregular scrolling
- 42735: [20Q1] [NewSkin] [UX] On browsing, the product panel is affected by the previous category
- 42750: [20Q1] [NewSkin] Wrong color in "PAID" text after creating a Layaway
- 42751: [20Q1] [NewSkin] [UX] Receipt lines pin button has irregular behaviour on touch devices
- 42753: Preypayment calculation limit is not taking into account discounts
- 42755: Incremental Refresh should not be launched in a "WebPOS Application Locked" tab
- 42756: [20Q1] [UX] Tax information pane has an irregular scrolling on touch devices
- 42761: [20Q1] [NewSkin] [UX] "Select all" button of the receipt lines pin functionality doesn't show hover effect once clicked
- 42770: [20Q1] A ticket can be paid with dollars, in spite of the "USA Cash" payment method showing as disabled
- 42772: Discounts linked to invoices are not available in POS
- 42778: Wrong code reading from external input in order scan section on POS
- 42783: [20Q1] POS gets stuck when adding a "Pack" product after using the "Receipt discounts" feature on Galaxy Tab A6
- 42800: [RR20Q1] [New Skin] Purposeless clickable elements in "Other Stores Stock" popup
- 42805: POS Keyboard should allow more than 20 characters
- 42821: [20Q1] [NewSkin] Popup "Select withdrawal destination" is smaller now
- 42822: Prepayment Limit amount not correctly calculated when there are PickAndCarry and PickUpInStore lines in the same ticket
- 42825: [20Q1] [NewSkin] [UX] A line break is inserted to the Cash Deposit text
- 42837: [20Q1] [NewSkin] [UX] Total value is resized when performing some action
- 42853: Using slow devices is possible to click on delete payment several times.
- 42862: [20Q1] [NewSkin] [UX] The "Switch View" button of Cashup window in vertical layout remains clicked when tapped on touch devices
- 42866: [20Q1] [NewSkin] Misaligment of the "Assign to Receipt" button in Customer Address
- 42876: [20Q1] [NewSkin] Long "Product Category" names generate a wrong layout on "Browse"
- 42883: Promotions or discounts for a concrete characteristic are not being applied well
- 42900: [20Q1] [NewSkin] [UX] "Password Change" popup presents multiple issues
- 42904: [20Q1] [UX] The "Card Id" field's label of the Gift Card selection popup isn't left aligned
- 42905: [20Q1] [NewSkin] Popup "Create Sales Order from Quotation" missing proper styling
- 42910: [RR20Q1][UX][New Skin] New Customer save button appears wrongly disabled
- 42913: Performance problem with discounts
- 42921: component OB.UI.ButtonContextMenu defined in mobile core uses a message from posterminal
- 42932: [20Q1] [NewSkin] [UX] "Counted" and "Remaining" / "Surplus" labels show inconsistent padding in the Count Cash steps
- 42960: Doing a lawayay from a receipt with a manually modified price
- 42961: It's not possible show the delivery mode in the ticket line in red color
- 42965: [20Q1] [NewSkin] A non active button is marked as active when going backwards in the Cashup
- 42968: [20Q1] [NewSkin] Switching to portrait layout breaks the scrollables of the Cashup window in touch devices
- 42971: [20Q1] [NewSkin] [UX] Left column of the virtual keypad in the first "Count cash" steps is inconsistent to seen in other steps
- 42972: [20Q1] [NewSkin] [UX] "Select All" button is clickable in any case in the Issue Sales Order popup
- 42978: If a customer has more than 2 addresses both for invoicing and shipping, in the receipt header the address is showed splited
- 42979: [20Q1] [NewSkin] [UX] Line management buttons show more with lot of items don't scroll
- 42983: The list of supported/recommended browsers must be updated
- 43023: The loadBPLocations function of BusinessPartner model is not retrieving the last created/used BPLocation
- 43035: Error message performing a return with a product of 0€
- 43038: The preference "Web POS Select Printer" doesn't work.
- 43057: Add log traces during incrementar refresh process
- 43082: Performance test doesn't finish
- 43083: Webpos Login, Initial validations makes inefficient query to application payments
- 43085: LoginUtilsServlet makes an inefficient query to get user images
- 43087: Prepaid management and delivery mode: payment validation (percentage limit and pick & carry) incorrect 2
- 43088: Prepayments are not being correctly managed in Pay Open Tickets
- 43101: OrderLoaderPreAddShipmentLineHook runs only the first hook
- 43113: In terminals without payments defined, the layaways amounts are not included in any cashup report
- 43127: The labels 'Ok' and 'Cancel' are not appearing in the 'Not enough Stock' popup
- 43133: Delete line button should be listening to the same processes as the delete button "ButtonDelete"
- 43139: [20Q1] [NewSkin] [UX] In Cash Up - Count Cash step, ‘Set Quantity' button is not working
- 43203: Discounts with Characteristics. Having diferent characteristics work as "OR" instead of "AND"
- 43212: When you edit a quotation that has discount applyed, the discount is duplicated
- 43229: Cashup model fails to load (full refresh) when having only one payment method as leave as credit
- 43280: It is not possible to log into WebPOS, if we remove the static resource .js from Cache Storage and compile with any OB update.
- 43342: Improve message OBPOS_TaxNotFound_Message
- 43572: When fixing HQLStyle issues in posterminal 4 cases we not fully fixed
- 43580: Apply new HQL style in CrossStoreInfoProperties
- 43690: WebPOS Disable Edit Tab preference is not working after adding a product to the ticket
- 43699: Some buttons do not changed to new styling
- 43717: Wrong display of the 'Not Editable Receipt' pop up
- 43771: Cancel and Replace fails if the difference between the payment amounts are more than 1000
- 43794: Loading icon is showing when reverse payment is not completed
- 43799: The list of supported/recommended browsers must be updated
- 43826: [20Q2] A non-necessary message "Data synchronization was successful" is shown frequently
- 43834: [20Q2] User access and visibility management per terminal via "POS Terminal Access" subtab no longer works
- 43839: Business Partner location masterdata load is failing in WebPOS with a large amount of records
- 43894: JS error occurs when closing the Related receipts popup
- 43909: Error when login into WebPOS having messages pending to synchronize in the state
- 43950: [20Q1] [NewSkin] Switching layout breaks scrolling in the "Post, print and close" step of the Cashup window in touch devices
- 43953: [20Q1] [NewSkin] [UX] Incorrect text placement of error message when inputting a weak password in "Password Change" popup
- 44009: Wrong 'Amount to keep' in cash up when Allow Not to Move = N
- 44081: After delete a ticket, the product category chosen previously is not reset
- 44121: Messages synchronized with backoffice does not include the message ID
- 44239: Override existing promotions overrides all lines
3.0RR20Q1.3
Defects
- 44322: JS error when checking the stock of a product if Enable Remote for Product preference is set to Y
- 44376: EOL does not generate shipment lines automatically with step all.
- 44428: App locked popup can be hidden by clicking enter
- 44557: Incorrect cash-up values: "Total to Keep" and "Total to Deposit".
- 44667: Upcoming Chrome release does not show the login page
- 44675: LabelComponent languageSk is not updated with language name
3.0RR20Q1.2
Defects
- 43888: [20Q1] [NewSkin] Switching layout breaks scrolling in the "Post, print and close" step of the Cashup window in touch devices
- 43889: [20Q1] [NewSkin] [UX] Incorrect text placement of error message when inputting a weak password in "Password Change" popup
- 44009: Wrong 'Amount to keep' in cash up when Allow Not to Move = N
- 44082: After delete a ticket, the product category chosen previously is not reset
- 44240: Override existing promotions overrides all lines
3.0RR20Q1.1
Defects
- 43575: JS error when leaving the Delivery Date empty after changing the Delivery mode of a line
- 43611: [UI] CSS is not applied for LineProperty Div
- 43691: WebPOS Disable Edit Tab preference is not working after adding a product to the ticket
- 43700: Some buttons do not changed to new styling
- 43718: Wrong display of the 'Not Editable Receipt' pop up
- 43772: Cancel and Replace fails if the difference between the payment amounts are more than 1000
- 43795: Loading icon is showing when reverse payment is not completed
3.0RR20Q1
Features
- 41762: Before synchronizing a ticket, it is not checked if the ticket has been modified
- 41949: New skin for web pos
- 41959: Customer 360 View - phase III
- 42052: Use different components in Providers depending the process is payment or a refund
- 42065: Deprecate legacy Payment Provider and Refund Provider
- 42073: Improve naming in Payment group fields and windows.
- 42205: Data Quality Management Integration
- 42295: Order Confirmation project
Defects
- 40665: [SKIN project] - Mobile APPs CSSs are loaded before dependant LIBs CSSs -- Skin CSSs should be loaded after LIBs and APPs CSSs
- 41518: Approval "Web POS set Price approval" is recorded twice in the sales order
- 41744: It's not possible to use the contact info functionality in offline with remote bp
- 41746: Prepayment amount is not being correctly calculated in Pay Open Tickets
- 41771: Duplicated Product Category in Master data loading with cross store
- 41789: Discount "Buy X and get Y as gift" does not work correctly.
- 41811: Polling could be not launched due to asynchrony
- 41831: Incremental Refresh is not happening immediately if Time to Show incremental Refresh Popup = 0
- 41852: VoidLayaway.java can throw NPE
- 41860: Etag is not correctly calculated in ClientModel component
- 41862: Order Selector no longer verifies if an order is in error status (import entry error/error while importing)
- 41883: There are fields with the same sequence number for the same window/tab
- 41885: Include all products to assortment duplicate key value error
- 41888: Pay Open Ticket Selector no longer verifies if an order is in error status (import entry error/error while importing)
- 41891: LogClientLoader fails when the context field have more than 255 characters
- 41901: Services Query is not removing duplicated services in remote mode
- 41905: Error when adding item as scaled in 19q3 with fast browse module
- 41910: The 'Assign Customer' button of 'View Details' window is launching a BPLocation query without id
- 41927: Data inconsistency is provoked when multiprice list is used in WEBPOS [ Quotations and Verified Returns ]
- 41941: Reversed payments are not correctly set when generating invoices
- 41960: Delete discount button is not working if the discount is over 1000
- 42004: Populate table obretco_productcategory causes problems with high concurrency
- 42020: Error when updating an order using ExternalOrderLoader
- 42046: Update Product Category By Assortment Background does not work if Enable Remote for Product preference is set to N
- 42047: wrong discount amount using "User Defined Amount" discount
- 42062: Different applied and shown percentage on previous discount engine.
- 42070: Fix support to print arabic in hardware manager
- 42071: [RR19Q4][Cancel Layaway and New] POS gets stuck after deleting a product that has a dependent
- 42074: Hardware Manager - HTTPS should not be needed to use RFID
- 42079: If there is a line with EPCCode and RFID is not enabled an error is raised
- 42108: Amount to keep can be higher than total counted for a payment method in cash up
- 42116: Validate prepayment percentage limit and pick & carry lines at the same time
- 42117: The 'Override existing promotions' is not working when a new manual discount is created on WebPOS
- 42121: Serial generic scales do not work
- 42130: Taxable Amount in Line Tax different from Line Net Amount with composed tax rates and price including taxes
- 42131: [19Q4] [UX] "Buy X and pay Y of same product" discount line item with "2x" is shown duplicated on POS when splitting in lines
- 42141: UOM precision not being considered when using Scale
- 42142: "Web POS Allow prepayments lower than the limit for layaways" not being considered
- 42150: The list of supported/recommended browsers must be updated
- 42158: When paying a refund using Group Providers if there is not enough cash to pay it you are not allowed to finish the transaction
- 42167: In OrderLoader request, the timeout for the request is always 21000 millisecond
- 42168: [19Q4] Gift discount amount is duplicated when splitting a multiple quantity gift item into lines
- 42195: While doing a Cancel this layaway, the payment no. of the returned its taking the docno.
- 42208: Error while importing generated after reprocessing a verified return under specific circumstances
- 42219: It should not be possible to change the Tax ID of a Business Partner (Customer) who already has a full sales invoice issued.
- 42227: Delete ticket is synchronized without id
- 42234: StockCriteria module queries are very inefficient when not using OBPOS_remote.product at the same time
- 42235: WebPOS Product query has 2 in-efficient sub-selects related to attributes
- 42237: Discount value is not recalculated when opening a layaway with a price modification and editing it (not standard)
- 42240: Under certain circumstances when using Group Provider a message saying that there is overpayment will be raised
- 42245: The scrollbar of users in the login window of WebPOS is not working in Safari of IOS
- 42262: Focuskeeper is lost in IOS 13.2.2
- 42269: [Performance] ProductCharacteristicValue master data performance improvement
- 42286: Javascript error using Buy X pay Y of different product discount
- 42303: Sales Invoice is not linked with a Goods Shipment created from Web POS with Issue Sales Order option
- 42314: Payment Group is not disabled if Payment is not refundable
- 42335: Remove custom filters on Product Search not working
- 42336: Default condition is not working for custom filters on Product Search not working
- 42341: To be able to modify the default Invoice Terms for a ticket
- 42345: Select Store button not working for not cross store products
- 42356: Messages, translations and lists for all modules are loaded from the database every time WebPOS is accessed or refreshed
- 42382: 'Payment Method Type' field should be able to set as empty when selecting a Payment Group
- 42384: Error in ob-hooks with async functions
- 42385: Performance improvement in PaidReceipts query
- 42386: BP location is not being changed in the ticket even though we have two different addresses for a BP in POS
- 42390: Manual discount can be higher than the line price
- 42400: CheckServerAvailability request is sent being on the login page
- 42404: Approvals for return should take into account the gross amount instead of the negative lines
- 42408: Make ob-localStorage not depend on underscore
- 42414: Menu > Print This Receipt does not work in Live Builds with new skin
- 42453: JSONRowConverter is not converting hardcoded boolean properties
- 42480: Business Partner is saved without adding all required fields clicking on X button or outside the BP pop up (screen)
- 42486: Exempt Verified Returns not getting correct product tax rate
- 42491: RFID scanFocus is set as ON after incremental refresh, even if there is a popup opened
- 42493: Can't print invoices from another organization
- 42510: with inestable network, the login offline is not working
- 42513: Mobile Core problems after applying changes from profile
- 42536: Import entries are set as Error for some deleted orders
- 42542: Precision problem when calculating prices for services
- 42548: It is needed a setAdminMode(true) in isCrossStoreEnabled method of POSUtils.java
- 42554: The invoices create from verified returns have the Document Status as void
- 42603: If a payment is modified in OBPOS_postAddPayment and the POS is refreshed (F5) that change is lost
- 42608: The rendered function of OB.UI.FormElement.Select component is not calling to enyo.Select.prototype.rendered
- 42610: You cannot login on WebPOS if you do not have characteristics
- 42617: OBPOS_PreApplyAutomaticDiscount not being executed
- 42619: Print Invoices UI is broken
- 42620: An Invoice with discounts cannot be reprinted
- 42672: Save on PostAddPaymentHook breaks custom functionality
- 42675: Issue Sales Order popup not rendered properly
- 42698: [20Q1] [NewSkin] "Back" button in Characteristics is shown in places it should not be shown
- 42700: [20Q1] [NewSkin] [UX] Address fields appear with bad spacing between field name and content when address is short
- 42729: Separate invoice for returns not working
- 42745: [20Q1] [NewSkin] Line description may get hidden using non conventional resolutions
- 42754: [20Q1] [NewSkin] Wrong color in "PAID" text after creating a Layaway
- 42811: [20Q1] [NewSkin] [UX] Receipt lines pin button has irregular behaviour on touch devices
- 42818: terminal log: clicks in keypad numbers don't concatenate
- 42828: [20Q1] [NewSkin] [UX] On browsing, the product panel is affected by the previous category
- 42833: The scrollbar of users in the login window of WebPOS is not working in Safari of IOS
- 42842: [20Q1] [NewSkin] [UX] "Select all" button of the receipt lines pin functionality doesn't show hover effect once clicked
- 42856: [20Q1] [NewSkin] [UX] A line break is inserted to the Cash Deposit text
- 42858: [20Q1] POS gets stuck when adding a "Pack" product after using the "Receipt discounts" feature on Galaxy Tab A6
- 42911: Promotions or discounts for a concrete characteristic are not being applied well
- 42926: [20Q1] [NewSkin] Scrolling in Cashup window doesn't work in touch devices - count ipad
- 42927: [20Q1] [NewSkin] Sometimes the scroll menu does not work as expected
- 42931: Ticket total line in ipad disappears when adding many products to the ticket
- 42936: [20Q1] [NewSkin] [UX] Scrolling does not work with the New Skin in the Windows tablet
- 42939: [20Q1] [NewSkin] Scrolling in Cashup window doesn't work in touch devices - print and close
- 42942: [20Q1] [UX] Tax information pane has an irregular scrolling on touch devices
- 42948: [20Q1] [NewSkin] Popup "Select withdrawal destination" is smaller now
- 42952: [20Q1] [NewSkin] Misaligment of the "Assign to Receipt" button in Customer Address
- 42958: [20Q1] [NewSkin] Long "Product Category" names generate a wrong layout on "Browse"
- 42973: [20Q1] [NewSkin] [UX] The "Switch View" button of Cashup window in vertical layout remains clicked when tapped on touch devices
- 42984: The list of supported/recommended browsers must be updated
- 43005: [20Q1] [NewSkin] Popup "Create Sales Order from Quotation" missing proper styling
- 43010: [20Q1] [NewSkin] [UX] "Initial balance" and "Current balance" fields of Advanced Filters pop up have multiple issues
- 43012: Cannot complete a receipt if a payment with overpayment is reverted and the receipt is paid again
- 43015: [20Q1] [NewSkin] [UX] "Counted" and "Remaining" / "Surplus" labels show inconsistent padding in the Count Cash steps
- 43018: [20Q1] [UX] Line information/description pane has an irregular scrolling
- 43058: [20Q1] [NewSkin] [UX] "Select All" button is clickable in any case in the Issue Sales Order popup
- 43059: [20Q1] [NewSkin] [UX] Line management buttons show more with lot of items don't scroll
- 43060: [20Q1] [NewSkin] A non active button is marked as active when going backwards in the Cashup
- 43104: [20Q1] [NewSkin] [UX] Total value is resized when performing some action
- 43115: [20Q1] [NewSkin] [UX] "Password Change" popup presents multiple issues
- 43124: [20Q1] [NewSkin] [UX] The menu items' popups are sluggish and their scroll bar shows broken on tablet
- 43140: It is not possible to print PDF in Web POS
- 43145: [20Q1] [NewSkin] [UX] In Cash Up - Count Cash step, ‘Set Quantity' button is not working
- 43160: [RR20Q1][UX][New Skin] New Customer save button appears wrongly disabled
- 43164: Before update sources the messages should be synchronized
- 43177: The labels 'Ok' and 'Cancel' are not appearing in the 'Not enough Stock' popup
- 43187: [RR20Q1] [New Skin] Purposeless clickable elements in "Other Stores Stock" popup
- 43198: [20Q1] [NewSkin] [UX] Left column of the virtual keypad in the first "Count cash" steps is inconsistent to seen in other steps
- 43211: [20Q1] [NewSkin] The "Related Services" icon in the product line does not work as expected
- 43220: When you edit a quotation that has discount applyed, the discount is duplicated
- 43234: [20Q1] [NewSkin] Switching to portrait layout breaks the scrollables of the Cashup window in touch devices
- 43282: Discounts with Characteristics. Having diferent characteristics work as "OR" instead of "AND"
- 43285: It is not possible to log into WebPOS, if we remove the static resource .js from Cache Storage and compile with any OB update.
- 43386: Invoice and Shipping Icon is not displayed in Manage Address Selector
- 43429: CheckApproval request should be a POST request, not a GET
- 43463: [20Q1] [NewSkin] Popup "Create Sales Order from Quotation" missing proper styling
- 43474: [20Q1] [NewSkin] [UX] "Password Change" popup has incorrectly formatted default action button
3.0RR19Q4.4
Defects
- 43624: It is needed a setAdminMode(true) in isCrossStoreEnabled method of POSUtils.java
- 43692: WebPOS Disable Edit Tab preference is not working after adding a product to the ticket
- 43773: Cancel and Replace fails if the difference between the payment amounts are more than 1000
- 43822: VoidLayaway.java can throw NPE.
3.0RR19Q4.3
Defects
- 43286: It is not possible to log into WebPOS, if we remove the static resource .js from Cache Storage and compile with any OB update.
- 43430: CheckApproval request should be a POST request, not a GET
3.0RR19Q4.2
Defects
- 42730: Separate invoice for returns not working
- 42819: terminal log: clicks in keypad numbers don't concatenate
- 42859: [20Q1] POS gets stuck when adding a "Pack" product after using the "Receipt discounts" feature on Galaxy Tab A6
- 42912: Promotions or discounts for a concrete characteristic are not being applied well
- 43013: Cannot complete a receipt if a payment with overpayment is reverted and the receipt is paid again
- 43165: Before update sources the messages should be synchronized
- 43221: When you edit a quotation that has discount applyed, the discount is duplicated
- 43283: Discounts with Characteristics. Having diferent characteristics work as "OR" instead of "AND"
3.0RR19Q4.1
Defects
- 42599: The 'Assign Customer' button of 'View Details' window is launching a BPLocation query without id
- 42452: Menu > Print This Receipt does not work in Live Builds with new skin
- 42543: Precision problem when calculating prices for services
- 42561: The invoices create from verified returns have the Document Status as void
- 42565: Error when updating an order using ExternalOrderLoader
- 42571: with inestable network, the login offline is not working
- 42622: OBPOS_PreApplyAutomaticDiscount not being executed
3.0RR19Q4
Features
- 41027: Optimize masterdata incremental refresh process
- 41279: Remove dependency of ob-arithmetic with underscore
- 41407: Changes to make the stock queries responses more extensible
- 41428: Define a new Payment type UNDEFINED to always have a payment method to assign transactions
- 41594: Change "No request object set for setting session cookie" message to debug
- 41646: Add new hook to PaidReceipts.java
- 41648: [NewDiscountEngine] Use JS classes to implement OB.DEC instead of regular functions
- 41683: Upgrade Crypto-JS library and include all modules
- 41764: Show an animation to let know to the user that polling is working
- 41806: Add organization address to receipt json
- 41810: Improve standard ticket print template
- 41824: Add async js function to manage promises
- 41835: Add confirm dialog function that return a Promise
- 41858: Mobile platform should provide an input which can differentiate a value typed by a human or by a barcode scanner
Defects
- 40804: Login can not be completed with user without access to Cashup
- 40811: Scrim is hidden on Close Drawer Popup
- 40852: Unable to login in WebPOS if it has synchronize mode and French certificate
- 40853: Unable to login in WebPOS if it has synchronize mode and French certificate
- 40857: Multi-printer popup unbalanced
- 40859: 'Check stock' screen unbalanced
- 40878: When barcode is scanned in POS Terminal, the code is automatically set as lowercase.
- 40879: When barcode is scanned in POS Terminal, the code is automatically set as lowercase.
- 40893: Wrong Cash up using the property CashUp - Group payments by expected amount
- 40979: Discounts defined as "Allow multiple instances per line" should hide or disable "Override existing promotions" check
- 40995: BPLocation called without filters under specific circumstances
- 41018: Javascript error when changing terminal in synchronized mode
- 41046: Deferred service not invoiced.
- 41047: Deferred service not invoiced.
- 41073: BigDecimal.js uses deprecated Function.arguments
- 41077: Multiselection printer JS error while printing a Ticket of a BP with e-mail configuration.
- 41096: WebPOS gets stuck if an Address is deactivated
- 41097: When adding multiple discounts the override functionality is not working as expected under certain conditions
- 41099: BeforeCustomerAddrSave hook is not executed on updates
- 41106: Product images not loading in WebPOS Browse menu with preference “Product Images from server instead of cache†set
- 41127: QtyDelivered has changed its representation on DB
- 41128: QtyDelivered has changed its representation on DB
- 41139: Web POS action Print receipt preference doesn't work (attached possible fix)
- 41144: the login in offline mode fails when the tomcat is retarted and the postgres is down
- 41145: the login in offline mode fails when the tomcat is retarted and the postgres is down
- 41148: Wrong ticket if we apply two similiar "Free product per total amount" promotions
- 41154: "Tax" field in the order's JSON is wrong when including a compound tax rate in a layaway, it is loaded and paid
- 41158: JS Resources are not updated after doing a deployment
- 41159: JS Resources are not updated after doing a deployment
- 41165: 'Related Documents' popup unbalanced
- 41166: Add/Remove associations popup unbalanced when using from a mobile device
- 41173: Total amount button remains enabled in a ticket without lines when Save Deleted Tickets is configured
- 41183: Payment information of the sales order is shown incorrectly in case of payments with different precisions in both currencies
- 41196: When the multi order process fails in the preOrderSave hook, it is not correctly managed
- 41197: When generating the invoice in Web POS, some properties must be avoided
- 41201: Total amount button remains enabled in a ticket without lines when Save Deleted Tickets is configured
- 41203: Errors while importing when synchronize a ticket with a discount of 100% and Generate Invoices active
- 41204: Errors while importing when synchronize a ticket with a discount of 100% and Generate Invoices active
- 41207: OB.UTIL.clone always copies arrays by reference
- 41211: Action buttons in Edit Panel are must be orange, not green
- 41221: [UI Configuration] Layout could be broken if the height of the product image when a line is selected is to height
- 41230: Missing documentNo when removing associations from service
- 41271: Layaways can generate shipments when the synchronization process have some failure
- 41273: IncludeAllProducts.execute is not using bind-params
- 41274: PaidReceipts.checkOrderInErrorEntry is not using bind-params
- 41276: PaidReceipts.checkOrderInErrorEntry is not using bind-params
- 41277: PaidReceipts.checkOrderInErrorEntry is not using bind-params
- 41299: It is not possible introduce negative amount in the cash up
- 41301: A gift card can be reimbursed many times not taking into account it's available amount (gift card / certificate / credit notes)
- 41318: Apply new hql style to PaidReceipts
- 41335: In webPOS (with AWO active), storage bins with zero stock should not be shown when 'Check Stock'.
- 41336: Good shipment not generated after create a sales from a quotation
- 41337: The price modification popup is showing over the approval popup
- 41340: Multiple joins when loading a verified return
- 41341: Customer Filter in Open Receipts selector assigns the customer to the receipt under specific circumstances
- 41363: 'Add associations' button for services allows adding associations to lines/documents that are currently being canceled
- 41370: Problems with the 'Can/cannot be delivered' property
- 41381: Prepayment Amount is not updated in the Order after reprocessing it
- 41393: [POS]Wrong price when canceling authorization
- 41395: [POS]Wrong Ticket Nº with multipricelist
- 41396: Manual promotion for only one of two products, not correctly applied.
- 41397: The negative total price should not be allowed in the POS Terminal when manual discounts are applied
- 41402: Services ignore the Grouped Product configuration after a Cancel and Replace
- 41409: [POS] User Defined Percentage Discount is not working with the keyboard
- 41415: The terminal and cashup ID is not set to the payments when synchronized from external orders
- 41420: Loading a ticket with a payment that is not configured fails
- 41426: Payments are not correctly divided during the 'Pay Open Tickets' flow
- 41430: Preference Select Current Receipts on Pay Open Tickets is not working for not paid tickets when prepayments are enabled
- 41432: The cashup is not calculated correctly using cancel and replace in Web POS
- 41446: Duplicated cashup requests under specific circumstances in Synchronized Mode
- 41448: Receipt is not loaded correctly in WebPOS when one of the addresses is not active
- 41451: Preference Web POS action Print invoices automatically is not taken into account in Pay Open Tickets
- 41456: Missing check of callback is a function in failover
- 41457: Failed to load Application Cache in login
- 41477: If you navigate to the same window were you are scan stops working
- 41478: Regions information is not correctly saved in Web POS local Business Partner Location model
- 41486: Approvals don't work in offline mode when the approval is a complex object
- 41489: The WebPOS doesn't take into account errors happening if there are problems with the local disk
- 41495: The list of supported/recommended browsers must be updated
- 41513: A receipt cannot be returned correctly in WebPOS when one of the addresses is not active
- 41520: Good shipment not generated after create a sales from a quotation
- 41541: Cash Management events are not saved if the terminal is refreshed before the process is finished
- 41553: A JS error is displayed while doing a C&R with product lines and discounts applied to them.
- 41582: Wrong discount information in JSON if a layaway includes a discount and the price in the backoffice is changed before paying it
- 41588: Messages in web pos ui, don't concatenate
- 41596: Change amount is not shown while printing a duplicate of a ticket in Web POS
- 41598: Create a new shipping address and assign to a receipt returns a JS error
- 41603: The invoice term is read from the bp even when the ticket is synchronized
- 41604: Deadlocks in the Orderloader updating AD_Sequence using Synchronized Mode
- 41606: When a layaway is reopened in POS, the BP's properties are not being loaded completely.
- 41622: Invoices paid with inactive payment methods cannot be printed from WebPOS
- 41647: Tax labels are not removed if OBPOS_remove_ticket is true
- 41669: Automatically select the whole text of an input once it gets the focus in AWO Front end
- 41670: Pack not appearing in product search with multiple price list
- 41671: It is not possible to log into WebPOS if the .js is removed from the cache and a new .js is generated in the server
- 41680: Profile popup is not prepared to be shown in smartphones
- 41700: OtherStoresDetailedStock query has unnecessary JOINs
- 41710: Payment integrations do not manage the amount processed if it is different than the requested amount
- 41716: It shouldn't be possible to sell a cross store product without stock
- 41728: It is not possible reprint a PDF from webPOS
- 41730: A wrongly shown approval when loading a paid receipt creates a record in Errors While Importing POS Data
- 41731: Changing the organization of a Discount a Promotions window is not transferred to Coupon tab
- 41734: Duplicated Product Category in Master data loading with cross store
- 41742: There are problems when using OTF coupons
- 41742: There are problems when using OTF coupons
- 41776: Discounts cache should be refreshed whenever incremental refresh is triggered and finds new data
- 41797: AWO FE login is not working if organization is different o the previous login
- 41808: Wrong behavior if decimal separator and grouping separator are switched in Format.xml
- 41811: Polling could be not launched due to asynchrony
- 41819: In SCO Terminals If F5 is pressed in the payment page RFID stops working properly
- 41833: Reprocessed OpenSessionPOS errors generate import entries with a wrong type.
- 41837: Order Selector no longer verifies if an order is in error status (import entry error/error while importing)
- 41838: Removing an order created from a quotation closes the quotation when it is synchronized
- 41851: Cash management synchronization must be done in one transaction
- 41860: Etag is not correctly calculated in ClientModel component
- 41863: Order Selector no longer verifies if an order is in error status (import entry error/error while importing)
- 41877: ServiceWorkers fetch should filter by cacheName
- 41931: Polling could be not launched due to asynchrony
- 42151: The list of supported/recommended browsers must be updated
- 42209: While doing a Cancel this layaway, the payment no. of the returned its taking the docno.
- 42256: [RR19Q4][Cancel Layaway and New] POS gets stuck after deleting a product that has a dependent
- 42276: Focuskeeper is lost in IOS 13.2.2
- 42309: [19Q4] Gift discount amount is duplicated when splitting a multiple quantity gift item into lines
- 42310: [19Q4] [UX] "Buy X and pay Y of same product" discount line item with "2x" is shown duplicated on POS when splitting in lines
- 42402: Manual discount can be higher than the line price
3.0RR19Q3.3
defects
- 42731: Separate invoice for returns not working
- 42820: terminal log: clicks in keypad numbers don't concatenate
- 42860: [20Q1] POS gets stuck when adding a "Pack" product after using the "Receipt discounts" feature on Galaxy Tab A6
- 43014: Cannot complete a receipt if a payment with overpayment is reverted and the receipt is paid again
- 43166: Before update sources the messages should be synchronized
3.0RR19Q3.2
defects
- 42257: [RR19Q4][Cancel Layaway and New] POS gets stuck after deleting a product that has a dependent
- 42277: Focuskeeper is lost in IOS 13.2.2
- 42544: Precision problem when calculating prices for services
- 42562: The invoices create from verified returns have the Document Status as void
- 42566: Error when updating an order using ExternalOrderLoader
- 42572: with inestable network, the login offline is not working
- 42600: The 'Assign Customer' button of 'View Details' window is launching a BPLocation query without id
3.0RR19Q3.1
defects
- 41771: Duplicated Product Category in Master data loading with cross store
- 41862: Order Selector no longer verifies if an order is in error status (import entry error/error while importing)
3.0RR19Q3
Features
- 33876: New Mobile Core preference to show/hide +/- buttons
- 33973: Handling Cash VAT Management during the creation of Orders or Invoices from POS
- 37461: New hook to be added in Verified Returns modal screen to allow validations before adding return lines to the ticket
- 38628: New hook to be added in Verified Returns after all line items are added to the ticket so additional logic can be implemented
- 40197: Discounts & Promotions per Hour
- 40440: Discounts Category Enhancement - Multi selection will be kept in discounts window
- 40441: Discounts Category Enhancement - New discount type: Set line price
- 40532: Divide preference 'Hide Cash Up Information to the Cashier'
- 40542: HardwareURL model should be extendable
- 40549: Scan panel should be extendable
- 40550: Identify printers using a barcode
- 40648: Make the store server more sensitive to overloaded cs
- 40814: Improve the traceability of the store server state transitions
- 40847: The stock queries must be centralized to avoid multiple connections
- 40872: Show the welcome message in the display when the order is synchronized
- 40912: Improve Service Price Rules to allow configuration of specific Price Rules for Products/Categories
- 40913: Implement Delivery Services functionality in WebPOS
- 40919: Enforce/set org * for server definition and server definition org tables
- 40945: Merge Delivery Modes module into Web POS module
- 40957: It would be nice to have a process controller for total amount and pay open tickets validations
- 41006: Cross Store Sales project
- 41112: Create a OBPOS_PreCreateQuotationFromOrder hook
- 41123: Delivery mode name property is not automatically managed
- 41143: Change price approval should be configurable for services
- 41172: Sales Representative should be handled based on Organization
Defects
- 34947: [RR17Q1] Assign customer address popup is only closable using the 'x'. ESC key or click outside from the popup does not work
- 39298: [SERQA 4613]:Related Documents function doesn´t managing correctly business partner not found error
- 40170: When barcode is scanned in POS Terminal, the code is automatically set as lowercase.
- 40232: Sales quotation is not saved in Back Office
- 40262: Preference "Do not allow Sales with return" does not work properly. The POS gets blocked after doing a Verified Return
- 40312: WebPOS should go to offline if server responds 404
- 40336: sales orders are missing when environment is updated from 17Q3 to 18Q3
- 40354: Attibute set value entered in a order are not the same when a Verified Return transaction is created
- 40369: Scanning of UPC is doing an Upper Equals instead of just equals
- 40388: Two cash ups in local storage if the backoffice session is closed during the cash up
- 40435: Wrong log showed when receiving a ping after the CS was not reachable
- 40437: Business date of terminal till and status is updated if business date of the terminal changes
- 40445: Edit and total button are reactivated in multiorders window if the application is refreshed
- 40446: Operating flow to an incorrect status of a quotation.
- 40453: Return line button should be disabled selecting positive and negative lines.
- 40458: Payments in foreign currency with more decimals than the currency's precision
- 40461: Prepayment UI is being triggered even if we do not have the configuration active
- 40467: Null message in menu (PosConnectivity Number of failed requests to go offline)
- 40473: An order can be paid with Credit Note for a customer without credit/balance available
- 40475: RFID is enabled while PopUp is displayed
- 40477: Cancel Button removes tickets doing the cash up from the previous day.
- 40481: Cash Management transactions are not included in CashUp report
- 40482: Set as Delivrable / Set as Undelivrable button available when returning an orderline
- 40483: Set as Delivrable / Set as Undelivrable button available when an orderline is already delivered
- 40484: Cashup with corrupted data is synced after to update to 18Q3
- 40485: Cashup with corrupted data is synced after to update to 18Q3
- 40486: Cash Amounts are rounded to the POS precision the second time they are selected but not the first time
- 40490: Till differences are deleted from cash management after clearing cache.
- 40491: Cash Management transactions are not included in CashUp report
- 40492: Cash Management transactions are not included in CashUp report
- 40500: Corrupted message in TerminalLog
- 40501: The status of the central server entry in Mobile Servers is sometimes <> ON, and that triggers unneeded transitions to online
- 40502: TransitionToOnline thread can leave open connections if the ReadOnly connection pool is used in a MobileServerTransitionToOnline
- 40509: Deleted orders go to Errors While Importing POS Data if they have a range discount approval
- 40518: The product characteristic value query does several joins for the same table
- 40541: Selected printer is not updated in modal window when printer is changed outside the modal
- 40555: JS Error doing logout with draft recetip and functionality checkForDocumentNoDuplicated
- 40567: Not needed extra join in Product query
- 40568: RolePermissions.getPrefList is not using bind-parameters
- 40569: LabelsComponent.(getLabels+getLists) are not using bind-parameters
- 40570: MobileServercontroller.isThereACentralServerDefined is not using bind-parameters
- 40571: ServerStateBackground.getServerstoSendPing is not using bind-parameters
- 40572: LoginUtilsServlet.preLogin is not using bind-parameters
- 40573: POSUtils.hasCurrencyRate is not using bind-parameters
- 40577: ExternalOrderLoader creates Successfull sessions with no last ping when it is not stateless
- 40581: SynchronizedServerProcessCaller.thereIsDataInImportQueue is not using bind-parameters
- 40583: POSUtils.getPriceListVersionForPriceList is not using bind-parameters
- 40585: SerializedByTermImportEntryProcessorRunnable.countEntries is not using bind-parameters
- 40596: The prepayment under limit approval is done when opening the drawer
- 40601: The calculateReceipt function is called to much times when changing prices
- 40607: Login can not be completed with user without access to Cashup
- 40608: Product properties should not be included in the json sent to OrderLoader
- 40609: jsoninfo column size in Error While Importing window should be increased to 10M
- 40617: Shared payment methods: race condition when saving the slave cashup
- 40618: Reprint Return fails if the Return was paid in cash
- 40619: [UI] Year is not shown depending on Resolution
- 40620: The priority of promotions is not managed properly
- 40624: Different date between invoice and sales order
- 40636: Tax info is not displayed when total ticket is 0
- 40659: If the change is paid using a foreign currency the variable called change is not updated with the foreign currency.
- 40661: Search Key field in Pos Terminal -> Payment Method should not be possible to change it
- 40663: Users should not be able to close the popup that appears when the application has been updated
- 40669: Terminal can be linked in Terminal Authentication process by one user without permission for the store
- 40690: "Add Associations" popup is not properly formatted
- 40692: Minuss button on keyboard is disabled doing cash up when there are open tickets of the previous day
- 40694: Tax info is not displayed when total ticket is 0
- 40706: Overpayment is calculated using the original currency configured for the terminal and not using the foreign currency
- 40707: [UI] When loading, some message boxes are unbalanced
- 40710: [19Q2] Offline log out shows an error and does not return to login page
- 40715: POSUtils.getPriceListVersionForPriceList is not using bind-parameters
- 40717: CashUpReport.doPost is not using bind-parameters
- 40718: When you select an orderline, the first time you use + or -, the buttons of delete or add new ticket are not locked.
- 40719: [RR19Q2] With Value=Y for "Enable Remote for Product" preference, the shown product using SEARCH tab, exceeds its container
- 40720: Payments in foreign currency with more decimals than currency's precision if grouped in a Payment Method Category
- 40725: WebPOS Login without https does no longer show message about it using Chromium 74
- 40727: WebPOS Login without https does no longer show message about it using Chromium 74
- 40728: Upcoming chrome75 will removed 'caret' propery from CSS used in WebPOS
- 40730: sales orders are missing when environment is updated from 17Q3 to 18Q3
- 40732: When product is added by RFID functionality, the Terminal Log traces are not informing the product added
- 40741: Error while importing in Cross Store Returns after delete a line
- 40744: Send by email popup and click in "Cancel", problems with synchronization mode and send by email.
- 40745: A printer is not displayed in the printer selection popup if it is not checked as 'Has receipt printer'
- 40755: MobileCoreLoginHandler should make use of XMLUtils to deal with XML documents
- 40757: MobileCoreLoginHandler should make use of XMLUtils to deal with XML documents
- 40767: Javascript error when removing a service association at first try.
- 40768: A service is not delivered when using "Remove Associations".
- 40788: Wrong taxable amount when invoicing a sales order with summary tax rates
- 40795: The list of supported/recommended browsers must be updated
- 40805: Deferred service not invoiced.
- 40810: Cannot Sell On Credit after loading a paid ticket and reversing the payment
- 40812: If a manual discount is applied to an order, it is not possible to apply it again. It will remain the first discount
- 40819: Printer selection popup is not working well
- 40821: Avoid to add lines of non grouped products with + and - keyboard keys
- 40825: Cash management deposits are missing description information
- 40839: Partial Cash Up prints wrong amounts in the summary section
- 40852: Unable to login in WebPOS if it has synchronize mode and French certificate
- 40855: Wrong behaviour in offline mode if NextWindow is 'Cash up'
- 40862: Existing tickets are not always requires to remove when doing a cashup
- 40864: The CL and C&R actions should check if the order has been updated
- 40871: Wrong Cash up using the property CashUp - Group payments by expected amount
- 40874: Cancel and New is not working with OTF
- 40876: Multiple payment methods are shown when their have the same financial account
- 40880: Creation and Assigning of New Shipment Address for customer is not working properly
- 40881: Error in console browser in a POS Terminal SCO, due to type "byTotal" discounts
- 40883: When you click on search button in Product search, the focus does not change.
- 40885: WEBPOS buttons freeze if Cancel is clicked when approval is displayed to approve cash difference when opening a Till.
- 40892: Exceptions in the terminal properties load are not correctly tracked
- 40894: OBMOBC_MsgCentralServerNotAvailable is shown instead of the message
- 40895: Invoices from Returns from Client should be in status Voided
- 40900: when a receipt is printed the receipt have an blank spaces and a page break not wanted
- 40901: POS freeze due to wrong confuguration in discount
- 40907: Errors in 'Service can change product tax' development
- 40922: Automatic absolute discounts can set line price to negative amount
- 40926: Pay Open Tickets functionality does not work in offline mode
- 40928: The precision of the financial account currency is not used in transactions when paying a ticket with a different currency
- 40929: In Count Cash step of Cash Up amounts in foreign currencies are rounded to the POS currency precision
- 40930: Printing layaway payment date is null doing partial payments.
- 40932: Doing verified return Draft status will be printed in the ticket if the invoice is generated although the ticket is paid
- 40940: CheckApproval does not support cross domain calls in multi-server
- 40944: Check Stock window is never shown in offline mode
- 40947: Show better log when transition to online not possible
- 40950: Close Drawer popup is closed suddenly
- 40955: Javascript error when changing terminal in synchronized mode
- 40956: Enable Remote for Product. Fails a service with multiline selection with two products related to it.
- 40962: Javascript error in Pay Open Tickets
- 40963: Javascript error when adding a payment less than the amount of a pick and carry line
- 40978: Wrong Net Sales and Gross Sales values in Cashup History Report for Cancel and Replace
- 40981: We cannot decide the final price in WebPOS by using a "User Defined Line Amount" discount type.
- 40983: ServerStatusLogger cannot be instantiated using Weld in ant task
- 40991: Incorrect association between product and deferred service after using 'remove associations' button
- 40992: Cross Store Returns are not invoiced in cashup
- 40995: BPLocation called without filters under specific circumstances
- 41019: The delivery modes are not translated to French in WebPOS even if it is supposed to work fine.
- 41022: Full refresh and Remote for products does not take into account the Active Product Price
- 41043: Retry number is not updated
- 41057: Connection Leak when Storing server log in transition to online
- 41059: Cashup Invoice is not working properly when having a ticket mixing pick and carry lines with lines of any other delivery mode
- 41067: Cash management object is global and therefore can be modified after the user has confirmed that the ticket should be processed
- 41069: SourceCode not updated after a deploy if the StoreServer is offline
- 41072: Remove security attribute in CheckTerminalAuth class
- 41080: If when the Terminal Authenticate Enabled popup Appears and other popup takes the focus, The WebPOS never will be forced to go
- 41083: Update Javascript format using Prettier (retail team code)
- 41103: QtyDelivered has changed its representation on DB
- 41122: the login in offline mode fails when the tomcat is retarted and the postgres is down
- 41131: JS Resources are not updated after doing a deployment
- 41164: The popup to add or not products without stock is not properly extended
- 41208: Total amount button remains enabled in a ticket without lines when Save Deleted Tickets is configured
- 41222: [UI Configuration] Layout could be broken if the height of the product image when a line is selected is to height
- 41226: Action buttons in Edit Panel are must be orange, not green
- 41264: Wrong ticket if we apply two similiar "Free product per total amount" promotions
- 41267: OB.UTIL.clone always copies arrays by reference
- 41275: PaidReceipts.checkOrderInErrorEntry is not using bind-params
- 41495: The list of supported/recommended browsers must be updated
- 41519: Good shipment not generated after create a sales from a quotation
- 41545: The cashup is not calculated correctly using cancel and replace in Web POS
- 41598: Create a new shipping address and assign to a receipt returns a JS error
3.0RR19Q2.3
defects
- 41863: Order Selector no longer verifies if an order is in error status (import entry error/error while importing)
3.0RR19Q2.1
Defects
- 40853: Unable to login in WebPOS if it has synchronize mode and French certificate
- 40878: When barcode is scanned in POS Terminal, the code is automatically set as lowercase.
- 40893: Wrong Cash up using the property CashUp - Group payments by expected amount
- 41018: Javascript error when changing terminal in synchronized mode
- 41046: Deferred service not invoiced.
- 41127: QtyDelivered has changed its representation on DB
- 41106: Product images not loading in WebPOS Browse menu with preference “Product Images from server instead of cache” set
- 41144: the login in offline mode fails when the tomcat is retarted and the postgres is down
- 41158: JS Resources are not updated after doing a deployment
- 41204: Errors while importing when synchronize a ticket with a discount of 100% and Generate Invoices active
- 41276: PaidReceipts.checkOrderInErrorEntry is not using bind-params
- 41350: Upgrade javascript formatter
3.0RR19Q2
Features
- 38170: 'Verified Returns' menu entry should be visible only if there's at least one refundable payment method
- 38739: In Open Receipt Selector allow multiple selection
- 39597: Generate new scrims for webPOS to avoid the use of enyo' scrim
- 39937: It would be nice to have an API to avoid to save orders
- 40001: It would be nice to be able to sort components in the bp new/edit popup
- 40212: It would be nice to implement a Loyalty Programs infrastructure
- 40257: Cross Store Payments & Returns project
- 40274: show host name in WebPOS
Defects
- 35957: [RR17Q2] On session restart is possible to create a Gift Card with NULL identifier
- 38634: Visual error when scrolling the POS in iOS updated devices having touchscreens
- 39435: Javascript error when a keyup event is fired without key information
- 39500: "Amount to pay" functionality not working properly
- 39573: Issue when discount category "Price Adjustment" is active
- 39707: Remove Web POS Save Removed Tickets preference
- 39788: Layaway button should not be shown in Pay Open Tickets window
- 39789: Layaway button should not be shown in Pay Open Tickets window
- 39831: Combo discount is not applied to a line if the family is configured as Fixed Price with the same price of the product to be ap.
- 39838: If you use SCO with Synchronize mode a popup and a scrim appears
- 39841: Cannot pay the ticket if an approval is configured for a Discretionary Discount
- 39857: If there is an error doing a cash management, there is no rollback of changed cashup data.
- 39858: If a line with manual discounts is split, automatic discounts no longer work
- 39860: '/' character as C&R document separator character not working well
- 39861: Under some circumstances Cash Up goes to Errors While Importing POS Data if the currency has more than 2 decimals
- 39867: "Total Amount" button gets enabled before Line's "PriceRule" validations
- 39868: Some amounts and prices are rounded to 2 instead of using the currency's precisions
- 39872: Javascript error is displayed when trying to close pending documents when opening store from a terminal - Cannot read 'models'
- 39874: tests conversion rates
- 39879: ExternalOrderLoader should search entities based on POS Terminal Org instead of user readable orgs
- 39893: [RR19Q1] Web POS gets stuck in loading screen when logging in after clearing the cache
- 39897: Problems with C&R and delivery modes
- 39898: Missing parameter "windowComponent" in the hook OBPOS_BeforeCustomerAddrSave
- 39899: Under certain circumstances error is shown by globalKeypressHandler
- 39909: Done, Layaway and Use Credit buttons should be disabled until calculateReceipt() has finished
- 39914: A JS error is shown when a ticket is paid again partially with Pay Open Ticket
- 39918: C&R DocumentNumber can contain a "null" in the WEBPOS
- 39924: em_obpos_createdabsolute is not set if you cancel an order
- 39925: Prepayment UI is being triggered even if we do not have the configuration active
- 39926: It is not possible to reactivate a quotation if the original quotation had saved deleted lines
- 39928: Ticket not synchronized although Web POS Save Removed Tickets preference is enabled
- 39930: Ticket not synchronized although Web POS Save Removed Tickets preference is enabled
- 39932: Ticket closed message in Log Client window should be created after preSyncReceipt process
- 39935: Ticket closed message in Log Client window should be created after preSyncReceipt process
- 39940: Lockscreen offline is broken
- 39941: Invoice status it is not correct when a ticket is paid with Pay Open Ticket
- 39946: There are 2 updateDocumentSequenceWhenOrderSaved without tx
- 39950: The callbacks of a calculateReceipt are executed with the calculateReceipt process set
- 39952: Problem with the invoice line-shipment lines relations
- 39956: Under specific circumstances (payment type/method), copy terminal fails [financial account + leave as credit]
- 39957: Incorrect orderid property in case of cancel and replace
- 39958: Broken POS layout when many options are shown
- 39965: Confirmation popup (OB.UTIL.showConfirmation.display) should allow to define css class for popup and buttons
- 39966: Under certain circumstances tickets are not saved localy and it could lead in a lost ticket
- 39967: The updatePending function is executed too much times
- 39974: Wrong behaviour of the destination in the overpayment of an order with pay open tickets and two different payment methods.
- 39978: Tapping on the show services button in a negative line raises an error
- 39995: in PaidReceiptsFilters.java, the boolean variable isPayOpenTicket is always false
- 39997: Problem with the negative status of cancel layaways
- 40007: Receipt with discounts can not be completed
- 40008: Triggers are disabled for Payment Creation in Cancel Layaway
- 40014: Clean up unused references and Lint warnings in retail modules
- 40019: Counted amount is wrong in the Cashup Report
- 40021: Combo discount does not allow to add picture (in the same way as Packs)
- 40031: Payments are added to the receipt when cashier try to add a new line to the receipt
- 40036: POS: save button when creating a new customer get blocked
- 40037: Problem using multi price list with price list versions defined
- 40043: Gift certificate / credit note payments gets lost
- 40054: Clicking "x" button in a receipt paying process throws a JS error
- 40055: [RR19Q1] [OMNI] Unnecessary quotes on message about overpayment
- 40058: Can initiate login in a terminal with a user from another store, but it is blocked on loading
- 40060: Counted amount is wrong in the Cashup Report
- 40061: Counted amount is wrong in the Cashup Report
- 40068: [RR19Q1] [iPad] [Omni] Changing the Default Delivery Mode for Receipt Properties throws JS error in some cases on iPad
- 40082: The Discount per Unit is wrong calculated in Discount and Promotions line of orderline when doing a order with a Combo
- 40086: In remote mode, the search on advance BP selector does not clear the filters
- 40087: [RR19Q1] [OMNI] Usability of the new "Pay Open Tickets" pop up should be improved
- 40089: Message: "Loading full data ..." instead of "Loading"
- 40093: [RR19Q1] [OMNI] The "Invoice" checkbox can be visually removed from paid tickets
- 40094: [RR19Q1] [OMNI] Inconsistent labelling on partially paid ticket lines
- 40096: Source verson check is not done for store server, add it to the central server login
- 40097: JS Error when searching with disabled filter in Open Receipt Selector
- 40108: [RR19Q1] [Omni] Sales Order Line shows two separate "More Information" sections
- 40110: Web POS login fails when loggin in to a terminal with a payment method configured as Leave as Credit.
- 40111: SS should store/use all central cookies to ensure correct working in combination with load balancer
- 40116: Can initiate login in a terminal with a user from another store, but it is blocked on loading
- 40117: Can initiate login in a terminal with a user from another store, but it is blocked on loading
- 40125: [RR19Q1] [iPad] [UX] The user tag and "Bring" button in the cashup step of "Review pending receipts" displace the close button
- 40127: In remote mode, the search on advance BP selector does not clear the filters
- 40128: In remote mode, the search on advance BP selector does not clear the filters
- 40135: Need qtyOffer property to show the approval in the kept transactions
- 40139: It should not be possible to reverse a payment made in a different POS Terminal
- 40142: Message: "Loading full data ..." instead of "Loading"
- 40143: Message: "Loading full data ..." instead of "Loading"
- 40146: The prepayment limit check is not correctly done in Pay Open Tickets for layaways
- 40149: JS Error when searching with disabled filter in Open Receipt Selector
- 40151: Lockscreen offline is broken
- 40155: Receipt with discounts can not be completed
- 40156: Receipt with discounts can not be completed
- 40162: It is not possible to do login in remote mode if one product category is not active
- 40168: Some db colums shouldn't be mandatory
- 40172: The filter search key on the advanced search for partners can not be disabled
- 40173: Total button stays disabled when creating canceling PreOrderSave hook for quotations.
- 40181: Closed Invoice template is no longer used when reprinting invoices in Web POS
- 40185: Wrong Verified Return on an order that has a line split into different Storage Bins
- 40198: Problem when synchronizing tickets that are already synched
- 40213: wrong net amount calculated when having tax in cascade, tax included pricelist and discounts
- 40217: Total button stays disabled when creating canceling PreOrderSave hook for quotations.
- 40218: Total button stays disabled when creating canceling PreOrderSave hook for quotations.
- 40223: The HasServices process can return wrong information if a service has no price defined
- 40229: It is not possible to do login in remote mode if one product category is not active
- 40230: It is not possible to do login in remote mode if one product category is not active
- 40238: WebPOS should go to offline if server responds 404
- 40250: Clean up unused references and Lint warnings in retail modules (console)
- 40267: Product images should not be sent in the json to Secure Gate server
- 40268: The focus is not correctly maintainging about the opened popup
- 40271: Lack of information in "security deposit" financial account after a cashup
- 40279: The size of integer variable is not enough for Serial Number
- 40288: ProductBOM master data load is not properly managing active flag in incremental refresh
- 40291: Edit and total button are reactivated in multiorders window if the application is refreshed
- 40292: "New Order" button is still clickable even if it's disabled
- 40299: ExternalOrderLoader marks order lines as delivered during the Create step
- 40313: The pup-up "Checking system Performance" appears after the login window
- 40320: MobileServerStatusInformation should not update ping and transition state in central server
- 40326: Doing cash up Delete all button is not working properly.
- 40330: The time selector aspect in delivery modes popup is not the correct one
- 40337: Cashup with corrupted data is synced after to update to 18Q3
- 40340: An exception may occur if the ticket contains lines with attributes
- 40351: Allow syncing of batches from cs to ss also during TOF phase
- 40352: Only notify import entry manager of new entry when really needed, remove usage of import entry in multi-server
- 40361: Sales Invoice "Prepayment Amount" field is not properly filled in case of invoicing a prepaid POS order.
- 40362: Payment plan do not properly created for an invoice related to a prepaid POS order, invoiced by the cash up
- 40371: Cash up process is not creating reverse sales invoices
- 40374: Unable to use Ipad with more than 8000 products storaged locally
- 40375: Incorrectly defined 'selectMultiOrders' function
- 40379: Two cash ups in local storage if the backoffice session is closed during the cash up
- 40380: The focus is lost after completing one ticket if the preference OBPOS_closeDrawerBeforeContinue is Y
- 40382: The paid amount of the invoices is not set correctly in some cases
- 40391: [UX] End users should never receive the suggestion of cleaning the cache in an error message
- 40398: [RR19Q1] Approval is required to complete payment using Gift Cards even when exact amount is paid
- 40400: Errors while creating payment terms in Web POS
- 40401: JS error when deleting a ticket with a 'PP' service and with save delete tickets active
- 40410: An error is thrown when trying to synchronize the pending Terminal Log
- 40414: Not possible to reverse correctly a payment with overpayment
- 40418: [RR19Q1] [OMNI] Incorrect error message is shown when reopening a partially paid ticket with an attempted Cancel and Replace
- 40419: A deferred service can be related to a products included in a quotation 'under evaluation'
- 40420: Done, Layaway and Use Credit buttons should be disabled in some flows
- 40422: If Hide Product Characteristics from search tab preference is active, when searching for products a gap is shown on the right
- 40431: Cash up process does not make any difference between sales invoices and reverse sales invoices.
- 40443: Once Cancel&Replace document lines deleted, in backend the Gross Unit Price and Line Gross Amount are not being set to 0.00
- 40501: The status of the central server entry in Mobile Servers is sometimes <> ON, and that triggers unneeded transitions to online
- 40502: TransitionToOnline thread can leave open connections if the ReadOnly connection pool is used in a MobileServerTransitionToOnline
- 40594: Cash Management transactions are not included in CashUp report
- 40693: Tax info is not displayed when total ticket is 0
- 40714: POSUtils.getPriceListVersionForPriceList is not using bind-parameters
- 40716: CashUpReport.doPost is not using bind-parameters
- 40726: WebPOS Login without https does no longer show message about it using Chromium 74
- 40729: sales orders are missing when environment is updated from 17Q3 to 18Q3
- 40756: MobileCoreLoginHandler should make use of XMLUtils to deal with XML documents
- 40803: Login can not be completed with user without access to Cashup
- 40789: [19Q2] Offline log out shows an error and does not return to login page
- 40790: User roles requires backend access to login in WebPOS
- 40798: The list of supported/recommended browsers must be updated
- 40815: [RR19Q2] With Value=Y for "Enable Remote for Product" preference, the shown product using SEARCH tab, exceeds its container
3.0RR19Q1.2
Defects
- 40387: Two cash ups in local storage if the backoffice session is closed during the cash up
- 40804: Login can not be completed with user without access to Cashup
- 40811: Scrim is hidden on Close Drawer Popup
- 40854: Unable to login in WebPOS if it has synchronize mode and French certificate
- 40879: When barcode is scanned in POS Terminal, the code is automatically set as lowercase.
- 41047: Deferred service not invoiced.
- 41107: Product images not loading in WebPOS Browse menu with preference “Product Images from server instead of cache” set
- 41128: QtyDelivered has changed its representation on DB
- 41145: the login in offline mode fails when the tomcat is retarted and the postgres is down
- 41159: JS Resources are not updated after doing a deployment
- 41214: Make tests to wait for all mobile processes to finish in each action
- 41277: PaidReceipts.checkOrderInErrorEntry is not using bind-params
3.0RR19Q1.1
Defects
- 40461: Prepayment UI is being triggered even if we do not have the configuration active
- 40484: Cashup with corrupted data is synced after to update to 18Q3
- 40491: Cash Management transactions are not included in CashUp report
- 40694: Tax info is not displayed when total ticket is 0
- 40715: POSUtils.getPriceListVersionForPriceList is not using bind-parameters
- 40717: CashUpReport.doPost is not using bind-parameters
- 40727: WebPOS Login without https does no longer show message about it using Chromium 74
- 40730: sales orders are missing when environment is updated from 17Q3 to 18Q3
- 40757: MobileCoreLoginHandler should make use of XMLUtils to deal with XML documents
- 40791: User roles requires backend access to login in WebPOS
3.0RR19Q1
Features
- 37535: Make configurable the length of sequence numbers for tickets per terminal. Now it is hardcoded to 7
- 37891: Allow to save Sales with 1 or more negative lines as Returns
- 38546: The change should be shown in Payment Schedule Details
- 38608: It would be nice to have the possibility to convert a layaway in a quotation
- 38724: It is not possible to set a reason for price modification
- 39055: Split lines process should be extensible
- 39123: Add CSRF Token support
- 39260: Send delta age in ping, check delta before going offline
- 39265: Add a method in ExternalOrderLoader to transform and process orders in a synchronous way
- 39379: Create a menu entry to allow the user do an incremental refresh of masterdata
- 39436: Review "loaded" check feature in CustomerAddrLoader
- 39542: Include more information about terminal status
- 39563: Report Hardware Manager version as part of the Terminal Status
- 39625: The WebPOS broadcast service calls success always only on first server irrespective of its state
- 39779: Login buttons needs the firstName and lastName properties
- 39803: Add an auxiliary input to have the value of the Touchpoint Type Application in the Touchpoint window
- 39810: Retail improvements for Restaurant Management
Defects
- 35745: Add a transaction where it is needed
- 38361: The terminal does not go to offline mode if the database is colapsed but the tomcat works
- 38682: Count Starting Cash fail when a payment method is not count in Cash Up
- 38762: OB.DEC functions does not take the scale from the arguments
- 38779: Change payments having big difference conversion rates between currencies are created in positive when should be negative
- 38927: To calculate pending to pay in a foreign amount it is not used the configured multiply by rate
- 38962: Some chinese characters are missing when printing in chinese
- 38965: Exact payment in a foreign amount must use the multiply by rate not divide by rate
- 39010: Delete cache deletion revision
- 39082: Be able to configure manual discounts to be applied after automatic discounts
- 39121: Total amount is not calculated if a BOM product with As Per BOM tax category without BOM Price is included in a receipt
- 39180: When synchronizing an order in synchronized mode, the scrim is hidden before that it should
- 39190: Update catch blocks in to support latest version of Hibernate
- 39196: Cache should be cleaned in device when it is linked to terminal
- 39213: Slow query in logical munin monitoring obmobc_logclient
- 39234: Initial Validation: local cashup is in status processed in backoffice
- 39235: Initial Validation: wrong document type configuration
- 39236: payment method has been deactivated when there is a cashup open, and sales were done in this payment method
- 39237: Initial Validation: reconciliation in Draft status
- 39278: A new ProcessHQLQuery to export the product stock by assortment is needed
- 39288: Add in TaxZone ProcessHQLQuery missing tax properties
- 39289: The product.weight need to be added to ProductProperties
- 39308: A new ProcessHQLQuery to export a business partner tax category is needed
- 39320: [STORE SERVER 4635] Error while printing a pdf document if printer is not available
- 39323: [STORE SERVER 4638] Enyo scrin it's hide when multi orders charge process take a while and a pop up must show up
- 39337: Ticket completion should be executed fully inside the same database transaction
- 39346: The price list of the customer is not updated in an existing receipt.
- 39352: Error using at the same time Cancel & Replace and Save Removed Ticket functionalities
- 39364: A new ProcessHQLQuery to export Product Characteristic and ProductCharacteristicConf is needed
- 39366: Error in the preference "No Auto Incremental Load at Login"
- 39368: Refactor the ProductCharacteristicValue ProcessHQLQuery to filter by m_product_id
- 39369: Refactor the DiscountFilterProductCategory ProcessHQLQuery to filter by m_offer_id
- 39375: Error in the preference "No Auto Incremental Load at Login"
- 39376: Error in the preference "No Auto Incremental Load at Login"
- 39389: Incorrect grouping by ad_user_id in SQL of insert invoice headers in cash-up process
- 39392: Division by zero error when several products are included in both a pack discount and another discount.
- 39397: Wrong behaviour of the cashup when doing a reverse payment of an order and paying it again
- 39409: Sales representative in Web pos is related to User in BackOffice and it should be related to Business Partner.
- 39418: Inconsistent order status in webpos after a synchronization error
- 39419: Improve the performance of ProductCharacteristicValue query
- 39428: Do not set terminalName with empty value
- 39429: The img.mimetype need to be added to ProductProperties
- 39430: When you execute cash up in Web Pos and there are open tickets created by other users you cannot see these tickets in the cashup
- 39432: The focusKeeper input appears in Web POS when pressing up/down arrow or scanning if there is some records saved in the input
- 39442: The characteristic.name need to be added to CharacteristicValueProperties
- 39460: Date selector doesn't allow the user to correctly select the date.
- 39462: Do not set terminalName with empty value
- 39464: Ticket completion should be executed fully inside the same database transaction
- 39467: [RR18Q4][Web POS Save Removed Tickets] After deleting a receipt, "Done" button is clickable. If it's clicked, application breaks
- 39472: WebPOS can finish a ticket without calculating all the lines
- 39479: Incorrect calculation of "net" field.
- 39481: When using remote images the minimized images are not used
- 39483: When using remote images the minimized images are not used
- 39488: Javascript error is displayed when trying to close pending documents when opening store from a terminal.
- 39495: It is not possible to apply a manual promotion/discount to a negative line
- 39503: in Chrome 70 and touch screen, it is not possible to do scroll in Menu drop down
- 39526: in Chrome 70 and touch screen, it is not possible to do scroll in Menu drop down
- 39527: in Chrome 70 and touch screen, it is not possible to do scroll in Menu drop down
- 39532: If Cash Up window approval is set and store is closed if next login needs approval for cash up it will make WEBPOS freeze
- 39537: Initial Validation: different currency in 'POS Terminal Type-Payment Method' and 'POS Terminal-Payment Type-Financial Account'
- 39554: Create index to improve performance of delete action in some windows
- 39587: It is not possible to apply a manual promotion/discount to a negative line
- 39589: Cannot access ERP after accessing first ERP, and then WebPOS, on the same browser profile
- 39591: Cannot access ERP after accessing first ERP, and then WebPOS, on the same browser profile
- 39598: In cashup, Invoice is not created with "Save Removed Tickets" preference active and Sales Order with one line deleted
- 39602: Overpayment popup hides the scrim when processing an order
- 39610: in Chrome 70 and touch screen, it is not possible to do scroll in some drop down
- 39618: Cash Up goes to Errors While Importing POS Data if the currency has more than 2 decimals and negative total
- 39629: Unlink device button is always active, even the device is not linked
- 39631: A new property is required in DiscountFilterProductProperties to select the product search key
- 39634: Scaning GUN no able to scan C&R documents
- 39636: Exception in SetCurrentMobileServerListener due to null OBContext
- 39641: Reverse Payment approval is not working if Available delay is null
- 39647: It is not possible to edit the style of the modal-dialog popups because is overwritten with the default value
- 39648: A new property is required to select the organization
- 39655: WEBPOS freeze if Cancel is clicked when approval is displayed to do cash up after openning a WEBPOS closed from back office
- 39656: Print last receipt is not working, it is showing message "It has not processed any orders yet"
- 39658: The Web POS is blocked when it throws an exception in the balance.
- 39665: Layaway in multiple tickets not working properly
- 39667: Add removed payments to receipt json
- 39691: Shared payment methods: race condition when saving the slave cashup
- 39703: Some changes made to PRW should be included
- 39706: Remove Web POS Save Removed Tickets preference
- 39716: Closing Overpayment popup doesn't cancel payment process
- 39718: Return Line button not available when C&R
- 39721: A JS error is shown in the new selector
- 39726: If an order is paid with two payments, one not allowing overpayment and another one allowing it, there will be errors
- 39731: Server Message Handler gets into permission error when reading the content of the message
- 39743: Initial Validation: local cashup is in status processed in backoffice
- 39745: Initial Validation: wrong document type configuration
- 39749: Initial Validation: reconciliation in Draft status
- 39751: Initial Validation: different currency in 'POS Terminal Type-Payment Method' and 'POS Terminal-Payment Type-Financial Account'
- 39760: [Service by Tranche] WebPOS blocked after removing a ticket when Save Removed Tickets is configured
- 39767: Connection Leak in ServerStateBackground process
- 39774: ExternalOrderLoader should establish the context according to the POS Terminal specified in the request
- 39781: It should not be possible to process shipments from a layaway line
- 39787: Layaway button should not be shown in Pay Open Tickets window
- 39798: The list of supported/recommended browsers must be updated
- 39802: Error using at the same time Cancel & Replace and Save Removed Ticket functionalities
- 39813: ExternalOrderLoader DefaultDataResolver does not filter by client id
- 39816: Sales order are missing using press Generate invoice for order
- 39826: Console error while opening the menu
- 39830: Wrong label remains after add channel project
- 39842: Error when loading in Pay Open Tickets paid tickets
- 39846: baseUnitPrice property needs to be sent to ExternalOrderLoader although correct property name is baseGrossUnitPrice
- 39915: A JS error is shown when a ticket is paid again partially with Pay Open Ticket
- 39920: C&R DocumentNumber can contain a "null" in the WEBPOS
- 39943: Invoice status it is not correct when a ticket is paid with Pay Open Ticket
- 39996: in PaidReceiptsFilters.java, the boolean variable isPayOpenTicket is always false
- 39929: Ticket not synchronized although Web POS Save Removed Tickets preference is enabled
- 39934: Ticket closed message in Log Client window should be created after preSyncReceipt process
- 40056: Clicking "x" button in a receipt paying process throws a JS error
- 40059: Counted amount is wrong in the Cashup Report
- 40112: The callbacks of a calculateReceipt are executed with the calculateReceipt process set
- 40113: The updatePending function is executed too much times
- 40114: Done, Layaway and Use Credit buttons should be disabled until calculateReceipt() has finished
- 40115: Can initiate login in a terminal with a user from another store, but it is blocked on loading
- 40126: In remote mode, the search on advance BP selector does not clear the filters
- 40134: Broken POS layout when many options are shown
- 40137: It would be nice to have an API to avoid to save orders
- 40138: Problem with the invoice line-shipment lines relations
- 40141: Message: "Loading full data ..." instead of "Loading"
- 40148: JS Error when searching with disabled filter in Open Receipt Selector
- 40150: Lockscreen offline is broken
- 40154: Receipt with discounts can not be completed
- 40168: Some db colums shouldn't be mandatory
- 40191: Closed Invoice template is no longer used when reprinting invoices in Web POS
- 40196: [RR19Q1] [OMNI] Usability of the new "Pay Open Tickets" pop up should be improved
- 40202: [RR19Q1] [iPad] [UX] The user tag and "Bring" button in the cashup step of "Review pending receipts" displace the close button
- 40204: [RR19Q1] [Omni] Sales Order Line shows two separate "More Information" sections
- 40205: [RR19Q1] [OMNI] Inconsistent labelling on partially paid ticket lines
- 40206: [RR19Q1] [iPad] [Omni] Changing the Default Delivery Mode for Receipt Properties throws JS error in some cases on iPad
- 40207: [RR19Q1] [OMNI] Unnecessary quotes on message about overpayment
- 40216: Total button stays disabled when creating canceling PreOrderSave hook for quotations.
- 40222: The prepayment limit check is not correctly done in Pay Open Tickets for layaways
- 40224: [RR19Q1] [OMNI] The "Invoice" checkbox can be visually removed from paid tickets
- 40228: It is not possible to do login in remote mode if one product category is not active
- 40233: backport Java sources reformat to 19Q1
- 40280: Wrong behaviour of the destination in the overpayment of an order with pay open tickets and two different payment methods.
- 40311: WebPOS should go to offline if server responds 404
- 40088: [RR19Q1] [OMNI] An incorrect error message is shown after picking a paid ticket
- 40408: [RR19Q1] Print buttons in "Select Invoices to Print" popup are missplaced
- 40417: [RR19Q1] Approval is required to complete payment using Gift Cards even when exact amount is paid
- 40423: [UX] End users should never receive the suggestion of cleaning the cache in an error message
- 40424: [RR19Q1] Partial and total payment are shown only until Total Amount button is clicked
- 40430: Duplicated negative invoice created by the cash up process.
- 40444: Edit and total button are reactivated in multiorders window if the application is refreshed
- 40448: [RR19Q1] [OMNI] Incorrect error message is shown when reopening a partially paid ticket with an attempted Cancel and Replace
3.0RR18Q4.3
Defects
- 40312: WebPOS should go to offline if server responds 404
- 40388: Two cash ups in local storage if the backoffice session is closed during the cash up
- 40445: Edit and total button are reactivated in multiorders window if the application is refreshed
- 40485: Cashup with corrupted data is synced after to update to 18Q3
- 40492: Cash Management transactions are not included in CashUp report
- 40617: Shared payment methods: race condition when saving the slave cashup
3.0RR18Q4.2
Defects
- 39707: Remove Web POS Save Removed Tickets preference
- 39788: Layaway button should not be shown in Pay Open Tickets window
- 39930: Ticket not synchronized although Web POS Save Removed Tickets preference is enabled
- 39935: Ticket closed message in Log Client window should be created after preSyncReceipt process
- 40060: Counted amount is wrong in the Cashup Report
- 40116: Can initiate login in a terminal with a user from another store, but it is blocked on loading
- 40127: In remote mode, the search on advance BP selector does not clear the filters
- 40142: Message: "Loading full data ..." instead of "Loading"
- 40149: JS Error when searching with disabled filter in Open Receipt Selector
- 40151: Lockscreen offline is broken
- 40155: Receipt with discounts can not be completed
- 40217: Total button stays disabled when creating canceling PreOrderSave hook for quotations.
- 40229: It is not possible to do login in remote mode if one product category is not active
3.0RR18Q4.1
Defects
- 39801: Error using at the same time Cancel & Replace and Save Removed Ticket functionalities
- 39744: Initial Validation: wrong document type configuration
- 39748: Initial Validation: reconciliation in Draft status
- 39750: Initial Validation: different currency in 'POS Terminal Type-Payment Method' and 'POS Terminal-Payment Type-Financial Account'
- 39742: Initial Validation: local cashup is in status processed in backoffice
- 39746: payment method has been deactivated when there is a cashup open, and sales were done in this payment method
3.0RR18Q4
Features
- 37460: The order selector shouldn't be able to open canceled ticket without shipments
- 38212: It would be fine to define the time limit a POS terminal can be offline
- 38610: Products should not necessarily have a price in the main pricelist to be loaded in the WebPOS
- 38863: Email and Phone icons in WebPOS
- 38938: Add the possibility to define the assortment of a terminal at POS Terminal Type level
- 38970: New hook before adding a line without stock that doesn't allow to add without stock
- 38988: When orderloader notices that an order exists and loaded timestamp not set then show relevant error message
- 39069: It would be nice to have all the return reasons in the model object of WebPOS
- 39102: Hook in multi order view
- 39127: Extend terminal status information to check more information
- 39164: Execute a new hook: OBPOS_PostSyncMultiReceipt
- 39223: Transition to online state not needed when moving from transitiion to offline to online
- 39279: Pro-active login to central when logging in to webpos
Defects
- 30960: Cash up and cash up partial could be improved
- 36985: We are triggering twice window:ready
- 37321: If I scroll the drop down menu up, it gets stuck and shows blank.
- 38342: [RR18Q2] Tax labels are not removed when all lines of a receipt are deleted
- 38492: [RR18Q2] Sorting by fields in Advanced Filters of Search options doesn't work
- 38493: POS - Failure to update the Business Partner
- 38621: Avoid loosing orders if backend throws exception while inserting import entry
- 38683: Wrong payment documents registered in backoffice when giving change in another currency from WebPOS
- 38686: POS - Can not see the entire customer address
- 38717: when refresh browser in offline, login window is displayed
- 38727: OutDatedDataChangeException thrown when modifying a ticket updated before a time change
- 38731: Layaway price may vary when opened in another terminal
- 38753: In offline, login is done properly but error happened in master refresh
- 38755: Product search in remote mode does not show the error message returned from the server
- 38770: Ticket completion should be executed fully inside the same database transaction, and currently that's not the case
- 38786: The change of Role of the user who has logged in causes a context change message + logoff.
- 38809: [SERQA 4195]: JS error when applying discount without amount
- 38819: SERQA 4142: The payments from ecommerce are not integrated because of the "loaded" property
- 38843: UPC/EAN field does not support "-" character
- 38845: The related receipts of an order are not being loaded correctly
- 38847: Wrong asynchrony point in in cash managment process
- 38848: Poor log for cash management process
- 38852: If we implement OBPOS_PostSyncReceipt hook order close callback is executed after runSyncProcess
- 38854: Open order customer location in offline and with remote for customer is raising an popup of error
- 38856: Module script 'UpdateIsLayaway' doesn't always work
- 38859: Calculations performed when cash management is done are not being managed in a transactional way
- 38862: Ticket completion should be executed fully inside the same database transaction
- 38865: Avoid removing payments while order is being closed
- 38868: Asynchrony is not correctly managed in function setBPandBPLoc
- 38872: When doing a deposit in another currency, the FA shows the amount converted in the local currency but with ISO code of initial
- 38874: Is not possible to log-in in WebPOS using Hibernate 5.3
- 38876: Module script 'UpdateIsLayaway' doesn't always work
- 38877: incorrect query in TaxZone model
- 38889: Cash up report- Withdrawal section is wrongly calculated because System is applying conversion rate twice.
- 38894: POS is ready but master refresh process is running yet
- 38895: For each masterdata records insert failure webPOS generates a new masterdata request thread
- 38896: Incremental refresh process is not finishing properly when timeout happens
- 38912: Using Synchronized Mode, a ticket can get stuck in WebPOS after being synchronized
- 38916: Order goes to Errors While Importing POS Data if it is invoiced and the final description is longer than 255 characters
- 38925: After the pop up error message of type 'System error', the scan 'focus' is lost.
- 38935: Wrong check leads to infinite loop,which results in many requests being done from store to central server
- 38946: [RR18Q3] Error shown in WebPOS on open in iPad using Chrome
- 38966: Wrong behaviour when closing the edit popup after creating 2 customers.
- 38967: Sum of linenet plus tax can be different than gross
- 38974: In offline, login is done properly but error happened in master refresh
- 38976: When doing a reverse payment, it shouldn't be possible to pay less than the initial amount
- 38978: Problems with Date Picker: can't save change of day in Birthday
- 38982: Total Amount button shows 0.00 after using Pay Open Tickets, regardless of the current ticket
- 38983: Switch ticket: popup should be closed when selecting a ticket
- 39009: Do not set terminalName with empty value
- 39026: Terminal with empty cache receives an error retrieving current cashup when it have all payment methods inactive
- 39028: Terminal with empty cache receives an error retrieving current cashup when it have all payment methods inactive
- 39037: You can select a Customer on hold into a sales order and process it in WebPos
- 39040: ProcessHQLQuery is not handling properly queries without alias after Hibernate upgrade
- 39050: [RR18Q3] Total Amount button is still enabled when products are deleted by line
- 39057: Services Icon disappear in orderline after reload
- 39065: It is not possible to add a default value to properties in 'ReceiptProperties'
- 39066: ReceiptProperties popup is not working correctly when clicking on Cancel
- 39067: isDelivered not set when using cancel and replace
- 39068: Open receipt selector: filter by documentno don't have a trim
- 39086: 'Web POS edit customer location button' and 'Web POS action create and edit customer' preferences are ignored when setting as N
- 39089: In remote mode, saving of a modified address can fail
- 39092: In some circumstances, cashup may be synchronized twice and the second one generates entry in "Errors while importing POS data"
- 39094: Do not allow to delete discretionary discounts in a complete receipt.
- 39103: Wrong payment amoutns when there are payments in different currencies
- 39107: The cashup id set to a payment is not always the correct one
- 39113: Logout stuck if a draft ticket with products exists in background
- 39124: Edit button shows an empty view if there is not a product line in the ticket
- 39125: buttons are resized but not the texts inside
- 39137: Error is shown when trying to filter in Open Receipt window while in Offline Mode
- 39152: Duplicate document sequence if lastassignednum is 0.
- 39159: 'Web POS action create and edit customers' preference is no needed due to duplicity with other two preferences.
- 39160: The order can have the status label to 'Canceled' when is not canceled
- 39165: JRXML templates are not loaded in APP Cache, Offline printing is not working
- 39166: Sometimes OBContext is not properly set in MobileServerController.TransitionToOnline process
- 39170: Drawer Alert is not working in offline
- 39175: When searching for orders, the loading label is shown in a wrong place
- 39176: Cannot modify quantity of more than one line at the same time if them initial quantity is different
- 39178: We are triggering twice window:ready
- 39187: Store server can remain indefinitely in Transition to Offline status
- 39188: New customer "On Hold" from POS
- 39191: Incorrect grouping by ad_user_id in SQL of insert invoice headers in cash-up process
- 39195: Connection leak in MobileServerController.TransitionToOnline
- 39197: "Get Product Tax Category impementation" preference wrong configuration makes not possible to add products in Web POS
- 39204: DelecteCurrentOrder should not execute runSyncProcess unless Save Remove Ticket prefence is set
- 39207: Quotation completion process is not protected of being modified
- 39210: Product image in Check Stock window is not shown
- 39213: Slow query in logical munin monitoring obmobc_logclient
- 39217: Button Cancel in pop up "Printer and display are not available" does not work.
- 39219: Order is imported without lines if Supr is pressed more than once after Done is launched
- 39225: The phone of location it's not set
- 39228: Receipt object is global and therefore can be modified after the user has confirmed that the ticket should be processed
- 39251: Price = 0 when you open a receipt in which the Price List field has been modified for the customer.
- 39267: An error is shown in insecure connections using chrome 69
- 39277: A new ProcessHQLQuery to export a not BOM sales tax category is needed
- 39282: callback property coming in args from OBPOS_preAddPayment hook is not any more executed because it is overriden
- 39283: Some local IPs are allowed to use WebPOS
- 39287: In SCO invalid RFID codes let the terminal blocked
- 39295: If a payment is reverted and then an overpayment is done, there are problems.
- 39303: Add placeholder in search and a style in placeholders
- 39310: callback property coming in args from OBPOS_preAddPayment hook is not any more executed because it is overriden
- 39311: [RR18Q2] Tax labels are not removed when all lines of a receipt are deleted
- 39344: A Javascript error is shown when check stock button is tap
- 39407: Slow query in logical munin monitoring obmobc_logclient
- 39374: Error in the preference "No Auto Incremental Load at Login"
- 39445: The terminal does not go to offline mode if the database is colapsed but the tomcat works
- 39482: When using remote images the minimized images are not used
- 39525: in Chrome 70 and touch screen, it is not possible to do scroll in Menu drop down
- 39586: It is not possible to apply a manual promotion/discount to a negative line
- 39590: Cannot access ERP after accessing first ERP, and then WebPOS, on the same browser profile
- 39668: Add removed payments to receipt json
3.0RR18Q3.5
Defects
- 39789: Layaway button should not be shown in Pay Open Tickets window
- 40061: Counted amount is wrong in the Cashup Report
- 40117: Can initiate login in a terminal with a user from another store, but it is blocked on loading
- 40128: In remote mode, the search on advance BP selector does not clear the filters
- 40143: Message: "Loading full data ..." instead of "Loading"
- 40156: Receipt with discounts can not be completed
- 40218: Total button stays disabled when creating canceling PreOrderSave hook for quotations.
- 40230: It is not possible to do login in remote mode if one product category is not active
3.0RR18Q3.4
Defects
- 39743: Initial Validation: local cashup is in status processed in backoffice
- 39745: Initial Validation: wrong document type configuration
- 39749: Initial Validation: reconciliation in Draft status
- 39751: Initial Validation: different currency in 'POS Terminal Type-Payment Method' and 'POS Terminal-Payment Type-Financial Account'
- 39802: Error using at the same time Cancel & Replace and Save Removed Ticket functionalities
3.0RR18Q3.3
Defects
- 39587: It is not possible to apply a manual promotion/discount to a negative line
- 39591: Cannot access ERP after accessing first ERP, and then WebPOS, on the same browser profile
3.0RR18Q3.2
Defects
- 39428: Do not set terminalName with empty value
- 39199: "Get Product Tax Category impementation" preference wrong configuration makes not possible to add products in Web POS
- 39389: Incorrect grouping by ad_user_id in SQL of insert invoice headers in cash-up process
- 39337: Ticket completion should be executed fully inside the same database transaction
- 39375: Error in the preference "No Auto Incremental Load at Login"
- 39393: Receipt object is global and therefore can be modified after the user has confirmed that the ticket should be processed
- 39446: The terminal does not go to offline mode if the database is colapsed but the tomcat works
- 39483: When using remote images the minimized images are not used
- 39526: in Chrome 70 and touch screen, it is not possible to do scroll in Menu drop down
3.0RR18Q3.1
Defects
- 39153: Total Amount button is still enabled when products are deleted by line
- 39177: We are triggering twice window:ready
- 39264: In some circumstances, cashup may be synchronized twice and the second one generates entry in "Errors while importing POS data"
- 39292: Tax labels are not removed when all lines of a receipt are deleted
- 39302: callback property coming in args from OBPOS_preAddPayment hook is not any more executed because it is overriden
- 39306: An error is shown in insecure connections using chrome 69
- 39309: Product image in Check Stock window is not shown
Check the complete list of fixed issues and API changes.
3.0RR18Q3
Features
- 32143: [SER-QA 2934] Create a hook to be executed after Before Set Showing method is executed for left sub windows
- 32144: Create a hook to be executed before Before 'Button Add Ticket to Receipt' button is clicked on Stock Screen sub window
- 32494: Products locked and discontinued
- 32993: Create a hook before deleting a line in Web POS
- 36177: Warehouse model should be extensible
- 38167: Make Product Master Data Query extensible
- 38194: Master Data Refresh
- 38353: Add Human Actions to javascript errors and Avoid double click on buttons
Defects
- 36387: Quantity and Price buttons should be disabled in Scan Mode
- 36852: Pressing Enter on keyboard when Use external input is set to false is copying and pasting the last value entered.
- 37002: Loading... message is not shown in Pay Open Tickets modal
- 37202: divText component in OB.UI.OrderView enyo component should be extendable.
- 37307: Images are overlapped if property "Web POS Product Images from server instead of cache" is set
- 37331: The totalAmount button can be disabled for draft ticket
- 37698: Printing an order paid on credit doesn't print payment info
- 37707: Javascript error in raised when searching form Business Partners Location being offline and in Remote mode for Business Partners
- 37830: Concurrency check in the OrderLoader doesn't work anymore after changes for Modify Ticket infrastructure
- 37832: Concurrency check in the OrderLoader doesn't work anymore after changes for Modify Ticket infrastructure
- 37846: Unnecessary error is always raised when it should not
- 38193: In updateOrCreateCashupInfo is updated all paymentmethods
- 38216: Some additional improvements are needed in the Verified Returns popup
- 38233: Not all images are not included in Manifest
- 38250: Query in Context servlet (aka org.openbravo.mobile.core.context) has extra join which is not needed.
- 38251: mobile.jsp still has reference to deleted images
- 38253: MobileServerController should not write offline log of TransitionToOnlineHandlers that return a success response
- 38257: Cleanup obsolete callout related ad_model_object_mapping entries
- 38308: POS - Problem on "Cancel/ Replace" when the Layaways and Receipts are generated
- 38310: POS - Problem on "Cancel/ Replace" when the Layaways and Receipts are generated
- 38317: Issue 37187 change some png's to svg's but miss to delete some png's
- 38325: Kept transaction flag is not stored in the ticket
- 38332: In jenkins somtimes fails the the logClientLoader
- 38333: Wrong Payment Details created in backend when paying Layaway with Cash first then overpaying with Digital Coupon
- 38337: make hardware manager compatible with java 9 - 11
- 38343: Permission error when reject quotation
- 38347: Cannot log in in the POS if a Product Characteristic is deactivated. Full refresh is failing
- 38365: Problems when trying to open a ticket without permission for that type of ticket
- 38384: OB.Dal.queryUsingCache is not working if pass params parameter
- 38389: DB connection unnecessarily retained while reading request contents
- 38390: request timeout is checked only after reading the whole request content
- 38396: isInThePast function is called since RR17Q1 but it is not defined until RR18Q2
- 38412: Do not allow to create OTF in webpos with product category defined as summary level
- 38416: [RR18Q2] Sorting by fields in Advanced Filters of Search options doesn't work
- 38424: Return reasons are not filled properly using select all lines button.
- 38427: In an opened ticket, payment doesn´t work when confirming layaway from another terminal before
- 38429: User must select the month before the day depend on the current month.
- 38434: POS - Failure to update the Business Partner
- 38440: Error when POS select bp location.
- 38441: The creationDate of the invoices is not set properly in the OrderLoader
- 38444: when timeout happen during inc refresh process, cashup window is not available
- 38445: Do not use positional query parameters with Query (Retail)
- 38454: When master.Cashup fails a popup with reload button should be shown
- 38464: Error in Cancel & Replace: Order model is not complete after refresh the browser
- 38465: Cancel & Replace error: Property 'canceledorder' is not rebuilt as Backbone model.
- 38466: getPaymentAmount() is not being rounded and causes ticket is identified as "hasReceiptChange"=true
- 38468: getPaymentAmount() is not being rounded and causes ticket is identified as "hasReceiptChange"=true
- 38477: SS WebPOS shows all users, more than allowed according to posterminalaccess
- 38478: SS Restrict ERP access means that certain backoffice windows in WebPOS can not be opened
- 38494: POS - Failure to update the Business Partner
- 38501: WebPOS is not automatically loading new resources added to the css until a clear cache is done
- 38502: "Error in previous cashup" received in terminal when Payment Type is NOT ACTIVE
- 38505: Before going offline do extra ping request
- 38542: Order goes to Errors While Importing POS Data if it is paid by a Payment Type that has been removed
- 38552: Error when using Credit to do a Reverse Payment on a Return
- 38554: Error using 'CARD' in 'Pay open tickets'. The button to synchronize shows 'OPEN' as if it was a cash payment
- 38573: The save action of the ticket is being executed more times that should
- 38574: Flag "realCategory" is ignored in product category tree after tree expand.
- 38589: Terminal gets locked when tax amount is not correctly calculated
- 38592: Notice the user when a terminal is doing a full refresh in the Web POS
- 38602: POS does not load xml changes
- 38615: For each masterdata records insert failure webPOS generates a new masterdata request thread
- 38621: Avoid loosing orders if backend throws exception while inserting import entry
- 38640: POS is ready but master refresh process is running yet
- 38647: Do not compile the subreport of the CashUp report manually
- 38654: Backend - Problem with the calculation of the Gross List Price field.
- 38660: It is not possible to add conversion rates for same currencies for different Organizations
- 38676: Ticket completion should be executed fully inside the same database transaction, and currently that's not the case
- 38678: Wrong Tax Calculation with group taxes where base is Line Net Amount + Tax Amount
- 38690: Functional error in the option 'pay open tickets'
- 38692: SERQA 4142: The payments from ecommerce are not integrated because of the "loaded" property
- 38694: Implement the possibility to avoid logins if the system is overloaded
- 38702: initActions it is overriden and adding new features is not possible
- 38706: lastUpdatedTimestamp from models are not correctly remove in some cases
- 38707: If server is overloaded, the terminal request could fail
- 38720: Uncaught displayreceipt.xml when WebPOS is offline
- 38721: OutDatedDataChangeException thrown when modifying a ticket updated before a time change
- 38733: Backend - Problem with the payment method in the "Return from Customer" window
- 38750: It is possible to generate overpayments in cash payment methods
- 38756: Error 500 in apache when WebPOS try to fetch loading-bg.png
- 38768: Invoice generation in cashup may fail randomly if multiple invoices are generated
- 38781: Available credit for a customer should be checked online
- 38790: Redundant index in C_Order table
- 38794: Receipt Lines Scroll should be moved to show the selected line
- 38823: createLine function is not synchronous in remote mode
- 38825: Order not saved in WebSQL if the customer is changed while the first product is being added.
- 38830: Incremental refresh process is not finishing properly when timeout happens
- 38834: Add validation when procession order linesGross = orderGross
- 38841: Add a Mobile Process to addProduct function
- 38865: Avoid removing payments while order is being closed
- 38875: Module script 'UpdateIsLayaway' doesn't always work
- 38963: [RR18Q3] Error shown in WebPOS on open in iPad using Chrome
- 38973: In offline, login is done properly but error happened in master refresh
- 39018: Offline functionality does not work on HTTP connections
- 39027: Terminal with empty cache receives an error retrieving current cashup when it have all payment methods inactive
- 39053: Problems with Date Picker: can't save change of day in Birthday
3.0RR18Q2.4
Defects
- 39464: Ticket completion should be executed fully inside the same database transaction
- 39376: Error in the preference "No Auto Incremental Load at Login"
- 39390: Incorrect grouping by ad_user_id in SQL of insert invoice headers in cash-up process
- 39462: Do not set terminalName with empty value
- 39451: The terminal does not go to offline mode if the database is colapsed but the tomcat works
- 39484: Receipt object is global and therefore can be modified after the user has confirmed that the ticket should be processed
- 39497: Not enough stock popup displayed although OBPOSSV_EnableStockValidation preference disabled
- 39527: in Chrome 70 and touch screen, it is not possible to do scroll in Menu drop down
3.0RR18Q2.3
Defects
- 39178: We are triggering twice window:ready
- 39311: Tax labels are not removed when all lines of a receipt are deleted
- 39310: callback property coming in args from OBPOS_preAddPayment hook is not any more executed because it is overriden
3.0RR18Q2.2
Defects
- 38974: In offline, login is done properly but error happened in master refresh
- 39028: Terminal with empty cache receives an error retrieving current cashup when it have all payment methods inactive
3.0RR18Q2.1
Defects
- 38492: [RR18Q2] Sorting by fields in Advanced Filters of Search options doesn't work
- 38493: POS - Failure to update the Business Partner
- 38626: Avoid loosing orders if backend throws exception while inserting import entry
- 38895: For each masterdata records insert failure webPOS generates a new masterdata request thread
- 38683: Wrong payment documents registered in backoffice when giving change in another currency from WebPOS
- 38894: POS is ready but master refresh process is running yet
- 38727: OutDatedDataChangeException thrown when modifying a ticket updated before a time change
- 38770: Ticket completion should be executed fully inside the same database transaction, and currently that's not the case
- 38819: SERQA 4142: The payments from ecommerce are not integrated because of the "loaded" property
- 38896: Incremental refresh process is not finishing properly when timeout happens
- 38876: Module script 'UpdateIsLayaway' doesn't always work
3.0RR18Q2
Features
- 33277: Support for JavaPOS devices
- 34825: Hardware Manager Monitoring and Management
- 35207: Use latest version of Apache PDFBox to print PDF
- 36188: Allow layaways to contain negative lines depending on the value of a preference
- 37474: Change Server Status label in Mobile Servers window to Connection Status
- 37593: Services checks are affecting the Web POS even if there are no services in a ticket
- 37667: Cookie should be regenerated when logging in the application
- 37668: [SERQA 3677]: It would be nice have a hook before select a payment method
- 37669: [SERQA 3676]: It would be nice have a preference to allow change customer in verified returns
- 37706: Extract Verified Returns logic to new API
- 37888: Add a hook to be executed after adding a payment to the order
- 37889: Add a hook to be executed before the pop up for verified returns is loaded
- 37909: In store server: ServerStateBackGround process should not trigger to go offline
- 38012: A hook is needed in the order selector receipt lines component
- 38018: Add log in Terminal Authentication process
- 38023: [SER QA 3836] Add tab Approvals in the window Return from customer
Defects
- 22624: Terminology used in Credit Sales feature is confusing
- 33160: OrderLoader: Not required obpos_app_cashup read at end of processPayments
- 33176: OrderLoader countPayments functions is called to often (once per payment)
- 33178: Service project related code in OrderLoader re-reads just created orderline
- 33180: OrderLoader.createShipment lines trigger read to m_product which should be avoided if possible
- 33184: OrderLoader does accidental 2*flush during TriggerHandler enable
- 33307: Unable to do login in POS Terminal with one user with two distinct roles
- 33583: OrderLoader does double query for ad_user related to a bp
- 33788: OrderLoader.createShipmentLines query to m_locator could be optimized away
- 36821: During the login if the insert of masterdata fails no error is raised
- 36893: If WebPOS is on Payment Tab it should not be possible to add products
- 37025: Perfromance problem in incremental refresh process, with product price query
- 37080: addPaidReceipt function do not finish when ob.dal.save fails (remains locked)
- 37300: Draft ticket without product is printed as Return receipt
- 37403: Log Client should have all the information of the logs, not a substring
- 37416: Performance of scrollable table is not good
- 37425: Repair formatting error and typos in submitted code
- 37436: The cancellation of the OBPOS_PreOrderSave hook is not correctly handled in Pay Open Tickets
- 37493: Error using credit in return receipts with complex payment terms
- 37507: New hook is required when synchronyzing a ticket
- 37511: To be able to know terminal status
- 37520: Performance problem in remote mode when filter by best sellers category
- 37525: Duplicate document numbers if a POS Terminal "Order Document No Prefix*" contains "/" character
- 37527: POSUtils.getLastDocumentNumberForPOS() function takes into account correctly imported errors while importing when it should not
- 37530: warehouse.id lost in some cases when adding product through leftSubWindow
- 37534: Brand query in local database takes long and Web POS sometimes crashes
- 37542: Is impossible to update a customer in hgvol environment
- 37543: Error in module script UpdateCashupReport because name column has 60 chars length
- 37547: Cashup invoice is not including the layaways, but it is including the canceled layaways
- 37567: OBPOS_preAddPayment Hook is not using callback function
- 37568: Cannot use coin keypad when Payment method belongs to a POS Payment Method Category
- 37572: Under certain circumstances when creating a sales order from a quotation wrong data is generated in the backend
- 37576: Business Partner selector search is not fired by -Enter- key and it should using remote
- 37577: Performance issues in Web POS while working with big amount of manual Discount (9.000)
- 37582: Processing block screen CSS changes are necessary
- 37585: Performance problem in BPLocation query during the incremental refresh
- 37589: Test I35741_VerifyRemoveLinesWithServices failling with throttle patch attached
- 37590: Use Credit button raises a Javascript error if Credit Limit is exceeded
- 37596: Error using credit in return receipts with complex payment terms
- 37598: Log Client should have all the information of the logs, not a substring
- 37599: Log Client should have all the information of the logs, not a substring
- 37600: Customers created in Web POS cannot be assigned to the ticket while being offline and in Remote mode
- 37602: [SER QA 3654] Modify label 'PAID (On credit)' by 'TO BE PAID' and 'PAID (Partially on credit: XX)' by 'TO BE PAID (XX)'
- 37605: UpdateIsLayawayData module script s failing if you update to 17Q3 or less
- 37608: Refactor MultiOrderView component
- 37612: [RR18Q1] Error shown while logging in using an iPad
- 37613: [RR18Q1] Error shown while trying to open a ticket using an iPad
- 37614: Javascript error in raised when searching form Business Partners being offline and in Remote mode for Business Partners
- 37620: [RR18Q1] After searching for a valid date, a message saying that the date is not valid may be shown
- 37629: "Verified return" menu option not present when none of the terminal's Terminal Type payment methods are counted in cash up.
- 37638: Scanning through barcode scanner during ticket deleting
- 37644: LogClient should not be sent if session is not valid
- 37646: LogClient should not be sent if session is not valid
- 37647: LogClient should not be sent if session is not valid
- 37650: The total used as credit could have differences in some cases
- 37654: Performance improvements in "login including update"
- 37655: Logclient information can accumulate in the terminal, and be continously sent to the backend server
- 37657: Logclient information can accumulate in the terminal, and be continously sent to the backend server
- 37658: Logclient information can accumulate in the terminal, and be continously sent to the backend server
- 37679: Error in module script UpdateCashupReport because name column has 60 chars length
- 37680: Error in module script UpdateCashupReport because name column has 60 chars length
- 37688: Remove unneeded receipt save which causes performance problems
- 37691: Remove unneeded receipt save which causes performance problems
- 37695: Cashup invoice is not including the layaways, but it is including the canceled layaways
- 37696: Cashup invoice is not including the layaways, but it is including the canceled layaways
- 37697: (Expected) duplicate pk on insert of Logclient apart from info message still logs 2* ERROR
- 37705: Done button is only disabled for 1 second. So it is possible to click it twice if synchronization is slow
- 37709: Offline login is not working if "Enable Remote for Customer" preference is active
- 37725: The payments printed in the HM are positive when you do return and reprint receipt.
- 37727: In some very specific cases the optimistic locking mechanism may fail to find a concurrent modification
- 37730: Web POS breaks under certain circumstances
- 37733: Setting timeouts for masterdata models is not working
- 37737: Special characters like ' in product names is printed in the receipt as &
- 37738: There are cases in which a ticket can be synchronized with the deleted property
- 37743: Should not be possible to void a partially paid layaway
- 37746: Special characters like ' in product names is printed in the receipt as &
- 37747: Special characters like ' in product names is printed in the receipt as &
- 37748: Make Mobile Log Client interval time configurable
- 37749: Attribute set value doesn't start with L if it is Lot in Product window Transactions tab
- 37753: wrong amount in payment plan using credit and complex payment terms
- 37757: Define a max size and max lines for the Log Client batch
- 37761: "Verified return" menu option not present when none of the terminal's Terminal Type payment methods are counted in cash up.
- 37762: Verified returns is not working with scaled products
- 37767: Manual By Total Discounts are not applied with Discount Category module installed
- 37768: Closing *Credit will be used* dialog sometimes let the *Use credit* button disabled
- 37769: Verified returns is not working with scaled products: total line is set to 0
- 37771: Verified returns is not working with scaled products: loading window never is hidden
- 37776: In a terminal without refundable payment methods, it should still be possible to pay a return on credit
- 37777: Use credit button is disabled if terminal has no payment methods
- 37779: In a terminal without refundable payment methods, it should still be possible to pay a return on credit
- 37792: Web POS breaks if wrong password is entered while doing terminal authentication link
- 37794: It is possible to create duplicate pos terminal access
- 37795: The result of decoding an EPC tag into Serial Number and UPC does not match the result of codifying them
- 37804: Remove log clients sent lines are done one by one instead of do it in one query
- 37806: Avoid to affect connection status (Online/Offline) Log Client request
- 37809: [RR18q1] "Unneeded Payments" Error message is not taking conversion rate into account
- 37820: Support a second database for Retail Reports
- 37821: After press payment Done button you are be able to use barcode scan.
- 37824: Document types randomly/wrongly assigned to POS terminal type payment methods
- 37839: When transition to offline ping central server
- 37848: [RR18q1] "Unneeded Payments" Error message is not taking conversion rate into account
- 37851: Request timeout should apply to the whole process, and not just the query
- 37863: UpdateCashup.getAndUpdateCashUp does accidental 2*flush
- 37868: Mobile services of type "ping" should not cause disabling of the application buttons
- 37869: Performance improvements in BPLocation query
- 37873: when a invoice is created from POS, the date account is set with hours, mins and secs
- 37884: When Incremental fails POS gets unestable.
- 37887: when a invoice is created from POS, the date account is set with hours, mins and secs
- 37903: When Incremental fails POS gets unestable.
- 37911: Letters can be typed in the cashup window when counting the cash, not just numbers
- 37915: Make configurable the time window to check connectivity going online
- 37921: Letters can be typed in the cashup window when counting the cash, not just numbers
- 37966: JDK 9: fix new BigDecimal related deprecation warnigns
- 37967: JDK9: Fix new deprecation warnings related to: new Long, new Integer, new Boolean...
- 37975: Store Server: when reading cashup from store server, always call CS if online to get latest
- 37987: Increase the Seq Number of the fields created in Organization Window by Retail Modules
- 37988: Returning larger scale quantities is allowed
- 37990: Under certain circumstances it is possible to execute runSyncProcess twice.
- 37995: Some buttons' text should be customizable
- 38007: LogClient can generate too many useless requests if server is struggling
- 38017: The Connection Status field of the Mobile Server window should be read only
- 38025: Allow configure if new receipt is created or not with tickets opened
- 38027: ProcessCashClose.doReconciliationAndInvoices does accidental 2*flush
- 38028: In certain touchable screens it is possible to return a product from verified returns even if the product is non returnable
- 38031: OrderLoader load all payment types in handlePayments and is not necessary
- 38032: Product and Product Category Master Data load fails with big amount of discounts
- 38038: Wrong payment documents registered in backoffice when giving change in another currency from WebPOS
- 38046: The cashup report is not using the Openbravo API to print reports
- 38047: Invoices associated with tickets paid completely by Gift Cards are shown as not paid
- 38049: Wrong payment documents registered in backoffice when giving change in another currency from WebPOS
- 38063: Sales Representative not properly printed when changed in Receipt Properties
- 38067: Draft order counter from WebPOS could be out of the button
- 38072: Wrong sum in Total Retail Transactions when Cancel/Replace a sale
- 38081: If you try to scan a new product when already paying the order, the payment method always changes to default (cash).
- 38091: JDK 9: Remove [dep-ann] warnings removing deprecated elements
- 38101: currentWindow is not in afterRenderContainerWindowHook if the window was defined with an empty windowmodel
- 38108: Business Partner stuck in Errors While Importing due to "violates unique constraint "ad_user_un_username"" error
- 38109: [SERQA 3861]: Not possible to do a return of a ticket related with a customer that has not accesible locations
- 38112: can not search or add sales representative in offline mode
- 38115: JDK 9: Remove newInstance() deprecation warnings
- 38118: OB.UI.ModalReturnReceipt is not displayed properly using mobile screens / devices, it is not responsible.
- 38133: AddPack.java has query which is not using bind-parameters
- 38138: LoginUtilsServlet.getUserImages is not using bind-variables
- 38139: POSLoginHandler.getDefaults is not using bind-parameters
- 38140: MobileServerController.readCentralServer is not using bind-parameters
- 38144: PaidReceiptsFilter class has incorrect Logger defined
- 38145: org.openbravo.retail.posterminal.term.Warehouses (posterminal + mobile.procurement module) don't use bind-variables
- 38151: Inconsistent payment created by cashup process when total sales for a business partner is 0
- 38160: Tax calculation adjustment must be done in the tax with the lowest variance after adjustment
- 38165: Some french barcode scaner do not recoginize certain numbers
- 38174: when DONE button is clicked, screen is freeze
- 38176: JS error when trying to pay a ticket with a payment method not in that terminal
- 38208: If we go to offline and LogCLient is sent we won't go to offline
- 38211: Handle properly errors from backend to show it in Log Client
- 38226: [AWOFE][OFFLINE] Group taks is autoclicked when other task is confirmed in offline
- 38267: mobile.jsp still has reference to deleted images
- 38309: POS - Problem on "Cancel/ Replace" when the Layaways and Receipts are generated
- 38318: Issue 37187 change some png's to svg's but miss to delete some png's
- 38338: make hardware manager compatible with java 9 - 11
- 38351: Permission error when reject quotation
- 38385: Concurrency check in the OrderLoader doesn't work anymore after changes for Modify Ticket infrastructure
- 38467: getPaymentAmount() is not being rounded and causes ticket is identified as "hasReceiptChange"=true
3.0RR18Q1.3
Defects
- 38468: getPaymentAmount() is not being rounded and causes ticket is identified as "hasReceiptChange"=true
- 38494: POS - Failure to update the Business Partner
3.0RR18Q1.2
Defects
- 37832: Concurrency check in the OrderLoader doesn't work anymore after changes for Modify Ticket infrastructure
- 38310: POS - Problem on "Cancel/ Replace" when the Layaways and Receipts are generated
- 38396: isInThePast function is called since RR17Q1 but it is not defined until RR18Q2
3.0RR18Q1.1
Defects
- 37416: Performance of scrollable table is not good
- 37589: Test I35741_VerifyRemoveLinesWithServices failling with throttle patch attached
- 38013: A hook is needed in the order selector receipt lines component
- 38048: Wrong payment documents registered in backoffice when giving change in another currency from WebPOS
- 38082: [RR18Q1] Error shown while logging in using an iPad
- 38177: JS error when trying to pay a ticket with a payment method not in that terminal
- 38209: If we go to offline and LogCLient is sent we won't go to offline
3.0RR18Q1
Features
- 36713: Style labels with Markdown markup language
- 36936: It would be nice to have a single selector to retrieve any type of document in WebPOS
- 37031: It should be possible by modules to inject visual components in the receipt view footer
- 37092: Adding a verified return line must add as options the original order and original line
- 37177: Do not do automatic incremental load at login
- 37180: Implements the functionality to generate separate invoices for return and sales tickets
- 37249: For server to server requests set read and connection time out
- 37284: It should be good to have an utility function to get a payment by key
- 37361: All WebPOS timeouts should be configurable by preferences
- 37379: In mobile server request executor when read time out occurs then do not go offline
- 37380: Only do transition to online when it is possible
Defects
- 35981: [SERQA 2847] Buttons for customer and locations are not blocked in synchronized mode.
- 36618: Scrim should not be closed when a popup is opened in Void Layaway process
- 36645: combo price is not correct: wrong total amount is calculated
- 36649: slow networking: logout is done and "Session for the ERP already exists..." message is displayed
- 36662: first search in product tab is very slow
- 36694: In Currency window, POS precision can be higher than the currency's real precision (commonly 2)
- 36696: [UX] OS Virtual Keyboard should not be shown while the focus is in the focus keeper (hidden) input
- 36698: [RR17Q3][StoreServer][HighVol] Searching for Layaways only one record is shown and it is "Undefined"
- 36726: grey screen is displayed and never hidden when "Enable Popup for Error message" is enabled
- 36759: RFID should be off while loading the WebPOS
- 36773: [RR17Q3][StoreServer][HighVol] Searching for Layaways only one record is shown and it is "Undefined"
- 36774: [RR17Q3][StoreServer][HighVol] Searching for Layaways only one record is shown and it is "Undefined"
- 36785: Cash Management goes to Errors While Importing POS Data as the rounded amount to withdrawn or deposit in financial account is 0
- 36849: [SER QA 3282] Central Server OFF. When paying a ticket with cash, pop up appears 'to close the drawer' permanently.
- 36851: Pack discount is not working with Non-Grouped products
- 36867: Caller variable sent as parameter to OBPOS_CheckPaymentApproval hook has changed
- 36868: Caller variable sent as parameter to OBPOS_CheckPaymentApproval hook has changed
- 36888: [SCO][Contribution] newOrder function should be static to allow to reuse it from outside the model
- 36891: [SCO][Contribution] When a line is deleted, undo actions only should be done when undo property exists
- 36895: [SCO][Contribution] Code executed to close an order is dispersed and linked to UI components. It is not reusable
- 36906: [SCO][Contribution] Approval dialog content is created every time the dialog is displayed but never destroyed
- 36907: Wrong sales invoice payment plan is created when paying a ticket using credit
- 36913: ant import.sample.data of WhiteValley Sampleata leads to non-working client since ERP Q3
- 36920: Partner Address in Goods Shipment is not correct if business partner has different addresses for invoice and shipmpent
- 36940: Unneeded query executed on the orderloader process
- 36941: Unneeded query executed on the orderloader process
- 36943: It is possible to void a layaway while it is being paid in a different terminal
- 36954: buildIdentifier function in ob-cache doesn't take into account property names in the criteria
- 36959: Handle remove payment cancellation also in pay open tickets (relevant also for external payment providers)
- 36963: Prevent a premature execution of runSyncProcess during the login process (returnToOnline)
- 36967: Cashup info should be retrieved from localdatabase when record processed is stored in cashup table
- 36974: [SERQA 3316] It is possible to bypass the overpayments with Pay Open tickets
- 36977: Under certain circumstances an overpayment is not evaluated properly
- 36980: When refreshing (F5) in all windows but Web POS, the window appears before finishing loading all models
- 36981: When refreshing (F5) in all windows but Web POS, the window appears before finishing loading all models
- 36982: Transactions paid with other currency clicking before on the 1,2,3...button return change in default currency.
- 36987: There are still problems in Synchronized mode when the user refreshes the page (F5)
- 36992: It is possible to pay using unactivate payment methods (mobile or tablet touch screen)
- 36994: overpayment limit does not work when decimal separator is comma "," instead of dot "."
- 36998: Synchronized mode doesn't handle correctly errors while creating quotations
- 36999: It should not be possible to click on the remove ticket button several times for the same quotation
- 37000: Removing a quotation under evaluation with deleted lines should not trigger the save deleted tickets logic
- 37001: it is possible to click twice "use credit" button
- 37004: Error using "Save removed ticket" and clicking several times in "undo" button
- 37006: CancelLayaway operation should rebuild the cashup from server when working in synchronized mode
- 37008: [SERQA 2997] Popup showing seconds left for the masterdata loading can break the POS
- 37009: [SERQA 2997] Popup showing seconds left for the masterdata loading can break the POS
- 37012: Deleted service line is not correctly saved when deleting by an 'undo' action
- 37018: Status icon on the login screen of mobile applications is useless and creates performance problems
- 37021: [SER QA 3352] Wrong amount in pay open ticket when user click Supr key
- 37023: Clicking on a generic product in the product browser raises a Javascript error
- 37030: Synchronized mode doesn't handle correctly errors while creating quotations
- 37032: If selecting and saving two orders in Errors while importing Posdata only the status of the first one is automatically updated
- 37035: Some unneeded params are sent in a request to loginutils
- 37037: Some unneeded params are sent in a request to loginutils
- 37038: Some unneeded params are sent in a request to loginutils
- 37044: [SER QA 3365] Wrong ticket amount when action made before ticke total amount calculated
- 37048: Synchronized mode doesn't work correctly when a new payment method is created
- 37056: It is possible to get the mandatory services screen without any product added to the ticket
- 37057: Mandatory Services search should be blocked while the calculateReceipt function is being executed
- 37059: dbconsistency error in retail sampledata and external modules sampledata
- 37077: [SERQA 3400] Readable clients are not updated in obContext during transition to online
- 37078: C_get_product_taxcategory affects to the performance of the load of product masterdata
- 37082: The orderby of the product masterdata query is ordering by name but not needed
- 37091: After finishing on the Pay Open Tickets window, the status of the keyboard is not cleared
- 37111: "Order by Name" should be removed from masterdata Business Partner query
- 37114: By total discounts should ignore discount priority and be calculated at the end
- 37125: Not apply discounts after incremental refresh.
- 37128: Cannot add Payment Type to a slave POS Terminal if there exists a deactivated slave terminal with the same Payment Method
- 37129: Do not do automatic incremental load at login feature does not work correctly in all cases.
- 37130: Terminal authentication is being activated even if the preference is set to 'N'
- 37142: Unnecessary joins in payments query
- 37146: [Store Server 3288]Bad error message when central is offline on services configured to be executed only in central.
- 37149: On login window wrong release appear on the bottom right corner
- 37158: [SER QA 3380] -Error in 'cancel layaway' vs 'pay open tickets'
- 37159: new js file is not sent to terminal when login is done. Refresh browser is required
- 37165: new js file is not sent to terminal when login is done. Refresh browser is required
- 37171: OB.MobileApp.model.get('terminal').currencySymbolAtTheRight is not returning boolean
- 37172: A sanity check must be added to the login to avoid some scenarios with corrupted data
- 37173: A sanity check must be added to the login to avoid some scenarios with corrupted data
- 37174: During the login if the insert of masterdata fails no error is raised
- 37175: During the login if the insert of masterdata fails no error is raised
- 37185: [SERQA 3446] Scroll bars are shown in modal
- 37186: "Save" button blocked in Edit Customer window when pressed after leaving mandatory field empty
- 37189: [UX] Scrolls do not work in Windows 10
- 37208: [SER QA 3455] NullPointerExceptions in cashup process
- 37210: All requests in Synchronize Mode do retry. Just transactional requests should do it.
- 37212: When doing an open Till, if you put a big value on the quantity of the currency everything is wrongly displayed
- 37213: [SER QA 3386] Payment methods defined as Count Payment in Cash Up = No are taken into account in the total starting
- 37216: Terminal blocked when doing terminal authentication under certain circumstances.
- 37220: When reopen a partial verify return with discounts in webpos, the discount amount is not correct
- 37224: It is not possible to finish a refund with multiple means of payment
- 37226: Exception in status update thread
- 37227: Prevent incorrect setting of max retries to stop any requests from happening between store and central
- 37228: Do not wait anymore for replication from central to store in synchronized process caller
- 37229: Incremental refresh is not working deactivating products in Discount & Promotions window
- 37240: Layaways and attributes. Allow to work without attributes until layaway is completely paid
- 37245: Missing index in master.Cashup causes query to be slow
- 37247: Missing index in master.Cashup causes query to be slow
- 37253: Also enable 'send-transition-to-online' in case of transition to online and other statuses
- 37256: Text input where attribute values are entered in Web POS should remove spaces
- 37258: Text input where attribute values are entered in Web POS should remove spaces
- 37283: It is not possible to do login if one product category is not active
- 37286: It is not possible to do login if one product category is not active
- 37290: "Save" button blocked in Edit Customer window in case custom hook set args.passValidation=false
- 37291: [SERQA 3490] System problem 'Unknown Error' when the user delete the first ticket of a new terminal
- 37298: Att set information is not populated to invoice lines when a product with attributes is sold in web POS
- 37301: Java Heap Memory can rise on login if batch size is big
- 37305: Java Heap Memory can rise on login if batch size is big
- 37308: [Support For Attributes]: Attribute set instance without stock selected when there is stock with other instance and same value
- 37313: [SynchronizeMode] Wrong behaviour when server/connection goes down while synchronizing a message
- 37325: ScanMode could be wrong after opening several popups in cascade
- 37328: When doing a cancel layaway two tickets are printed
- 37330: Incremental Refresh showLoading is not hiding other popups
- 37333: Improve performance of characteristic query
- 37337: RFID goes on even if a popup is open
- 37341: Payment Method defined by default should be maintained although partial payment done with different pm
- 37343: Schedule details should also be split when using split payment terms
- 37347: The 'More Payments' button doesn't have an scroll
- 37348: After execute the hook OBPOS_PreShowPane web POS is not listening tabName changes done in the hook implementation
- 37349: If the Business Partner has no Payment terms the error message is not descriptive enough
- 37362: The financial account configuration for a payment method is not taken into account to create reconciliations in the cashup
- 37369: Attribute pop up is displayed with packs
- 37372: When switching languages in WebPOS if you have something in the RFID you will get an error with it's stacktrace.
- 37375: The WebPOS menu can be disabled after a prolonged use of the application
- 37392: ON paymentDone trigger, Done button has to be deactivated.
- 37393: [SERQA 3550]The hooks in JS for the Undo actions have the SelectedLines arg missing.
- 37415: [Support For Attributes]: Attribute set instance without stock selected when there is stock with other instance and same value
- 37417: Swype down in login page users component refresh the mobile app using mobile devices
- 37438: If RFID is active and you refresh WebPOS while you are in cashup window you get an error
- 37442: Web POS gets stuck in Pay Open Tickets window after relogging
- 37448: RebuildCashUpFromServer doesn't handle correctly network errors
- 37450: [SERQA 3583] It is not possible to assign the BP to the ticket
- 37454: [SERQA 3583] It is not possible to assign the BP to the ticket
- 37464: Web POS gets stuck in Pay Open Tickets window after relogging
- 37469: [SERQA 3297] Wrong Cash Up when the user open a till
- 37471: Under certain circumstances when creating a sales order from a quotation wrong data is generated in the backend
- 37475: The callback of request "InitActions" done by Mobile Core is not being executed
- 37484: Attribute pop up is displayed with packs
- 37495: Remove never read variables from pl code
- 37503: Logout service was created attached to Web POS module, but it should be a mobile core service
- 37514: In remote mode, not filter by assortment characteristics buttons when no other filter is applied
- 37518: Products are not grouped when the preference "Enable Support For Attribute" is not enabled
- 37522: The callback of request "InitActions" done by Mobile Core is not being executed
- 37524: Under certain circumstances the WebPOS is frozen
- 37537: It is necessary to display an advice, red message , and not execute callback when the WEB POS transaction fails.
- 37550: Taxes are not correctly shown when a receipt/quotation/layaway is loaded (Price not including taxes)
- 37552: Products using attributes are not updating prices when a receipt is created from a not firmed quotation
- 37583: Processing block screen CSS changes are necessary
- 37594: Error using credit in return receipts with complex payment terms
- 37597: Log Client should have all the information of the logs, not a substring
- 37606: UpdateIsLayawayData module script s failing if you update to 17Q3 or less
- 37645: LogClient should not be sent if session is not valid
- 37651: The total used as credit could have differences in some cases
- 37656: Logclient information can accumulate in the terminal, and be continously sent to the backend server
- 37674: The cancellation of the OBPOS_PreOrderSave hook is not correctly handled in Pay Open Tickets
- 37678: Error in module script UpdateCashupReport because name column has 60 chars length
- 37690: Remove unneeded receipt save which causes performance problems
- 37694: Cashup invoice is not including the layaways, but it is including the canceled layaways
- 37736: Setting timeouts for masterdata models is not working
- 37745: Special characters like ' in product names is printed in the receipt as &
- 37752: Make Mobile Log Client interval time configurable
- 37755: Javascript error in raised when searching form Business Partners being offline and in Remote mode for Business Partners
- 37760: "Verified return" menu option not present when none of the terminal's Terminal Type payment methods are counted in cash up.
- 37778: In a terminal without refundable payment methods, it should still be possible to pay a return on credit
- 37803: Define a max size and max lines for the Log Client batch
- 37805: Remove log clients sent lines are done one by one instead of do it in one query
- 37807: Avoid to affect connection status (Online/Offline) Log Client request
- 37858: Copyright year extend to 2018 for pos hardware manager
- 37864: [RR18q1] "Unneeded Payments" Error message is not taking conversion rate into account
- 37870: Use credit button is disabled if terminal has no payment methods
- 37886: when a invoice is created from POS, the date account is set with hours, mins and secs
- 37902: When Incremental fails POS gets unestable.
- 37920: Added Keyboard keyMatcher for Cashup and Cash Management keyboards
- 37922: Make configurable the time window to check connectivity going online
3.0RR17Q4.2
Defects
- 37761: "Verified return" menu option not present when none of the terminal's Terminal Type payment methods are counted in cash up.
- 37779: In a terminal without refundable payment methods, it should still be possible to pay a return on credit
- 37921: Letters can be typed in the cashup window when counting the cash, not just numbers
- 38049: Wrong payment documents registered in backoffice when giving change in another currency from WebPOS
3.0RR17Q4.1
Defects
- 37695: Cashup invoice is not including the layaways, but it is including the canceled layaways
- 37572: Under certain circumstances when creating a sales order from a quotation wrong data is generated in the backend
- 37570: Tests LayawayProductsNotInAssortment and QuotationProductsNotInAssortment are failing in Q4 after fix for issue 37558
- 37595: Error using credit in return receipts with complex payment terms
- 37598: Log Client should have all the information of the logs, not a substring
- 37646: LogClient should not be sent if session is not valid
- 37657: Logclient information can accumulate in the terminal, and be continously sent to the backend server
- 37679: Error in module script UpdateCashupReport because name column has 60 chars length
- 37691: Remove unneeded receipt save which causes performance problems
- 37746: Special characters like ' in product names is printed in the receipt as &
- 37848: [RR18q1] "Unneeded Payments" Error message is not taking conversion rate into account
- 37887: when a invoice is created from POS, the date account is set with hours, mins and secs
- 37903: When Incremental fails POS gets unestable.
3.0RR17Q4
Features
- 31624: Implement the ability to add Digital Coupons as payments to WebPOS
- 32786: Select all loaded receipts on Pay Open Tickets
- 32805: There is no possibility to add code to scan action without extending the whole component
- 35244: Adding a preference to hide the components of action buttons in WebPOS
- 36389: The cashup report shouldn't show the payments that are not counted in the cashup
- 36463: It would be nice to be able to filter by search key in the bp selector
- 36495: Hook after Done button
- 36536: Store response for external order loader and resend if duplicate message is received
- 36548: In OrderLoader the delivery logic has been moved to the shipments logic
- 36571: Timeout should be forced in remote requests
- 36731: Mobile Infrastructure should allow to add or overwrite css classes of main application container
- 36768: By default, windows permissions are not checked for automatic roles. We need to block windows even for automatic roles.
- 36787: Improvements on the processes that handle the transition to online/offline
- 36797: Menu should allow to add menu options in the top of the menu for certain windows
- 36861: Support authentication token also in case of single server environments
- 36864: Product Image thumbnails should be generated to reduce the consumed bandwidth of the Web POS
Defects
- 33201: Pack discounts are not correctly applied when combined with manual promotions
- 35058: it is possible to return twice the same receipt
- 35363: Product characteristics and product characteritics values are not taking into account upc/ean field
- 35517: Search filter not removed under some circumstances
- 35861: When applying more than 2 discounts to the same line the information about them is generated wrongly.
- 35889: It's possible to execute in parallel the creation of two cashup objects in database
- 35946: [RR17Q2] [UX] Small misalignment of Gift cards pop up fields
- 35952: Cash management is not working with multiple transactions
- 36011: Is possible to return money with a payment method with refundable = 'N'
- 36035: [RR17Q2] When a receipt is marked as To be laid away or as Invoice, in dropdown menu is still possible mark it again
- 36045: [RR17Q2] Already paid receipts can be completed again through "Receipts" option
- 36142: When you pay a layaway from the backend and then you want to create the invoice and good shipment from Web Pos is not posible
- 36168: Timeout parameter of OB.DS.Process is not working
- 36174: Refundable payments configuration does not work if the payment is shown on the More Payments popup
- 36175: Perforamnce problems loading the master data for discounts.
- 36181: Handle refresh page action by the user - during processing of synchronized transaction
- 36187: Product category master query in remote mode does not take into account incremental refresh
- 36221: In some of the pop ups of WEBPOS for 17Q2 the focus is not on the first input field
- 36231: Discounts are not applied when a product is not included in the store assortment
- 36255: cashup is creating wrong invoices when receipt delivered location is changed
- 36264: In some of the pop ups of WEBPOS for 17Q2 the focus is not on the first input field
- 36265: In some of the pop ups of WEBPOS for 17Q2 the focus is not on the first input field
- 36273: during cashup, it is possible duplicate invoice lines when one orderline generates two or more invoice lines
- 36283: Several processes are marked as 'Grid Legacy' and should be converted to avoid runtime warning on every use
- 36288: (Expected) duplicate pk on insert of Logclient apart from info message still logs 2* ERROR
- 36301: Default Customer Location not working doing a sale in web POS
- 36309: 4 requests of POS MasterData loading read from session where sometimes none exists
- 36328: Date is displayed with one day less in receipts
- 36329: Date is displayed with one day less in receipts
- 36332: Incremental load does not call ready with loading in case of remote models in specific case
- 36333: Reset style of search characteristic buttons
- 36338: The queries related with a incremental refresh should be interrupted when the timeout for the request is reached
- 36339: The queries related with a incremental refresh should be interrupted when the timeout for the request is reached
- 36348: Improve performance of ProducePrice masterdata loading
- 36349: Improve performance of ProducePrice masterdata loading
- 36350: Multiple duplicate requests to printer when adding a product to the ticket
- 36351: Multiple duplicate requests to printer when adding a product to the ticket
- 36366: Set timeout to 60000 for full refresh
- 36367: When a layaway is paid, the accounting and creation date is the order date and it should be when the order is paid completely
- 36369: Incremental load does not call ready with loading in case of remote models in specific case
- 36370: The queries for generic products should not be executed during the incremental/master refresh if they are not used
- 36371: Delete payment schedule details is slow when paying a layaway
- 36372: Voucher is not grouped
- 36374: [SERQA 3065] Error in registering an order (Layaway)
- 36380: Enyo errors navigating to the cashup after doing several cash management movements
- 36382: Quantity button is active after using it
- 36384: Connection leak in ServerStateBackground is there are no servers to ping
- 36393: Set timeout to 60000 for full refresh
- 36394: Set timeout to 60000 for full refresh
- 36411: Scaled Price discount not working after deleting a product from the assortment, cleaning cache and adding it again
- 36423: [SERQA 3088] Duplicated documentNo for orders created in the same moment using External Order Loader
- 36427: Perforamnce problems loading the master data for discounts.
- 36428: Perforamnce problems loading the master data for discounts.
- 36443: in android devices, refresh page is executed doing scroll in browser
- 36445: many listeners are being created for change event in scrollable table when lines are not added in the last position
- 36446: New warnings have appeared in new version of Eclipse
- 36464: Show different error message when a synchronized transaction fails
- 36468: [SERQA 3100] User is not set for Invoices created in Cashup process
- 36481: [STORE SERVER 3094]: A fully paid layaway has isLayaway = N
- 36491: In ServerStateBackground, if a store server is not pinged by central server, its status is not set to OFFLINE
- 36505: UI errors in advanced filters for numeric values
- 36513: Best Deal case is groping products even if they are not grouped
- 36514: A shipment header gets created for a deleted ticket
- 36515: Improve BusinessPartner query performance removing location info from it
- 36520: Discounts and promotions are not working after deleting a product from the assortment, cleaning cache and adding it again
- 36522: With Synchronize mode the cashup could be incorrect
- 36523: The financial account configuration for a payment method is not taken into account to create reconciliations in the cashup
- 36530: When opening a old ticket it is loaded with new taxes instead of the original ones
- 36531: [SERQA 2997] Popup showing seconds left for the masterdata loading can break the POS
- 36549: Best Deal case not working if you configured a discount with a price bigger than the original
- 36563: Behavior of focus is different if I use the mouse or a touchscreen
- 36564: Behavior of focus is different if I use the mouse or a touchscreen
- 36565: [SERQA 2408] Focus remains in previous window.
- 36578: currentWindow and currentWindowState should be exponed in mobileApp.model to allow create listeners
- 36579: Cash Up cannot be imported if the business partner does not have Payment Terms and Payment Method defined
- 36582: Bad logging code at exception at MobileCoreLoginHandler
- 36587: Scanning barcode is not working in Zebra TC51/TC56 device
- 36588: [SERQA 3179] It is keeping the cross when it is going back to the tickets using pay open tickets
- 36589: [SERQA 3180] Performance problem getting documentNo
- 36593: Total button is set in grey when you split a line and add a product with price 0 using a business partner with a price adjustmen
- 36618: Scrim should not be closed when a popup is opened in Void Layaway process
- 36622: Add a not needed payment can generate wrong data
- 36625: amountToKeep calculated to more than 2 decimals under some circumstances (due to javascript calculations)
- 36626: ModelReady Hook is automatically adding a number to its name
- 36629: The delete discount button is not shown if a line has at the same time automatic promotions and manual promotions
- 36632: Error when creating new customer from terminal and network is slow: JSONObject["countryId"] not found
- 36641: [SERQA 3199] When modifying customer address data, the address selected in the ticket changes
- 36644: Sales representative is not working in remote mode
- 36654: A sanity check must be added to the login to avoid some scenarios with corrupted data
- 36657: TimeOut needs to be increased for Receipts search
- 36660: It possible to leave "Invoice Address" field empty so order is not synchronized
- 36664: Problem when using manual roles when having the sessions module installed
- 36689: Currently LanguageId is Stored in LocalStorage. We should also store the languageSK
- 36695: [RR17Q3] POS Terminal note should be removed
- 36701: [SERQA 3212] EnableButtonsCallback is not done in cancellation of BeforeCustomerAddrSave hook
- 36709: Add a hook in OrderLoader.java before adding a shipment line
- 36711: Void layaway template can be printed without lines
- 36712: Duplicated records in c_import_entry_archive under some circumstances
- 36715: Profile PopUp does not load orgs and warehouses values (if they are shown) when popup is opened. Just works when role is changed
- 36717: WebPOS can finish a ticket without calculating all the lines
- 36718: Discount Matrix Approval is not showing the header if more than 20 lines
- 36720: Queries used by profile Popup in (profileUtils.java [mobileCore]) have a behavior which is specific for webPOS
- 36754: Error while editing and saving BPartner Address in Webpos
- 36756: Caller variable sent as parameter to OBPOS_CheckPaymentApproval hook has changed
- 36772: When a mobile App is opened from a not supported browser the message shown is wrong
- 36790: Synchronized mode has problems when the request to the backend reaches timeout
- 36801: There are plenty of 'Duplicated DOM id' console errors while incremental refresh happen in slow network
- 36803: Pay Open Tickets doesn't handle correctly the case of a receipt failing some check in the PreOrderSave hook
- 36805: Loaded time field should consider server's date-time instead device one.
- 36809: When refreshing (F5) in all windows but Web POS, the window appears before finishing loading all models
- 36815: terminal is unlinked when it goes offline
- 36817: [UX] Approval popup is hidden when an error happens
- 36821: During the login if the insert of masterdata fails no error is raised
- 36830: The deletedLines array is copied from to the ticket when creating an order from a quotation
- 36833: Duplicated records in c_import_entry_archive under some circumstances
- 36836: terminal is unlinked when it goes offline
- 36837: Wrong java class name in logger in some classes related to cashup
- 36840: Unneeded query executed on the orderloader process
- 36841: Should not be necessary to have "Maturity Date 2" defined in Payment Terms defined as "Fixed Due date"
- 36848: Save Delete Tickets functionality is not working correctly in Synchronized Mode in some cases
- 36850: It's possible to log in a POS which contains errors in a cashup in synchronized mode
- 36859: Errors in Pay Open ticket when paying with Digital Coupon GS1
- 36892: Cannot reverse a payment if the payment method has a dialog configured in Payment Provider field
- 36893: If WebPOS is on Payment Tab it should not be possible to add products
- 36894: [SERQA 3299] Layaway button is kept disabled when PostPaymentDone hook stop the execution
- 36896: Order goes to Errors While Importing POS Data if the line description is longer than 255 characters
- 36904: [UX] Number spinners shown in input type="number" should not be shown
- 36912: ant import.sample.data of WhiteValley Sampleata leads to non-working client since ERP Q3
- 36918: In Synchronized Mode, doing F5 while and order is being loaded reaches a wrong scenario
- 36951: deposit cash management info is wrong in cashup
- 36988: There are still problems in Synchronized mode when the user refreshes the page (F5)
- 37029: Synchronized mode doesn't handle correctly errors while creating quotations
- 37036: Some unneeded params are sent in a request to loginutils
- 37125: Not apply discounts after incremental refresh.
- 37163: new js file is not sent to terminal when login is done. Refresh browser is required
- 37235: It is not possible to finish a refund with multiple means of payment
- 37257: Text input where attribute values are entered in Web POS should remove spaces
- 37414: [Support For Attributes]: Attribute set instance without stock selected when there is stock with other instance and same value
- 37190: [UX] Scrolls do not work in Windows 10
- 37196: [RR17Q3][StoreServer][HighVol] Searching for Layaways only one record is shown and it is "Undefined"
- 37215: All requests in Synchronize Mode do retry. Just transactional requests should do it.
- 37246: Missing index in master.Cashup causes query to be slow
- 37285: It is not possible to do login if one product category is not active
- 37304: Java Heap Memory can rise on login if batch size is big
- 37327: [SynchronizeMode] Wrong behaviour when server/connection goes down while synchronizing a message
- 37453: [SERQA 3583] It is not possible to assign the BP to the ticket
- 37463: Web POS gets stuck in Pay Open Tickets window after relogging
- 37483: Attribute pop up is displayed with packs
- 37521: The callback of request "InitActions" done by Mobile Core is not being executed
- 37558: Taxes are not correctly shown when a receipt/quotation/layaway is loaded (Price not including taxes)
- 37562: Products using attributes are not updating prices when a receipt is created from a not firmed quotation
3.0RR17Q3
Defects
- 37172: A sanity check must be added to the login to avoid some scenarios with corrupted data
- 36773: [RR17Q3][StoreServer][HighVol] Searching for Layaways only one record is shown and it is "Undefined"
- 37008: [SERQA 2997] Popup showing seconds left for the masterdata loading can break the POS
- 36867: Caller variable sent as parameter to OBPOS_CheckPaymentApproval hook has changed
- 36940: Unneeded query executed on the orderloader process
- 36913: ant import.sample.data of WhiteValley Sampleata leads to non-working client since ERP Q3
- 37174: During the login if the insert of masterdata fails no error is raised
- 36980: When refreshing (F5) in all windows but Web POS, the window appears before finishing loading all models
- 37030: Synchronized mode doesn't handle correctly errors while creating quotations
- 37037: Some unneeded params are sent in a request to loginutils
- 37062: When entering the attribute value, the user shouldn't need to follow internal Openbravo format
- 37164: new js file is not sent to terminal when login is done. Refresh browser is required
- 37207: [UX] Scrolls do not work in Windows 10
3.0RR17Q3
Features
- 35378: The ServerStateBackground process pings store server sequentially
- 35502: [SERQA 2604] Implement onChange event for Country Selector
- 35853: Use the StaticResourceProvider in mobile to cache static resources
- 35884: It would be nice have a hook when change the warehouse of a orderline in WebPOS
- 35935: Performance reading cashup: set maxresults as only one record is used
- 36209: [SERQA 2959 ]Hook in changeBusinessPartner function
- 36224: Do not do automatic incremental load at login
- 36238: Support basic authentication: if a stateless request has an invalid login then set the status code to unauthorized
Defects
- 33600: mobile.core.ProfileUtils request contains list of all orgs + warehouses in system
- 35011: You cannot totally pay a ticket through pay open tickets, amount to layaway pop up
- 35285: Test I33830_VerifyInvoiceDueDateByNewTerms failed in try
- 35289: BUT: Duplicate transaction in POS (already done)
- 35383: Magnifying glass in product search should be disabled in remote mode if no filter is applied
- 35468: [SER-QA <2568>] In Cash Up History, Last Cash Up Report Date field is without space
- 35485: Doing login in a multiprice list terminal with remote configured, do a product query without filters that is not needed
- 35488: [SER-QA 2571] It is not possible to define at Store level a the Report for Welcome template by default.
- 35510: [UX] Customer button gets 'ellipsis' when it is not needed
- 35512: Payments are not correctly loaded in Web POS
- 35521: It's possible to execute in parallel the creation of two cashup objects in database
- 35522: Duplicate requests to BPLocation when loading a ticket
- 35526: Duplicate requests to BPLocation when loading a business partner
- 35527: WEBPOS Session is expired
- 35528: WEBPOS Session is expired
- 35529: Characteristics values are not shown in tree mode
- 35530: Characteristics values are not shown in tree mode
- 35544: [SER-QA 2610] Divide by 0 error in taxes calculation when deleting a line in a receipt with an especial configuration
- 35568: in offline mode, when cashup is completed, loading window is displayed forever
- 35569: in offline mode, when cashup is completed, loading window is displayed forever
- 35571: wrong payment term in sales invoice created from WebPOS using credit
- 35573: scanner: wrong code is read with some devices and android 5.1
- 35574: Characteristics are not filtered correctly
- 35580: External keyboard not working well in iOS
- 35604: Total (0.00) using a big number of lines in a POS terminal with not including taxes.
- 35606: [SER QA1632] Cash Management synchronization is failing due to missing information related to cashup
- 35607: Direct navigation to windows bypasses approval checks
- 35614: It is not possible to process one receipt in Error While Importing, if the cashup has been completed
- 35615: It is not possible to process one receipt in Error While Importing, if the cashup has been completed
- 35623: [SER-QA 2673] In a paid ticket, when trying to add a new payment, providers are executed before rejecting the payment
- 35631: [SERQA 2676] In step count cash in cash ups it is not possible to enter negative amounts
- 35637: Check is Multiple in price Adjustment not working in Web Pos
- 35638: [SERQA 2687] The field displayedtotalamt of c_orderline_offer is null in verified returns
- 35642: In CL there are problems when canceling tickets with delivered units
- 35643: Payment and Refund provider is not always called correctly
- 35648: Autofilter should be disabled in Pay open tickets search using remote mode
- 35656: in open drawer menu approval , the password field is not working with touch screens
- 35661: Scan is not working well after searching a product in web POS
- 35663: Sales Order is missed and never synced to backoffice in some cases
- 35669: It is possible to load tickets in web pos with wrongly sorted lines
- 35670: [SER-QA 2691] When adding a services in multiline with a special configuration has problem.
- 35676: [SER-QA 2689] While doing approval with wrong password, JS Error Appears.
- 35678: Sales with total amount 0 can not be done
- 35680: Error in OrderGroupingProcessor in Oracle 11
- 35691: [SERQA 2709] If a customer is modified, address country is modified to Afghanistan
- 35694: [SERQA 2709] If a customer is modified, address country is modified to Afghanistan
- 35700: [Synchronized Mode] Fix some errors when using Pay Open Tickets
- 35703: It is possible to count the same ticket twice on the same paymentmethodcashup
- 35707: Scan is not working well after searching a product in web POS
- 35708: Scan is not working well after searching a product in web POS
- 35709: Synchronized Mode: ensure that when sending ticket the latest cashup information is used
- 35719: Multiple and unnecessary requests to BPLocation in new business partner selector
- 35750: RFID is not active when you login on WebPOS
- 35754: MobileServerController.getThisServerDefinition creates contention
- 35757: Sales Order is missed and never synced to backoffice in some cases
- 35758: Sales Order is missed and never synced to backoffice in some cases
- 35762: Duplicate request Characteristic when searching a service product
- 35766: External Keyboard duplicate last character in iOS
- 35768: Review calls to MobileServerController.getThisServerDefinition
- 35774: External Keyboard reads letter K as an enter in iOS
- 35778: Pay Open Tickets doesn't take into account already created payments
- 35779: Error while processing a cash management
- 35780: Pay Open Tickets payment are lost when reloading
- 35781: Removing order with payments is not working well in Pay Open Tickets
- 35793: [SER-QA 2731] Text overflows the message area when warehouse description is large
- 35797: [SER-QA 2949] Deleted ticket does not store service lines deleted
- 35802: Incremental Refresh is not working Characteristics tree
- 35803: Behavior of focus is different if I use the mouse or a touchscreen
- 35804: MobileServerUtils: Incorrectly comparing string values using != instead of equals method
- 35810: cash management info is wrong in cashup
- 35812: Upc filter is wrong built in remote query for products
- 35816: Voucher is not grouped
- 35827: DataSynchronization is not handling errors for opened layaways
- 35828: DataSynchronization is not handling errors for opened layaways
- 35829: [SER-QA 2729] Lines with a tax error are not deleted
- 35843: Add 2 different products quickly using not including taxes price list breaks the application
- 35844: Add 2 different products quickly using not including taxes price list breaks the application
- 35858: When applying more than 2 discounts to the same line the information about them is generated wrongly.
- 35862: When applying more than 2 discounts to the same line the information about them is generated wrongly.
- 35867: [RR17Q2] Already paid receipts can be completed again through "Receipts" option
- 35870: "Web POS Save Removed tickets" preference not working with invoiced receipts
- 35881: Cash management is not working with multiple transactions
- 35885: Errors in C&R when the replaced order has less gross than the paid amount
- 35890: It's possible to execute in parallel the creation of two cashup objects in database
- 35894: It is not necessary to calculate sales representative combo each time a ticket is created
- 35901: [SER-QA 2806] Not appears message with configuration special for Slave Terminal.
- 35902: Duplicated cashups are not handled properly in obpos_errors and c_import_entry
- 35913: [SER-QA 2817] The *Good bye* message displayed in the customer display sometimes does not appear
- 35915: Additional properties in sales order lines are not set in the corresponding verified return line
- 35927: Multiple duplicate requests to printer when adding a product to the ticket
- 35931: [SER-QA 2815] Business Partner's Invoice Address[CityName, CountryName and PostCode] is updated with Shipping Address Value
- 35933: Change log in ServerStateBackground from warn to debug
- 35941: Discount quantity set to 0 in a return ticket using discount key from keyboard
- 35945: Extra Product requests done using Multipricelist functionality
- 35949: Sales with total amount 0 can not be done
- 35955: Cancel and Replace does not work with paid on credit tickets
- 35961: Due to previous fix, popups are closed if a resize event occurs while a popup is opened
- 35963: When you pay a layaway from the backend and then you want to create the invoice and good shipment from Web Pos is not posible
- 35965: NoRetries is not working as expected && Datasource not recognices NoRetries parameter
- 35971: It is possible to synchronize a POS Order with a Return document number
- 35974: It's possible to apply a manual promotion to a negative or a return line
- 35978: I35670_ServiceMultiSelectionNotGroup is failing
- 35981: [SERQA 2847] Buttons for customer and locations are not blocked in synchronized mode.
- 35995: Refundable payments configuration does not work if the payment is shown on the More Payments popup
- 35998: Javascript error editing the current customer on remote mode, using Terminal Authentication
- 36003: [RR17Q2] POS breaks when several discounts are applied to same product
- 36007: Return documentNo is not being set when service quantity rules are being applied
- 36021: If the mobile.server.key defined in Openbravo.properties is wrong, Tomcat should not start
- 36022: Services related to products are deferred when retrieving an order
- 36027: [SER-QA 2796] Wrong behavior in customer selector depending on previous steps
- 36029: [SER-QA 2855] Wrong calculation of quantity in services when sold as deferred
- 36033: Prevent duplicate/parallel processing of the same message from webpos if it gets retried due to long processing times
- 36037: PostImportEntry hook is getting executed even if the record goes to Errors While Importing window
- 36042: [RR17Q2] POS breaks when several discounts are applied to same product
- 36044: Logical duplication in the MobileServerTransitionToOnlineHandler and CheckServerOfflineHandler classes
- 36047: [SER-QA 2869] Cash up: financial movements done even if it should not
- 36057: Timeout parameter of OB.DS.Process is not working
- 36059: [SER-QA 2863] If synchronization fails in the server side, the message displayed in WEB POS is not appropriate
- 36062: [SERQA 2865]Label 'Payment Breakdown' is not hidden after 'Void Layaway' or 'Cancel Layaway'
- 36063: [SERQA 2868] JSON properties are setted only after saving the customer in postCustomerSaveHook
- 36071: [SERQA 2877] when a product cannot be added to a ticket, the linked services screen should not be open
- 36073: I27554_SwitchToERPAndBackToWebPOSDifferentAccount test fails because no logout is done
- 36081: If you raise a showLoading and then raises a popup it is shown and becomes clickable
- 36100: It is not necessary to save user image in the local database
- 36108: [STORE SERVER2899] An error is raised in central server when the store server is started
- 36114: Save customer in Web POS is only allowed for the business partners selected on the tickets
- 36118: After adding the Discount Matrix approval the approval object comes empty to the backend
- 36129: Product category master query in remote mode does not take into account incremental refresh
- 36130: It is possible to get duplicated document numbers in web pos
- 36135: [UX] "Receipt Properties" popup inputs look ugly
- 36136: [UX] "Receipt Properties" popup inputs area should be taller
- 36143: When you pay a layaway from the backend and then you want to create the invoice and good shipment from Web Pos is not posible
- 36150: OBUIAPP_ActionNotAllowed when trying to do a cash up from a master terminal without access to POS Terminal window
- 36153: Connection leaks in StoreServerVersionHandler and MobileMainServerCheck
- 36159: When order synchronization fails in synchronized mode, previous state is not recovered properly
- 36160: Discounts are not applied when a product is not included in the store assortment
- 36169: Timeout parameter of OB.DS.Process is not working
- 36182: Goods movement is not working correctly when using more stock than the available.
- 36196: Prevent same ticket from being send twice by the user from being processed
- 36210: It is possible to set more than 2 decimals on the Amount to Layaway popup on Pay Open Tickets
- 36211: Layaways loaded from backend do not appear on the Review pending receipts of the cashup
- 36212: Tickets removed on the cashup or the logout do not check for new payments added
- 36213: Adapt Web POS stock validation to support Inventory Status
- 36214: [SERQA 2970] It is not possible to select a location line in manage addresses view.
- 36215: [SERQA 2971] It is not possible to assign a customer in view details after closing 'Manage Addresses' window
- 36232: Discounts are not applied when a product is not included in the store assortment
- 36243: Default Customer Location not working doing a sale in web POS
- 36253: cashup is creating wrong invoices when receipt delivered location is changed
- 36256: cashup is creating wrong invoices when receipt delivered location is changed
- 36258: Qty with decimals it is not properly represented in Web POS
- 36263: The queries related with a incremental refresh should be interrupted when the timeout for the request is reached
- 36269: Date is null in reprinted return tickets.
- 36275: [SERQA 3022] Error callback not done in runSyncProcess (PostCustomerSave hook)
- 36277: Best Sellers category will be shown always in Category Tree
- 36290: WebPOS login borrows 2 connections from DB pool
- 36304: Date is displayed with one day less in receipts
- 36312: Improve performance of ProducePrice masterdata loading
- 36318: Error in log files caused by request trying to log in web POS
- 36334: The attrs value is not set when adding a 'pack' product
- 36341: review hql criterias in HasServices query
- 36395: Set timeout to 60000 for full refresh
- 36426: Perforamnce problems loading the master data for discounts.
- 36665: Problem when using manual roles when having the sessions module installed
- 36699: [RR17Q3] POS Terminal note should be removed
- 36820: in android devices, refresh page is executed doing scroll in browser
- 36832: Duplicated records in c_import_entry_archive under some circumstances
- 36835: terminal is unlinked when it goes offline
- 36853: Should not be necessary to have Maturity Date 2 defined in Payment Terms defined as Fixed Due date
3.0RR17Q2.4
Defects
- 36774: [StoreServer][HighVol] Searching for Layaways only one record is shown and it is "Undefined"
- 37173: A sanity check must be added to the login to avoid some scenarios with corrupted data
- 36868: Caller variable sent as parameter to OBPOS_CheckPaymentApproval hook has changed
- 36941: Unneeded query executed on the orderloader process
- 36981: When refreshing (F5) in all windows but Web POS, the window appears before finishing loading all models
- 37009: [SERQA 2997] Popup showing seconds left for the masterdata loading can break the POS
- 37038: Some unneeded params are sent in a request to loginutils
- 37165: new js file is not sent to terminal when login is done. Refresh browser is required
- 37175: During the login if the insert of masterdata fails no error is raised
- 37177: Do not do automatic incremental load at login
3.0RR17Q2.3
Defects
- 36833: Duplicated records in c_import_entry_archive under some circumstances
- 36836: terminal is unlinked when it goes offline
3.0RR17Q2.2
Defects
- 36563: Behavior of focus is different if I use the mouse or a touchscreen
- 36372: Voucher is not grouped
- 36350: Multiple duplicate requests to printer when adding a product to the ticket
- 36264: In some of the pop ups of WEBPOS for 17Q2 the focus is not on the first input field
- 36338: The queries related with a incremental refresh should be interrupted when the timeout for the request is reached
- 36328: Date is displayed with one day less in receipts
- 36348: Improve performance of ProducePrice masterdata loading
- 36369: Incremental load does not call ready with loading in case of remote models in specific case
- 36393: Set timeout to 60000 for full refresh
- 36427: Perforamnce problems loading the master data for discounts.
3.0RR17Q2.1
Defects
- 35861: When applying more than 2 discounts to the same line the information about them is generated wrongly.
- 35889: It's possible to execute in parallel the creation of two cashup objects in database
- 35952: Cash management is not working with multiple transactions
- 36045: [RR17Q2] Already paid receipts can be completed again through "Receipts" option
- 36174: Refundable payments configuration does not work if the payment is shown on the More Payments popup
- 36142: When you pay a layaway from the backend and then you want to create the invoice and good shipment from Web Pos is not posible
- 36168: Timeout parameter of OB.DS.Process is not working
- 36187: Product category master query in remote mode does not take into account incremental refresh
- 36231: Discounts are not applied when a product is not included in the store assortment
- 36246: Due to previous fix, popups are closed if a resize event occurs while a popup is opened
- 36255: cashup is creating wrong invoices when receipt delivered location is changed
- 36301: Default Customer Location not working doing a sale in web POS
3.0RR17Q2
Defects
- 25958: When Full screen is opened/closed with F11, a Z is put in the numeric keyboard
- 31192: Increase length of "Store", "Terminal" and "User" fields in Cash Up Report
- 32975: [SER QA 969] Search popups in web pos (Receipts/BPs/Locations) stop working if they are opened and the the pos window is resized
- 33057: Variants marked as Best Sellers are not listed in Web POS
- 33585: term.Terminal request includes all writableOrganizations of the client
- 34062: Extend in IsOrderCancelled MultiServerJSONProcess instead of JSONProcessSimple to make the process available for Multiserver
- 34283: Support different protocols (http and https) for store and central server
- 34400: [RR16Q4] After select some tickets in Pay Open Tickets, the screen is blocked but it is activated again before the process ends
- 34411: [OFFLINE] The modelFunc attribute of a DataSyncModel should be dynamically generated if it's not defined
- 34440: [RR16Q4][HighVol] Click several times in Layaways search button and/or in SEARCH search button creates heavy postgres processes
- 34466: Layaway payments not created with time offset
- 34544: JS error shown whenuser attempt to see details about cash managment model pending to be sync
- 34600: in Error While Importing, some properties in the JSON order are empty: taxlines/tax
- 34697: Symbol “-†to diminish quantities in web POS does not appear using Openbravo for retail translation: Spanish.
- 34730: RFID is not activated after closing popup
- 34735: incremental refresh is stopped if one masterdata query is very slow
- 34741: Error after creating a new Business Partner, new BPLocation and complete a ticket while being offline
- 34742: Error after creating a new Business Partner, new BPLocation and complete a ticket while being offline
- 34767: Transact left open leads to database locks when updating entries from the Mobile Server window
- 34774: Log out option is not working in Mobile Physical Inventory module
- 34775: Log out option is not working in Mobile Physical Inventory module
- 34783: [Store Server 2197]Bad error message when central is offline on services configured to be executed only in central.
- 34786: Payment Method Popup ID Duplicated After Completing Ticket
- 34790: Business partner selector returns inactive customers in remote mode
- 34810: ProcessHQLQuery returns duplicates causing errors when inserting data and really slow login with many products
- 34831: [UX] Customer button gets 'ellipsis' when it is not needed
- 34836: [SERQA 2269] The error message when you create a new customer appers behind the pop up.
- 34838: Green popup appears in Web POS after paying with overpayment
- 34843: [UX] Several small UI problems in Login screen
- 34846: Scanning could not work if the model has change but cache is not deleted
- 34849: BP Selector: Used "this" when saved a customer and customer address
- 34853: DataSynchronization is not handling errors for opened layaways
- 34854: Creation of Sales invoices without lines when a sale order is closed
- 34868: Find using cache does not work if high volumes is deactivate
- 34884: [SER-QA 2174] Avoid to pay "0"€ in the screen "Pay open ticket"
- 34886: [SERQA 2284] setParameterValues is not checking properly when it has to be set a parameter
- 34888: Scanning could not work if the model has change but cache is not deleted
- 34890: Find using cache does not work if high volumes is deactivate
- 34896: Scanning with external barcode scanner performance can be improved
- 34899: [SERQA 2286] Payments and keyboard disappear adding some products
- 34927: Customer address popups are not working correctly
- 34951: Error message in Split Lines popup is wrong. It says "should" when it must be "must".
- 34952: [STORE SERVER 2305] ExternalOrderLoader organization validation is too strict
- 34966: Filter by stock in product search does not allow to filter by other filter categories using part of the name of the product.
- 34968: Using pay open tickets option might end up with non synchronized receipts
- 34985: If you have a payment method Cash without Count Cash fails on login
- 35002: Long names in discount creates error on saving an Order
- 35003: in offline mode, when cashup is completed, loading window is displayed forever
- 35006: Discounts priority is not properly taken into account if incremental refresh updates the discount information
- 35010: C&R, CL and VL must use the same code to check if there are not synchronized payments
- 35022: Changing “Default Tab for Web POS†field of a terminal from Scan or Browse, to Search option, causes an error.
- 35024: [SERQA 2355] Verified Return - Lost information
- 35025: Multiple and unnecessary requests to BPLocation in new business partner selector
- 35032: Preference “Web POS window Cash Up Partial†using a master or slave terminal does not work correctly
- 35034: [RR17Q1] Remaining to Pay totals don't update when changing the amounts to layaway in the Pay Open Tickets window
- 35035: [UX][RR17Q1] Decimal format isn't validated in the field of the Amount to Layaway popup of the Pay Open Tickets window
- 35040: Web POS can throw a OrgDesynchronization error when changing the role from the pos Edit Profile popup
- 35043: Changing “Default Tab for Web POS†field of a terminal from Scan or Browse, to Search option, causes an error.
- 35049: ServerStateBackground performance can be improved
- 35061: [RR16Q4] Split lines shows an exception when changing the pricelist
- 35072: The distribution of the payments is wrong in pay open tickets
- 35078: Discounts priority is not properly taken into account if incremental refresh updates the discount information
- 35082: total line is set to 0 with a concrete configuration of discount and promotions
- 35085: The tickets printed from multiorder have null as date
- 35096: [RR16Q4] Split lines shows an exception when changing the pricelist
- 35101: [RR16Q4] Promotions in split lines are not recalculated when using multi price list
- 35113: The ServerStateBackground server ping unregistered servers
- 35119: OBPOS_NewReceipt hook is not opening popups on login
- 35121: Offline store server keeps sending requests to central server
- 35125: [SERQA 2388] Storing approvals that don't show a popup in the web POS.
- 35138: Taxes at header level are not computed correctly when using price including taxes, and taxes are defined at line level
- 35152: [SERQA 2408] Focus remains in previous window.
- 35159: [SER-QA 2406] Inactivate a Return Reason brings inconsistencies
- 35170: If you have a popup opened and you raise a showLoading the popup is behind and clickable
- 35180: [RR16Q4] Promotions in split lines are not recalculated when using multi price list
- 35182: Cash to keep when doing cash up using a shared payment method in a slave terminal is not working
- 35184: Non incrementing the number of the return ticket if “Return No Prefix†of terminal is defined.
- 35186: If you do a partial payment with a non default payment the payment selected does not go to the default one
- 35189: [SERQA 2420] Business Partner name validation, error message hardcoded
- 35191: It is possible to have duplicated primary keys on WebSQL
- 35192: Empty return ticket is created if a verified return of a ticket with all its products returned is done.
- 35195: OBSecurity exception thrown when a cashup is processed
- 35200: [SER-QA 2423] Edit customer dialog does not support scrolling in mobile devices
- 35202: It is possible to have duplicated primary keys on WebSQL
- 35208: Cash up is not working well after canceling a layaway.
- 35216: during cashup, it is possible duplicate invoice lines when one orderline generates two or more invoice lines
- 35217: There is no index by m_product_category_id in the obretco_productcategory table
- 35220: Web POS fails while applying a product in edit tab
- 35221: The order by clause on the CategoryTree master data query should be removed
- 35230: [SER-QA 2415] Invoicing address is wrong when retrieve a layaway.
- 35234: HandlePayments method in OrderLoader has been changed, and the API has been broken
- 35245: The printing of verified returns is not working fine using a user with a manual role.
- 35248: Customer/Location information can be edited in loaded receipts
- 35250: Print twice option is not working if Confirm Payment or Confirm return dialog are selected also
- 35254: discount is not applied when some product is not included in assortment
- 35256: discount is not applied when some product is not included in assortment
- 35264: BarCode scanner and external keyboard are not working correctly in iOS
- 35267: Some indexes can be improved
- 35269: Test I35119_ShowPoupInNewOrderHokkOnLogin is failing in quarantine
- 35279: The reimbursement in cancel and replace an order is positive and not negative in web POS
- 35286: [RR17Q1] Login error due a performance problem with Business Partner selector using Local Data
- 35288: [SERQA 2460] Incorrect documentNo when using external order loader
- 35301: Calculate Receipt remains locked if the server fails to process a ticket transaction
- 35305: Verified returns popup stops working after it is used for the first time
- 35311: Changes done to the receipt on the OBPOS_PreOrderSave hook are not saved using multiorders
- 35320: Impossible to create several layaways in a terminal without cash payment methods
- 35322: [SER-QA 2479] Credit amount calculation and formatting is not done properly
- 35331: Mobile Servers: Re-organize the grid columns and form fields
- 35355: Remaining to Pay total doesn't update when reverting the amount to layaway in the Pay Open Tickets window
- 35364: [SER-QA 2472] Columns startingcash, totalsales, totalreturns, amounttokeep must by not null and default 0
- 35367: Not possible to log in the Web POS if there are resolved errors in the Errors While Importing POS data window
- 35372: [SER-QA 2497] Overlapping popup appears in Web POS after paying with check duplicate.
- 35375: Order by name is generating bad performance under some circustances
- 35376: [SER-QA 2514]: The created order line using ExternalOrderLoader is not setting the field gross unit price.
- 35379: [SER-QA 2496] Cancelled documents cannot print the negative document no
- 35381: Characteristics values are not shown in tree mode
- 35392: [SERQA 2515] Wrong quantity for services defined as grouped product=No and Quantity Rule=As per product
- 35402: Price button on WebPOS Keyboard has sometimes a wrong behavior
- 35422: When a ticket line is delete with Del key, a '.' is put in the numeric keyboard
- 35424: [SERQA 2532] There are some scenarios where there are some jumps in the documentNo
- 35432: [SERQA 2544]posterminal LoginUtilsServlet is not using AuthenticationManager to link the terminal
- 35436: WEBPOS Session is expired
- 35437: [SER-QA 2468] In customer edition window, if there are several custom attributes the scroll is not in the popup.
- 35438: [SERQA 2549] Default payment method as 'POS Terminal Type' level is not working
- 35444: DeleteLine logic is duplicated across several functionalities
- 35445: When paying a multiorder, prepareToSendCallback is executed for every payment assigned
- 35450: Multi Receipt view and Receipt view are displayed at same time
- 35453: Method FinancialUtils.calculateNetFromGross has been deprecated and is currently used in the "Add Pack" process
- 35457: [SER-QA 2533] Wrong Cashup date if the server and browser time zones are different
- 35473: [SER-QA 2578] Deleted orders must be marked as not delivered
- 35480: [SERQA 2588] The preference 'Access to create sales with return lines' does not allow introduce negative lines in a new ticket
- 35500: org.openbravo.retail.posterminal.process.HasServices is quite slow 500ms..700ms always even without concurrency
- 35505: On completing ticket request for Final_Services / aka mandatory services is quite slow 500.700ms even without concurrency
- 35506: On completing ticket extra request always for SalesRepresentative in remote data which should be avoided
- 35507: On completing ticket extra request always for DiscountFilterBusinessPartner in remote data which should be avoided
- 35534: Time lapse when tap on cashup using Synchronized Mode
- 35541: Add a check that the multi-server preference is defined as system and without visibility filters
- 35549: Cross domain checking should not use mobile servers if the multi-server preference is of
- 35551: [SERQA 2628] BeforeCustomerSave and BeforeCustomerAddrSave does not allow to access the window component.
- 35552: [SERQA 2629] It is not possible to create addresses through Receipt properties component
- 35556: Server status ping periodicity should only be controlled by OBMOBC_Ping_Periodicity preference
- 35557: Authentication parameters are also added to url if multi-server is disabled
- 35565: Wrong transaction type in POS transaction
- 35581: posterminal is using a deprecated method. Warning is being shown
- 35582: [SERQA 2649] Same approval is required twice
- 35583: wrong amount applying combo discount
- 35592: Transition to online should wait longer between transition to online loops
- 35593: MobileServerRequestExecutor.handleOtherServerStatus should also use CheckServerOfflineHandler
- 35601: Transition to offline is not triggered at every location in the MultiServerJSONProcess code
- 35602: It is not possible to process one receipt in Error While Importing, if the cashup has been completed
- 35609: Sometimes with chrome The preference Terminal Authentication is not working properly
- 35618: Specific flow in mobileservice will result in the servlet service method to be called twice
- 35624: Refactor some code in mobile.core and posterminal modules
- 35660: ServerStateBackground: Change some log message from info to debug
- 36041: Validated promotions while calculating receipt taxes
- 36049: [RR17Q2][Store Server][HighVol][GC & V] After applying a 100% discount to a product, it is not possible selling 2 orders
3.0RR17Q1.3
Defects
- 36571: Timeout should be forced in remote requests
- 36565: [SERQA 2408] Focus remains in previous window.
- 36273: during cashup, it is possible duplicate invoice lines when one orderline generates two or more invoice lines
- 36265: In some of the pop ups of WEBPOS for 17Q2 the focus is not on the first input field
- 36329: Date is displayed with one day less in receipts
- 36339: The queries related with a incremental refresh should be interrupted when the timeout for the request is reached
- 36349: Improve performance of ProducePrice masterdata loading
- 36351: Multiple duplicate requests to printer when adding a product to the ticket
- 36394: Set timeout to 60000 for full refresh
- 36428: Perforamnce problems loading the master data for discounts.
- 36564: Behavior of focus is different if I use the mouse or a touchscreen
3.0RR17Q1.2
Defects
- 35862: When applying more than 2 discounts to the same line the information about them is generated wrongly.
- 35890: It's possible to execute in parallel the creation of two cashup objects in database
- 35949: Sales with total amount 0 can not be done
- 36042: [RR17Q2] POS breaks when several discounts are applied to same product
- 36143: When you pay a layaway from the backend and then you want to create the invoice and good shipment from Web Pos is not posible
- 36169: Timeout parameter of OB.DS.Process is not working
- 36232: Discounts are not applied when a product is not included in the store assortment
- 36247: Due to previous fix, popups are closed if a resize event occurs while a popup is opened
- 36256: cashup is creating wrong invoices when receipt delivered location is changed
3.0RR17Q1.1
Defects
- 35827: DataSynchronization is not handling errors for opened layaways
- 34910: Errors when sorting and filtering symmetric ds windows in backoffice
- 35568: in offline mode, when cashup is completed, loading window is displayed forever
- 35510: [UX] Customer button gets 'ellipsis' when it is not needed
- 35719: Multiple and unnecessary requests to BPLocation in new business partner selector
- 35527: WEBPOS Session is expired
- 35529: Characteristics values are not shown in tree mode
- 35554: Check Drawer status does not work
- 35614: It is not possible to process one receipt in Error While Importing, if the cashup has been completed
- 35694: [SERQA 2709] If a customer is modified, address country is modified to Afghanistan
- 35707: Scan is not working well after searching a product in web POS
- 35757: Sales Order is missed and never synced to backoffice in some cases
- 35843: Add 2 different products quickly using not including taxes price list breaks the application
- 35846: Chrome Version 58.0.3029.81 (64-bit) doesn't accept the .pem file generated by Hardware Manager
3.0RR17Q1
Defects
- 31743: Cancel a payment with paymentData after a refresh creates an error
- 32180: [UX] cashup report can not be scrolled in ipad
- 32240: Read only logic doesn't work on some columns in grid view
- 32365: Scanning with external barcode scanner performance can be improved
- 32562: Wrong template used for returns under specific circumstances
- 33183: OrderLoader.verifyOrderExistance function should no longer be required
- 33796: [SER QA 1654] Check Stock button is not available for a 'Non Stocked' product that has 'Show Stock Screen' selected
- 33915: [SER QA1632] Cash Management synchronization is failing due to missing information related to cashup
- 33935: Get token call from webpos uses expired token and then continuously repeats itself, filling the log
- 33939: SER QA 1790 Wrong remaining to pay amount when paying with multicurrency
- 33965: it is not possible to extend "business partner location" model when location is created from new business partner form
- 33990: negative price unit is calcultaed, in sales order window, when discounts are applied and scale products
- 34006: Button "Save Again" from "OBPOS errors" window allow to press it twice
- 34017: [SER QA 1730] Function getLastDocumentNumber relies on the separator '/' to process Document numbers
- 34040: fillSessionArguments method is running twice processing a request
- 34041: [SER QA 1773] Modals dialogs show *Loading* and *No results* simultaneously if the query is slow
- 34058: If deleteCurrent function forces to create a new order the document Sequence is wrongly generated
- 34070: If deleteCurrent function forces to create a new order the document Sequence is wrongly generated
- 34073: If you create several orders, leave them on hold, an error popup raises when paying a 2nd order
- 34074: If you create several orders, leave them on hold, an error popup raises when paying a 2nd order
- 34075: [SER-QA 1810] Having stockcriteria, when a product search fails, can show wrong error messages
- 34109: Error in OrderLoader if a invoiced layaway with total = 0 is synchronized
- 34113: [SERQA 1709] Checking "Use External Input", is not possible to add text in search panel
- 34125: [SER-QA 1811] After reactivating the Quotation if add new product, then remove services line if exist in the receipt.
- 34134: [SERQA 1866] Problems when returning products of canceled tickets
- 34148: [SER QA 1820] Closing layaway fails if the preference Save Removed tickets is activated
- 34151: [SER QA 1884] It should not be allowed to close a layaway with new payments added
- 34175: MobileServerController needs to use admin mode in more places
- 34176: MobileServerController needs to use admin mode in more places
- 34177: JS erros is returned when there are not discretionary discounts availables with multipricelist
- 34181: [SERQA 2075] Remove unneeded objects during payment step in externalOrderLoader
- 34185: When saving a not paid layaway, if the preOrderSave hook ends with the cancellation flag, the Layaway button disappears.
- 34196: when there is not active any pricelist version to the terminal, general error is returned
- 34203: [SERQA 1940] The OBPOS_PreDeleteCurrentOrder hook is called when tickets loaded from backend are removed
- 34210: There are some roles not allowed to do actions in IsOrderCancelled process
- 34218: AWO contributions to mobile core - 17Q1
- 34227: It is not possible to do a logout if you have a ticket with all lines deleted
- 34231: [SERQA 1966] PostProcess functions of dinamic SearchProductCharacteristicFilters are ignored after removing the filter
- 34232: In the split lines popup, the + and - icons should be taken from an ad_message
- 34243: Generic products are not shown
- 34245: Generic products are not shown
- 34248: Unnecessary "round" in listPrice and standardPrice product properties
- 34250: It is not possible to do a logout if you have a ticket with all lines deleted
- 34251: gift card line can not be edited
- 34254: Import entries need to be executed in time order (by terminal)
- 34256: Import entries need to be executed in time order (by terminal)
- 34257: Import entries need to be executed in time order (by terminal)
- 34268: Allow login request to be overridden by setting a login url
- 34270: Make it easier to enable offline in a module
- 34271: Click quickly twice in a product does not add 2 products but 1. In previous releases it did work.
- 34279: [StoreServer] When the store server is not working the webPOS does not work
- 34282: Support different protocols (http and https) for store and central server
- 34284: Support different protocols (http and https) for store and central server
- 34285: Customer can not be edited
- 34288: [SER-QA 1972] Document number wrong in the order details when we delete product.
- 34292: [BUT Issues: 1861] Pay Open Tickets is slow and UI stalls
- 34296: [SER-QA 1937] It is not posible return a product when we changed several configurations.
- 34299: [SER-QA 1942] Error while deleting a receipt that has line with discounts applied.
- 34300: Undo is not working when a discount is added
- 34305: [SER-QA 1995] Error in the payment date - The system is recording the day -1 of the layaway payment
- 34307: [RR16Q4] Splitting several many lines results in a poor system performance
- 34309: We have found that the object keyboard was sent through several calls in WebPOS
- 34310: Customer Loader check for organization launch JSONException
- 34314: [RR16Q4] Not a number message is shown in Split lines pop up
- 34315: [RR16Q4] Split lines pop up does not allow to write certain number of lines to split
- 34321: We are saving order with id:null inside json
- 34327: [UX] If popups are not working properly, an error message should be shown
- 34330: Support multi-server requests in a better more secure way
- 34336: OBPOS_APPLICATIONS_NAME index is unique
- 34344: Product images are deleted when smartbuild is executed
- 34346: [SER-QA 1992] Check Stock button is available for orders that's NOT editable.
- 34348: loggingIn variable can be removed using isLoggingIn instead
- 34354: A layaway receipt that has been voided must not be shown in "Layaways" menu option. Currently it is shown there
- 34360: Web POS is not calculating taxes at header level correctly if there are cascade taxes, with price including taxes
- 34362: Customer can not be edited
- 34367: The application does not exit desynchronized status when OB.RR.ServTypePing fails
- 34372: [RR16Q4] Persistent deleted tickets do not keep manual discounts
- 34380: [SERQA 2064] CustomerAddrCreationHook always receive location as null.
- 34381: RFID is not activated after closing popup
- 34394: Click quickly twice in a product does not add 2 products but 1. In previous releases it did work.
- 34396: Login window is loaded even if the terminal does not exist in the database
- 34398: Characteristics are not filtered correctly
- 34399: We cannot remove filters which values are not between showed products.
- 34408: [RR16Q3] It is not possible to load on WebPOS if you have more than 35000 products
- 34412: Multi ticket is not working when preference "Web POS Print suspended order" is set to "Y"
- 34416: [SER-QA 2020] Quantity issue while "Remove" a product added to line and while "Undo" a deleted product
- 34421: [SER-QA 2016] Document number wrong in the order details when we delete product.
- 34424: [SERQA 2038] The admin role has no access to payment method
- 34427: Login window is loaded even if the terminal does not exist in the database
- 34428: Login window is loaded even if the terminal does not exist in the database
- 34431: If a module add some properties with QueryTerminalProperty if it does not return anything you cannot login on WebPOS
- 34440: [RR16Q4][HighVol] Click several times in Layaways search button and/or in SEARCH search button creates heavy postgres processes
- 34441: [SERQA 2037] A Quotation can be converted twice in an order
- 34443: Multi ticket is not working when preference "Web POS Print suspended order" is set to "Y"
- 34444: Multi ticket is not working when preference "Web POS Print suspended order" is set to "Y"
- 34451: The IsOrderCancelled class doesn't save the changes done
- 34458: Error loading masterdata product, when a generic product is in more than one pricelist
- 34461: [SERQA 2019] When creating a sales order in the pos, the shipment is created with an incorrect warehouse in the header
- 34463: NPE in multi server if mobile server key property is not defined
- 34474: [STORE SERVER 2065]
- 34479: The pingservice is not always properly fetched
- 34494: Category Tree performance issue
- 34495: If you add an approval over prePaymentHook scope function is getting lost
- 34503: JS error shown whenuser attempt to see details about cash managment model pending to be sync
- 34504: Left column height of cash management window is not enough height
- 34516: [clustering] associateMasterSlave in UpdateCashup is locked just at JVM level
- 34517: [Performance] Discounts calculation is slower when the user increase the number of lines of the receipt
- 34521: [Performance] Discounts calculation is slower when the user increase the number of lines of the receipt
- 34531: Filer by stock in product search only allows to search by name of a product if you use the first word of the product name.
- 34532: Filter by stock in combination with another filter produces an error searching a product name not using its first word
- 34540: On an environment with two clients it is appearing Combo category if you have that discount defined on the other one
- 34547: [RR16Q4] Persistent deleted tickets do not keep manual discounts
- 34552: When building a payment provider you cannot assign bodyButtons to it.
- 34554: [SER-QA 2067] Typo in literal in action of remove a receipt w ith payment
- 34555: [SERQA 2086] transformMessage() of ExternalOrderLoader executed several times on each request
- 34577: The component 'OB.UI.DatePicker' does not work properly.
- 34578: when working with PricesIncludes taxes, the net amount are not calculated correctly
- 34579: Forcedtemplate parameter does not work when set before PrePrint hook
- 34582: "Transaction Date" and "Accounting Date" needs to be truncated when creating transactions from Cash Up process
- 34584: it is possible to hack the "Terminal Authentication Security"
- 34586: it is posible to create receipts related with processed cashup
- 34587: Ping service fail method not called in case of multiple servers
- 34591: [UX] There should be less left and right padding in narrow aspect ratios (ex. 4:3)
- 34593: [UX] Pay button text should be adapted to the button width
- 34594: When changing the activate status from a combo if you refresh the POS it's still being displayed
- 34597: The name of the property posTerminal in all the JSON that are sent to ImportEntry are written in different ways
- 34603: [SER-QA 2091] Trying to add a service to a paid ticket shows a javascript error
- 34605: CashUpReport is not thread safe
- 34608: Error after removing ticket (Save removed ticket preference)
- 34619: [UX] The product button is not readable with small aspect ratios or high prices
- 34621: [SER-QA 2115] Impossible remove ticket because it have a payment.
- 34623: [SERQA 2038] The admin role has no access to payment method
- 34631: Js error when splitting packs lines (7 packs in advance)
- 34632: Log out option is not working in Mobile Physical Inventory module
- 34634: When doing a Cancel Layaway, the new order must have the terminal ID of the current terminal
- 34648: [UX] Ugly line breaks in the 'Receipt' with high prices
- 34652: [SER-QA 2087] When the process Cancel Layaway takes long time the Web POS not is consistent.
- 34659: Performance problems when building the application cache
- 34663: If users deactivate a payment in POS Terminal Type window the payment is still loaded in the terminal
- 34665: The terminal should be locked until the full/incremental refresh finish
- 34666: Transition to online: infinite loop through offline-->transition-->offline when error during synchronization
- 34669: ProcessHQLQuery returns duplicates causing errors when inserting data and really slow login with many products
- 34691: BP Address Selector: Row color for selected address and make search when is open the selector
- 34692: When save a address navigate to Address Detail Window
- 34705: Infinite loop in MobileServerUtils.isMobileServerControllerEnabled
- 34708: Server State Background: prevent update of server state if it hasn't changed
- 34709: Keeping track of deleted tickets is generating incorrect data
- 34711: Eclipse warnings in Retail
- 34719: isLayaway flag is not setting correctly using 'Pay Open Tickets'
- 34720: Pay Open Tickets blocked
- 34733: Confirmation popup is not hiding scrim properly when 2 dialogs are shown at the same time
- 34734: Scan of non-existing EAN/UPC product causes loss of next scan
- 34739: Enhance logging message
- 34740: Error after creating a new Business Partner, new BPLocation and complete a ticket while being offline
- 34743: JS error shown whenuser attempt to see details about Business Partner and BP Location models pending to be sync
- 34746: misbehavior with BPs with different shipping and invoicing addresses
- 34748: [2165] Freezing screen for an inactive customer
- 34752: Duplicity in payment details in Layaways using shared payment method option
- 34756: Transaction left open leads to database locks when updating entries from the Mobile Server window
- 34757: [2169] Returning a ticket after spliting the line does not work
- 34762: Improve the logging/display of why a server remains offline
- 34764: StoreServer support hasPermission also for stateless mobile services
- 34766: Incomplete audit trail info for elements created from WebPOS
- 34793: [SERQA 2178] JSON Error
- 34798: [SERQA 2205] Split lines does not work if the product has a service mandatory
- 34799: Layaway button status is not right with Reverse Payments
- 34800: [UX] Characteristics are not well readable on the receipt
- 34807: [API change] Remove the trigger state field from mobile server definition as the server type (main) provides enough information
- 34811: Permission exception thrown when creating import entry
- 34812: When doing a C&R in a terminal without payment methods, an error occurs
- 34865: incremental refresh is stopped if one masterdata query is very slow
- 34866: In a ShowConfirmation popup, it would be nice to have access to the popup in buttons actions
- 34887: Scanning could not work if the model has change but cache is not deleted
- 34889: Find using cache does not work if high volumes is deactivate
- 34955: Payment Method Popup ID Duplicated After Completing Ticket
- 34976: [SER QA 969] Search popups in web pos (Receipts/BPs/Locations) stop working if they are opened and the the pos window is resized
- 35008: [SERQA 2269] The error message when you create a new customer appers behind the pop up.
- 35020: If you have a payment method Cash without Count Cash fails on login
- 35021: Copyright year extend to 2017 for pos hardware manager
- 35042: Changing “Default Tab for Web POS” field of a terminal from Scan or Browse, to Search option, causes an error.
- 35067: [RR17Q1] Remaining to Pay totals don't update when changing the amounts to layaway in the Pay Open Tickets window
- 35077: Discounts priority is not properly taken into account if incremental refresh updates the discount information
- 35095: [RR16Q4] Split lines shows an exception when changing the pricelist
- 35139: Taxes at header level are not computed correctly when using price including taxes, and taxes are defined at line level
- 35179: [RR16Q4] Promotions in split lines are not recalculated when using multi price list
- 35201: It is possible to have duplicated primary keys on WebSQL
- 35235: HandlePayments method in OrderLoader has been changed, and the API has been broken
- 35255: discount is not applied when some product is not included in assortment
- 35291: [RR17Q1] Login error due a performance problem with Business Partner selector using Local Data
- 35368: Not possible to log in the Web POS if there are resolved errors in the Errors While Importing POS data window
- 35412: [RR16Q4][HighVol] Click several times in Layaways search button and/or in SEARCH search button creates heavy postgres processes
3.0RR16Q4.3
Defects
- 35606: [SER QA1632] Cash Management synchronization is failing due to missing information related to cashup
- 35574: Characteristics are not filtered correctly
- 35528: WEBPOS Session is expired
- 35530: Characteristics values are not shown in tree mode
- 35555: Check Drawer status does not work
- 35569: in offline mode, when cashup is completed, loading window is displayed forever
- 35615: It is not possible to process one receipt in Error While Importing, if the cashup has been completed
- 35708: Scan is not working well after searching a product in web POS
- 35758: Sales Order is missed and never synced to backoffice in some cases
- 35828: DataSynchronization is not handling errors for opened layaways
- 35844: Add 2 different products quickly using not including taxes price list breaks the application
- 35847: Chrome Version 58.0.3029.81 (64-bit) doesn't accept the .pem file generated by Hardware Manager
3.0RR16Q4.2
Defects
- 35043: Changing “Default Tab for Web POS” field of a terminal from Scan or Browse, to Search option, causes an error.
- 35078: Discounts priority is not properly taken into account if incremental refresh updates the discount information
- 35096: [RR16Q4] Split lines shows an exception when changing the pricelist
- 35180: [RR16Q4] Promotions in split lines are not recalculated when using multi price list
- 35202: It is possible to have duplicated primary keys on WebSQL
- 35256: discount is not applied when some product is not included in assortment
3.0RR16Q4.1
Defects
- 34283: Support different protocols (http and https) for store and central server
- 34730: RFID is not activated after closing popup
- 34741: Error after creating a new Business Partner, new BPLocation and complete a ticket while being offline
- 34896: Scanning with external barcode scanner performance can be improved
- 34767: Transact left open leads to database locks when updating entries from the Mobile Server window
- 34774: Log out option is not working in Mobile Physical Inventory module
- 34810: ProcessHQLQuery returns duplicates causing errors when inserting data and really slow login with many products
- 34888: Scanning could not work if the model has change but cache is not deleted
- 34890: Find using cache does not work if high volumes is deactivate
3.0RR16Q4
Defects
- 28578: Duplicated libs of different versions in mobile.core: underscore 1.3.3 vs 1.4.4
- 29718: SQL Injection issues
- 30816: It is possible to return the same ticket more than once
- 31030: Get a layaway that was created by a BP with a different pricelist
- 31675: Default Payment method is not correctly selected under certain configuration
- 31677: After pay using a certain payment type, default payment type is not re-selected in the UI
- 31800: Warning shown when a receipt is loaded
- 32449: ProcessHQLQuery does not support List parameters (Collections)
- 32872: [OFFLINE] cash management: error in data import entry window by dead lock
- 32875: transactions are not reconciled by the cashup
- 32974: [SERQA 1110] messages overlapped
- 33089: [UX] Verified Returns clean up
- 33107: [StoreServer] When the store server is not working the webPOS does not work
- 33114: Unable to Scan Barcode at Web POS
- 33118: Cashup does sequential scan of c_order table which takes very long with many orders.
- 33139: OrderLoader: Inefficient check for m_locator doing 2-3 queries for the same
- 33158: Duplicate query done by accident in OrderLoader.createShipmentLines
- 33162: CashCloseProcessor.createReconciliation missing limit 1 to find last created one (reads all)
- 33172: [SER QA 1245] Till differences generated during the initial count are not linked to a cashup
- 33238: Multi currency payments not working
- 33266: [SERQA 1270] Products added as part of a pack are no longer marked with a packId
- 33281: M_GetStock in OrderLoader is not taking into account the Priority Warehouse
- 33328: Payments are unselected when adding a payment using Enter
- 33335: [RR16Q1.3] Error in cashup process when terminal is set as Master and it has not related not master terminals
- 33364: [SERQA 1297] Returning services using verified returns is not working fine
- 33372: [SERQA 1372] Pay Open Tickets process raises an error if implements an asincronous hook
- 33389: MultiServerJSONProcess NullPointerException
- 33406: [SER QA 1371] Wrong enabled button 'Next' in cash up process in Step 3 of 4
- 33426: Add log to trace "payment done" button clicks
- 33427: Add log to trace "payment done" button clicks
- 33428: When void layaway flow is executed a scrim should be shown. We are doing it for other flows.
- 33431: [RR16Q2] Error in OrderLoader when total paid is zero
- 33439: [SERQA 1421] Error: Adding a service in a quotation “under Evaluation”
- 33440: OB.Dal.removeRemoteModels fails if there is a remote model defined without a tableName
- 33443: [SERQA 1428] In a return ticket, if we remove a product, it is written "Added line" as a result (which is wrong)
- 33446: Mobile/Retail API is too open
- 33480: [SER QA 1327] Product info available after deleting return ticket
- 33481: Allow using different ip-address/hostname from browser than defined in the mobile server
- 33485: [SERQA 1464] Negative amount inserted for the "cash to keep" when we do a cashup in the Webpos
- 33493: [SERQA 1334] New Ticket and Delete ticket buttons are enabled after adding a mandatory service
- 33496: Wrong receipt time when loading paid receipts
- 33498: [SER-QA 1433] Discount lines cannot be selected or unselected tapping on the check mark of the line
- 33502: Deleting multiple products on a ticket will result in a display error
- 33503: Error Loading POS Terminal If default Business Partner's max(businessPartnerLocationId) is inactive.
- 33506: "Null" date is shown in printer ticket when a layaway has been voided
- 33511: Error When completing layaway from backend with payment method discount
- 33512: POS Stuck when completing tickets from Pay Open Tickets in Retail Modules instance
- 33519: Masterdata loading fails when pagination is used
- 33520: [RR16Q3][ProductServices] Clicking several times in a product to add it to a receipt prevents Product Services to appear
- 33522: [RR16Q3][ProductServices] Voiding a layaway Product Services are also shown and they can not be selected
- 33524: Masterdata loading fails when pagination happens
- 33526: Wrong Payment Method in orders generated by Web POS
- 33527: Save Delete Ticket functionality does not work if you delete an invoice
- 33530: Store server transitioning check does not use admin mode
- 33549: [RR16Q3][ProductServices] Clicking several times in a product to add it to a receipt prevents Product Services to appear
- 33555: Prevent query for posterminal in POSImportEntryProcessor
- 33557: [SERQA 1508] Product information are available in 'Edit' after Parking the ticket:
- 33568: Approval is taking too long
- 33574: MultiServerJSONProcess doing extra ad_role read in every invocation (missing getProxy)
- 33580: [SERQA 1334] New Ticket and Delete ticket buttons are enabled after adding a mandatory service
- 33590: Approval is taking too long
- 33595: Duplicate http request when clicking search button in webpos in case of remote data
- 33607: [RR16Q3][ProductServices][RFIDIntegration] It is possible scan products while user is paying the receipt
- 33608: [RR16Q3][RFIDIntegration] When a new Web POS is opened to use an already used RFID it must be shown a disabled icon
- 33609: Update browser required/recommended versions
- 33613: Get a layaway that was created by a BP with a different pricelist
- 33616: OrderLoader: Inefficient check for m_locator doing 2-3 queries for the same
- 33625: (OrderInvoiceCahsup)ImportEntryProcessor countEntries has bad performance with many rows in c_import_entry
- 33631: Translation of date-picker related messages can break the Web POS login
- 33643: Too many reads of mobile server definition during standard webpos request
- 33645: Storeserver automated test show that sometimes additional mobile servers are available to the webpos client
- 33655: Performance Issue while deleting Invoice with Invoice Lines.
- 33658: Unnecessary join with M_PriceList_Version in product query
- 33660: Cleanup some unused java imports
- 33663: Ping service fail method not called in case of multiple servers
- 33665: POSLoginHandler call has a timeout which is too short and should not retry
- 33671: FIN_PaymentScheduleDetail created from POS doesn't include the Business Partner
- 33676: FIN_PaymentScheduleDetail created from POS doesn't include the Business Partner
- 33678: Approval fail to grant access to the funcionality
- 33680: Approval fail to grant access to the funcionality
- 33692: Prevent NPE in case no mobile server definition present but still server key is set
- 33694: POSImportEntryProcessor: log the json in case not all relevant information can be extracted from it
- 33695: It is still possible to press twice Done or Layaway buttons
- 33696: NPE in POSImportEntryProcessor when the posterminal json property has an illegal value
- 33700: Payments from More Button are throwing JS Errors.
- 33702: NPE in POSImportEntryProcessor when the posterminal json property has an illegal value
- 33709: Double query for posterminal in POSUtil.getLastDocumentNumber*ForPos
- 33710: It is not possible change the role that is not within our client in WebPOS
- 33718: NPE in Synchronized Process Caller if DataSynchronizationProcess does not define a valid DataSynchronization annotation
- 33730: [SER QA 1568] Error trying to change role in Web POS
- 33734: [SERQA 1601]Total of the ticket is wrongly calculated due to the rounding of discounts
- 33738: [SERQA 1604] Priorities are ignored when selecting a storage bin to deposit returned goods.
- 33751: [STORE SERVER] Edit button in customer search does not work in multiserver environment.
- 33754: Allow that the limit fields(currency quantities) must accept decimals and not only integers.
- 33759: [SER QA 1584] Saved deleted lines must have Net List Price, Gross Unit Price and Line Gross Amount equals to 0
- 33763: Resultant fin_transaction without cashup_id when Cash Managment transaction is processed
- 33765: When the user pays partially a open ticket, a new empty receipt is created
- 33802: [SERQA 1656] Button 'done' does not appear when you void a layaway
- 33821: [SPLITLINES] Promotion BuyXGiftY does not work fine with splitlines
- 33846: Web POS throws error message when user tries to login using manual user
- 33848: [SERQA 1686] JS error using the button discount without products
- 33849: Infinite loop when exception in SynchronizedServerProcessCaller.afterReturnFromCentral - also check other datas for synced data
- 33851: [SERQA 1687] The return reason is deleted from a verified return
- 33894: Automation: Add SynchronizationHelper while processing transactions in synchronized mode
- 34187: fixed problem deleting ticket with promotion discount
- 34244: Generic products are not shown
- 34249: cash up not created when the till is open
- 34255: Import entries need to be executed in time order (by terminal)
- 34265: Line should not be edited if the line "isEditablePrice" is true and input through keypoard price button
- 34274: MobileServerController needs to use admin mode in more places
- 34359: In the split lines popup, the + and - icons should be taken from an ad_message
- 34361: Validate Customer loaded attribute while edit operation in pos
- 34373: Added condition for layaway query to show completed layaways
- 34388: [SER-QA 1942] Error while deleting a receipt that has line with discounts applied.
- 34393: Click quickly twice in a product does not add 2 products but 1. In previous releases it did work.
- 34417: [RR16Q3] Splitting several many lines results in a poor
- 34418: [RR16Q3] Split lines pop up does not allow to write
- 34419: [RR16Q3] Not a number message is shown in Split lines
- 34426: Login window is loaded even if the terminal does not exist in the database
- 34442: Multi ticket is not working when preference "Web POS
- 34459: [RR16Q4] Persistent deleted tickets do not keep manual discounts
- 34520: [Performance] Discounts calculation is slower when the user increase the number of lines of the receipt
- 34543: JS error shown whenuser attempt to see details about cash managment model pending to be sync
- 34622: [SERQA 2038] The admin role has no access to payment method
- 34644: [SERQA 1709] Checking "Use External Input", is not possible to add text in search panel
- 34712: SER QA 1790 Wrong remaining to pay amount when paying with multicurrency
3.0RR16Q3.4
Defects
- 34394: Click quickly twice in a product does not add 2 products but 1. In previous releases it did work.
- 34521: [Performance] Discounts calculation is slower when the user increase the number of lines of the receipt
- 34547: Persistent deleted tickets do not keep manual discounts
- 34587: Ping service fail method not called in case of multiple servers
- 34623: [SERQA 2038] The admin role has no access to payment method
- 34709: Keeping track of deleted tickets is generating incorrect data
3.0RR16Q3.3
Defects
- 34443: Multi ticket is not working when preference "Web POS Print suspended order" is set to "Y"
- 34069: If deleteCurrent function forces to create a new order the document Sequence is wrongly generated
- 34073: If you create several orders, leave them on hold, an error popup raises when paying a 2nd order
- 34176: MobileServerController needs to use admin mode in more places
- 34245: Generic products are not shown
- 34250: It is not possible to do a logout if you have a ticket with all lines deleted
- 34256: Import entries need to be executed in time order (by terminal)
- 34279: [StoreServer] When the store server is not working the webPOS does not work
- 34284: Support different protocols (http and https) for store and central server
- 34362: Customer can not be edited
- 34408: [RR16Q3] It is not possible to load on WebPOS if you have more than 35000 products
- 34427: Login window is loaded even if the terminal does not exist in the database
3.0RR16Q3.2
Defects
- 33686: discounts.bypaymentmethod is creating wrong cashup data when overpayments are involved
- 33740: slow population of approvals popup
- 33805: Resultant fin_transaction without cashup_id when Cash Managment transaction is processed
- 33861: Sequence number is getting incremented when empty bills are deleted through end session
- 33868: Code-Soft Mobicom C-40 doesn't work properly in RR16Q2
- 34052: It is still possible to press twice Done or Layaway buttons
- 33908: Search product filtering by name in procurement
- 33979: Taxes in the cashup invoice are not calculated properly if the tax is marked as document level
- 33983: Rounding issues paying with foreign currency
- 33985: Docuemnt level taxes calculation fails when tax rate has decimals
- 34026: JSON error unexpected token in remote BP data when saving address through customer - remove unnecessary json set
- 34030: PreDeleteCurrentOrderHook is not called either from the cashup or from the logout
- 34080: The context argument of the OBPOS_PreOrderSave is no longer the OB.DATA instance
- 34083: Store server transitioning check does not use admin mode
3.0RR16Q3.1
Defects
- 33546: [ProductServices] Voiding a layaway Product Services are also shown and they can not be selected
- 33548: [ProductServices] Clicking several times in a product to add it to a receipt prevents Product Services to appear
- 33579: [SERQA 1334] New Ticket and Delete ticket buttons are enabled after adding a mandatory service
- 33589: Approval is taking too long
- 33615: OrderLoader: Inefficient check for m_locator doing 2-3 queries for the same
- 33675: FIN_PaymentScheduleDetail created from POS doesn't include the Business Partner
- 33679: Approval fail to grant access to the funcionality
- 33701: NPE in POSImportEntryProcessor when the posterminal json property has an illegal value
- 33835: wrong "net unit price" with tax include taxes and price precision 6
3.0RR16Q3
Features
- 31655: WebPOS Synchronous transactions
- 31658: Store server backoffice enablement
- 32222: Once a receipt has been transformed into a layaway, it's not possible to turn it back into a receipt
- 32405: Ability to have a separate prefix and sequence for return documents in the Web POS
- 32443: Prevent changing out-dated/stale data (ticket/BP) in webpos
- 32582: Stabilization: Create an API for the localStorage
- 32591: Multi-Server: show better message when transitioning to online/offline
- 32617: Possibility to add multiple images in browse and search panel near to the bestseller image
- 32680: Retry several times when a request to a server fails before setting server as offline
- 32681: Provide a webservice which returns the offline/online status of a store
- 32714: It would be nice to add a hook before saving customer address
- 32821: Mobile Core. Reinforce CU Licensing
- 32845: A message should be shown in the Web POS and other mobile applications if HTTPS is not available
- 32857: The document no separator should be customized
- 32863: forbid to open two tabs in the same web browser with POS Terminal
- 32899: Provide a base class which implements default offline and online behavior in multi-server environments
- 32900: Make transition to offline wait time configurable
- 32971: It could be nice to show to the user the number of times that a promotions has been applied
- 32979: A message should be shown in the Web POS and other mobile applications if HTTPS is not available
- 33004: Is necessary to load more information about promotions in newPaidReceipt function
- 33101: Several improvements to Multi-Server: all prefs as milli-seconds, separate thread for online transition
- 33140: Multi-server authentication: prevent using the authentication token approach in the system client and user
- 33188: Make default behavior of MobileKeyAuthenticationManager extendable
- 33235: Replicating transactions - research a different way to execute transactions in a multi-server environment
Defects
- 20969: Error when closing a ticket from Web POS and customer has not all info filled in ERP
- 29178: Wrong counted amount after voiding a layaway
- 29413: Reloading the page after voiding a layaway breaks cashup information
- 29627: Wrong messages are shown in POS and some buttons get blocked following certain steps with "Pay Open Tickets" feature
- 29690: An error should be logged when the "Error getting Business Partner information" message is shown
- 30652: The JSON column in the Log Client table is redundant, and takes too much space
- 30816: It is possible to return the same ticket more than once
- 32069: Button quantity must be disabled if there is a non grouped product in a multiple lines selection
- 32105: [UX] Wrong 'minus' character use in WebPOS
- 32264: Taxes at document level are not properly calculated in some cases
- 32317: Ensure stable ids in docs send from WebPOS to the server
- 32358: [SERQA 747] Packs with services linked to the products launch a javascript error
- 32391: [SERQA 764] Business partner appears as "emtpy" if all field in location window are empty
- 32417: Sometimes the characteristics are not correctly sorted
- 32465: When using Void Layaway, it's possible that triggers in the application may be disabled
- 32466: When using Void Layaway, it's possible that triggers in the application may be disabled
- 32528: The split done by combo discounts doesn't propagate changes done to lines
- 32532: The "_where" parameter is used in some retail modules
- 32533: Discounts by product characteristics don't work with the remote preference for products
- 32534: Overlapping messages when voiding a layaway
- 32552: Filter by stockcriteria and pricecriteria in the same query does not work
- 32557: Return Line button is displayed even "Switch from positive to return line" preference is set to "N"
- 32558: [SERQA 859] Do not allow to add quantity 0 in a line returned
- 32562: Wrong template used for returns under specific circumstances
- 32563: [SERQA 861] JS Error when you do an initial count without Cash payment method
- 32565: OBPRINT_PostPrint hook must be invoked also when document printed is a report
- 32575: [SERQA 868] In a quotation process, in some case, the promotion amount has been removed
- 32580: order by is missing in ProductCharacteristicValue model
- 32583: Changing a customer in the Web POS can lead to unexpected changes in the business partner properties
- 32589: [MultiPriceList] Gift card with multi price list fails in some cases
- 32592: product characteristics filters is not working with a big data
- 32596: [SERQA 871] Discount allocation by article: Inconsistency
- 32601: [SERQA 870] Issue when adding a price adjustment discount to two lines with the same product
- 32609: Generic products are not shown in Browse tab
- 32625: [SERQA 691] Display inconsistency between the language set in backend and the display in the Profile user (Webpos)
- 32632: [Services] [SER-QA 866] The amount of the ticket is not calculated if there is a service included in a pack
- 32644: product characteristics filters is not working with a big data
- 32647: Generic products are not shown in Browse tab
- 32649: [RR16Q2] Add products and create new receipts quickly induces severe failures in Web POS
- 32652: WebPOS is Loading all ProductPrices even if MultiPricelist is not activated
- 32655: [SER QA 892] Use Credit doesn't work after locking screen or reloading the application
- 32657: WebPOS is Loading all ProductPrices even if MultiPricelist is not activated
- 32658: WebPOS is Loading all ProductPrices even if MultiPricelist is not activated
- 32659: [SERQA 895] Display: Wrong time for the layaways in the list (WEBPOS)
- 32662: Ability to reset OB.Cache when a record is saved in the local database
- 32665: order by is missing in ProductCharacteristicValue model
- 32669: [SERQA 894] Sales order nomenclature lenght
- 32674: [SER-QA 911] Discounts are not properly obtained when loading a ticket with discounts from the backend
- 32692: [SER-QA 911] Discounts are not properly obtained when loading a ticket with discounts from the backend
- 32693: [HGVOL] Products that are not in an open ticket should be deleted from the local database
- 32695: incorrect organization is used when cashup is processed from Errors While Importing window
- 32701: Firm quotation doesn't work when creating a order from a quotation
- 32718: Using the barcode scanner, the selection of services can be bypassed without pressing *Continue*
- 32719: cashup is creating the invoices with the receipt location instead of invoice location
- 32721: [MULTISELECTION] Select All button for multiselect lines is not executing receiptLineSelected
- 32727: Error thrown when finding related services for a list of lines
- 32734: Overall performance loss after clicking on receipt lines several times
- 32742: sometimes, login button never is enabled
- 32751: Limit is mantained when doing local queries of the same model in mobile applications
- 32754: [SERQA 947] Wrong error logged in Data Import Entries window for several types of data
- 32761: [HGVOL] There is no service for Void Layaway
- 32762: shows "There is not enough cash available." sometimes during Sales Order.
- 32764: [RFID] [SER-QA 956] Use External Input flag makes the Product Search selector unusable
- 32768: [RR16Q2][SER QA 960] Verified Return lines added to a ticket flagged as "Return this Receipt" are created with positive quantity
- 32775: [SERQA 970] WEBPOS - Pay Open Tickets: Wrong behavior in backend
- 32777: [SER QA 974] Ticket not synchronized to the backoffice because the Invoice Term is not defined
- 32787: [RR16Q2] "Return Line" button should be hidden when receipt is marked as "To be Returned", but that button is shown
- 32791: incorrect organization is used when cashup is processed from Errors While Importing window
- 32797: field "Days till next due date" is wrong
- 32800: Stabilization: Remove the OB.UTILS namespace
- 32814: [SERQA 1018] Overlapping messages in Payment screen using Payment Method categories
- 32823: Overall performance loss after clicking on receipt lines several times
- 32826: [SERQA 1033] The filed Overpayment / Change Limit of POS Terminal Type does not work
- 32827: [SERQA 1035] Quotation: remove a product in a quotation in status “Under evaluationâ€
- 32828: [SERQA 871] Discount allocation by article inconsistent when quantity in empty is the definition of a pack
- 32831: Consistency: Split discounts with non grouped products
- 32834: Generic products should not be shown in search view
- 32850: [RR16Q2] [SERVICES] Edit Tool-Bar Buttons Are not Hidden when There is receipt with no Products Added To It.
- 32851: [SERQA 1051] Layaway with anonymous customer when the store does not allow it
- 32866: Characteristics that filtering the product search must be in yellow
- 32867: [HGVOL] Products that are not in an open ticket should be deleted from the local database
- 32868: [SER QA 1056]when the user introduces a 0 and click in Enter your session is locked and you can not define a 0 in a picking list
- 32872: [OFFLINE] cash management: error in data import entry window by dead lock
- 32873: [SER QA 1058] The Enter key in an external keyboard is not working
- 32876: [SERQA 1063] Cashup error related to searchkey colum of OBPOS_paymentmethodcashup
- 32878: Javascript error when delete key is pressed
- 32888: Javascript error when delete key is pressed
- 32893: [SER QA 1071] Wrong invoice term in the backend under some circumstancies
- 32898: [SERQA 1045] Verified Return not using original customer
- 32905: [SERQA 891] Clear Filters only appears when there are 3 or less categories
- 32917: [SERQA 1001] Unable to do payment for Verified Return Service
- 32922: [SER QA 1003] Message with currency symbol "undefined"
- 32928: [SERQA 1078] No enough space for the payment method name and its info
- 32930: Ticket total not calculated when adding a deferred service to a background ticket
- 32962: [SERQA 1095] Promotions are shown although their products are not included in the assorment
- 32972: [Consistency] Promotions shouldn't split lines if not necessary.
- 32974: [SERQA 1110] messages overlapped
- 32981: [SER QA 1115] Using Multiple Line Selection feature appear ugly error js
- 32997: [SERQA 1116] Manual promotions and quantities
- 32998: New user "NoLayawayUser" with role "NoLayawayRole" added to sampledata
- 33000: When cancelling the search of products quickly the message *No Results* does not appear
- 33019: Pack is showing in all organization irrespective of natural tree organization reference
- 33023: New user "NoLayawayUser" with role "NoLayawayRole" added to sampledata
- 33028: [SERQA 1145] It is possible to create negative quotation from WebPOS
- 33029: [SERQA 1146] It is possible to modify a Quotation - Under Evaluation in WebPOS
- 33030: Performance improvements for return line process
- 33036: Quotation Amount is not calculated after reactivation
- 33037: [SERQA 1156] % doesn't work well with product method categories
- 33044: [HGVOL] Remote tickets search should be configurable to use contains or startswith with a preference
- 33047: async problem in cash management - Affecting (at least) to test I30160_UseTheSameGLItem
- 33059: rounding problem with multicurrency
- 33060: [SERQA 1048] When a receipt is paid. Enabling buttons condition must be consistent with label print condition
- 33061: [SERQA 1177] Cash up: An error occurs when using the WebPOS keypad
- 33062: The POS login page is not loaded in multiserver if the https protocol is used
- 33068: [SERQA 1182] Layaway: The system changes the customer name without reasons
- 33070: Unused variables in pl code
- 33071: Unused variables in pl code
- 33072: [SERQA 1165] Error message appears when we pay a regular ticket in cash
- 33074: Change remote model storaging logic
- 33078: [SERQA 1190] WEBPOS: Removing an article (-) from a ticket occurs a wrong message
- 33080: [SERQA 1192] WEB: Products of type "Service" can be configured as "Show stock screen" when they shouldn't
- 33083: [SERQA 1197] Wrong label "To be return" appears in the Layaway and it should not
- 33090: UI glitches in the payment area
- 33092: [Category tree] Filter by category tree should have the same behavior as filter by the product category combo
- 33102: Multi-Server Process Caller: do transition also directly
- 33104: Import Entry Post Processor does not get called if the entity goes to errors while importing
- 33111: [SERQA 861] JS Error when you do an initial count without Cash payment method
- 33113: It is not possible to define at Store level a the Report for Cash Management templates by default.
- 33114: Unable to Scan Barcode at Web POS
- 33118: Cashup does sequential scan of c_order table which takes very long with many orders.
- 33123: OrderLoader countPayments function uses very complex and potentially very slow query for simple check
- 33127: Wrong labels when switching from a paid return to a paid receipt in web pos
- 33130: em_obpos_createdabsolute is not using Absolute DateTime reference
- 33135: LogClientLoader does useless select to ad_user (and indirectly ad_language) on every insert
- 33136: Useless read from c_bpartner_location in Orderloader -> should use Proxy instead
- 33137: Useless m_product read from services product even if services are not used
- 33141: Change transaction mode to try server one by one and not broadcast the transaction
- 33147: [SER QA 1115] Using Multiple Line Selection feature appear ugly error js
- 33149: It is possible to add twice the same verified return partially to the order when the maximum quantity is reached
- 33151: It is possible to add twice the same verified return partially to the order when the maximum quantity is reached
- 33154: Quotation Amount is not calculated after reactivation
- 33162: CashCloseProcessor.createReconciliation missing limit 1 to find last created one (reads all)
- 33163: CashCloseProcessor.createTotalTransferTransactionDeposit does c_currency read without needing it:
- 33174: Trigger state flag should not be visible or used for store servers
- 33175: Store server state handling should not be controlled by separate preference, use multi-server pref
- 33177: Connection retry should not happen if the other server responds even with offline status
- 33185: Missing OBDal.getInstance().getProxy usage in new mobile.core.servercontroller code
- 33211: Bad performance of ProductListEventHandler evenhandler
- 33215: Autofilter provided by component OB.UI.SearchInputAutoFilter is not working fine.
- 33220: Fixup some javadoc issues in mobile.core & retail.posterminal
- 33221: java warning cleanup -> unused code
- 33223: Several java warnings
- 33227: [SERQA 1275] Exception removing ticket after locking screen
- 33230: [SERQA 1238] Untranslatable string 'Error' in payment.js
- 33238: Multi currency payments not working
- 33240: [RR16Q2] JS Error when return lines are added to receipt
- 33248: Start recording menu option should not be visible even if user is an automatic one
- 33256: Delivered property is not properly updated on certain cases when creating a ticket in Web POS.
- 33265: Times and DateTimes are not properly converted by the function getJSONArray(Query)
- 33268: M_GetStock in OrderLoader is not taking into account the Priority Warehouse
- 33275: Incremental refresh is nt working fine for product services model
- 33280: [RR16Q2] Error in OrderLoader when total paid is zero
- 33287: Brand, Characteristic and CharacteristicValue models should be filtered by assortment
- 33289: [SERQA 1216] Error loading a deferred service sale if the service is based on price rule ranges
- 33290: [SERQA 1178] Not translation possible for an error message
- 33291: [SERQA 1304] Approval not granted if the user has more than one preference allowing an action
- 33300: [SERQA 1298] It is possible to remove lines from paid tickets using the '-' button of the keyboard
- 33308: Promotion: Incorrect configuration for: Buy X pay Y of same product
- 33314: when a product is updated as sales product, it is not removed from terminal
- 33318: [SER QA 1327] Product info available after deleting return ticket
- 33324: Wrong Msg for Cash Payment Methods if it is overpaid
- 33328: Payments are unselected when adding a payment using Enter
- 33330: Grouped Payment methods breaks the UI
- 33347: When printing a closed receipt the date format is null
- 33371: [SERQA 1366] NaN (Not a number wrong message)
- 33419: Sometimes synchronization of the syncmodels are failing when returning back from offline
- 33426: Add log to trace "payment done" button clicks
- 33506: "Null" date is shown in printer ticket when a layaway has been voided
- 33536: Masterdata loading fails when pagination happens
- 33610: Update browser required/recommended versions
- 33612: Get a layaway that was created by a BP with a different pricelist
3.0RR16Q2.4
Defects
- 34070: If deleteCurrent function forces to create a new order the document Sequence is wrongly generated
- 34074: If you create several orders, leave them on hold, an error popup raises when paying a 2nd order
- 34257: Import entries need to be executed in time order (by terminal)
- 34428: Login window is loaded even if the terminal does not exist in the database
- 34444: Multi ticket is not working when preference "Web POS Print suspended order" is set to "Y"
3.0RR16Q2.3
Defects
- 33741: slow population of approvals popup
- 33806: Resultant fin_transaction without cashup_id when Cash Managment transaction is processed
- 33836: wrong "net unit price" with tax include taxes and price precision 6
- 33862: Sequence number is getting incremented when empty bills are deleted through end session
- 33869: Code-Soft Mobicom C-40 doesn't work properly in RR16Q2
- 33980: Taxes in the cashup invoice are not calculated properly if the tax is marked as document level
- 33984: Rounding issues paying with foreign currency
- 33986: Docuemnt level taxes calculation fails when tax rate has decimals
- 34053: It is still possible to press twice Done or Layaway buttons
- 34164: Sometimes the characteristics are not correctly sorted
3.0RR16Q2.2
Defects
- 33506: "Null" date is shown in printer ticket when a layaway has been voided
- 33524: Masterdata loading fails when pagination happens
- 33547: [ProductServices] Voiding a layaway Product Services are also shown and they can not be selected
- 33549: [ProductServices] Clicking several times in a product to add it to a receipt prevents Product Services to appear
- 33580: [SERQA 1334] New Ticket and Delete ticket buttons are enabled after adding a mandatory service
- 33590: Approval is taking too long
- 33613: Get a layaway that was created by a BP with a different pricelist
- 33616: OrderLoader: Inefficient check for m_locator doing 2-3 queries for the same
- 33676: FIN_PaymentScheduleDetail created from POS doesn't include the Business Partner
- 33680: Approval fail to grant access to the funcionality
- 33687: discounts.bypaymentmethod is creating wrong cashup data when overpayments are involved
- 33702: NPE in POSImportEntryProcessor when the posterminal json property has an illegal value
3.0RR16Q2.1
Defects
- 33115: Unable to Scan Barcode at Web POS
- 33119: Cashup does sequential scan of c_order table which takes very long with many orders.
- 33213: CashCloseProcessor.createReconciliation missing limit 1 to find last created one (reads all)
- 33243: Multi currency payments not working
- 33245: [RR16Q2] JS Error when return lines are added to receipt
- 33281: M_GetStock in OrderLoader is not taking into account the Priority Warehouse
- 33283: If you create a verified returns with an orderline that has 2 shipments it picks the wrong qty
- 33344: [OFFLINE] cash management: error in data import entry window by dead lock
- 33369: Payments are unselected when adding a payment using Enter
- 33420: Sometimes synchronization of the syncmodels are failing when returning back from offline
- 33427: Add log to trace "payment done" button clicks
- 33431: [RR16Q2] Error in OrderLoader when total paid is zero
3.0RR16Q2
Features
- 29874: Group the products of the receipt by its qty (positive with positive and negative with negative)
- 29949: Add the possibility to define a list with cross channel warehouses
- 30383: Services Printing
- 30725: Crate a button on DocNo field on WebPOS that opens the Receipts properties popup
- 30727: Give the posibility to highlight the best seller products on search tab
- 30888: It could be nice to have a different template for closed invoices
- 31148: Necessary to add a hook in render category
- 31395: Printing receipt or jasper based on receipt conditions
- 31582: Add support for printer Wincor TH230+ with HWM trough USB Port
- 31590: It should be possible to specify that tickets should be printed twice at POS Terminal Type level
- 31637: It would be nice to allow or deny creating layaways for the anonymous/default customer
- 31654: Ensure stable ids in docs send from WebPOS to the server
- 31659: Add hooks when a Payment gets Selected on WebPOS
- 31715: Allow, by preference, to show the messages in the bubble or in a modal popup
- 31752: Old flow of discounts should be marked as deprecated
- 31754: Remove all code related to discounts old flow
- 31803: The terminal auto-lock should have its own preference
- 31811: [Multiserver] Enable multi-server for more modules, include check script
- 31841: Make POS Initial Validations extensible by modules
- 31986: [HGVOL] support filtering by bestsellers in search view
- 32000: Allow to use the MobileServerController.getThisServerDefinition from an ant task.
- 32062: A new hook which receives the print information which is going to be sent to the Hardware Manager needs to be created
- 32207: Be able to define excluding services for Mobile server
- 32222: Once a receipt has been transformed into a layaway, it's not possible to turn it back into a receipt
- 32286: Add ability to override default Mobile Service implementations by external modules
- 32315: [SERQA 616] 'Approval type' field into 'Cashup approval' tab is not seen translated
- 32348: [SERQA 753] Button to pay a Layaway completly when it is created is not available
- 32409: [SERQA 775] Preference to increase the time of warning messages for promotion and descounts
- 32414: Automation: Provide a way to know when a window has been rendered
- 32457: It should be possible to know when the 'payment' tab is ready
- 32486: Stabilization: SynchronizationHelper should wrap the asynchronous calls since the Done button is tapped till receipt is closed
- 32487: Automation: Make the SynchronizationHelper verbose mode, compatible with the automation
- 32529: When navigating to a mobile application url, the loaded window is always the default window
Defects
- 26978: Define Buy X and get Y as gift and verify that it does not work fine in the ERP
- 30076: WebPOS design is broken on the lastest beta Chrome release (44)
- 30280: obmobc_logclient table is missing in the new Log Cleanup default config added to ERP in Q2
- 30349: A red icon indicating data not synchronised is shown even if nothing needs to be synchronised
- 30407: The error messages may overlap in the payment window
- 30480: POS gets stuck "Loading" if after choosing a receipt in "Receipts" option user chooses a receipt in "Verified Returns" option
- 30501: Wrong tax calculation the pricelist does not include taxes.
- 30502: It is not possible to sell products with price 0
- 30691: Saving customer address not possible
- 30738: Creating a new customer and assigning to the current receipt raises an error in taxes calculation
- 30748: [SERQA 103] Virtual keyboard events are being captured when popups are opened
- 30816: It is possible to return the same ticket more than once
- 30886: Do not go throw request router layer for hfManager request
- 30979: The document sequence is inconsistent when there is more than 1 empty receipt opened
- 31123: Cannot create a verify return of a product that no longer exits on the assortment (both hgvol and non-hgvol)
- 31158: [RR15Q4] Receipt can be marked as Layaway, but it is possible to set a line as to be returned and it will not process a layaway
- 31208: The CheckApproval process fails when there are preferences with long values
- 31583: [HGVOL] Wrong behaviour when assing a customer to receipt in high volumes
- 31584: [SERQA 438] The obpos_print_template table should be included in the Client Definition dataset
- 31607: [HGVOL] Retail Best Sellers module does not work with HGVOL.
- 31706: Clicking more than once in "Layaway" button induces that it is not possible save layaways from that moment
- 31718: [SERQA 486]payment type "gift card" is not displayed when there is 6 payment methods
- 31729: [SERQA 397] The orderDate of receipts loaded in webPOS is showing an incorrect date
- 31730: [SERQA 471] Issue in functionality SCAN when the product is configured as show stock
- 31736: [HGVOL] Error synchronizing GoodShipmentLine in CS when using Verified Returns
- 31737: Include ProcessCashMgmtMaster in Mobile Services
- 31757: Cash Management is not saving the Date when it is done
- 31759: Deactivate terminals in the sampledata
- 31764: [UX] "Pay open tickets" UI is broken in 4:3 screen mode
- 31765: [SERQA 498] Error creating a new ticket while 'Pay Open Tickets'
- 31776: [SERQA 506] Duplicated receipt payments in webpos with shared payments configured
- 31782: [SERQA 508] Transactions with shared payment methods in Slave terminal are not show in Cash up partial report of master terminal
- 31783: [SERQA 503] [Sessions] Differences in the open till process are not taken into account in the cash up.
- 31789: [SERQA 464] cashup partial printing template have some extra sections which should be removed
- 31790: [SERQA 511] The Amount to Keep of a payment method is ignored on the cashup if the Select cash to keep step is skipped.
- 31791: Wrong label shown on payment screen if overpayment is not allowed
- 31804: Stabilization: Explicitly sort the search product results
- 31807: Remote data queries for product and business partner show one more than the data limit
- 31819: [SERQA 523] Generate invoices for orders is not shown when a layaway is partially paid
- 31820: Duplicated invoice lines are added to an invoice during the cash up if the order line is already invoiced in more than one line
- 31824: Import entry may not get saved in case of low level database error, webpos sees message as succesfully send
- 31826: Import entry may not get saved in case of low level database error, webpos sees message as succesfully send
- 31827: 401 errors
- 31828: Payment not complete and Payment plan's Outstanding amount >0 in certain cash up sales invoice
- 31836: Null Pointer Exception on Save again button of Errors While Importing POS Data
- 31838: Cash Management events are not filtered by the selected payment method
- 31842: Confusing fields: 'Allow overpayment' and 'Overpayment limit'
- 31847: Confusing fields: 'Allow overpayment' and 'Overpayment limit'
- 31862: [RR16Q1]If there is not value in "Order Quotation No Prefix" input field, in POS quotations "null" is shown
- 31869: Verified Returns do not pass for PostAddProductToOrder hook
- 31877: It is not possible to add twice the same verified return partially to the order when the maximum quantity is not reached
- 31879: Pressing Layaway button more than once we increment doc number
- 31880: Exception in performance build as movement date was not set from client json
- 31881: Exception in performance build as movement date was not set from client json
- 31882: [HGVOL] Timeout is not working on OB.DS.Requests
- 31892: [SERQA 533]The void layaway process does not save the cash up id correctly in its payments
- 31899: [HGVOL] An error is shown when a sales order is created from not firm quotation
- 31909: Does not exist translation for localized months, week days to be used to display dates
- 31913: link physical device does not work when the role has not got permission to Terminal window
- 31919: The ID column of the OBMOBC_SERVER_ORGS table should not be part of the identifier
- 31920: The value returned by MobileServerController.getThisServerDefinition can be cached
- 31930: Duplicated invoice lines are added to an invoice during the cash up if the order line is already invoiced in more than one line
- 31931: Duplicated invoice lines are added to an invoice during the cash up if the order line is already invoiced in more than one line
- 31932: [SERQA 533]The void layaway process does not save the cash up id correctly in its payments
- 31933: [SERQA 533]The void layaway process does not save the cash up id correctly in its payments
- 31950: [SERQA 548] In cash up, add the maximum amount to the 'Other' option
- 31962: reconciliations cashup not balanced with price precision 4 decimals
- 31966: [SERQA 549] Wrong size of 'Delete button' in step 1 of cash up process
- 31978: [RR16Q1][New Entities For Gift Cards] It is not possible to sell a Gift Card under certain circumstances. Uncaught exceptions
- 31982: [SERQA 554] Paying a ticket with a business who doesn't has payment terms generates errors
- 31985: [RR16Q1] Overpayment mixing cash and card is not possible
- 32014: [SERQA 614]PaidReceipts java class has hardcoded the position for fields
- 32016: error message should be displayed when manifest does not exists
- 32021: Payment methods on "More" gets duplicated
- 32027: Terminal Authentication - popup to link device is not show under certain circumstances
- 32037: [SERQA 608] Business Partner Category and Tax ID are shown in view mode in POS also when they are check as N in the Organization
- 32043: Terminal Authentication - popup to link device is not show under certain circumstances
- 32048: Click "-" button on a negative line of a not grouped product generates a positive line
- 32056: "No results" label is wrongly placed in CashUp flow
- 32070: The HasServices process should block the Pay button
- 32073: [SERQA 609-610] When having two tickets in Web POS, a customer cannot be loaded for both tickets in high volumes
- 32081: [SERQA 625] Incorrect behaviour of "check stock" button in line details
- 32094: [RR16Q1][HGVOL] Characteristics and its values are not limited causing the system to stop working in some cases
- 32097: Orderline Warehouse was not taken into account on Returns
- 32104: [RR16Q1][HighVol] Create many search requests induces postgres processes jam the cpu of the machine
- 32111: Do not go throw request router layer for hfManager request
- 32112: orderDate is not filled with an ISO formatted date
- 32114: document sequence is repeated when receipts are not processed in backend
- 32115: [Multipricelist] multiprice is not working when pricelist is not selected in the store
- 32137: [UX] Undesired global scrolls when popups are shown in portrait mode
- 32139: Prevent sql injection in SimpleQueryBuilder
- 32142: [HGVOL] Lock screen does not work using multiserver.
- 32146: POS templates created in previous versions to RR14Q3, can not be printed
- 32159: POS templates created in previous versions to RR14Q3, can not be printed
- 32160: [RR16Q1] Scanning focus on main menu closing
- 32168: [SERQA 654] Incorrect error message when canceling an open till action
- 32175: [SERQA 642] In step 2 of cash up the header and footer are lost when there are lot of payment methods and scroll is done
- 32177: [SERQA 648] POS Terminal Cash up history confusing line with all values to zero
- 32181: Print of a Paid Receipt using "Print this Receipt" menu option, fails.
- 32191: [SERQA 682] Labels without translation in Web POS
- 32196: Reset Input in customer advanced search
- 32213: [HGVOL] Taxes cannot be calculated if the default business partner location is modified in HGVOL
- 32217: [RR15Q4] [Multipricelist] discretionary discounts are removed when business partner is changed (with multiprice list)
- 32226: [RR15Q4] [Multipricelist] discretionary discounts are removed when business partner is changed (with multiprice list)
- 32230: [HGVOL] Wrong requests to SalesRepresentative model
- 32232: barcode scanner is adding one unit of the last product added to the ticket
- 32243: [SERQA 692] Javscript error when adding a manual discount
- 32263: Sales Order's "Total Net Amount" different from sum of sales order line's "line net amount", when price precision = 6
- 32267: Store Server Controller issues: object belongs to sesson, transition to offline code after restart
- 32274: error in handle error process using cashmanagementutils
- 32277: When a discretionary discount is removed, the total amount of the ticket is not computed
- 32279: [HGVOL] The list of available characteristic values is not filtered when filtering by one of them
- 32284: Mobile authentication key exported in sample data
- 32302: In a OB.UTIL.showConfirmation popup, only one parameter is accepted as text
- 32306: It is possible to mix positive and negative lines although the preference enabled
- 32307: [SERQA 722] You can delete a ticket when you are selecting a discount
- 32314: obmobc_logclient table is missing in the new Log Cleanup default config added to ERP in Q2
- 32316: autodismiss:false is not working in modalAction Window
- 32320: Some errors in procurement
- 32326: [SERQA 692] Javscript error when adding a manual discount
- 32331: Tickets not included in cashup if cashup was done offline
- 32333: Tickets not included in cashup if cashup was done offline
- 32338: [SERQA 737] Promotion issue in WEBPOS: Entering an amount
- 32347: [SERQA 752] No logic in the users color status in the main login screen
- 32356: Move getServices and getServers to mobile.core
- 32363: If taxes calculation fails, the receipt cannot be imported in the server side
- 32377: Ongoing requests to the server provoke an error when reloading
- 32380: [SERQA 757] POS blocked when accesing with an url with //
- 32384: If taxes cannot be calculated, the error does not help and show UUIDs.
- 32389: code bugs
- 32394: [ChangePassword] Cannot login after a failed username attempt
- 32403: Frozen screen when lines with products and related services are deleted using multiselection
- 32410: Document sequence is reset when login offline is done
- 32412: Document sequence is reset when login offline is done
- 32415: [Services] Asynchronous processes can corrupt receipt data
- 32416: Stabilization: When the Loading window is shown the application must be set as desynchronized
- 32420: Wrong message *A firm quote establishes a commitment to the customer ...*
- 32422: [Services] Critical error messages are being bypassed
- 32433: [HGVOL] Add the ability to skip remote filters
- 32442: Prevent sourceversion check in case of multi-server when doing requests on other server
- 32444: [SERQA 783] Preferences to hide menu option Verify returns and Return this receipt are not working properly
- 32445: [HGVOL] no results in brand filter when previously products are filtered by bestsellers
- 32451: The column mobile_server_key of obmobc_server_definition should be mandatory
- 32452: [SERQA 787] It is possible to make a return of a returned line
- 32454: [HGVOL] brands are not filtered by characteristics filters
- 32456: [Multiorders] Current cash is not updated with multiorders
- 32461: Database discounts functions are wrong defined: exception are not managed
- 32464: When using Void Layaway, it's possible that triggers in the application may be disabled
- 32476: Componet 'OB.UI.renderTextMultiLineProperty' is not working fine with backspace key
- 32479: [SERQA 715] Customer advanced Research Issue: Special character not recognized.
- 32545: The list of supported/recommended browsers must be updated for 16Q2
- 32551: Filter by stockcriteria and pricecriteria in the same query does not work
- 32561: [MultiPriceList] Verified return for a bp with different pricelist doesn't use the different pricelist when adding new products
- 32634: Added validation to applyPromotionsImp function
- 32643: product characteristics filters is not working with a big data
- 32656: WebPOS is Loading all ProductPrices even if MultiPricelist is not activated
- 32664: Remove wrong order by from main PriceList query
- 32700: Verify Firm Quotation Imbalanced Cases Resolved
- 32790: Adding Organization info to Cashup data while processing cash close
- 32853: Hide Edit tab buttons when the receipt is empty
- 32882: Add products and create new receipts quickly induces
- 32884: Added validation to quantity before call addProductToOrder
- 32886: Logic Has Been Added to Hide the ReturnLine Button When Its Return Receipt or LayAway .
- 32887: Validating receipt line on delete key event
- 32903: Removing "json" column from Mobile Core Log table
- 32924: Web POS never comes back after it has gone offline
- 32936: Deleted unnecessary code in verified returns lines.
- 32978: Added message to be shown in case of non HTTPS connection
- 32996: Taxes at document level are not properly calculated in some cases
- 33009: The amount of the ticket is not calculated if there is a
- 33022: Deactivating "NoLayaway" User & Role
- 33110: Validating payment while checking Valid Payments
- 33146: Replaced product with line in "OBPOS_LineSelected" hook
- 33150: Replacing remaining qty with return quantity
- 33153: Quotation Amount is not calculated after reactivation
- 33164: [SERQA 1035] Quotation : remove a product in a quotation in status “Under evaluation”
3.0RR16Q1.3
Defects
- 33111: [SERQA 861] JS Error when you do an initial count without Cash payment method
- 33147: Replaced product with line in "OBPOS_LineSelected" hook
- 33151: Replacing remaining qty with return quantity
- 33154: Quotation Amount is not calculated after reactivation
3.0RR16Q1.2
Defects
- 32920: Web POS never comes back after it has gone offline
- 32979: Added message to be shown in case of non HTTPS connection. Added API to check that there is an HTTPS connection.
- 32823: Removed multi receipt line selection event
- 32791: Adding Organization info to Cashup data while processing cash close
- 32888: Validating receipt line on delete key event
- 32845: Added message to be shown in case of non HTTPS connection
- 33023: New user "NoLayawayUser" with role "NoLayawayRole" added to sampledata
3.0RR16Q1.1
Defects
- 32465: When using Void Layaway, it's possible that triggers in the application may be disabled
- 32552: Filter by stockcriteria and pricecriteria in the same query does not work
- 32566: Improvements in SimpleQueryBuilder
- 32644: product characteristics filters is not working with a big data
- 32647: Generic products are not shown in Browse tab
- 32657: WebPOS is Loading all ProductPrices even if MultiPricelist is not activated
- 32665: order by is missing in ProductCharacteristicValue model
- 32692: [SER-QA 911] Discounts are not properly obtained when loading a ticket with discounts from the backend
- 32701: Firm quotation doesn't work when creating a order from a quotation
3.0RR16Q1
Features
- 30319: Implement Store Server Offline Controller
- 30801: when a paid is done, the display should be cleared and new message should be shown
- 30885: Add Use on Web POS flag in characteristics
- 31052: Create a Hook that will be executed before the price gets changed (setPrice function)
- 31194: Remote product, characteristic/Brand search: when there are no search results show all char/brand values
- 31211: Remote: add preference to control if the remote search uses contains or startswith
- 31212: Add a preference to control how many products/bp/address/tickets are loaded when searching
- 31437: Do not load brand remotely, small js change
- 31438: Create a Hook that will be executed on the scan functionality
- 31541: Ensure that in case of multi-server that the all the generated documents in the orderloader have the same document no
- 31543: Log the next exception in case of BatchUpdateException
- 31569: Terminal authentication should be enabled for new instances
- 31614: Needed a Date Picker common control with capability to set null Date
- 31620: Implement simplified webservice and API for creating a ticket
- 31650: Change POSImportEntryProcessor to use Business Event Handler concept
- 31689: The terminal should auto-lock when no activity is detected
- 31703: [SERQA 452] Show open documents in 'Receipts'
- 31751: Old flow of discounts should be marked as deprecated
- 31753: Instances should automatically start using the discounts new flow starting 16Q1
Defects
- 29446: If the default BPLoc of a store doesn't match the default Loc of the BP, the Location info in a ticket is corrupt
- 29462: We get an error in iOS everytime we save an order
- 29870: when layaway order is overpaid using card, then layaway button wrongly appears in the screen
- 30234: Searchs in webpos are sensitive to accents and special chars
- 30236: Pressing Layaway button more than once we increment doc number
- 30365: Produc filter information is being sent to ERP when orders are sync. The name of the filter property appears as undefined
- 30366: It is possible to click disabled buttons if the user is working with a tablet
- 30387: The manual discount combo on webpos does not show the options ordered
- 30410: [Stock Criteria] Products out of the limit will not be filtered by stock
- 30696: [RR15Q3] Partial payments in a layaway through "Pay Open Tickets" option does not save Received & Outstanding fields correctly
- 30718: Receipts loaded from the backend does not retrieve fields added to the order lines by other modules.
- 30744: Wrong user in cash up
- 30745: Wrong user in cash up
- 30771: CalculateTaxes should not be executed when the receipt is being closed
- 30806: The default sales representative is by default the current logged user, even if it not a Sales representative
- 30841: Return line button should not be clickable if the selected line is a Gift Card
- 30848: The cash management is not restored after clean the cache
- 30864: Boolean filters cannot be used with remote criterias
- 30869: Terminal authentication is allowing to connect from two distinct devices
- 30872: the payment method names in cashup are distinct that the payment method name in keypad
- 30875: The pay button becomes indefinitely disabled when computing discounts
- 30879: More button not shown in list of payment methods
- 30883: Restrict User to a Single Login Instance not working for Pos and Backoffice
- 30892: You can add more quantity to not grouped lines
- 30897: Inactive storage bin considered when POS Order synchronized
- 30899: Backspace key does not work when field type defined as 'tel' in enyo text field
- 30913: Values shown on EDIT tab (price, discount, total) are not correct
- 30923: a payment is not loaded when the payment method is not configured in webpos
- 30925: PreAddProductToOrder Hook and AddProductToOrder Hook shows the property qtyToAdd as undefined
- 30946: additional checks to avoid wrong cashups
- 30956: Multiorders window is not shown correctly in Chrome 45
- 30957: Multiorders window is not shown correctly in Chrome 45
- 30962: In syncModel, the 'update' command and support code, must be moved to OB.Dal
- 30972: Stabilization: When the order is cancelled the callback is not executed
- 30977: JS error is displayed when taxes are not found
- 30981: when layaway is paid, the shipment can be created wrongly
- 30995: No cash up window appears
- 30997: Remote: saving customer results in error, when saving a customer and linking to a receipt you get error
- 30999: If you add a product unit with the Check stock screen, that order goes to errors while importing
- 31011: Some action buttons do not appear until the line is selected
- 31014: Web POS login broken if the application is refreshed after loading a Layaway
- 31019: Orders created from quotations are created without ad_session_id
- 31027: [RR15Q4] [StockValidationModule] Stock validation does not detect if webPOS is online or offline
- 31028: Orders loaded from the backend have an incorrect documentType assigned
- 31032: Message shown when a ticket is synchronized shows incorrect order document number
- 31035: Deprecation messages when logging in web pos
- 31044: Print of a Paid Receipt using "Print this Receipt" menu option, fails.
- 31046: [RR15Q4] Uncaught exception while browsing pending cashups
- 31047: [RR15Q4] During the automatic synchronization executed when it is detected client is online again, uncaught exceptions are shown
- 31062: User with no access to create layaways can create layaways
- 31063: The "Next" button in the Cashup window, in the "Terminal Status" step, when using Shared Payment methods, is never enabled
- 31064: In a terminal with layaways by default, new documents are receipt instead layaways after making a quotation
- 31068: There are some problems with offline mode when the server is overloaded
- 31076: There are some problems with offline mode when the server is overloaded
- 31082: Organizations by Server is not working fine in Mobile Servers window
- 31091: Add the ability to add hql filter clauses with parameters
- 31099: [RR15Q4] Cannot return a receipt using card, a message says "there is not enough cash available"
- 31113: Error shown in Web POS when loading quotations/layaways/receipts when Sales Representative is null.
- 31114: New approval message is not validated properly
- 31116: [RR15Q4] Rounding error returning products. Sell products and, after that, returning them can induce unbalanced invoices
- 31118: terminal authentication is not working with a role without permission to void layaway
- 31123: Cannot create a verify return of a product that no longer exits on the assortment (both hgvol and non-hgvol)
- 31133: [Mobile Core] Some Code from POS is used in Mobile Core Module
- 31137: The payment plan is not correct for tickets created with a change amount
- 31139: [Multiserver] When store server is down if we try to do login, MobileSessionActive loop starts
- 31146: transactions are not included in cashup reconciliation when the sync of receipt is before that the sync of cashup
- 31150: Triggers stay disabled when a layaway is voided with pending payments
- 31161: Is is possible to open the same layaway twice from the pos, causing javascript/websql errors
- 31172: Payment Schedule details are wrong when creating Layaways in WebPOS
- 31175: [RR15Q4] Tick button & "Done" button is shown to complete Layaways and it can disappear following certain steps
- 31178: Remote data: support filtering/search on all properties denoted with filter: true on the client
- 31179: function isProductPresent does not exists in OB.Collection.OrderLineList.prototipe
- 31196: Remote customer: when re-assigning same customer to ticket a js error is shown
- 31199: hooks in OrderLoader are not executed when the receipt is a quotation
- 31206: Creating and assigning a new bp, fails in the second try and onwards
- 31208: The CheckApproval process fails when there are preferences with long values
- 31222: The process buttons should be normalized
- 31227: Shared payment methods step in the Cashup window looks wrong in Chrome 45
- 31229: [RR15Q4] Login loading bar that shows user current status exceeds its limits when it is loading
- 31243: in cashup, the name of payment type change
- 31249: Address popup does an additional request when selecting an address
- 31250: Format date in pending cashup is wrong
- 31253: Fields in window Pos Print Template window should not be editable.
- 31258: Goods Shipment related with a layaway order should be created with the date when the layaway was paid in full.
- 31260: Goods Shipment related with a layaway order should be created with the date when the layaway was paid in full.
- 31261: Promotions are wrong applied if there is more than one promotion for the products
- 31263: [RR15Q4][UX] List of bank notes for Cashup does not move in iPad (iOS7)
- 31268: SimpleQueryBuilder replacement order of criterias is incorrect.
- 31270: We get an error in iOS everytime we save an order
- 31272: [RR15Q4] Ticket creation time shown as 'null' on iPad
- 31278: Proper error messages should be shown when a service is not registered in the Mobile Services window
- 31285: The printed receipt does not show payment information and prints the label DRAFT
- 31288: Issue in prefferences for payment methods when grouping by POS payment method Category
- 31289: Search key duplicated in POS payment method tab in POS terminal type window
- 31297: barcode scanner is adding one unit of the last product added to the ticket
- 31299: Using terminal authentication logs are stored without device information
- 31300: Wrong character shown in cross store window. It is shown "×" instead of "X"
- 31302: Using terminal authentication logs are stores without device information
- 31303: when receipt description is higher of 256 chars, receipt can not be imported
- 31307: GetOrderDescription method should give more info about the order
- 31309: [Multiserver] When Store server is up again code changed pop up is shown.
- 31321: [HGVOL] "Update Product Categories by Assortment"
- 31323: Web POS crashes when a reload is done having loaded orders using "paid open tickets" functionality
- 31325: Web POS crashes when a reload is done having loaded orders using "paid open tickets" functionality
- 31326: Return values are not properly displayed in Web POS
- 31328: [SERQA 343] It is possible to do a return using a cash payment method without having any cash
- 31340: Many warnings in log generated by import entry code when a cashup can not be processed
- 31341: Suddenly incremental refresh is not working because lastUpdatedTimestamp becomes "null"
- 31343: Suddenly incremental refresh is not working because lastUpdatedTimestamp becomes "null"
- 31353: Filter product categories table should be added to retail sampledata dataset
- 31360: Cash management is using two gl items distinct
- 31372: When executing OB.Dal.get in Remote mode, if it returns no record, it fails with a hard crash
- 31378: Cashup Date is not taken into account. Instead current date is used
- 31379: Duplicated document number when the user session changes
- 31381: Cashup Date is not taken into account. Instead current date is used
- 31384: Multi-server: when a user has a different default org in different servers a context changed message is shown
- 31390: infinite loop with discounts of type "Buy X pay Y of different product"
- 31393: [HGVOL] Price List Model loading
- 31398: remote data queries for product and business partner show one more than the data limit
- 31399: Message is worded in less correct english: The paid receipt can not be loaded because it has got some line with a product that i
- 31400: Javascript error when adding a new customer and address in remote product
- 31407: errors deploying WebPOS in Tomcat 8
- 31423: Include cache session id in log messages
- 31424: [HGVOL] When remote products is enabled, Default tab cannot be Browse
- 31426: Warn is shown in log when Process POS Terminal Unlink is used
- 31448: It is not possible to organize POS payment method categories
- 31462: [RR15Q4] The status of a layaway does not change after 'Void this layaway'
- 31467: [HGVOL] There is no service for Reject Quotations
- 31471: Issue when paying in WEB POS a layaway that was invoiced in backend. The sales order is invoiced again.
- 31474: Minor visualization issue when using Web POS offline mode
- 31476: NPE when login request does not contain appname
- 31483: [HGVOL] When search is set as the default tab with remote prefs, the characteristic list is not shown initially
- 31485: Exception in performance build as movement date was not set from client json
- 31493: "Use Credit" text exceeds button dimensions
- 31498: Terminal authentication is allowing to connect from two distinct devices
- 31500: Include cache session id in log messages
- 31503: [SERQA 397] The orderDate of receipts loaded in webPOS is showing an incorrect date
- 31509: [SERQA 398] Opening the EDIT panel always focuses on the last line of the ticket
- 31510: [RR15Q4] Certain layaway flow is not correctly built
- 31523: [HGVOL] There is no service for Void Layaway
- 31524: hook 'OBPOS_PreCustomerSave' is not working fine
- 31525: Mobile server controller: code review comments & add trigger
- 31535: [HGVOL] make Multi Price List feature work with remote model
- 31536: Stabilization: Filter buttons are not sorted
- 31537: [HGVOL] Creating a new assortment with Include All Products process fails
- 31539: POS configuration should allow to make no-active an assortment product
- 31545: updateCreditSalesAction() should be used to update the visibility of the 'Use credit' button
- 31553: [SharedPaymentMethods] Required changes for automation tests
- 31554: Stabilization: Explicitly sort the search product results
- 31560: GetToken shows a warning
- 31570: [SERQA 436] A user who has NOT access to any payment methods belong to a category, see the category in the webpos
- 31586: Stabilization: The orderDate should be stored in ISO format
- 31600: [SERQA 406] The payment on credit doesn't appear in the printing receipt as a payment line
- 31604: WEB POS Open Discounts From Keyboard Preference does not work
- 31617: When a conflict is detected reading terminal authentication preference the user should be Informed
- 31619: invoice date is wrong in invoice created in cashup
- 31621: Illegal non-space character in name of product
- 31626: [SERQA 350] Error entering a payment in cash while voiding a layaway
- 31633: Date fields in the customer table are not properly stored in the backend
- 31635: Under certain circumstances web POS fails because Inc refresh and full refresh are executed at the same time
- 31643: invoice date is wrong in invoice created in cashup
- 31667: unlimited terminals licenses don't allow to create terminals
- 31673: [SERQA 350] Overpayment when void a layaway with payments
- 31686: [SERQA 454-56] Payment buttons not adjusted in Frech translation
- 31691: Datepicker component does not set null date if not yet rendered
- 31693: [SERQA 464] Issues in Cash up partial printing report about sections with no sense
- 31702: [SERQA 463] Wrong size of the Payment Method button
- 31707: [SERQA 470] Issue in cash management functionallity when there are more than one payent method.
- 31732: Include ProcessCashMgmtMaster in Mobile Services
- 31742: Cancel a payment with paymentData and no VoidTransaction function creates an error
- 31745: Issue generating invoiceLineOffer in OrderLoader
- 31747: Barcode scanner is working wrong in some scenarios
- 31759: Deactivate terminals in the sampledata
- 31785: There are wrong characters appearing on UPC search.
- 31798: The list of supported/recommended browsers must be updated
- 31801: [HGVOL] Cannot load a receipt when the Customers are remote
3.0RR15Q4.5
Defects
- 32226: [Multipricelist] discretionary discounts are removed when business partner is changed (with multiprice list)
- 32326: [SERQA 692] Javscript error when adding a manual discount
- 32412: Document sequence is reset when login offline is done
3.0RR15Q4.4
Defects
- 32314: obmobc_logclient table is missing in the new Log Cleanup default config added to ERP in Q2
- 32333: Tickets not included in cashup if cashup was done offline
3.0RR15Q4.3
Defects
- 32181: Print of a Paid Receipt using "Print this Receipt" menu option, fails.
- 32232: barcode scanner is adding one unit of the last product added to the ticket
- 32159: POS templates created in previous versions to RR14Q3, can not be printed
- 32164: [RR15Q4] Remove rogue code activating the printer
3.0RR15Q4.2
Defects
- 31880: Exception in performance build as movement date was not set from client json
- 31706: Clicking more than once in "Layaway" button induces that it is not possible save layaways from that moment
- 31729: [SERQA 397] The orderDate of receipts loaded in webPOS is showing an incorrect date
- 31737: Include ProcessCashMgmtMaster in Mobile Services
- 31752: Old flow of discounts should be marked as deprecated
- 31768: [RR15Q4] When a receipt is returned, the taxes amounts are incorrect
- 31826: Import entry may not get saved in case of low level database error, webpos sees message as succesfully send
- 31847: Confusing fields: 'Allow overpayment' and 'Overpayment limit'
- 31930: Duplicated invoice lines are added to an invoice during the cash up if the order line is already invoiced in more than one line
- 31932: [SERQA 533]The void layaway process does not save the cash up id correctly in its payments
- 32043: Terminal Authentication - popup to link device is not show under certain circumstances
- 32058: It is not possible to add twice the same verified return partially to the order when the maximum quantity is not reached
3.0RR15Q4.1
Defects
- 31497: Terminal authentication is allowing to connect from two distinct devices
- 31499: Include cache session id in log messages
- 31548: "Use Credit" text exceeds button dimensions
- 31555: Clicking more than once in "Layaway" button induces that it is not possible save layaways from that moment
- 31642: invoice date is wrong in invoice created in cashup
- 31646: Under certain circumstances web POS fails because Inc refresh and full refresh are executed at the same time
- 31688: Tests failing in try-retail oracle after the job spliting
- 31690: [SERQA 454-56] Payment buttons not adjusted in Frech translation
3.0RR15Q4
Features
- 29764: WebPOS. Search Customer. Enable to search by 'Search Key'
- 29877: Quotation rejections for WebPOS
- 29906: It could be nice to take into account reservations on stocks popups
- 29979: Give the possibility to extend discounts component
- 30160: Add caller data to CheckPaymentApproval hook
- 30178: It could be nice to have a hook before the save process of the customer
- 30209: Provide an API to do transactional OB.Dal calls
- 30257: Hide characteristics on WebPOS
- 30399: Update the mobile core and posterminal versions
- 30478: Stabilization: Improve the global error catcher with the new API adopted by some browsers
- 30553: High volume products: make reading product categories more efficient
- 30566: Stabilization: Improve the global error catcher with the new API adopted by some browsers
- 30610: Stabilization: There should be a way to synchronously initialize the model and then, the view
- 30627: Automation: Provide some way to know which is the active window
- 30628: Stabilization: Provide a method to execute a callback when the application is 'synchronized'
- 30795: Product characteristics value popup should be smarter
- 30831: Automation: Add a method to retrieve the SyncrhonizationHelper busy queue
- 30849: Add a method to extract a diff of 2 json objects
- 30850: Improve the output of the error when the receipt has been changed during the closing process
Defects
- 23951: [UX] Big numbers in the UPC/EAN textfiled are not clipped into the box
- 26947: Typo in preference: cas up instead of cash up
- 27662: Remote request to org.openbravo.mobile.core.login.Context to check login status causes a record to be created in ad_session tabl
- 27778: Taxes are not being applied properly in Web POS with an specific configuration
- 27920: If promotions field is not defined, a javascript error is raised when calculating taxes
- 28514: Problem when calculating cascade taxes in price including taxes
- 28610: Taxes are not well applied in "Tax breakdown" area when using a certain discount in "Canarias, Ceuta y Melilla" context
- 28689: In "Sales Order" window "Approvals" tab, there is an incorrect label
- 28868: Cascade taxes are not properly applied
- 28916: Doing a cash management with a different currency than the original generates wrong data
- 29356: [UX] Sync icon bad positioned
- 29357: [UX] [1024x768] "To be laid away" text should be in one line
- 29358: [UX] [1024x768] Product information text in EDIT window is not properly rendered.
- 29457: [UX] When the 'Done' button is tapped, the Amount to be returned, changes its sign to negative
- 29463: It is possible to give change or pay a return ticket if there is no cash available
- 29524: [UX] POS div is not correctly placed
- 29525: [UX] Overflow created in "Edit Profile" popup in POS
- 29549: Uncaught error is shown where NaN ('+','-','%'...) is introduced in certain cash up field
- 29583: Set "Quantity" feature does not calculate amounts correctly
- 29698: "Print last receipt" feature does not work
- 29733: "Set Quantity" button is useless in "Cash Up" process
- 29783: wrong position of currency symbol in the payment limit message
- 29826: [UX] The background of the version label is not transparent
- 29829: [UX] The version number is painted with a '.0' at the end
- 29901: JS errors if Layaway This Receipt menu option is tapped before the receipt business partner is loaded
- 29922: Vertical scroll bar wrongly appears at right hand side of the web pos screen when the user add a line item
- 30075: Return tickets should not be able to contain positive lines
- 30076: WebPOS design is broken on the lastest beta Chrome release (44)
- 30084: It is possible to skip the OBPOS_approval.deleteLine approval in several cases
- 30111: keyboard discount button is disabled with preference set to N and automatic roles
- 30154: [UX] Style problems in org.openbravo.retail.complementary
- 30176: Problem with identifier attribute created to show discounts
- 30191: [UX] Style inconsistencies in 'Receipt Discount' window
- 30205: Wrong key strokes when "Use External Input" is active
- 30208: create a hook when receipt is created in webpos
- 30210: In paymentmethodcashup table one ticket can be added 2 times
- 30227: when a receipt is paid using credit, the invoice related to this order can not be reactivated
- 30229: JS error when location is updated
- 30256: Product Characteristics table is not refreshed on WebPOS
- 30261: receipts search in WEB POS does not work with the char -
- 30264: Not possible to import order from pos if the payment method does not create transactoins
- 30266: Due to a race condition, it could happen that a cash up is processed more than once
- 30267: receipts search in WEB POS does not work with the char -
- 30272: Preferences are not reloaded when loging in the Web POS
- 30275: Backspace key stroke is not deleting the last character when the 'Use Extrernal Input' is active
- 30284: slow query for orders
- 30290: [UX] Inconsistent "Total" value shown in EDIT panel
- 30309: normal receipts are created as paid as credit
- 30311: normal receipts are created as paid as credit
- 30320: Web POS action create and edit customers preference not taken into account in touchscreens
- 30322: WebPOS design is broken on the lastest beta Chrome release (44)
- 30329: Error Importing orders caused by the organization of the userContact of the order
- 30331: Error Importing orders caused by the organization of the userContact of the order
- 30349: A red icon indicating data not synchronised is shown even if nothing needs to be synchronised
- 30359: Scroll in window business partner in web POS
- 30366: It is possible to click disabled buttons if the user is working with a tablet
- 30369: The modulescript FixDataIssue27425 is extremely slow with a moderately big amount of data
- 30371: The modulescript FixDataIssue27425 is extremely slow with a moderately big amount of data
- 30382: The incremental refresh is not done when the Sessions module is installed
- 30407: The error messages may overlap in the payment window
- 30412: [RR15Q3] Creating a sales order from quotation with "Firm quotation" unchecked creates wrong total amounts if price has changed
- 30425: Partial payments in a layaway through "Pay Open Tickets" option does not save Received & Outstanding fields correctly
- 30433: The 'syncAllModels ' process is reporting that the server synchronization has finished before the client has been updated
- 30435: The 'syncAllModels ' process is reporting that the server synchronization has finished before the client has been updated
- 30445: Verified Returns Selector is not working fine.
- 30465: Stabillization: When the receipt is done, an immutable copy of it should be used in the involved asynchronous processes
- 30472: Stabilization: Sometimes the incoming 'creationDate' is not correct
- 30479: Stabilization: Creating a clone of an object should not fire any event
- 30480: POS gets stuck "Loading" if after choosing a receipt in "Receipts" option user chooses a receipt in "Verified Returns" option
- 30483: New OBMOBC_SERVICES table added to AD dataset is missing flag to 'Exclude audit info'
- 30487: Reactivate quotation shows several errors in POS screen
- 30494: Using price include taxes + old flow of discounts, if you change the qty of a product the price is not updated
- 30498: infinite loop with discounts of type "Buy X pay Y of different product"
- 30502: It is not possible to sell products with price 0
- 30518: The callback in 'OB.UTIL.calculateCurrentCash' should be called once, on finish
- 30522: [RR15Q3] Wrong error logging makes the disk full in a short period of time
- 30542: Problem for discount calculation : buy x and pay Y differents products
- 30543: Inconsistent information between the cash up report and the cash up report in the POS terminal
- 30545: Web POS generates too many useless messages when the session is lost
- 30547: Web POS generates too many useless messages when the session is lost
- 30548: Stabilization: A 'callback(me)' is executed in 'OB.UTIL.saveComposeInfo'
- 30560: Pending synchronization info is not working fine
- 30562: Duplicated table with product characteristic values in local database.
- 30563: Loaded product characteristic values of products that are not in the webpos database.
- 30574: Receipts are not printed when pressing "print this receipt"
- 30590: In the WebPOS document sequence table, It is possible to create more than 1 record for a terminal
- 30593: Web POS doesn't work correctly with Chrome 45
- 30595: Web POS doesn't work correctly with Chrome 45
- 30598: Stabilization: 'receipt.clearWith' is used when 'OB.UTIL.clone' should
- 30607: Cashup report is incorrect when layaway is paid in other terminal
- 30611: Stabilization: The cash management window is interactive before the Model has been fully loaded
- 30629: Stabilization: The amounts of the receipt are calculated when they should not
- 30630: Stabilization: Images should not be saved in the c_order table of the local database
- 30631: Stabilization: Mixed synchronous and asyncrhonous logic related to quotations when the order is closed
- 30632: Stabilization: The retail.posterminal window is interactive before the models have been fully loaded
- 30633: Stabilization: The cashup window is interactive before the models have been fully loaded
- 30634: Stabilization: The user can close the receipt before the receipt amounts are calculated
- 30636: [UX] The date in the receipt is not correctly formatted
- 30658: Wrong user in cash up
- 30673: all approvals of supervisor should be loaded in terminal when one action is approval by this supervisor
- 30690: Update/fix of smaller issues related to multi-server behavior
- 30691: Saving customer address not possible
- 30701: Offline login and then server getting back does not work fine
- 30703: Remote customer search adds results to previous search result, does not show no results label, also search remote with SearchKey
- 30707: The Count Cash step in the cashup is not shown correctly when there is a big number of payment methods
- 30712: Payment Method not filled when running Add Payment From Invoice and business partner has not default Financial Account
- 30713: dateorder is set when the ticket is created in WebPOS not when it is processed
- 30716: Offline login, should retrieve new authentication token, 401 from server should result in relogin
- 30730: The current date to check if a discount should be applied or not is taken using GMT timezone
- 30734: Select warehouse from WebPOS is not working
- 30738: Creating a new customer and assigning to the current receipt raises an error in taxes calculation
- 30741: when layaway is paid, the shipment can be created wrongly
- 30742: Error when finishing a sale with total price 0
- 30747: Adapt synchronization messages to new synch process
- 30755: using verified return, discount is removed
- 30765: [HGVOL] Small problems with multiserver
- 30767: Blank field address in the MPL1 terminal
- 30768: OB.Util.get_UUID method returns strange UUIDs, causes errors when saving addresses, resolve duplicate code
- 30769: Data synchronization failed message not implemented/defined
- 30778: Cash UP Partial crashes
- 30784: Adding a pack to a receipt, adds its containing products with no explicit order
- 30793: Message in log: Session handler present after processing import entry, this indicates that the process
- 30802: When a service name content is in executed service name(different from compared service) fails
- 30803: The Web POS Use Modal instead of dropdown in Sales Reprentative preference cannot be used with automatic roles
- 30804: The sales representative combo on the receipt properties popup is never loaded
- 30805: Clone of the receipt is no longer necessary, so it should be reverted
- 30816: It is possible to return the same ticket more than once
- 30823: Sometimes the Id of the order model is null
- 30829: Address field should be mandatory when creating BPs or BPLocs in Web POS
- 30839: It is not possible to filter layaways, paid receipts, quotations or returns by date in oracle
- 30851: Stabilization: When the order is cancelled the callback is not executed
- 30858: Customer window buttons (A-C)(D-F)... are not working fine
- 30860: The invoices created from the webos does not contain the contact information
- 30874: Lines information is not displayed in the customer display
- 30878: An extra button is shown in Cash up keyboard (sidebar)
- 30880: Login offline failing
- 30886: Do not go throw request router layer for hfManager request
- 30890: Business Partner information of tickets is not properly displayed in ongoing tickets popup
- 30895: Setting sales rep using combo needs two edit actions
- 30907: Change messages to ad_messages
- 30909: Create sales order does not remove the original quotation
- 30928: The order should not be save twice
- 30939: Stabilization: Primary keys should not allow nulls
- 30941: When the business partner is changed, the webpos does not wait. This can cause data corruption when closing the receipt
- 30942: Events are being fired when the applyDiscounts tries to prevent infinite loop
- 30943: Stabilization: calculateGross for lines should only be executed when the calculateGross for the receipt is being executed
- 30955: Multiorders window is not shown correctly in Chrome 45
- 30963: A mechanism should check wrong updates in c_order table which can cause problems
- 30983: It is possible to duplicate the document number of POS tickets
- 30997: Remote saving customer results in error, when saving a customer and linking to a receipt you get error
- 31037: Deprecation messages when logging in web pos
- 31050: No cash up window appears
- 31057: [RR15Q4] [StockValidationModule] Stock validation does not detect if webPOS is online or offline
- 31078: There are some problems with offline mode when the server is overloaded
- 31083: [RR15Q4] During the automatic synchronization executed when it is detected client is online again, uncaught exceptions are shown
- 31084: [RR15Q4] Uncaught exception while browsing pending cashups
- 31117: [RR15Q4] Rounding error returning products. Sell products and, after that, returning them can induce unbalanced invoices
- 31129: Message shown when a ticket is synchronized shows incorrect order document number
- 31132: Web POS login broken if the application is refreshed after loading a Layaway
- 31134: [Mobile Core] Some Code from POS is used in Mobile Core Module
- 31134: [Mobile Core] Some Code from POS is used in Mobile Core Module
- 31138: The payment plan is not correct for tickets created with a change amount
- 31141: [RR15Q4] Cannot return a receipt using card, a message says "there is not enough cash available"
- 31142: The "Next" button in the Cashup window, in the "Terminal Status" step, when using Shared Payment methods, is never enabled
- 31173: Triggers stay disabled when a layaway is voided with pending payments
- 31188: [RR15Q4] Tick button & "Done" button is shown to complete Layaways and it can disappear following certain steps
- 31228: Shared payment methods step in the Cashup window looks wrong in Chrome 45
- 31259: Goods Shipment related with a layaway order should be created with the date when the layaway was paid in full.
- 31269: We get an error in iOS everytime we save an order
- 31290: The printed receipt does not show payment information and prints the label DRAFT
- 31301: Using terminal authentication logs are stores without device information
- 31311: [RR15Q4] Ticket creation time shown as 'null' on iPad
- 31312: [RR15Q4] Login loading bar that shows user current status exceeds its limits when it is loading
- 31324: Web POS crashes when a reload is done having loaded orders using "paid open tickets" functionality
- 31342: Suddenly incremental refresh is not working because lastUpdatedTimestamp becomes "null"
- 31350: Many warnings in log generated by import entry code when a cashup can not be processed
- 31380: Cashup Date is not taken into account. Instead current date is used
- 31408: errors deploying WebPOS in Tomcat 8
- 31439: The process buttons should be normalized
- 31453: [HighVol] Error when saving the business partner
- 31458: Automation: The 'CreateSaleBestsellers' test is failing
- 31463: Creating and assigning a new bp, fails in the second try and onwards
- 31464: Address popup does an additional request when selecting an address
- 31465: Javascript error when adding a new customer and address in remote product
- 31469: Added commit to final code
- 31475: Minor visualization issue when using Web POS offline mode
- 31508: Uncaught exception is shown clicking in an address in "Assign customer address to receipt" Popup
- 31526: Added validation to layaway
- 31527: use credit exceeds button dimensions
3.0RR15Q3.4
Defects
- 31879: Pressing Layaway button more than once we increment doc number
- 31881: Exception in performance build as movement date was not set from client json
- 31931: Duplicated invoice lines are added to an invoice during the cash up if the order line is already invoiced in more than one line
- 31933: [SERQA 533]The void layaway process does not save the cash up id correctly in its payments
3.0RR15Q3.3
Defects
- 31390: infinite loop with discounts of type "Buy X pay Y of different product"
- 30977: JS error is displayed when taxes are not found
- 31325: Web POS crashes when a reload is done having loaded orders using "paid open tickets" functionality
- 31498: Terminal authentication is allowing to connect from two distinct devices
- 31500: Include cache session id in log messages
- 31643: invoice date is wrong in invoice created in cashup
3.0RR15Q3.2
Defects
- 30696: Partial payments in a layaway through "Pay Open Tickets" option does not save Received & Outstanding fields correctly
- 30744: Wrong user in cash up
- 30972: Stabilization: When the order is cancelled the callback is not executed
- 30956: Multiorders window is not shown correctly in Chrome 45
- 30981: when layaway is paid, the shipment can be created wrongly
- 31076: There are some problems with offline mode when the server is overloaded
- 31260: Goods Shipment related with a layaway order should be created with the date when the layaway was paid in full.
- 31270: We get an error in iOS everytime we save an order
- 31302: Using terminal authentication logs are stores without device information
- 31340: Many warnings in log generated by import entry code when a cashup can not be processed
- 31343: Check last update value in some Web POS data providers
- 31355: Do not force new receipt creation after completing a receipt.
- 31381: Now the date will be set and sent in the correct format.
3.0RR15Q3.1
Defects
- 30546: Web POS generates too many useless messages when the session is lost
- 30565: Stabilization: Improve the global error catcher with the new API adopted by some browsers
- 30591: In the WebPOS document sequence table, It is possible to create more than 1 record for a terminal
- 30594: Web POS doesn't work correctly with Chrome 45
- 30617: Inconsistent information between the cash up report and the cash up report in the POS terminal
- 30708: The Count Cash step in the cashup is not shown correctly when there is a big number of payment methods
3.0RR15Q3
Features
- 29263: Ability to extend Product identifier label on the receipt panel
- 29269: It would be nice to manage Name, and Surname of customers in WebPOS independently
- 29478: Provide an API to do transactional OB.Dal calls
- 29766: Retail Operations Buffer: store all transactions in operations table before processing
- 29775: Improve the error message when a bean fails to be created
- 29852: Define layaways only terminals
- 29868: Define change limit for cash methods
- 29883: Load Quotations created in ERP
- 29886: Hook to include before removing a payment
- 29893: Function to show extra information in the payment window triggered by the receipt model
- 29931: The exact amount to pay should be read from a receipt field
- 29958: New feature to view and print the cashup report but without executing the cashup process in the backend
- 30128: Hardware Manager binaries module must contain a rev.id file including the revision of the sources module
Defects
- 27534: PAYMENT METHOD HIERARCHY - Ability to group different payment methods in just one button
- 28322: Not possible to pay a layaway using credit
- 28335: in backoffice, the cash up report does not work when the cashup includes quotations
- 28391: Changing main window before callbacks are executed causes javascript errors
- 28391: Changing main window before callbacks are executed causes javascript errors
- 28428: Improve master data loading of WebPOS
- 28582: When you work with X tickets at the same time, when you close one by one you finish with X new tickets
- 28873: Cash up is not working properly and success message can take minutes
- 28873: Cash up is not working properly and success message can take minutes
- 28975: additional checks to avoid wrong cashups
- 29002: Performance problem doing concurrent cash ups
- 29024: Improve the detection and documentation of supported browsers
- 29164: quotations are not synced: creationdate is null
- 29287: The Paymentmethodcashup table is not correctly updated using multiorders
- 29302: In paymentmethodcashup table one ticket can be added 2 times
- 29307: The Paymentmethodcashup table is not correctly updated using multiorders
- 29328: Changing main window before callbacks are executed causes javascript errors
- 29339: Discounts are not properly calculated in Q1.1 of 2015 version
- 29371: The login button is firing 2 events when mouse clicked
- 29433: new process to process all records in "errors while importing data" window
- 29433: new process to process all records in "errors while importing data" window
- 29437: Default payment method is not correctly selected in the keyboard
- 29493: dbconsistency process if failing for retail module
- 29493: dbconsistency process if failing for retail module
- 29493: dbconsistency process if failing for retail module
- 29500: [RR15Q2]when layaway order is paid in more than 1 terminal, sales invoice document not getting generated after completing cashup
- 29518: Menu entry added to release that seems for debug purposes
- 29519: Created invoice in the cash up has not got the correct address
- 29528: "Suspense balancing" account is used when posting a layaway payment
- 29538: quotations are not synced: creationdate is null
- 29543: slow query for orders
- 29553: When the payment limit message is printed, we use a specific condition for euro currency
- 29555: Stabilization: Obsolete code in 'index.jsp' causes javascript errors
- 29558: Incorrect amount is shown completing a receipt in POS under certain steps
- 29569: Cash up is not working properly and success message can take minutes
- 29569: Cash up is not working properly and success message can take minutes
- 29595: Starting to return a receipt and before complete it, to complete another receipt, induces changes in the receipt to be returned
- 29595: Starting to return a receipt and before complete it, to complete another receipt, induces changes in the receipt to be returned
- 29603: When the payment limit message is printed, we use a specific condition for euro currency
- 29604: OB.UTIL.SupportedBrowser information must me moved to file main.js
- 29630: Changing the cash up template using window organization dosen't work becouse it's taking from the global variable
- 29668: NOt possible to login on webpos if the address of the organization has a simple quote on the name
- 29670: WebPOS does not work on the lastest beta Chrome release (43)
- 29672: WebPOS does not work on the lastest beta Chrome release (43)
- 29710: "Use Credit" button should not appear when a receipt is marked as "To be laid away"
- 29717: Log the state and requirements' state of the Pay button
- 29747: Following certain steps returning a receipt induces wrong change amount message
- 29754: Concurrent execution of the method generateStaticResources locks the system
- 29772: An image failing to be loaded results in a tomcat error because the bean is not found
- 29773: Disordered Brands
- 29773: Disordered Brands
- 29774: [cashup refactor] improve the performance of cashup
- 29805: NOt possible to login on webpos if the address of the organization has a simple quote on the name
- 29813: wrong invoice date when date format is MM-DD-YYYY
- 29831: Do not log every log level if the preference is still unknown
- 29864: Distinguish between 'In Development' and 'In Test' modes
- 29864: Distinguish between 'In Development' and 'In Test' modes
- 29871: Web POS orders not synchronizing
- 29915: Property OBPOS_receipt.layaway doesn't exist
- 29928: WebPOS does not work on the lastest beta Chrome release (43)
- 29939: Sales Representatives are loaded in the Receipt Properties without any filters in Web POS
- 29953: Web POS orders not deleted from local storage
- 29993: in the sales quotations, creation date is set to 1st of Jan of 1970
- 29997: Update usage of ListOfArrayDataSource class due to the Jasper Library upgrade
- 30012: On small screen the field for counted cash on the first step of the cashup can not contain values with two digits
- 30032: Pay button is enabled in the Receipt discounts tab, and allows the user to enter a wrong state in the Web POS
- 30035: Pay button is enabled in the Receipt discounts tab, and allows the user to enter a wrong state in the Web POS
- 30066: duplicated invoices during the cashup process
- 30072: duplicated invoices during the cashup process
- 30078: Payment methods without financial account configured do not appear in Web POS
- 30110: keyboard discount button is disabled with preference set to N and automatic roles
- 30118: ScrollableResults object should be closed
- 30133: The date shown in the cash up ticket could be different than the cash up date in the backend
- 30161: Sales Representative is not incrementaly refreshed in some circumstances
- 30164: property order and property line are not retrieved when quotation is loaded
- 30168: Backspace key stroke is not deleting the last character when the 'Use Extrernal Input' is active
- 30169: Exception hidden because of flush/db actions in finally block
- 30174: Triggers temporarily disabled for whole application through webpos
- 30175: Small coding change to not hide exception/stack trace
- 30251: Not possible to import order from pos if the payment method does not create transactoins
- 30265: Due to a race condition, it could happen that a cash up is processed more than once
- 30269: The keyboard does not work until you click on the quatity section
- 30270: receipts search in WEB POS does not work with the char -
- 30298: Problem with identifier attribute created to show discounts
- 30310: normal receiptsare created as paid as credit
- 30321: WebPOS design is broken on the lastest beta Chrome release (44)
- 30330: Error Importing orders caused by the organization of the userContact of the order
- 30370: The modulescript FixDataIssue27425 is extremely slow with a moderately big amount of data
- 30434: The 'syncAllModels ' process is reporting that the server synchronization has finished before the client has been updated
- 30519: The callback in 'OB.UTIL.calculateCurrentCash' should be called once, on finish
- 30522: Wrong error logging makes the disk full in a short period of time
- 30535: Creating a sales order from quotation with "Firm quotation" unchecked creates wrong total amounts if price has changed
- 30536: Partial payments in a layaway through "Pay Open Tickets" option does not save Received & Outstanding fields correctly
3.0RR15Q2.5
Defects
- 30745: Wrong user in cash up
- 30946: additional checks to avoid wrong cashups
- 30957: Multiorders window is not shown correctly in Chrome 45
3.0RR15Q2.4
Defects
- 30520: The callback in 'OB.UTIL.calculateCurrentCash' should be called once, on finish
- 30547: Web POS generates too many useless messages when the session is lost
- 30566: Stabilization: Improve the global error catcher with the new API adopted by some browsers
- 30592: In the WebPOS document sequence table, It is possible to create more than 1 record for a terminal
- 30595: Web POS doesn't work correctly with Chrome 45
- 30618: Inconsistent information between the cash up report and the cash up report in the POS terminal
3.0RR15Q2.3
Defects
- 30210: In paymentmethodcashup table one ticket can be added 2 times
- 30209: Provide an API to do transactional OB.Dal calls
- 30284: slow query for orders
- 30111: keyboard discount button is disabled with preference set to N and automatic roles
- 30205: Wrong key strokes when "Use External Input" is active
- 30264: Not possible to import order from pos if the payment method does not create transactoins
- 30266: Due to a race condition, it could happen that a cash up is processed more than once
- 30267: receipts search in WEB POS does not work with the char -
- 30272: Preferences are not reloaded when loging in the Web POS
- 30275: Backspace key stroke is not deleting the last character when the 'Use Extrernal Input' is active
- 30311: normal receipts are created as paid as credit
- 30322: WebPOS design is broken on the lastest beta Chrome release (44)
- 30331: Error Importing orders caused by the organization of the userContact of the order
- 30371: The modulescript FixDataIssue27425 is extremely slow with a moderately big amount of data
- 30435: The 'syncAllModels ' process is reporting that the server synchronization has finished before the client has been updated
3.0RR15Q2.2
Defects
- 30008: in the sales quotations, creation date is set to 1st of Jan of 1970
- 30034: Pay button is enabled in the Receipt discounts tab, and allows the user to enter a wrong state in the Web POS
- 30071: duplicated invoices during the cashup process
- 30079: Payment methods without financial account configured do not appear in Web POS
- 30194: Chrome 43 raising errors about unknown referenced resources
3.0RR15Q2.1
Defects
- 29672: WebPOS does not work on the lastest beta Chrome release (43)
- 29804: NOt possible to login on webpos if the address of the organization has a simple quote on the name
- 29815: wrong invoice date when date format is MM-DD-YYYY
3.0RR15Q2
Features
- 25623: It is possible to return more quantity than sold quantity
- 27660: Give the possibility to not invoice an order on cashup
- 27665: Give the possibility to modify the "remaining to pay" field
- 27686: If createdBy and userId are not sent in synchronization tasks it should pick the currentUser
- 27722: Give the possibility to leave a payment method without financial account
- 28130: Support creating tickets through multiple terminals with payment in other (central) devices
- 28460: It should be possible to identify the BPartners that are on hold
- 28622: Tests: Add UI elements required for new tests
- 28628: The header and footer components of the ticket should be extensible
- 28637: When you filter product in search tab it can not display all the characteristics
- 28705: The quotation prefix in the PS terminal has a 'Y' at the end
- 28901: Log: add error log entries when the receipt values are inconsistent
- 28984: Allow to not select a line when scrollable table is reset
- 28986: Focus keeper should be disabled when the focus is in a textarea
- 29072: Pending Synchronization
- 29103: Add forward compatibility for ECMAScript 6 Promises in browsers that do not support it
- 29186: Add a method to retrieve the status of the Sync Models
- 29208: RR15Q2: Improve the SynchronizationHelper
- 29232: Allow using a preference to hide product images from browse and search tab
- 29233: Allow using a preference to hide filters by characteristcs from search tab
- 29279: Add a method to report user logged status
- 29281: Stabilization: Raise the log level of the OB.Dal.find errors, from 'warn' to 'error'
- 29344: We need a faster way to create tests
Defects
- 21272: When there is overpayment, the POS is not creating the payments correctly
- 26169: System wrongly allows negative amount in Layaway amount field at Pay open tickets window
- 26247: when an Discounts/Promotions Pack is returned, discount details are missing in Print ticket
- 26249: when a BP is created from webpos, then the address can be edited
- 26285: mismatch between deposit & withdrawl amount..if the overpayment is made through layaway option in Pay open receipts opt
- 26334: Product characteristic filter does not work well when changing window
- 26405: in pay open tickets search popup, Done button wrongly in active state by default
- 26440: System wrongly allows the user to switch from positive line to return line, even when the preference is set as ‘N’
- 27047: [UX] SEARCH component is not working properly
- 27048: [UX] "Brand" button behavior in SEARCH component is not consistent
- 27054: Switching to keypad instead of bank notes does not work for Euros
- 27415: Stabilization: alert("") should never be used
- 27737: Order model is not correctly removing previous orders attributes, it should unset the attribute
- 27891: "Set as default" role does NOT work properly in POS
- 27904: Weird behaviour in lines when executing preorderSave hook and it stops the synchronization
- 27916: Product Category field is missing for Assortment window
- 28023: [RR14Q4] At cash up process, Layaway order details shown in as Pending receipts
- 28134: Remove error 401 when you do the login and it is not possible to recover a session
- 28174: Since RRQ2.5 it is impossible to login in modules depending on "org.openbravo.mobile.warehouse" and Web POS
- 28314: discounts can be applied to paid receipts
- 28335: in backoffice, the cash up report does not work when the cashup includes quotations
- 28339: The performance of Web POS when you add product is not really good in all computers
- 28368: Undo functionality is broking when adding a product
- 28391: Changing main window before callbacks are executed causes javascript errors
- 28394: Cash up creation date is not properly set in the ERP when the cash up is synchronized
- 28447: It is not possible disable a discount using the ending date
- 28449: Default POS role field validation should take into account the roles assigned to the user
- 28463: If a payment is not found on the paymentmethodcashup table, the cashup-model.init II process times out
- 28491: Cash up report is not showing the correct numbers in withdrawal section
- 28496: Component 'OB.UI.renderTextProperty' does not support maxlength property
- 28498: Include a hook in method finishInvoice to add some action when an invoice is created using the cash up
- 28511: Ugly errors if the currency conversion rate is not defined
- 28532: First time login shows a message about pending cashups
- 28536: WebPOS frozen at Loading screen after paying two receipts
- 28539: If syncAllModels is called before a previous execution has finished, the same data is sent twice to the server
- 28549: Tests: Globally expose the receipt object model
- 28551: Preference Web POS action Apply discount is not working fine the first time
- 28564: Errors processing receipt templates are not managed
- 28574: UI: Wrong displacement created after removing scrolled payment details
- 28588: The time of a quotation is shown as null/undefined after switching to a ticket and back to the quotation
- 28597: Documents are not synced when quotation is loaded
- 28598: Inconsistent cashups in client and server returning cash in a different currency from the one used to pay
- 28609: Line net amount is set to 0 with an special configuration
- 28610: Taxes are not well applied in "Tax breakdown" area when using a certain discount in "Canarias, Ceuta y Melilla" context
- 28611: if print receipt does not work, error message should be displayed and the process should finish
- 28616: Ticket scroll is losing the focus in some cases
- 28617: Sometimes the barcode scanner does not work at the first time
- 28627: The clearModelWith function of some models is not generic
- 28629: Gifts and vouched payment method duplicate after a Cashup
- 28635: cashup is not finished when receipt exists in "Errors while importing" window
- 28636: When you press in a generic product, you go to search tab but no product is displayed
- 28638: Quotations are not removed from the server after being reactivated and completed again
- 28649: Verified return should only allow returning for the ticket-BP
- 28678: Modify Leave as Credit label and position of the fields
- 28682: Some texts can not be translated
- 28693: Approval process can be evaded following certain steps
- 28700: Opening main screen after logging out with pending receipts is not correct
- 28707: Stabilization: The Cashup logic is using a field called 'createdDate' while the Openbravo standard is 'creationDate'
- 28713: When exceeding the available customer credit, the amount available is shown with no format in the pop up
- 28714: Verified returns incorrectly update the cash balance
- 28757: Not possible to synchronize cash ups with really simple Role
- 28767: Approval process does not work properly at Organization level when using multiple approvers
- 28768: Cashup date is wrong, it is set to the cashup creation date and time and not the date/time when the cashup is finally done
- 28769: It is not possible to return a receipt using credit payment method.
- 28770: To do an overpayment using card payment method is not working properly
- 28796: Verified returns window is not displayed properly with spanish translation
- 28804: cashups in "while importing data" window are not working fine
- 28830: TestRegistry is showing '%s' when the real value should be shown
- 28833: The OrderLoader needs to use the new way of calling to the M_GetStock PL function
- 28837: Order Loader does not show the real error in openbravo.log
- 28853: cashups are wrong initialized
- 28868: Cascade taxes are not properly applied
- 28869: paid receipts selector is not working fine
- 28873: Cash up is not working properly and success message can take minutes
- 28874: It is not possible to modularize filter clause in JAVA PaidReceiptsHeader
- 28900: 'calculategross()' functions do not reset unnecessary 'net' and 'gross' fields
- 28916: Doing a cash management with a different currency than the original generates wrong data
- 28921: Layaways: When voiding a layaway, the layaway button is still visible
- 28932: When you add a product using scan reader the application is always showing stock screen
- 28942: Stock window does not allow to select the warehouse when it is opened from "check stock" button in edit line
- 28953: Invoice date is not set properly in created invoices using Web POS
- 28954: Adding Assortment record in grid fails
- 28963: [RR15Q1.1] Use Credit button wrongly appears at webpos, when the user selects Layaway this receipt option
- 28964: It is possible that we are losing log traces in client side
- 28975: additional checks to avoid wrong cashups
- 29011: Increase the log trace in the catch of silentFunction
- 29018: Paymentmethodcashup table is not properly updated
- 29024: Improve the detection and documentation of supported browsers
- 29034: The loading window is being shown when the ticket is closed
- 29037: Cash up amount are not properly updated when you do some cash management in one step
- 29053: wrong invoices when products are retrieved from two bin locations
- 29055: Web POS doesn't handle update of local database tables correctly
- 29071: Error in receipt synchronization with verified returns and one line with two shipments lines
- 29087: wrong invoices (taxes wrong calculated) when products are retrieved from two bin locators
- 29121: Navigating to another window (cashup, cash management...) context menu is shown
- 29122: wrong invoices when products are retrieved from two bin locations and is paid with credit
- 29151: Interrupting the void layaway process, blocks the receipt
- 29152: A layaway can be voided even if there is not enough cash available
- 29153: The totalReturns amount of the payment methods fails to be sent to the server
- 29159: When the scan event is fired on the receipt, the POS changes to the scan tab even if it's already open
- 29160: The BarcodeActionHandler component should be refactored to allow more specific extensions
- 29164: quotations are not synced: creationdate is null
- 29180: WebPOS build fails on Oracle
- 29183: Running combo unit test fails on js error
- 29200: The session is trying to be retrieved when there is no session
- 29209: Hook is pending to customize lines in "Modal Receipts" popup, which shows opened receipts.
- 29210: Hook is pending to customize lines in "Modal Paid Receipts" popup, which shows loaded receipts
- 29220: Total gross amount is not updated properly
- 29221: Discounts wrong calculated when splitting lines in returns
- 29223: It is possible to create several quotations with the same document number
- 29229: Cash up report is showing different information in Web POS and ERP
- 29234: When Log in first time, Printer error is shown and it hides Loading...
- 29255: Some tables take time to render results
- 29260: We must advice user of having modules in development
- 29272: When deselecting more than 1 characteristic, 1 remains selected
- 29277: Stabilization: Prevent LogClient logging itself in an infinite loop
- 29280: Stabilization: Session related management requires a synchronous flow
- 29282: Stabilization: The context should be explicitly saved when the user has logged in
- 29283: Stabilization: When, in the local database, there is not the table to be synchronized, move to the next sync model
- 29285: Still it is possible to mix different BP lines in one return ticket
- 29287: The Paymentmethodcashup table is not correctly updated using multiorders
- 29290: Stabilization: The 'OB.MobileApp.model.syncAllModels' process should be executed once
- 29302: In paymentmethodcashup table one ticket can be added 2 times
- 29312: A sale can be finished when there is no cash available
- 29339: Discounts are not properly calculated in Q1.1 of 2015 version
- 29342: Stabilization: The 'cacheAvailableForUser' localStorage value is not reset when the cache is missing the terminal data
- 29352: Stabilization: For internal user tracking, the user id should be used instead of the user name
- 29361: Browser not supported message does not appear properly in some devices
- 29362: Browser not supported texts must be improved
- 29363: Stabilization: LogClient should not flush to the server if the application is busy
- 29365: Stabilization: Prevent concurrent logins
- 29371: The login button is firing 2 events when mouse clicked
- 29375: Business partner information is not updated in the model when you change the address
- 29394: Stabilization: Better calls to setUserModelOnline
- 29410: Stabilization: The 'isLoggingIn' value should turn to false in an unsuccessful login
- 29433: new process to process all records in "errors while importing data" window
- 29437: Default payment method is not correctly selected in the keyboard
- 29445: No receipt events should be fired while the calculateGross is being executed
- 29476: The Synchronization Helper causes the total button to enable/disable for every find operation
- 29478: Provide an API to do transactional OB.Dal calls
- 29493: dbconsistency process if failing for retail module
- 29500: [RR15Q2]when layaway order is paid in more than 1 terminal, sales invoice document not getting generated after completing cashup
- 29518: Menu entry added to release that seems for debug purposes
- 29519: Created invoice in the cash up has not got the correct address
- 29537: quotations are not synced: creationdate is null
- 29540: Menu entry added to release that seems for debug purposes
- 29550: when layaway order is paid in more than 1 terminal, sales invoice document not getting generated after completing cashup
- 29553: When the payment limit message is printed, we use a specific condition for euro currency
- 29555: Stabilization: Obsolete code in 'index.jsp' causes javascript errors
- 29588: When the payment limit message is printed, we use a specific condition for euro currency
- 29604: OB.UTIL.SupportedBrowser information must me moved to file main.js
- 29699: Starting to return a receipt and before complete it, to complete another receipt, induces changes in the receipt to be returned
- 29758: Incorrect amount is shown completing a receipt in POS under certain steps
3.0RR15Q1.5
Defects
- 30035: Pay button is enabled in the Receipt discounts tab, and allows the user to enter a wrong state in the Web POS
- 30072: duplicated invoices during the cashup process
3.0RR15Q1.4
Defects
- 29603: When the payment limit message is printed, we use a specific condition for euro currency
- 29805: NOt possible to login on webpos if the address of the organization has a simple quote on the name
- 29928: WebPOS does not work on the lastest beta Chrome release (43)
3.0RR15Q1.3
Defects
- 29569: Cash up is not working properly and success message can take minutes
- 29179: The totalReturns amount of the payment methods fails to be sent to the server
- 29307: The Paymentmethodcashup table is not correctly updated using multiorders
- 29328: Changing main window before callbacks are executed causes javascript errors
- 29345: Discounts are not properly calculated in Q1.1 of 2015 version
- 29378: The login button is firing 2 events when mouse clicked
- 29438: Default payment method is not correctly selected in the keyboard
- 29451: in backoffice, the cash up report does not work when the cashup includes quotations
- 29538: quotations are not synced: creationdate is null
3.0RR15Q1.2
Defects
- 28574: UI: Wrong displacement created after removing scrolled payment details
- 28868: Cascade taxes are not properly applied
- 28932: When you add a product using scan reader the application is always showing stock screen
- 28954: Adding Assortment record in grid fails
- 28963: [RR15Q1.2] Use Credit button wrongly appears at webpos, when the user selects Layaway this receipt option
- 29011: Increase the log trace in the catch of silentFunction
- 29034: The loading window is being shown when the ticket is closed
- 29037: Cash up amount are not properly updated when you do some cash management in one step
- 29053: wrong invoices when products are retrieved from two bin locations
- 29087: wrong invoices (taxes wrong calculated) when products are retrieved from two bin locators
- 29122: wrong invoices when products are retrieved from two bin locations and is paid with credit
- 29153: The totalReturns amount of the payment methods fails to be sent to the server
- 29234: When Log in first time, Printer error is shown and it hides Loading...
3.0RR15Q1.1
Defects
- 28549: Tests: Globally expose the receipt object model
- 28622: Tests: Add UI elements required for new tests
- 28705: The quotation prefix in the PS terminal has a 'Y' at the end
- 28830: TestRegistry is showing '%s' when the real value should be shown
- 28853: cashups are wrong initialized
3.0RR15Q1
Features
- 23748: It is impossible to print a quotation
- 26881: It would be nice to define a limit amount by payment method in WebPOS.
- 26974: Retail Stabilization. Improved cashup security - save it to the server
- 27002: Web POS Approval dialog extension
- 27002: Web POS Approval dialog extension
- 27190: Add custom filters to Product Search
- 27417: Stabilization: add a main.js file to any module in which centralize versions, deprecations, etc
- 27417: Stabilization: add a main.js file to any module in which centralize versions, deprecations, etc
- 28147: Test: Add a method to VersionManagement to verify if a deprecation is registered in the deprecations' list
- 28183: Add more filtering options to customer's advanced search
- 28232: Web POS should gather the information of the store address
- 28268: Statilization: Log 'OB.UTIL.showError' messages in the console.error log
- 28296: Make extensible line EDIT tab buttons
- 28371: Small cosmetic change in pos terminal window/tabs: set correct label for unlink, set correct column in payment method cashup
- 28434: Allow to print Quotations automatically
- 28480: Add a preference to print quotations
Defects
- 21272: When there is overpayment, the POS is not creating the payments correctly
- 22321: Quotations: The style of the letters of reactivate pop-up confirmation is different
- 22323: Quotations: Firm quotation pop-up should show an explanation of what it means
- 22484: The filter column includes null when the field of the filter is null
- 23454: When i create a layaway receipt for 0.00 amount and when i click done button, In the ticket it is wrongly mentioned as “Layaw
- 23461: When i reopen the receipt, at payment breakdown details shows in reverse order
- 23986: Quotation workflow needs to be fine tuned, after creating a quotation user not able to create one more quotation, until he close
- 24066: When a quotation is modified, quotation date changes to N+1
- 24169: In a reloaded Layaway order, system not allowing the user tries to unselect the Invoice option
- 24170: When both invoice & To be returned options are selected, in print ticket "You have paid" wrongly appears instead of "Returned"
- 24171: When quotation is reactivated, in the menu dropdown, Return, Invoice & Layaway this receipt are wrongly activated
- 24409: Quotations created with delivered quantity
- 25224: RMP29: in Price list with out taxes, after reactivating the quotation not able to edit the price of the line item
- 25923: Display better error message when the user does not define storage bins
- 26118: When we are in Multiorders if we press F5 we get an error.
- 26161: [RR14Q2] In Receipt Properties, when i un-check the Print option, still the receipt gets printed twice when the Print Twice opti
- 26227: [UX] Visualization problems in "Edit" window with "Return Line" button
- 26362: [RR14Q2] Verified return when qty to return is greater than original one
- 26370: [RR14Q2] system wrongly allows the user to Layaway a receipt, when the Layaway preference is inactive.
- 26462: Popup message must instruct the receiver of the message
- 26869: [UX] The overpayment quantity does not show the currency symbol
- 27019: In Q2 version cash ups and reconciliations are not being created properly
- 27196: [RR14Q3] Errors when trying to do an operation that needs connection in offline mode
- 27229: Errors in openbravo.log in ci jobs: ret-test-pgsql
- 27230: [RR14Q3] Not able to pay a ticket with return line, using Pay open tickes option
- 27249: The logic to check if the WebPOS is offline should not be handle into the dataordersave class
- 27393: Web POS throws an error if you insert ' as "Group separator" in window "Organization"
- 27429: Stabilization: Revisit the aync timeouts
- 27474: Web POS is not setting properly Gross list price and Gross Unit price and the same with price list without taxes
- 27523: Cash up report is not using the correct currency conversion date
- 27568: Add pack button in the ERP is not taking into account cash VAT new functionality
- 27608: Overpayment popup should show the overpayment amount
- 27648: Javascript error when login
- 27688: Offline mode does not detect signal is back if no session was created in the Backend
- 27695: "Invoice Paid" field at Payment schedule Details level is not properly set by Cash Up process
- 27717: printDiscount and discountInTotal methods are not being consistent with manual discounts
- 27719: When saving a customer in the CustomerLoader also check for user names in other clients/org/inactive to prevent unique constrain
- 27726: When the POS sends an order, it includes the image data in the JSON sent to the backend
- 27734: Refreshing the screen or locking the application removes the payments of current tickets
- 27737: Order model is not correctly removing previous orders attributes, it should unset the attribute
- 27748: Integrity check provoques error in javascript
- 27749: Is not possible to change the default business partner
- 27754: When activating payment method after being using the application you can not do the cashup
- 27756: invoices created by cashup are wrong with price not include taxes
- 27766: Improve performance, add index to OBPOS_APP_CASH_RECONCIL table to prevent full table scans
- 27778: Taxes are not being applied properly in Web POS with an specific configuration
- 27783: Is not possible to logout under some circumnstances
- 27783: Is not possible to logout under some circumnstances
- 27790: Web POS session are going to expire after the Ping has disappear
- 27793: Modulescript FixDataIssue27425 fails sometimes in Oracle
- 27808: At webpos, when i login both Business partner and Business partner address details shown as blank and also warning message appea
- 27808: At webpos, when i login both Business partner and Business partner address details shown as blank and also warning message appea
- 27815: Negative and positive orders referenced for a zero invoice should have fin_payment_schedule_detail
- 27817: Product characteristics result in too little products to show on page, less nice visualization
- 27836: On the backend, Quantity field is not overridden by making it a Gift Product
- 27846: When the mobile client application do not have a terminal name, mobile.core wrongly detects a terminal change
- 27851: Discount packs not getting totals
- 27867: Orders in errors while importing POS data from old versions are not going to be able to synchronize in Q3
- 27873: [RR14Q2.4] In cash up tax amount shows wrong value.
- 27889: In POS, Menu User Role change does NOT work properly
- 27893: In POS, Menu User Profile, selecting a different role and Apply does NOT work. In Q2 this works.
- 27896: Discretionary discounts are not disabled when you disable
- 27896: Discretionary discounts are not disabled when you disable
- 27897: in some cases, quotation can not be confirmed
- 27906: If a layaway is opened and the cashup is cancelled, an exception is thrown
- 27907: In custom modules, unused variable initializations can provoke false positive exceptions
- 27908: Disable the timeout of the SynchronizationHelper
- 27909: Edit line panel is not showing properly
- 27910: The modulescript in issue 27425 will mark credit ticket as paid
- 27911: The property documentsequence is not assigned and the 'seqNoReady' trigger is not fired
- 27920: If promotions field is not defined, a javascript error is raised when calculating taxes
- 27921: Layaways are not being invoiced since Q2 cash up oflline change
- 27922: You will receive errors in Web POS if you work with created Currency
- 27927: Line Properties in a POS ticket don't reset if the properties pop-up is closed by cancelling or clicking outside
- 27936: The javascript generated file is missing the application name
- 27943: The OrderLoader process produce locks on the ad_sequence table.
- 27948: Completed Quotations can be modified from WebPOS
- 27956: [RR14Q4] Duplicate receipt id gets generated, when sales order is created from Quotation continuously twice.
- 27962: [RR14Q4] Invoice label is missing in webpos when the invoice is opened through receipts option
- 27965: [RR14Q4] When suspended order is printed, in print copy time field shows NaN:NaN
- 27967: It is possible to return different BP's ticket in the same ticket
- 27976: [Usability] Cancelling a Cash up does not affect deleted receipts
- 27982: [RR14Q4] At cash up window, at step 1 Next button wrongly in active state, even when there are pending receipts to be deleted
- 27983: [RR14Q4] When receipts are paid through Pay open tickets option, system shows wrong total amount(receipt total amount)
- 27986: Stabilization: Revisit log levels after the introduction of the Debug mode
- 27986: Stabilization: Revisit log levels after the introduction of the Debug mode
- 27993: Hook OBPOS_CheckPaymentApproval is not using approval argument
- 28006: An error popup appears when you try to complete a receipt with 0.00 total amount
- 28015: Use/take into account the active flag for all master data when doing incremental refresh
- 28015: Use/take into account the active flag for all master data when doing incremental refresh
- 28027: Terminal session management. setAdminMOde missing on the Cashupreporthook class
- 28030: Stabilization: the 'ad_user' table model is defining a source that is unused and in a wrong namespace
- 28044: Change is not properly calculated when the conversion rates are really bigs
- 28083: The select of the PaidReceiptsHeader java file takes long with big amount of data.
- 28084: Not possible to complete the receipt if we don't enter the exact amount
- 28088: Errors on the PaidReceiptsHeader when filtering using some characters on the ticket selector on the webpos
- 28100: [RR14Q4] Discretionary discounts not applied in Return receipts
- 28102: Hook OBPOS_PreOrderSave is not working fine if you cancel the save process
- 28120: Discounts related to packs are not properly related to order lines when sharing products
- 28132: Menu entries with required Internet connection do not get the frontend in online mode
- 28140: Print last module doesn't work
- 28142: The organization of a user should be considered for accessing to a terminal
- 28151: ci ret-full-oracle 1084 broken
- 28164: discount is removed when exists other line negative
- 28165: Receipts are not synchronized under some cirmcunstances
- 28168: When paying with a different currency the server side is calculating the amount again
- 28173: When you read a barcode it should fin by upc in upper case and not upc =
- 28194: When WEBPOS come back from offline to online the pending orders are sent in batches of 300 orders
- 28195: Check enough cash does not work when moving between different currencies
- 28196: Product search can block sometimes with many products
- 28203: Cashup does not print counted values for foreign currencies
- 28213: Login session is active after a failed logging attempt in certain cases
- 28215: Logout when data is not synchronized shows javascript errors
- 28241: Context change detection doesn't work anymore
- 28243: Cashup does not print counted values for foreign currencies in starting cash
- 28244: [RR14Q4] when layaway order is reopened, at WEB POS time label shows 00.00 value
- 28245: An unnecessary extra '/' character is added to the generated javascript path
- 28250: During the process of closing a receipt UI remains responsive allowing to execute actions
- 28251: Improved behavior of the Web POS update in case the user doesn't manually refresh the page after the update is done
- 28252: A 'There is no cash available' message is shown when the sale is possitive and the cash available is negative
- 28253: it is not possible to do login
- 28253: it is not possible to do login
- 28257: If a synchronization request to the backend takes too long the WebPOS goes offline
- 28257: If a synchronization request to the backend takes too long the WebPOS goes offline
- 28263: Audit fields should be removed from the Product tab of the Assortment window
- 28267: Mobile core depends on retail for 5 labels
- 28278: variable isLoggingIn never is set to false, then, during the login, some messages are not displayed and they should be displayed
- 28280: Preferences are not refreshed on mobile applications
- 28280: Preferences are not refreshed on mobile applications
- 28303: Mobile Core depends on labels from retail modules
- 28310: [RR14Q3.2] Generate invoice for orders feature not working
- 28312: "Loading" window is hidden before than the receipt has been send to the backend
- 28317: when a quotation is created offline, it is not synced and it is removed
- 28319: receipt is not hidden when payment is printed twice and hardware manager is not available
- 28320: If we change to a bp without tax ID, we could Invoice an order
- 28322: Not possible to pay a layaway using credit
- 28323: Verified Return of one product gets added to a previous receipt.
- 28324: Source change detection breaks build, non-thread safe handling of js code generation
- 28328: quotation amount is aggregated to the Gross sales section, in the cashup report
- 28337: when login is done in WEB POS and the first sales is done quickly, JS error is returned
- 28338: multicurrency: differences in the cashup report between POS and backoffice
- 28342: [Live] "Web POS action Reject quotation" preference need to be removed from the application
- 28352: Change log level of not-checking property access for a JSONProcessSimple webservice
- 28356: Some fields in Web POS orders and invoices are not filled to be able to send an email using the ERP
- 28357: Cashup offline not working anymore
- 28358: Discounts rounding is not properly calculated
- 28368: Undo functionality is broking when adding a product
- 28370: Various NPEs are thrown if wrong terminal key is used or user is in wrong organization
- 28384: Console error when logging out from WebPOS if there are orders pending to be paid
- 28393: Product scree is not loaded when you login without incremental refresh configured
- 28399: quotations are not synced when a quotation is modified in two terminals at the same time
- 28403: receipt craeted from quotation is not synced when the quotation has been modified in other terminal
- 28409: WebPOS should warn if the POS terminal pointed in the url does not exist
- 28419: Module script 26444 not running as preference check is incorrect
- 28442: Time/Date format of Layaway shows XSD schema format instead of human time
- 28445: [Cost Adjustments] Remove entries related to Validate Costing Rule Process that has been deleted
- 28447: It is not possible disable a discount using the ending date
- 28448: [RR14Q3.3] Check enough cash does not work when cash in the counter is zero
- 28451: If the apply button on the Receipt Discounts tab is tapped before the discounts combo is loaded, a javascript error is shown
- 28457: [RR14Q3.3] Receipt line item details are missing once the user selects the cashup process and cancels twice.
- 28491: Cash up report is not showing the correct numbers in withdrawal section
- 28532: First time login shows a message about pending cashups
- 28536: WebPOS frozen at Loading screen after paying two receipts
- 28588: The time of a quotation is shown as null/undefined after switching to a ticket and back to the quotat