Release Changelog
![]() | Since the 22Q3 Release the changelog is published centrally here and no longer split by ERP / Retail |
![]() | All issues for MP's older then 17Q4 can be found in old release Changelog |
23Q3
Features
- 49528: Fill description fields in the Entity Mapping window for the Retail API for Giftcards entities
- 50754: Allow remove orders in draft with a Credit card payment added
- 51589: New client api for tax free forms
- 51631: Masterdata Remote Mode - Phase 1
- 51711: Add cash management to pos2
- 51868: SafePay NCR Payments
- 51877: Translate country name of Business Partner Locations in POS data
- 51919: To do a Customer Search or Create New Customer before Payment when a External CRM Integration is enabled
- 51928: [SALES] [VERIFIED RETURN] : It is not possible to exchange a product (mix positive and negative lines)
- 51950: ResponsiveToolbar buttons on Left Side aligned with responsiveToolbar on the right side
- 51977: BaseKeypad should accept an optional currency propery, if included its symbol should be added as a suffix to the label
- 51980: Update Cypress to latest version (v.12.7.0)
- 51991: Adapt the Cashup and Initial count windows to portrait mode
- 52010: Do not print text on qr with java pos printer
- 52011: Characters map set is defined in java pos
- 52012: RM-2825: Check and warn that a safe box is going to be opened at the same time on 2 tills
- 52033: Available filter in search screen should be displayed in a popover in portrait mode
- 52074: Implement a keypad form input
- 52076: Sort By Field In Selectors
- 52080: [React POS Portrait] Payment Panel should be responsive
- 52086: [Sales] Seller selection mandatory at the beginning of a ticket
- 52100: BaseDrawer
- 52124: [Store Set] - Add button "Add Stores" / “Add Store Sets”
- 52141: Allow different cancelation configurations for each payment methods
- 52151: Masterdata Remote Mode - Phase 2
- 52231: Open order in the most adecuated schema
- 52282: It is needed to add Search keys to discounts types
- 52290: Allow to edit the properties of a form field from outside of the form
- 52300: Cash Management - Search key / API
- 52305: Allow to customize style of parameters of an ask confirmation dialog
- 52327: Allow mass selection of products in the Product Label Printing module
- 52350: Add feature to change the “External BP Reference” on an anonymous sale, after that sale is booked and paid
- 52379: The payment information shown in HWM display must be relative to prepayment or split check
- 52409: [multiselection] In multiselect mode, clicking on a row should selected/deselected if at least another row is already selected
- 52427: FilterBar: disable debounce when filter is not an input text
- 52440: OAuth2 authentication for Push API
- 52446: It would be nice that process definition can download a file
- 52461: Add the ability to do scroll to bottom in a Grid
- 52469: Put a mark on the ticket that is printed to know if it is in the HWM or if it is to be sent by Email
- 52484: Ability to store the currently persisted version of the state, and check for conflict on initialization
- 52510: Print ticket when creating a cash management in pos2
- 52516: Display of line data on verified returns
- 52540: SALES REPRESENTATIVE : Display only sellers and managers of the store
- 52541: allow to notify IEM via JMX
- 52619: Add Order options to "Default Tab for Web POS" field
- 52650: Mandatory issuance of specific products
- 52686: Support Bixolon SRP-350III printer
Defects
- 46066: Issue Sales Order process prints an Invoice with "Duplicate" statement
- 46510: unhandled promise rejections are not sent to the terminal log
- 48397: Non-mandatory safebox step in initial count should show "Optional" in the title
- 48401: Error when adding a payment to an already prepaid ticket with Generate Change with Prepayments preference
- 48482: Manually added products grouped with RFID products
- 48690: Print Template shows as "Not Paid" if ticket is paid with Gift Card
- 48696: Reverse Payment enabled for Cancelled Receipt
- 48985: When having an independent service as Return line (-) and a product where we have to do a calculation we have an error
- 49054: JIRA 2740 - Not possible to cancel and replace a prepaid order
- 50173: Error message lists payment methods not refundable as accepted
- 50227: When return done from several tickets, all the products are displayed after selecting "verified returns"
- 50627: It is not possible to change quantity on Service products
- 50786: Error while navigating to payments section: undefined (reading 'refundable')
- 51019: Setting a Background Image, there are UI issues
- 51088: [Payment Limit validation] Event payment limit management should be configurable at organization or touchpoint type level
- 51170: [Promo / OPECOM] I can not define an organizaiton in Store Set window of backoffice
- 51185: Cancel Order option was showing for paid delivered order
- 51351: [Store Set] - Start date and end date should be editable _ PART 2
- 51358: RM-5747: [Product LABELS] product line disappear while changing the quantity of labels to print in step 2
- 51377: A transaction is created as not processed, when there is a difference in the Reconcile process
- 51380: Add 0 to the discount twice in a row, the page will go to the login page
- 51453: Service prices are not properly calculated
- 51574: Cannot create inactive touchpoints if the number of active terminals has reached the maximum allowed in the license
- 51598: Some terminal log messages are lost when logging out
- 51601: [WebPOS] When I search the stock of other store, inactive stores / inactive warehouse should not be displayed
- 51608: If terminal's price list is set to price excluding taxes, render in ticket line net prices instead of gross
- 51683: It s possible to refund more quantities as quantity salt in a verified return
- 51695: The layout and its components should render properly with different heights
- 51751: Error message when not applying a rule with a maximum quantity
- 51752: transactional filters are applied even if they are disabled
- 51787: Buy X and get Y as gift and Free product per total amount : promotion is not display if the gift ia associated to another promot
- 51795: When "Apply only once" is uncheck, it is possible to add gift endlessly
- 51819: Invalid cash change when using prepayments
- 51848: Js Error occurs on selecting discount in Gift Reminder Notification
- 51856: Order goes to Errors While Importing POS Data if the business partner does not have a shipping address defined
- 51891: Pager flow: incorrect behavior in the pager flow
- 51894: [Store Sets] - Research by store name KO for Super store set
- 51896: When Cancel & replace is done for an amount is less than the total paid amount, the refund payment should show a negative value
- 51898: free product / gift reminder is not applied if the gifted product has a price 0
- 51904: Dates are left empty when searching via “Add Organization button” in Discount&Promo
- 51907: Not enough cash when a refund with rounding is done
- 51933: In the Mobile Services window, the field "Time To Log" value is removed for each compilation
- 51941: Dysfunction when linking several categories in Keymap
- 51943: Responsive Toolbar render every time Form updates
- 51958: External BP edition popup: When the validations of the fields have some delay, users need to click two time on Save button
- 51961: Payments, in Payments Area, does not take all the available width
- 51983: Cash Up is processed but not updated in Errors While Importing POS Data if a previous cash up is in Error
- 51987: Incorrect commission calculation
- 51994: Price Decimal Issue
- 51996: Messages field only show 1st item of the array
- 51999: It should be possible to disable "Print Receipt" option on Print Menu entry
- 52002: Remove rtl property from BaseFormInput
- 52003: Fix help text height in an Input
- 52004: Keymap Editor - product from differents sales area on keymap configurator
- 52009: RM-5704: Pager when on order consolidation then lines should be combined irrespective of pickuppoint
- 52016: ResponsiveToolbar Header breaks alignment in KeyMapEditor Layout
- 52018: Automatic Void of Layaways background process considering inactive org
- 52021: TicketLines height in Portrait grid affects landscape
- 52025: The application crash if product characteristics is included and the user don't do a refresh master data previously
- 52026: JS error on Open Receipt
- 52029: Glitch in Grid when loading in Portrait mode
- 52034: Multistep process in portrait mode should not display step name in the header subtitle
- 52039: Issue during approval when "Web POS set Price approval" preference is defined
- 52040: Discount is applied to an excluded product if it is added in the assortment after setting the discount
- 52049: Error modifying order with goods shipments already created
- 52050: Fix license of ValidateUserPasswordActionHandler.java
- 52056: No buttons in grid for search customer filter screen
- 52057: Customer Form Layout change ( 1 column to 2 column ) in portrait mode if input field is modified
- 52063: Display logic based on auxiliary input is not updated properly under some circumstances
- 52064: Product windows save custom views with errors.
- 52070: Cashup mitigation: do not check if current cashup is the last one processed, just check if it is processed
- 52072: Heavy query is executed in Sales Order window
- 52085: RETAPCO_OrderCreation generated on POS wrongly
- 52090: Cypress tests fails when closing Till due not all payment methods are being taken in account when cash up
- 52094: [23Q2] Company logo in the Cashup report is oversized
- 52107: [PROMO] - Product selector - 1 line per warehouse for each product
- 52111: Problem with SVAP adjust price with price Modification & Discount
- 52118: Open Receipt of Verified Return missing isVerifiedReturn flag in line
- 52133: PriceList not setted when adding product via ProductPopOver
- 52140: Problems with ticket size and formatting.
- 52148: Unable to finish a sale in offline mode
- 52152: OutDatedDataChangeException if Issue Sales Order is executed before processing the related Data Import Entry
- 52153: DatePicker when resizing is broken
- 52156: Cashup - Reverse Payment is counted as new sales ticket in cashup process
- 52159: Problem in Orders window with filters when zoom in/out
- 52163: Vertical Scroll appears sometimes in Responsive Toolbar depending on viewport height
- 52165: MasterDataConfigTerminalProperty should not extend QueryTerminalProperty
- 52167: The "Create Variants" process does not work correctly if a record of "Characteristic Configuration" is deactivated.
- 52168: Amount to Keep step should be shown in Close Till
- 52171: Review widget access
- 52178: resources (open file descriptors and java threads) leaked on push API
- 52180: Not possible to add a product category to a keymap category
- 52184: Till is blocked if we try to access keymap editor in offline mode
- 52190: The application switch to English if it is in offline
- 52191: EWI org.codehaus.jettison.json.JSONException: JSONObject["deletedLines"] is not a JSONArray.
- 52192: EWI org.openbravo.base.exception.OBSecurityException: Entity Cashbook - Posets Store - EUR - PS1/0000001 - 20-04-2023 - OHS Cust
- 52194: [PROMO]- Buy X Get Y - Not able to include or exclude characteristics in promotion
- 52198: MainWindow Padding-bottom in portrait
- 52206: Overlay displaced in buttons due to padding calculation
- 52208: Error while doing Receipt this Layaway from Menu
- 52209: POS Payment error when finishing a cashup
- 52210: [PROMO] " Discretionary " Expired Promotion is displayed on WebPos
- 52211: Clean Portrait Console Errors
- 52218: "Order not found" Error is shown when a verified return order (created for a non empty order is opened
- 52224: Issue prepaid order from POS2 generates and EWI if gift card module is installed
- 52234: ClosingStore wrong value in "lastOpenClosedDate"
- 52236: Open Till difference is not working
- 52238: Missing timeout in a query executed in Sales Order window
- 52250: Need to rename the field Order Document No padding
- 52251: Dialogs review FullScreen in portrait
- 52257: Field active on AUOM tab (product window) is not displayed
- 52259: Coins Keypad is not shown if role is manual and the preference is not created
- 52267: poshwmanager(+.sources): handlebars js librarys is outdated and should be updated to the latest release
- 52271: Till is blocked if we try to access keymap editor in offline mode - when terminal still does not know that it was offline
- 52276: The prepayment manager approval doesn't work in a specific case
- 52279: Wrong error message when adding a gift card to a sale with products
- 52280: Remote queries with boolean properties are not built properly
- 52284: Creating many cash managements hangs the terminal
- 52285: Verified Returns - styling corrections
- 52286: Verified Returns Checkboxes not aligned.
- 52287: Product Card button overflow when Product is scanned in portrait
- 52288: Gap in Toolbar too big due to Hidden NextButton
- 52291: Responsive Toolbar container should not exist when ther are no Buttons in Forms and Dialogs
- 52294: Help/Description for "Auto close paid order" is missing in Channel Touchpoint Type window
- 52296: The api always returns the same result without checking if the filters are disabled.
- 52298: TicketLinesWindow should not be displayed in landscape orientation
- 52308: Manually changing the quantity of a line does not trigger the Return Reasons popup
- 52309: Error when deleting more than 1 record with user with manual role.
- 52317: LoadedProduct should return the product even if there is no price defined
- 52323: Notes is not showing after completing receipt in POS2
- 52329: The list of supported/recommended browsers must be updated
- 52330: The list of supported/recommended browsers must be updated
- 52336: TicketLines Fine Tuning
- 52342: No error feedback provided in the UI when some requests fail
- 52345: Some keymap editor errors could be mitigated
- 52348: The width of the receipt should be higher with wider aspect ratios
- 52351: [Store Sets] - Research by store name KO in Store Set window
- 52371: The order delivery status is not correct set in verified return and cancel order
- 52377: For Discount type "User Defined Amount" Sub tabs are available even if filter options are not showing.
- 52378: 'Order is not found' error message appears when switching between two existing orders
- 52385: RM-6259: Pager on order level gives javascript error when moving to payment step
- 52389: After S17, for several legacy ticket a pop up "paidReceipt = null' is dsplayed when opening the ticket
- 52390: Small issue in the styling of the sales representative field in multiselection
- 52391: If lines with different sales representatives are selected, the popover in multiline selection should show "<Multiple Values>"
- 52395: Fix SCSS BaseDrawer
- 52396: BaseDrawer: title testid is hardcoded
- 52403: Duplicate cashup document numbers
- 52406: MOBILE PORTRAIT Document number displayed above the date of the ticket if document number is too long
- 52407: FilterableGrid Component should be exposing noData label as parameter
- 52408: Drawer title has a strange animation when opening/closing
- 52417: Error not properly logged when send mail event is failed
- 52419: Total Physical Inventory creation and stock level export
- 52431: Order goes to Errors While Importing POS Data with OBSecurityException if cross-store return line is deleted
- 52432: Overflow style prevents ResponsiveToolbar to work
- 52435: When a grid has selected records and is sorted, different records are then selected
- 52436: The "Web POS Change Service Price Need Approval" preference is not working
- 52437: Shopping cart icon in portrait mode should display number of products in the ticket, not number of lines
- 52439: BaseFormKeypad: not display mandatory asterisk (*)
- 52445: The margin when checking if we need to replace a cluster instance is too small
- 52447: Portrait Side padding and Portrait Header in common
- 52448: Open ticket with correct schema
- 52456: Import Entry post process hook not executed when processing node is changed
- 52462: Decimal Separator configuration is not working
- 52463: The message shown to a user without terminal access is not correct
- 52464: [Promo] - Buy X Get Y - Maximum number of gifts is exceeded when X = 2, Min Y = 1, Max Y = 2
- 52465: It should be possible to hide the Count Safebox menu entry
- 52466: ExternalOrderLoader fails updating or shipping if the BP has 2 shipping address with the same name and only one for invoicing
- 52468: Session timeout dialog bypass pos2 blocked application
- 52477: Not possible to configure switch to order discount user action approval
- 52478: WebPos - Functional BUG of the 'Overpayment' control
- 52482: Styling in POS2 Dialogs should be centralized
- 52486: Problem with ISSUE 50603 change: If the line has no product, then it fails in custom customer modules.
- 52495: Quantity on proof of payment without detail
- 52498: Product set as "No returnable" can be returned on Verified Returns Process on POS2
- 52501: Obtaining the list of available usernames on login should be disableable using a preference
- 52504: Featured discounts not showing if discount has end date
- 52511: Cross Store Stock is shown for Warehouses set as disabled
- 52515: WebUSB and WebBluetooth printer receipts are not printed properly
- 52525: [OPECOM] Commercial Operations don't finish on the defined ending data
- 52526: Prevent cancel an order that is fully delivered
- 52532: Incorrect category title
- 52539: RM-6309 Overpayment Not Allowed: this condition is not properly evaluated in the case of removing products
- 52553: Missing negative correction adjustment when adjusting a previous transaction
- 52554: Missing CRM Deduplication Swagger Schema Web Service API
- 52555: Sequence Number to be added for multiple "Type of Import Data" list references
- 52557: The selected sales representative is badly notified
- 52559: In high volume windows drop down filter results are cleared by subsequent requests
- 52564: Wrong payment information printed when paying a layaway and having change
- 52576: It should be possible to manage multi Price List in a channel touchpoint
- 52577: ListVIew and Grid View Cleaning - Back Orders not adapted in portrait mode
- 52585: DrawerMenu Width in portrait overflows
- 52586: Change amount is not shown while printing a duplicate of a ticket in Web POS
- 52599: Avoid Cancel&Replace using preferences OBPOS_receipt.CancelReplacePaidOrders and OBPOS_receipt.CancelAndReplaceOrdersWithDeliver
- 52608: Record status not updated when processing multiple EWI
- 52620: [PRODUCT SEARCH] Letters deleted when searching PRODUCT in POS
- 52626: Bad styles for the close button in the Drawer
- 52632: [OPECOM] Error message for overlapping stores
- 52642: Tax free payment method on touchpoint type window is not displayed properly
- 52644: API ImportService Assortment ERROR
- 52651: Change the mark on the ticket when is to be sent by Email
- 52657: "Cancel and Replace orders totally paid and delivered" and "Cancel and Replace orders with deliveries" preferences are wrong
- 52664: Cash Up in Errors While Importing POS Data cannot be saved again if the amount counted is higher than the amount to keep
- 52677: Order loader fail when delete a cancel order
- 52679: Till is locked with open receipt ticket with a sales representative of other store
- 52681: Configuration to allow mix and positive lines is overwrriten by module script after each deploy of code
- 52692: ADMessage in missing in discounts module
- 52701: totalDeleteTickets incorrectly incremented on cash up.mp4
- 52703: Error loading layaway with inactive address
- 52705: Receipt Delivery Dialogs
- 52714: Columns cannot be shown or hide in a pick and execute window when a relevant characteristic column is part of the fields shown
- 52718: [CROSS STORE] [Verified return] Error 'Order not found' when opening a cross store return on the store of the return
- 52723: Buttons disable in Send and print on POS2 is not working
- 52733: 'Role' criteria for manual discounts : POS1=OK, POS2=KO
- 52734: CurrentSchemaId property of UI model is not correct in some cases
- 52737: Cashup is possible even with ticket with payments (without ticket lines)
- 52739: Issue when the role in the POS does not have access to the C_IMPORT_ENTRY
- 52756: [SALES] [VERIFIED RETURN] Cannot complete a verified return after selecting payment method for refund
- 52789: Rename FooterContent to CashManagementGridFooterContent
- 52797: Improve log of persistence errors, try to unpause persistence
- 52802: Customer form layout is broken when displaying a message
- 52806: Authentication error message
- 52831: Using a payment method defined as a safebox the check to ensure that enough cash is available for a return should be skipped
- 52865: Cashup should be retrieved from backend if POS is working with a duplicated ticket ID
- 52868: When doing a return, thers is no lines created in good transaction and the stock is not updated
- 52876: When load a paid receipt add product search key to menu items
- 52881: Pos 2: promotions wrongly configured block the access to the WebPOS
- 52883: e.permissions is not iterable error when trying to log in
- 52895: Cache refresh forced after updating environment
- 52896: Problem with 'Product' tab in 'Discounts and promotions' window in a customer without retail
- 52939: ERROR with Chrome: 111.0.5563.64
- 52945: While using the "Mandatory Issuance" at product category level, it is not working in the POS
- 52951: The order delivery status is not correct set in verified return
- 52974: Select All Button is not working when opening VR Popup multiple times
- 52977: masterdata timeout is not used to cancel the query
- 53096: 'Order is not found' error message appears when switching between two existing orders
- 53132: SynchronizationBuffer.internalFlush does not flush all messages if some endpoints where currently syncing other messages
- 53151: The list of supported/recommended browsers must be updated
- 53152: The list of supported/recommended browsers must be updated
23Q2.3
Defects
- 52940: ERROR with Chrome: 111.0.5563.64
- 52952: The order delivery status is not correct set in verified return
- 52975: Select All Button is not working when opening VR Popup multiple times
- 52978: masterdata timeout is not used to cancel the query
- 53031: EWI org.openbravo.base.exception.OBSecurityException: Entity Cashbook - Posets Store - EUR - PS1/0000001 - 20-04-2023 - OHS Cust
- 53133: SynchronizationBuffer.internalFlush does not flush all messages if some endpoints where currently syncing other messages
23Q2.2
Defects
- 52735: CurrentSchemaId property of UI model is not correct in some cases
- 52832: Using a payment method defined as a safebox the check to ensure that enough cash is available for a return should be skipped
- 52869: When doing a return, thers is no lines created in good transaction and the stock is not updated
- 52884: e.permissions is not iterable error when trying to log in
- 52380: The payment information shown in HWM display must be relative to prepayment or split check
- 52815: error saving "afc" terminal log
- 52866: Cashup should be retrieved from backend if POS is working with a duplicated ticket ID
- 52897: Problem with 'Product' tab in 'Discounts and promotions' window in a customer without retail
23Q2.1
Defects
- 52429: OnLoginActions do not allow to display UI
- 52449: Open ticket with correct schema
- 52242: Open order in the most adecuated schema
- 52269: Open Till difference is not working
- 52321: The application switch to English if it is in offline
- 52346: Some keymap editor errors could be mitigated
- 52372: The order delivery status changes when the order is cancelled
- 52492: Session timeout dialog bypass pos2 blocked application
- 52496: Quantity on proof of payment without detail
- 52523: Not possible to configure switch to order discount user action approval
- 52552: RM-6155: It is possible to create sales with a delivery mode that is not allowed for a specific schema.
- 52560: Prevent cancel an order that is fully delivered
- 52616: Avoid Cancel&Replace using preferences OBPOS_receipt.CancelReplacePaidOrders and OBPOS_receipt.CancelAndReplaceOrdersWithDeliver
- 52670: "Cancel and Replace orders totally paid and delivered" and "Cancel and Replace orders with deliveries" preferences are wrong
23Q2
Features
- 50620: Approvals/reasons for manual discounts
- 50791: User Action Reasons
- 50868: Persist user actions reasons and approvals
- 51016: Prevent opening the same application in more than one tab
- 51077: Unable to do multi selection in autocomplete component
- 51154: Support configuring a different layout for product search keymap
- 51238: Company Logo Configuration Refactor
- 51243: Support portrait mode in scan window
- 51249: Action Reasons in Open till and Cashup with differences
- 51273: Create different log if a user action is launched by a user or programatically
- 51274: Improve log when a user action is cancelled
- 51280: "Central warehouses" visibility management - WebPOS
- 51282: If localStorage does not have latest safebox information, updated it with the information stored in the backend
- 51293: Portrait Cypress Tests
- 51303: In portrait mode, find an alternate way to grid columns to display data
- 51365: Allow different configurations for product configurable layout in Landscape and Portrait mode (with images)
- 51382: portrait - display ticket type
- 51412: Responsive Toolbar
- 51468: Add portrait support to Login + Terminal Authentification + Approvals
- 51474: Portrait Responsive Dialog
- 51508: Include reason and approval history tab in return from customer window
- 51522: Add configurable product characteristics setting
- 51527: It should be possible to define if a product should apply discounts or not
- 51562: Print product labels: maintain values of step 1 when navigating to step 2 and come back
- 51539: MainPOSApp should be refactored to facilitate its port to portrait mode
- 51540: Define List view grid of Customer grid
- 51542: Stock for a product in Transit by Warehouse
- 51563: Print product labels: change in templates
- 51575: Define List view grid of Customer grid
- 51605: Support Return Reasons for return lines
- 51661: Add support of displaying the grid filters on a single row with a hidden overflow
- 51666: Add sorting to Grids in list view
- 51682: [React POS Portrait] [Window] Services
- 51696: Alterations Window in portrait
- 51702: Adapt payments screens to Portrait Mode
- 51703: Adapt Discounts screens to Portrait Mode
- 51709: Support having single-column forms in portrait mode
- 51713: Add characteristics filter to the product label printing project
- 51733: Add a convenient and dynamic way for components to know the orientation of the device
- 51743: Stock Detail & Central Warehouse Visibility in Portrait
- 51744: Refactor CheckBox component
- 51749: Adapt approvals dialog to Portrait mode
- 51777: [Portrait] Adapt Verified Returns grid to portrait mode
- 51801: RM-4405: Terminals without paymenbt methods and without transactions don't require to do a new cashup every day
- 51825: Follow Up Window In Portrait
- 51914: When registering a window, support specifying whether they support to be rendered in portrait mode
- 51835: A new flag in the CRM connector configuration for properties is needed to identify whether the customer was selected by scanning
- 51878: Counting tool needs to be configurable per payment method so that it can be automatically opened
- 51924: There is not any way to avoid to show ticket delivery option programatically
- 44026: Review and probably removed old jrxml report templates replaced in 2013
- 51782: Add the possibility of checking the password strength when modifying a password in the User window
- 46314: Net Prices must be used if a sale is created for an exempt BP for products having a price list including taxes.
- 49001: Enable Is Web Service Enabled for some roles by default
- 51323: Ability to access to the previous state in state listeners
- 51357: Use Company Logo for receipts field in receipt templates
- 51383: Implement support customer display FEC XP-2025
- 51402: Provide option to apply discount even qty is greater than max qty and Consider multiple prod to validate min/max qty
- 51664: Add a new icon for Synchronization warnings
- 51680: Include the model name in the master data load requests
- 51700: Being able to define a maximum price for Products
- 51989: Approval Reasons when doing a cash up not send to the webhook
Defects
- 27441: Remove 2 unused/obsolete pl-functions of old-flow/pre-aprm time: c_order_status & c_debt_payment_paid
- 34600: in Error While Importing, some properties in the JSON order are empty: taxlines/tax
- 48700: Product image was not showing if product quantity is changed
- 49826: Foreign key selector within Custom HQL selector grid does not show proper values
- 50136: Selector button label "Customer" in Orders window is not well display
- 50178: Product information remains fixed on that of the last item scanned
- 50465: [AWO PDA] AWO goes back to the home page if th user slides over the screen
- 50482: [22Q4 - Sales] Initial count not working properly when using the keypad
- 50509: WEBPOS - taxes/round/prices with 4decimal not properly calculated on the WEBPOS
- 50530: [22Q4] In Open receipt the image does not change depending of the product
- 50706: [PROMO] - Product category and Characteristics KO in "Buy X and get Y as a gift" promotion
- 50974: [PROMO]- Buy X Get Y - Promotion is not triggered if the list of eligible products contains a product with other promotion
- 50983: When connecting in POS2, if default role and default POS role are filled in the user window, the default role is taken into acco
- 51014: In the POS2, when changing role and set as default, the default role is changed on the user (instead of Default POS role)
- 51034: [SALES] [OPENING/CLOSING] : Error on the amount of the cash to keep
- 51087: [Store Sets] - Research by store name KO
- 51116: Customize org.openbravo.retail.sampledata for run test
- 51130: Update jackson library to the latest version
- 51155: With the new de Open/close store, it is possible to do a sale in other business date even if configured as not possible
- 51200: Cash up reports : Payments methods with payments in the session but ‘Count Payment in Cash up’ = No are displayed inPOS2
- 51201: Cash up report : Edition Cash UP reports in HWM POS 2 doesn't count the sales in total withdrawal and deposits
- 51211: Backoffice Cash up History and Payment methods cash up window in channel touchpoint screen, the initial amount is not displayed
- 51225: Update jackson libraries to the latest version
- 51235: [Promotions] - Selected filters disappear with message "sélectionnez un enregistrement parent pour visualiser ses fils"
- 51259: BP is not set in Verify Return using ExternalBusinessPartner functionality and slow network
- 51272: Cannot add Invoice Line in Goods Receipt - Landed Cost tab
- 51275: Select a proposal with TAB key not working correctly on all Capency fields
- 51284: When buying a gift card, If we scan the barcode for the identifier, the code is not filled
- 51307: It is not possible to select line in Proof of payment and split payment
- 51308: The application crash if the user tries to order by any attribute in select lines
- 51320: We cannot login in a mobile device
- 51329: Security improvements
- 51330: POS2 : Customer name overflows when it is long in ticket header
- 51333: BP API -Wehen we create BP If we have two greetings with same name (different org) an error happen
- 51344: RM-4219: order tickets in ticket list by creation date
- 51348: The on exit validation is executing when the user applies discount into the ticket
- 51350: We have a display bug on the customer form, on the gift card button and on cashup dialog
- 51353: [23Q1] "Inactivity timeout" error shown in the Chrome developer tools console just after login POS2
- 51376: Wrong error message is shown when trying to do a reconciliation in a financial account with a difference in the balance
- 51381: For a user non admin, impossible to do a cross store return if the role of the user doesn't have the original organisation
- 51394: The CreatedBy field of the Cashup table is wrong
- 51398: Optional free products discounts with the flag gift reminder notification, should also be shown in "Orders discounts"
- 51401: RM-4676: Print Pickup Coupons at Payment - Use Organization field instead of preference
- 51415: Product Media performs always full refresh
- 51428: Empty changes are propagated from backbone to the state
- 51430: Cannot use the reprint process only for invoices
- 51431: Rounding Issue when Payment Provider is Configured
- 51446: Cashup update happening in orders and cashups is failing if the "paymentMethods" property is not defined, generating EWIs
- 51460: "WEB POS always create new receipt after pay a receipt" preference
- 51480: [23Q1][UX] In case the height of the browser is higher than 1145 px, POS layout breaks, adding a bottom grey bar and a scroll
- 51484: When the amount of the ticket is more than 1000eur the order go in EWI
- 51485: [PROMO] - Column ‘Stocked’ must be set to be empty by default for "Free product subtab" filter
- 51500: "Priority rule" must be displayed only when 'Apply to products up to the maximum quantity' is true
- 51507: Drawer opens when making any sale on all payment methods
- 51509: Business Partner stuck in Errors While Importing due to "violates unique constraint "ad_user_un_username"" error
- 51511: RM-4500: [GIFT CARD / CREDIT NOTE] : Scan Credit note bar code at the payment not working
- 51515: Wrong json encode on DS.Request when the json has a string value with the "/" character
- 51518: The user action reasons and approvals persisted info can be duplicated in some cases
- 51519: Some empty readonly selector fields show " " instead of empty in form view
- 51523: Product category image in the keymap
- 51526: Cashup and initial count are not taken into account when difference limit is zero
- 51532: IE prints too verbose log when queue size limit is reached
- 51545: In high volume windows drop down filter results are cleared by subsequent requests
- 51546: Can't VERIFY RETURN a ticket in POS that contains a payment method not configured in the POS + payment method defined in POS
- 51549: After closing the store or till the login is showing an error related to the end of the cashup that is wrong
- 51550: GetCustomer function in TicketListUtils returns wrong value
- 51567: When Terminal request raises timeout, the login offline is not done
- 51569: POS2: Service products showing in Product browse tab
- 51579: Town is not updated after selecting the postal code when managing adresses of an existing customer
- 51583: Create several key map category with the same label in the same restaurant
- 51588: Order goes to Errors While Importing POS Data with OBSecurityException if cross-store return line is deleted
- 51595: When opening a ticket in the SCAN screen using a mobile device, the screen should automatically redirect to the CART view
- 51622: Items with qty variable not working - Regression
- 51624: Last incremental Master Data load field not getting updated in Channel touchpoint if the interval is small like 2 minutes
- 51628: OSP.getBOBInClosestOrg should return null when no bob is found in the natural tree of the organization
- 51630: Cash up report : Starting cash is displayed even if Hide count information / Hide cashup information preferences = Y
- 51632: 'Initial Counted Amount' in BO is not correct if initial count is less than the expected amount
- 51635: When creating a new customer, if one mandatory info is missing, filling it and valid is KO
- 51640: Cannot reset the state of a state backward compatibility model to an empty object
- 51645: MaterialReceiptPending.processPurchaseOrder causes idle in transactions to be left (in some cases)
- 51651: RM-5167: Bipper order mode : no coupons are generated if at the time of payment the choice coupons is made
- 51652: Small UI errors in margins
- 51659: Wrong discounts in deleted Lines
- 51665: RM-5180: Only one coupon printed if an order line for a coupon product has a quantity greater than 1
- 51681: OnTouch event is lost in services button from Ticketlines
- 51684: Accumulating several filters for Promo type Buy X Get Y
- 51698: When doing initial count and cash up the drawer is not opened automatically
- 51704: Closing report : display 'Initial Counted Amount' in the report
- 51708: BUG in Dimensional Purchasing Invoices
- 51714: Keymap Categories cannot be edited
- 51718: install.source fails with "DROP DATABASE cannot be executed within a pipeline" with postgres latest minor releases
- 51725: Typos in core2 jsdoc
- 51727: Fix DatePicker to not grow when submessage appears or changes to 2 lines
- 51734: Popover bug when increasing screen size
- 51736: The flag "Approval required" should be disponible for "discretionary" and "optional" promotions
- 51741: [UX] Ticket layout is broken after adding products with related services
- 51756: There are several issues with Offline status icon and Pending Sync. popup
- 51763: Problem with SVAP adjust price when you put a modification price reason
- 51765: Reasons and approvals of deleted ticket lines are not removed from the state
- 51768: The list of supported/recommended browsers must be updated
- 51770: The list of supported/recommended browsers must be updated
- 51775: Problem with TPV promos end date
- 51780: Error opening date Cashup
- 51785: Ensure avoiding js error in multientity selector
- 51789: Using an external order loader it is possible to pay a canceled order
- 51802: Responsive Toolbar - Scroll threshold to avoid padding difference in container for Responsive Toolbar
- 51803: [data-testid] "Payments and Movements" pop up does not have the test-id label
- 51805: Storyshots.test.js fails under some circumstances
- 51810: It is possible to deliver an order without completely paying, it shouldn't be
- 51812: Base Popover support AnchorEl in Portrait
- 51814: Error Dimensional Invoice Reports
- 51815: Maximum limit message displayed then removed instantly
- 51830: Order Details not updated when completing ticket
- 51833: Discount API throws error if manualPromotions presents
- 51838: Trying to do a VR of a ticket with menu with a discount of 100% fails
- 51849: Check for missing master data model index is wrong
- 51851: Review permission access to reports
- 51860: Fail Switch to MainWindow from header AppBar to other windows in Portrait Mode
- 51861: Checkbox displacement in Ticketlines when product is long pressed
- 51862: Subtext in Inputs should have 2 lines maximum
- 51873: Storyshots test is not always cleaning the snapshots folders
- 51874: Portrait menu drawer settings label is hardcoded
- 51881: RM-5481: Coupon reprint if return on order with counter product or coupon in an automatically detected menu
- 51884: OOM executing Product Perimeter report
- 51888: Positioning of buttons of Customer form in portrait mode is wrong
- 51889: It is not possible to do a Cancel and replace after login for the first time in ReactPOS
- 51897: [Promo] - Buy X Get Y - Promotion KO when product categories and / or product characteristics selected in the filters
- 51903: Layout of Scan Window in portrait mode is too wide
- 51909: Position of filter inputs in Orders screen in portrait mode is not aligned
- 51910: A scroll appears in the Order filters where the is enough space to show all components
- 51913: Avoid redundant service worker while installing on Safari
- 51917: incremental showLoading is shown after executing incremental and even when it is not launched
- 51929: removed cause of error from EWI when processing approvals
- 51931: OB.App.View.DialogUIHandler.askConfirmation should accept non translatable messages in Enyo
- 51932: Cannot persist reasons information when the selected reason is the empty option
- 51935: Check if there are other product price exceptions in the same date range and the same store, only among active records
- 51936: RM-5611: The pager status is often not correct (red instead of green)
- 51939: Contextual menu of Store Stock grid cannot be open in portrait mode
- 51940: Wrong query in ProductScanProductInfo component
- 51945: Number inside Shopping Cart icon is not vertically centered
- 51946: Space between menu icon and company icon in portrate mode should be reduced
- 51947: There is no enough space between radio buttons and text in product configuration in portrait mode
- 51959: Date filter should always have enough minimum width
- 51960: Order amount in list view grid should be right aligned
- 51970: Checked return : product having modifiers reduced to 1 € if product having modifiers is added
- 51979: Discounts filter should always be aligned to the right
- 51990: There is not enough space between quantity and product name in main screen of portrait mode
- 52005: JS Error occurs when loading Enyo POS in iOS devices
- 52014: RM-5704: Pager when on order consolidation then lines should be combined irrespective of pickuppoint
- 52035: JIRA 2740 - Not possible to cancel and replace a prepaid order
- 52037: Keymap Editor - product from differents sales area on keymap configurator
- 52043: RM-2825: Check and warn that a safe box is going to be opened at the same time on 2 tills
- 52048: The application crash if product characteristics is included and the user don't do a refresh master data previously
- 52051: Fix license of ValidateUserPasswordActionHandler.java
- 52087: When Cancel & replace is done for an amount is less than the total paid amount, the refund payment should show a negative value
- 52109: Dysfunction when linking several categories in Keymap
- 52136: Check if a color belongs to an active ColorPalette to show in KeymapEditorColorPicker
- 52157: PriceList not setted when adding product via ProductPopOver
- 52172: Review widget access
- 52176: Amount to Keep step should be shown in Close Till
- 52179: Invalid cash change when using prepayments
- 52181: Not possible to add a product category to a keymap category
- 52185: Till is blocked if we try to access keymap editor in offline mode
- 52188: resources (open file descriptors and java threads) leaked on push API
- 52225: Issue prepaid order from POS2 generates and EWI if gift card module is installed
- 52235: EWI org.codehaus.jettison.json.JSONException: JSONObject["deletedLines"] is not a JSONArray.
- 52247: Reduce the number of times the state is persisted on disk
- 52272: Till is blocked if we try to access keymap editor in offline mode - when terminal still does not know that it was offline
- 52277: The prepayment manager approval doesn't work in a specific case
- 52315: Popup should not be displayed when the application is refreshed programatically
- 52324: Some terminal log messages are lost when logging out
- 52326: TicketLines height in Portrait grid affects landscape
- 52331: The list of supported/recommended browsers must be updated
- 52332: The list of supported/recommended browsers must be updated
- 52360: SimpleQueryBuilder improvements
- 52386: Pager on order level gives javascript error when moving to payment step
23Q1.4
Defects
- 52373: The order delivery status changes when the order is cancelled
- 52381: The payment information shown in HWM display must be relative to prepayment or split check
- 52736: CurrentSchemaId property of UI model is not correct in some cases
- 52833: Using a payment method defined as a safebox the check to ensure that enough cash is available for a return should be skipped
- 52867: Cashup should be retrieved from backend if POS is working with a duplicated ticket ID
- 52870: When doing a return, thers is no lines created in good transaction and the stock is not updated
- 52885: e.permissions is not iterable error when trying to log in
- 52941: ERROR with Chrome: 111.0.5563.64
- 52953: The order delivery status is not correct set in verified return
- 52976: Select All Button is not working when opening VR Popup multiple times
- 52979: masterdata timeout is not used to cancel the query
- 53032: EWI org.openbravo.base.exception.OBSecurityException: Entity Cashbook - Posets Store - EUR - PS1/0000001 - 20-04-2023 - OHS Cust
23Q1.3
Defects
- 52430: OnLoginActions do not allow to display UI
- 52450: Open ticket with correct schema
- 52243: Open order in the most adecuated schema
- 52322: The application switch to English if it is in offline
- 52347: Some keymap editor errors could be mitigated
- 52373: The order delivery status changes when the order is cancelled
- 52387: Pager on order level gives javascript error when moving to payment step
- 52497: Quantity on proof of payment without detail
- 52507: RM-6155: It is possible to create sales with a delivery mode that is not allowed for a specific schema.
- 52524: Not possible to configure switch to order discount user action approval
- 52561: Prevent cancel an order that is fully delivered
- 52617: Avoid Cancel&Replace using preferences OBPOS_receipt.CancelReplacePaidOrders and OBPOS_receipt.CancelAndReplaceOrdersWithDeliver
- 52671: "Cancel and Replace orders totally paid and delivered" and "Cancel and Replace orders with deliveries" preferences are wrong
23Q1.2
Defects
- 51599: Some terminal log messages are lost when logging out
- 51942: Dysfunction when linking several categories in Keymap
- 51974: RM-5719: Payment - closing giftcard popup does not clear current payment provider in the state
- 52015: RM-5704: Pager when on order consolidation then lines should be combined irrespective of pickuppoint
- 52036: JIRA 2740 - Not possible to cancel and replace a prepaid order
- 52038: Keymap Editor - product from differents sales area on keymap configurator
- 52042: RM-2825: Check and warn that a safe box is going to be opened at the same time on 2 tills
- 52047: Do not allow to use the Keymap Editor window if the master data is not up to date enoughIf they keymap editor is used with stale
- 52088: When Cancel & replace is done for an amount is less than the total paid amount, the refund payment should show a negative value
- 52137: Check if a color belongs to an active ColorPalette to show in KeymapEditorColorPicker
- 52158: PriceList not setted when adding product via ProductPopOver
- 52182: Not possible to add a product category to a keymap category
- 52186: Till is blocked if we try to access keymap editor in offline mode
- 52273: Till is blocked if we try to access keymap editor in offline mode - when terminal still does not know that it was offline
- 52278: The prepayment manager approval doesn't work in a specific case
- 52316: Popup should not be displayed when the application is refreshed programatically
23Q1.1
Defects
- 51429: Terminals without paymenbt methods and without transactions don't require to do a new cashup every day
- 51822: If localStorage does not have latest safebox information, updated it with the information stored in the backend
- 51839: [Pager] Same steps are asked twice in a row when buying with Pager
- 51831: It is possible to deliver an order without completely paying, it shouldn't be
- 51864: RM-5481: Coupon reprint if return on order with counter product or coupon in an automatically detected menu
- 51875: Portrait menu drawer settings label is hardcoded
- 51895: It is not possible to do a Cancel and replace after login for the first time in ReactPOS
- 51925: There is not any way to avoid to show ticket delivery option programatically
- 51769: The list of supported/recommended browsers must be updated
- 51920: install.source fails with "DROP DATABASE cannot be executed within a pipeline" with postgres latest minor releases
- 51771: The list of supported/recommended browsers must be updated
- 51828: 23Q1: "Max and Min associated price" does not work for services when using "REMOTE FOR PRODUCTS"
- 51840: Trying to do a VR of a ticket with menu with a discount of 100% fails
23Q1
Features
- 48033: Print QR codes in printer mode and in the screen UI
- 48335: AllJrxmlCompilation test should skip jrxml files intended to only be compiled with hwmanager functionality
- 49223: ExternalOrderLoader improvements
- 49838: Relevant product characteristics property fields
- 50028: It would be convenient if DrawerMenu includes a section that contains buttons in the header
- 50037: TicketSection Configurable Component for portrait mode
- 50038: TicketArea New Component - (TicketLines + Total) for Portrait Mode
- 50112: Pay Open Tickets - Generate single payment
- 50175: JIRA RM-891: Improve BuyXGiftY to fulfill all cases
- 50182: Add the functionality of header management when executing a GET and a POST request through the HWM proxy
- 50191: Popover centered in portrait mode
- 50198: Portrait Mode Configurations to adapt component models
- 50214: Infrastructure Component to comunicate status info to different components
- 50215: Arrow in DrawerMenu icon when it opens on portrait mode
- 50255: UserButton Circle Avatar for Portrait mode
- 50275: [PROMO] Start/End Date in the tab 'Discount and Promotions || Organization'
- 50281: Add the possibility to open a date picker with the calendar opened but default and remains it always opened
- 50283: Credit card refunds V2 [59, 60]
- 50297: Registry needs a new method to get all the configurations loaded in a ConfigurationSet
- 50306: [PROMO] Start/End Date in the tab 'Discount and Promotions || Store Set'
- 50333: Add support in CRM Connector to handle addresses as separate integration
- 50349: RM-2495: Add the printable price option for UI
- 50367: Distribute between lines flag should hide application rule combo
- 50385: POS 2: Make configurable the automatic assignation of customer when serach gives 1 result
- 50397: "available in multiline selection" NOT working properly in pos2
- 50412: Optional free products discounts with the flag gift reminder notification, should also be shown in featured discounts
- 50418: CRM: Allow to optionally have differents way to get specific customer information
- 50450: Securize action print draft ticket
- 50457: Add priority to the last post hook of the finish cashup in order to be able to add intermediate hooks inside it
- 50462: In the askMultiOptionDialog API a new variables to set the title, subtitle and text params are needed
- 50463: Add the possibility to hide the background when a popup is opened
- 50564: Receipt Properties Icon in TicketPropertiesButton
- 50589: DialogUIAPI needs to add parameters in order to resize the window if the content is bigger than the default size
- 50610: Settings Windows - Portrait Mode
- 50626: Autocomplete CRM reference properties are not supported for discounts & promotions property/condition
- 50646: Refactor AddProductToolbar configuration to be a Configuration Set
- 50685: Add support to hide application bar
- 50725: Create the “Translation” tab for Cash management Events
- 50726: Get the translations for Discounts Promotions master data
- 50737: Add a new tab Translation in Business Partner Category
- 50767: Product Media Logic in WebPOS
- 50788: Login Screen Portrait Mode
- 50808: Opening/finish button in payment mode
- 50822: A property should be added to the payments in the order to identify the sequence in which they were added
- 50861: InitialCount action is loaded in login init actions. It would me more flexible if it is loaded in OnRenderApp action
- 50865: Support defining hooks that are executed after the execution of any state action
- 50871: BP Retail API - Add contact authorization field (plus via email and via SMS)
- 50878: DataSynchronizationProcess after saving record hooks
- 50890: RM-2664: support filtering on order date in receipt list
- 50897: Add memory usage info TerminalLog
- 50903: Define a configurable button bar for Draft Order in portrait mode
- 50913: Provide a utility for testing master data models
- 50951: onCreateDefault not working for non mandatory columns referencing same table
- 50959: Update email and optin of the customer with the dematerialized popup
- 50986: It is not possible to hide ok button in confirm dialog
- 51048: Add AUM in Product Standard API
- 51052: Use the inactivity infrastructure to automatically close a ticket if the user did not interact with the POS for some time
- 51065: Credit card refunds V2 [59, 60]: Add the functionality to reverse payments
- 51068: Block direct upgrades from version older than 16Q1 to latest version
- 51161: Update copyright year to 2023
- 51179: Create a new configurable layout for ticket header
- 51198: Information about the Commercial Operation should be added to the OrderLine in the API
- 51220: FLUN-2965: Disable schema switch button on POS when "Allow mixing schema" is None
Defects
- 44892: On install.source config scripts are applied in two steps
- 44901: PostgreSQL fails applying changes to columns used in views (during install.source)
- 48208: Cleanup left over code from 2.50 UI (WindowsTabs,LeftTabsBar,NavigationBar)
- 48274: userActionInProgress state property incorrectly set to null in some cases
- 48604: Can't VERIFY RETURN a ticket in POS that contains a payment method not configured in the POS
- 48725: Hardware Manager compile warnings and java formatter
- 48962: JIRA 2073 - Assign a client --> Display KO when error
- 49133: Wrong label in Customer selector
- 49135: "Search (Select) Customer to Assign" popup has wrong primary button
- 49435: don't use java.lang.ThreadGroup
- 49441: JIRA 3040 - Keymap: Color of the item "Deplacer" is not enough visible
- 49451: JIRA 2986 - Login screen - Losing information restaurant and the tills need
- 49467: Aggregate functions must prevail even after closing the window for the same User.
- 49502: Filters are not reset when closing the Open Receipt popup
- 49784: [22Q3] Barcode scanner adds two products if the EAN field is focused
- 49860: [SALES] - gift card - assign a customer on the ticket when gift card creation is opened isn't possible
- 49908: Remove incorrect implicit dependency on bytotal module
- 49933: [Services] If a Service Product is defined as "Included Product Categories" can be added as a service of itself
- 49943: Discounts and Promotions - Add Organizations button and roles odd behavior
- 49963: When a ImportEntry is not assigned to a runnable it should not be included in hte entryCount
- 50009: New customer in creation of Gift Card, configuration of Gift Card not possible
- 50015: Display only available stock of another stores
- 50018: Window registration does not support responsive windows
- 50052: [Price List] Cache problems in POS after deactiviting a Price List Version
- 50079: moment.js library in org.openbravo.mobile.core is should be updated
- 50080: postgresql jdbc driver is outdated and should be updated
- 50216: Terminal blocking with several tickets and one of them with many lines
- 50225: Mergeing bills and coins causes them to not be recorded in the counting tools.
- 50242: Setting the value of a field in the Status Bar with an EventObserver need a refresh
- 50248: Sell a Service to an Anonymous Customer while it is set to "not allowed" in Backoffice
- 50276: POS2: More than one autocomplete field in CRM configuration creates a multi focus events when opening the form.
- 50284: [SALES] - Gift card - #Missing configuration when assigning a customer to the ticket during gift card creation
- 50288: Product characteristics values are not managing well incremental refresh. Not deleted when disactivated
- 50289: Verified return doesn't work anymore
- 50296: Abnormal huge amount in cash payment method when doing refund
- 50298: Cant Display column 'Processed' for Physical Inventory nor Goods Movement
- 50300: Product categories are not updated in OB POS and Magento.
- 50310: Payment Methods for Refunds: changes in payments/lines not controlled correctly
- 50311: Payment Methods for Refunds are not checked from Pay Open Tickets
- 50314: State compression on occasions breaks the state on deployed pos2
- 50318: Local terminal information is overriding the terminal information loaded from backoffice during the login process
- 50321: LoginDataProvider.getData overwrites data defined for the same property instead of merging it
- 50348: Problem with new tpv payment methods with payment provider
- 50375: Primary and Secondary color variables should be revisited
- 50378: Style in Service Provider selector popup filter is wrong
- 50379: CRM - External Business Partner Printing Closed Invoice does not retrieve external BP information
- 50381: Small refactor required in primary and seconday css variables
- 50383: Standard Color Tertiary and its opacity has changed
- 50387: NPE occurs during product incremental refresh
- 50395: EWI when cashup if a payment method is not configured to be counted in cash up
- 50401: WebSocketProxy logging is not complete
- 50402: [Product Trigger] - Product perimeter report KO for some product characteristics
- 50404: External Business Partner constructor is not handling number type properly
- 50411: Free products discounts should be tested by discounts engine before show as candidate
- 50419: API Change: There are two event handlers for product price exceptions and only one is needed
- 50430: No information about product characteristics fields is displayed in the application help
- 50431: Non deterministic sorting in product characteristic fields for values with the same sequence number
- 50433: Cash up numbering is not working
- 50435: CRM Connector Selector: Only pass filter filled
- 50441: Start/End Date in Discounts: missing requirements
- 50444: Some jest tests are randomly failing
- 50446: Wrong empty message is displayed in tree grid filters
- 50449: Order loader , order lineNo is calculated automatically and not mapped from the provided json
- 50451: WEB POS Open Discounts From Keyboard preference is affecting the Receipt Discounts menu entry
- 50461: Marking a product to be returned and then adding the same product does not work
- 50470: RelevantCharacteristicFieldTerminologyChecker should be executed with all modules in development
- 50471: Service products marked as grouped are incorrectly separated into new lines when added to the ticket
- 50474: [Promo] Error when generating store perimeter report with super store set included
- 50488: Quantity change to positive when trying to increase it in a line set as return
- 50492: It is possible to layaway an order without payments although Allow prepayments lower than the limit for layaways is N
- 50493: [Store Set] - Start date and end date should be editable
- 50495: full ticket information is sent inside every single line in verified return
- 50504: [AWO] Longer names of items are not fully display in the product selector in DO OTF and Inventory Count
- 50507: assigning customer to a ticket while having the list of services related to a product
- 50524: "Hour", "Day of the week", "Date", "Welcome to" and "OB logo" colors are wrong in Scan window
- 50525: Variable "--obc2-color-background-elevation-overlay" should be removed
- 50539: JS error occurs when remote mode for product is configured
- 50542: Memory leak in the Keymap Editor
- 50549: Cycles in entities that represents data as a tree can lead to transaction that does not finish, 100% use of CPU
- 50552: Cashup is not properly persisted between a day and the next
- 50555: RM-3313: Display of discounts on returns should be positive
- 50560: Export Order endpoint is still visible in swagger although it is deprecated
- 50562: Not possible to do a deferred sell of a service product with "create ticket" if not allowed Anonymous sell
- 50563: Services multiselection step doesn't switch to loading when selecting one of the other orderlines
- 50577: We need to integrate the display saga sgp240 in hwmanager
- 50583: JS error occurs when setting price in empty receipt
- 50588: Error shown in POS2 after updating the application
- 50599: Popup filter after press show all doesn't looks right
- 50603: + key enabled when typing while editing a line
- 50605: Payment method category weird interaction with Provider group
- 50622: API change: OBPOS_BuyXGetYProduct to OBPOS_BuyXGetYAllProduct
- 50624: Random error in TestCostingLandedCost.testCostingLC5554 in CI
- 50631: Wrons valued in the user Profile || Warehouse in AWO
- 50632: Jest tests are failing in BaseFormCalendarDatePicker component because the test takes into consideration hidden days
- 50634: [PROMO] The price adjustment discount has different behavior if a % or an amount is defined
- 50635: Fix junit tests of discounts buy x gift y
- 50638: Problems with reverse payment data in the payment provider
- 50645: Keymap Editor UX/UI - error message when u enter no name on new category
- 50649: Canceling a layaway is resulting in an EWI
- 50650: Keymap editor should not load product images when creating the keymap configuration
- 50654: "Max and Min associated price" fields inside the M_product table are INTEGERS and dont allow to introduce decimal values
- 50665: Product keymap is not taking into account that a product could have price 0
- 50681: Error when creating a category in Keymap window
- 50705: [Promotions] - Client Triggers - External Business Partner are not copied when duplicating a promotion
- 50709: FLUN 3343 - PoP import entry is processed before order import entry and creates an error while importing
- 50713: API Change: New constraints added as part of the merge of the bytotal module
- 50716: Enyo POS and React POS must store payment information values
- 50717: Product description show only 2 lines
- 50720: Terminal log is lost on logout if state is removed before next login
- 50721: Compilation should fail if a merged module is present in the modules source folder
- 50723: Services cypress test is failing when several products with related services are selected
- 50727: Memory leak in Carousel.jsx - DOM event listeners are not being removed
- 50734: VerifiedReturns: Invalid link to original order line identifier
- 50735: When loading a paid receipt the coupon information is not loaded correctly. An object is received instead of an ID
- 50736: An unknown error on the orderloader, does not create the import entry due to a known issue
- 50748: Add log to the safe boxes process
- 50750: Add 0 to the discount, the page will go to the login page
- 50753: unassignExternalBusinessPartner should be removing alternate address
- 50759: [Promo] Store perimeter report incorrect if start date = end date for store in store set and = start or end date of promotion
- 50760: [Promo] Store perimeter report incorrect if start date = end date for organization (= end date of promotion)
- 50761: Updating External Business Partner using CRM Connector does not update the state
- 50764: Abort Product Configuration confirmation popup does not allow do do a correct translation
- 50768: When a session is killed the log should be more verbose to know why it was killed
- 50776: Error in InventoryCountProcess - constraint "m_storage_detail_check1" violation
- 50778: The list of supported/recommended browsers must be updated
- 50780: The list of supported/recommended browsers must be updated
- 50826: Missing await in SelectKeymapVersionToEdit.goToNextStep
- 50827: [PROMO] - Free product per total amount: Remove the filter by default in "Free product" subtab
- 50836: On occasions service worker doesn't properly use the updated files
- 50840: Copy Retail Store sets Document Sequences´Next Assigned Number to 1Million even if the original store is 10M
- 50843: Possible to pay twice by clicking fast enough on OK button on payment
- 50850: RM-3720: Pager: Javascript error when choosing single pager for order in flow, 2) finish button does not allow finish pager flow
- 50851: [UX] Over padding in the customer selector on the receipt header
- 50860: Query for retrieving the Discount Filter Characteristics take too long
- 50863: Business date needs to be inherited in the till when the store is in open status.
- 50867: Error stores list in csv file when retrieving the list of eligible stores
- 50872: Timeout of Openbravo standard session is set to very low value if a request to a webservice is done using that session
- 50875: Error when trying to increase qty it in a return line, having the preference "Do not allow Sales with return" set to Y
- 50879: junit HiddenUpdateTest fails with jdk19 on oracle
- 50882: Margins and padings should be multiples of 8
- 50891: Check and remove obsolete CostingMigration related modulescript
- 50893: Optional discounts with giftNotification gives error when navigating to order discounts
- 50895: Portrait Mode Details
- 50918: When the store is closed the calendar needs to be shown always to set the business date
- 50921: Filter in valid tree structure results in message related to cycles in the hierarchy
- 50925: ERROR WHILE IMPORTING: org.openbravo.mobile.core.process.OutDatedDataChangeException
- 50926: [UX] Wrong "Configurable Layout" definition in several UI components which leads to content overflows the viewport in some cases
- 50927: The execution of the initial count action needs to be validated inside the action based on the parameters given.
- 50933: Keymap Editor Color - on some categories the panel of color is in the bottom of the screen
- 50939: Products with long description, is not properly showed on the screen.
- 50946: The default keymap category is not selected just after paying
- 50952: Reprint function is not properly printing messages such as "original doc num" or "tax reasons" MASTER
- 50955: Max. limit amount field does not work when a Payment provider is set in the Touchpoint window
- 50958: Unschedule/remove background processes
- 50963: [PROMOTIONS]Product Perimeter Report take into consideration the generic product
- 50965: TicketLines Header Fields not aligned responsively in portrait mode
- 50977: UI analisys - Heights Definition
- 50982: [OPECOM] Add stores from store set type super set does not work correctly.
- 51011: Keymap Editor - scroll mode create one more scrollbar on the categories
- 51013: The pop up in order screen not properly displayed
- 51020: [UX] Scanned product component does not scale properly if the available height changes
- 51026: Allows "Sell Credit" on a return for anonymous business partner
- 51032: Not able to select the suggestion box value in customer creation popup
- 51035: Wrong baseGrossUnitPrice when applying a manual price modification.
- 51036: RM-2721: master data cache contains less data than in indexeddb causing missing data in functionality using the cache
- 51041: Ticket should not be completed if businessPartner is missing
- 51042: NullPointerException when opening Open/Close Period Control window if it is included in Role - Window Access - Tab Access
- 51045: Problem for the proof of paiement (divide by 0)
- 51047: RM-3537: beeper code still printed although delivery control is coupon
- 51050: API Change: Added new constraint in CRM property definition
- 51054: Add tests and story for swipe functionality
- 51062: [Promotions] - Discretionary discounts KO - Regression
- 51067: CRM Connector Display In List parameter not working as expected
- 51069: Cleanup (delete) all buildvalidations only required for updates from <16Q1
- 51070: Review and probably remove obsolete buildvalidation DuplicatedPosTerminalPaymentType
- 51071: Cleanup (delete) all modulescript not running on install and only required for updates from <16Q1
- 51072: Related product/services entity in OrderLine entity of the Retail API should export the product_info
- 51073: Delete obsolete code from prescript-* from before 2.50MP4
- 51074: Sales representative should be automatically set when a ticket is created in the POS
- 51078: DQM not working properly when using CRM Customer and Address configuration
- 51086: NullPointerExcetion occurs when completing cashup
- 51090: Discount based on unit and list price shows zero if there is no difference in ticket line display
- 51092: After going full screen on AWO's default window, the login /password is not taken into account
- 51103: Missing properties when using CRM Customer and Address Endpoint configuration
- 51104: [Print Product Labels] Sometimes, the date and print price option are not selectable
- 51106: Unable to download some reports in "Excel Format" in Google Chrome browser for Chrome versions higher than 107
- 51108: JDK20 java.net.URL constructors (JDK-8294241) - core
- 51118: Send email property is not being correctly set when the order is sent by email
- 51119: Payment amount is changed if the amount is really big
- 51129: When creating a customer address using CRM it would be nice to have access to the whole customer object
- 51141: Update POS2 Sample Data to use new Customers Window flag and configuration
- 51145: Two extra scrolls on characteristics popup
- 51148: Error on button logout
- 51152: Review and remove modulescripts only required for updates from <16Q1 - platform
- 51153: Review and remove modulescripts only required for updates from <16Q1 - omni
- 51169: [Print Product Labels] Not able to translate some fields
- 51191: In some cases Abort Product Configuration confirmation popup does not allow do do a correct translation
- 51193: Button "Print last order" not working
- 51203: Discounts applicationMethod module script missing updated now
- 51209: In Add Organizations popup of Discounts and Promotions window, * should not be selectable if your role is user Level = Organizat
- 51215: Modify method to retrieve today's date at start of day
- 51226: RM-2571: Not possible to have both WebUSB printer and kitchen printer with Hmanager
- 51227: cannot change master data refresh interval
- 51234: Cannot read properties of undefined (find) -> infinite loop and chrome crashes
- 51251: POS2 media images is not working
- 51254: Extend the ticketLinePopover configuration to draft order ticket
- 51279: After opening a ticket and doing a verified return, the pop up to confirm the verified return is opened
- 51281: npm WARN config production Use `--omit=dev` instead
- 51288: Reset initialTicketDate attribute when the application create a cashup from scratch
- 51340: RM-4534: product as part of menu, beeper code still printed although delivery control is coupon
- 51342: FLUN-3409 : Modify properties lines created by copy modifier tool are wrong
- 51346: RM-3991: Data in modifiable property window are not taken into account in "update master data" process
- 51347: Regression - pickup point products are printed twice on the receipt and the related order is not imported in BO
- 51355: The on exit validation is executing when the user applies discount into the ticket
- 51370: [23Q1] "Inactivity timeout" error shown in the Chrome developer tools console just after login POS2
- 51389: The application crash if the user tries to order by any attribute in select lines
- 51390: It is not possible to select line in Proof of payment and split payment
- 51396: Allow different configurations for product configurable layout in Landscape and Portrait mode (with images)
- 51400: RM-3937 Print Coupons when starting payment step
- 51455: Create different log if a user action is launched by a user or programatically
- 51491: RM-4676: Print Pickup Coupons at Payment - Use Organization field instead of preference
- 51495: "WEB POS always create new receipt after pay a receipt" preference
- 51496: Errors when saving keymap editor changes if there are more than 300 records in a keymap
- 51497: It should not be possible to edit the external business partner on closed ticket
- 51524: Orders corrupted without several important properties
- 51525: Improve log when a user action is cancelled
- 51528: POS2 : Customer name overflows when it is long in ticket header
- 51534: Product category image in the keymap
- 51637: Create several key map category with the same label in the same restaurant
- 51648: Cash up report : Edition Cash UP reports in HWM POS 2 doesn't count the sales in total withdrawal and deposits
- 51673: Cash up reports : Payments methods with payments in the session but ‘Count Payment in Cash up’ = No are displayed inPOS2
- 51677: When creating a new customer, if one mandatory info is missing, filling it and valid is KO
- 51688: RM-5167: Bipper order mode : no coupons are generated if at the time of payment the choice coupons is made
- 51689: RM-5180: Only one coupon printed if an order line for a coupon product has a quantity greater than 1
- 51715: Keymap Categories cannot be edited
22Q4.2
Defects
- 51204: Discounts applicationMethod module script missing updated now
- 51367: Birthday Alert - If the birthday field is empty the pop-up must not appear.
- 51366: EWI occurs when completing Orders (After upgrading from Older release to 22Q4)
- 51447: Cashup update happening in orders and cashups is failing if the "paymentMethods" property is not defined, generating EWIs
- 51514: When the amount of the ticket is more than 1000eur the order go in EWI
- 51555: GetCustomer function in TicketListUtils returns wrong value
22Q4.1
Defects
- 50511: WEB POS Open Discounts From Keyboard preference is affecting the Receipt Discounts menu entry
- 50765: Abort Product Configuration confirmation popup does not allow do do a correct translation
- 50823: it is not possible to close Confirmation Dialog from other part
- 50844: Possible to pay twice by clicking fast enough on OK button on payment
- 50846: On occasions service worker doesn't properly use the updated files
- 50873: Timeout of Openbravo standard session is set to very low value if a request to a webservice is done using that session
- 50898: Add memory usage info TerminalLog
- 50910: Error in InventoryCountProcess - constraint "m_storage_detail_check1" violation
- 50922: Filter in valid tree structure results in message related to cycles in the hierarchy
- 50949: It is possible to layaway an order without payments although Allow prepayments lower than the limit for layaways is N
- 50988: It is not possible to hide ok button in confirm dialog
- 50992: askConfirmation API should have a configuration to avoid dismissing the dialog
- 51051: Problem for the proof of paiement (divide by 0)
- 51057: Ticket should not be completed if businessPartner is missing
- 51146: Unable to download any type of report in "Excel Format" in Google Chrome browser for Chrome versions higher than 107
22Q4
Features
- 46798: Allow more than 1 SMTP configuration by organization inside Client > Email Configuration
- 48297: Discount filter enhancement : Filter by “summary level” product categories - NOE 5219 and 5351 - Jira RM-114
- 48518: Selling under the product limit price because of a promotion or price change requires an authorization from a supervisor
- 48541: Externalize LogClient entries to an external file
- 48943: Improve Send By Email module to reuse the templates defined for printing
- 49305: Review the css classes used in the product button content component
- 49553: Product Services should be available in pos2, Phase 2
- 49554: Request and store additional information for payments
- 49556: Product Prices with Exceptions
- 49557: HQL Transformers for Selectors
- 49606: Cash up numbering and tax info in Cash up History
- 49618: Provide a method in OBDateUtils to retrieve todays date at start of day
- 49668: New UI POS: Product Image based on External URL
- 49669: Allow to search a print template in PrintTemplateStore by resource path
- 49676: Search input improvements: autoexpanded, custom back button
- 49690: Add functional testing for Product Search
- 49693: API Order Loader: Return ticket logics to implement
- 49729: Add an aditional option in category tree filter to support specific category both end-products and subcategoroes at the same lev
- 49781: Add option from orders view to issue invoice
- 49805: SMCP - Printable Price Option
- 49821: Add and remove service associations should be implemented in the new POS
- 49861: Improve InputData API
- 49873: A mechanism to detect incorrect state recovery from persistence layer is required
- 49878: JSON object writer to generate and export a CSV file
- 49879: Product modifiers of type Text should be available
- 49884: Implement semi-automatic discounts in pos2
- 49909: Credit Card Refunds
- 49910: Adding the cross store stock popup functionality to show cross stock of a producto sorting by priority defined in the backoffice
- 49927: Implement cross-store returns in React POS.
- 49942: Add Product Prices with Exceptions tab on Product window
- 49946: Authorizes the company to send information in paper format to the address indicated by the customer.
- 49949: There should be a way to register steps on a window or window flow enter
- 49951: WeldUtils.getInstances with a given selector
- 49985: Birthday Alert - Notify with a popup customer birthday when the customer is assigned to the ticket
- 49990: [Product Perimeter] - Retrieve CSV file with the list of products to which this discount is applicable to
- 50008: [Promotions] - General Settings - Add a field for the promotion code
- 50012: Support logging slow datasource requests
- 50014: Allow configure CRM Connector at any level of organization tree
- 50025: Add date check to M_Offer
- 50033: Create basic infrastructure for DraftOrders
- 50041: [WEBPOS] Show in the POS the Quotation validity date
- 50043: Add display logic support for form items of BaseForm
- 50057: It is needed to create a structure to support 3 different forms for CRM Connector
- 50084: New field "Language" creation in the BP header in the "Contact Details" section (similar to "Email Language")
- 50093: It should be possible to report differences in open till process
- 50102: Enable different user actions for ProductButton in keymaps depending on product properties
- 50118: Standard interface for defining the priority of an object
- 50130: RM-1098: Keymap editor - Default category
- 50133: It will be nice to have hooks for the process runner class
- 50143: Provide an API to directly sent to the Hardware Manager a PDF for printing
- 50163: Enable a specific user action for ProductButtons related to generic products in keymaps
- 50166: State should be compressed before being persisted in the localstorage
- 50174: Provide an utility method for retrieving the real base design path used by some reports
- 50187: Extend ComboBox to accept a reference list id and generate options from it
- 50203: Improve the discount engine to allow to extend it
- 50204: Removed (already) disabled menu entry to point to Openbravo Website
Defects
- 38764: Cash Management events do not save the right rate field
- 45785: Move hardware manager communication API to mobile.core
- 46935: Jira 1976 - External orders
- 49128: Deprecated use of Event.path in Chrome 102
- 49240: JIRA 2924 - Traduction error on the modifier when we re-open a ticket
- 49241: JIRA 2954 - Biper - In POs the modifier is not taking into account if it has not been select in first place
- 49413: API Change: Removed Translation Required field from Module window
- 49427: Removing a product with services associated, removes the service from the ticket instead of removing the association
- 49433: JDK19 deprecates Locale(String, String) constructor - core
- 49485: Improve error messages after clicking a link
- 49494: Warehouse dropdown showing all warehouse in PO window
- 49500: Preference visibility in other clients
- 49510: HttpServletRequestMock.getSession(boolean arg0) returns null instead of the active session
- 49517: API call - Availability of a promotion is calculated on universal time by the API
- 49518: API call - A promotion with an availability set on the last hours of a day is also applied on the last hours of the day before
- 49521: IsOrderCancelled process is checking the "Web POS action Cancel and Replace" preference but is used also in order cancellation
- 49527: Negative stock when products are ungrouped
- 49551: No storage detail automatically removed when the product does not have attribute set
- 49566: Avoid multiple calls when DQM Suggestions and verification are enabled
- 49568: DQM Validations are called even if the data within the field is not changed
- 49569: Navigating the proposal lists with keyboard arrows not working properly
- 49570: Select a proposal with TAB key not working correctly on all Capency fields
- 49597: A form that is not in edit mode should not be validated
- 49603: When pricelist version is empty, the paidreceipt has a null execption with no more info
- 49617: performance imporovement on the ad_session table
- 49621: Remove the function "Return line" and remove the function "Return line" when product is selected
- 49622: Missing user action for "Add note"
- 49627: Product search should filter out the service products that require to be linked to a product
- 49628: External Order Loader - impossible to import return line with a negative line gross amount
- 49636: FLUN-3105 - Wrong behavior when blind return with a product with pager and modifiers
- 49637: Add Verified return - Quantity selection
- 49647: Remove the product information at the ticket line
- 49650: Change error message when the user opens the till in a new browser window
- 49654: Unable to add products via RFID, keyboard cannot be entered After deleting the receipt, RFID was disabled/disconnected
- 49658: Possible to sell without having made a cash opening
- 49678: Remove the possibility to print "Draft"
- 49681: With big volumes the Verify Return selector is very slow when no filter is used
- 49682: JIRA 2722 - The coupon is printed when we printed a "Review payment"
- 49683: With big volumes the Verify Return selector is very slow using "contains" operator in document number
- 49688: JIRA 3130 - Popin containing scrollbars when axisc3 transaction is cancelling
- 49703: Problem when processing physical inventory
- 49705: Return-unreturn a product linked to a service(with two related lines) removes service from ticket
- 49709: [Key Map Editor] Empty screen is displayed when trying to edit products before save a new
- 49714: New name and Help and description required for the new field "Business Partner Type", and POS label
- 49735: I should not be able to sell a "linked to product" item alone
- 49737: [Price Exceptions] - The organisation cannot be modified once selected
- 49743: Ad_Tree Node is Inactive even after changing the record to active
- 49744: Fix few issues caused by Product Price with Exceptions project
- 49749: Email Smtp Server Password is not allowed to save 60 characters but allows to enter 60 character.
- 49751: When loading the filtered product keymap, the loading screen needs to be shown when calculating the products to show
- 49759: Pager and product config do not work nicely together for QR code loaded products
- 49764: In discount and promotion, prevent select an end date < start date
- 49774: [SALES] - When scanning a product, product description remains after checkout
- 49780: Issue with Read Only Database
- 49786: Fix core2 npm lockfile version (to be v2 for node16) as that was accidentally undone in 49704
- 49823: Remove unneeded case change in query parameter
- 49828: Product keymap and filtered keymap needs to have independent css classes to be able to change the layout independently
- 49832: JIRA 3173 -Payment not fully paid are authorized ( ex : no amount selected when return (this behavior causes problem on closures
- 49833: Reprinted simplified invoices with wrong payment names
- 49834: DQM Support for React
- 49835: JIRA 3175 - UX/UI - White Policy on white backround when you modifiy the price of an article
- 49836: It is possible to add new products in the ticket when the complete ticket action is in progress
- 49840: [SALES] Cash amount limited with an error message
- 49841: [SALES] Amount kept in memory at opening and closing when coins and bills are split
- 49842: After a sale, research on a product still active
- 49844: The delivered quantity is incorrect for a cancelled layaway in a cancel and replace
- 49845: JIRA 3088 - Keymap Editor : OBPOS_row limit when adding product or category
- 49847: JIRA 3174 - There is a missalignement of the pirce in the vitual ticket
- 49848: JIRA 3156 - QR code : When we "Re assign beeper" in the first place there error message
- 49849: When doing a cancel and replace the payment method is changed to correspond to a default payment method
- 49851: Scan in the search bar: the product details are not displayed
- 49858: Add association to service request doesn't filter out orderlines that can't be associated
- 49859: Customer statistics cut off
- 49860: [SALES] - gift card - assign a customer on the ticket when gift card creation is opened isn't possible
- 49863: Original Sale of a Verified Return is re-opened after doing another Sale
- 49867: Improve wincor extension to be able to print hebrew characters
- 49870: [22Q3] Product searches are not automatically erased
- 49871: Conversion Rate for months starting july is missing
- 49872: Buttons which opens popups are focused when popup is closed
- 49889: JIRA 3186 - QR code : Product quantity increase randomly.
- 49892: When showing an error in CRM Connector Form a double scroll is rendered
- 49897: Add missing support for referencing other columns in onCreateDefault during importsampledata
- 49903: hardwaremanager: Jetty related libraries should be updated to their latest versions
- 49904: Problem with characteristic values with comma in the tpv
- 49912: The Layaway is not deliverable even if a payment was done through the API
- 49913: Unexpected quantity to return for a "as per product" service scenario
- 49914: InvoicesHeader query is not working in oracle
- 49915: [Price Exceptions] - The end date should not be mandatory
- 49916: Clearing and minimizing the product search input now takes two clicks, used to take one single click
- 49918: npm install generates changes by default
- 49920: Every time a product button is loaded the system calls the backend to calculate the stock
- 49923: The list of supported/recommended browsers must be updated
- 49925: The list of supported/recommended browsers must be updated
- 49937: Default values for ComboBox are not being displayed properly
- 49938: Possible to sell without having made a cash opening - Skipping “Initial Cash Count is Mandatory” message
- 49944: [ProductSearch] Removing a filter using Backspace does not completely removes the filter
- 49959: Cash up / Cash in --> Match Expected is working KO after Splitting Coins and Bills
- 49962: Infinite loading screen on login if initial count has not been completed and a logout is performed
- 49974: Price wont go back to normal after deleting / changing the exception.
- 49980: CRM Connector is handling the errors in different ways depending on the component which is launching the query
- 49994: Price changes in the reserved order
- 49995: Payment Method images are small in POS2 payment buttons
- 49999: Base form date picker clear button is smaller than the other form inputs clear buttons
- 50003: Cross store stock tests are failing because the result expected is not correct
- 50006: Warnings in eclipse are causing errors in automated tests
- 50007: Failing a test because one db property is not properly defined.
- 50015: Display only available stock of another stores
- 50017: [WEBPOS - CRM] Is assigned to the ticket a customer when the user click on edit or view detail
- 50021: When you return the ticket of an identified customer, it is a return ticket for an anonymous customer
- 50022: Minumum characters configured in the backend for filters is not being taken into account in Search Customer to Assign Form
- 50026: Payment date was wrong when opening the paid receipt
- 50027: Payment was not added correctly when removing and adding the same payment
- 50032: Cancelling a layaway in a terminal without payment method generates an EWI
- 50034: [Alteration] Cache problems in POS after changes in alteration configuration
- 50042: Bug after adding ad_image column in organization
- 50046: OB.I18N.hasLabel needs to be exported in React POS
- 50049: POS1 and POS2 return different type of messages for the same error.
- 50051: Payment method colums should fill the whole area available.
- 50054: "Updated" field, in "Cashup History" lines is not set to date/time of the processed cashup
- 50055: There is not possibility to add more than 7 components inside Add product toolbar component
- 50056: Loss of filtering in P&E when selecting a record and sorting or scrolling.
- 50058: Warnings appear in the console when exporting a table to a module through naming exceptions
- 50060: Priority of Beeper should be higher to be shown always in last position
- 50087: Add extra information in Cashup
- 50106: Button: Payments / Open drawer -> Executability Rule fail when prepayment are used
- 50115: OB lets reactivate a Sales Invoice even if the period is closed
- 50116: The safeboxes object should be removed from the LocalStorage
- 50123: We should get a more detailed error trace when there is an error in print template computing
- 50126: Section header should make a colspan to fulfill the total number of defined columns
- 50127: "Columns for detail view" max value should be 12 instead of 7
- 50139: Error printing cash closing : closing Time = null
- 50140: POS - Tab Search is blocked when there are thousands of product categories in the product assortment.
- 50141: When load a paid receipt the delivery condition "PickupInStoreDate" fail
- 50144: Trying to send an Email while using Anonymous Customer ends up asking us to update its email
- 50146: Sending receipts through email is doing unneeded calls to CRM Connector if it is active
- 50154: [Promo] Cache problems in POS after changes in promotions
- 50160: Write access should not be done when flushing dirty changes of bobs saved in admin mode
- 50164: JIRA 3059 - Color of the option "Visualisation produit" is not visible "in the KEYMAP editor
- 50184: Payment impossible in the environnement
- 50186: junit test DataSourceSecuritytest is quite slow because of repeated changeProfile calls
- 50192: Price tag/label in keymap buttons should have harcoded colors
- 50195: Gift discount block the finalization of the payment
- 50197: Error handling duplicated records for add organization, product and product categories in Discount and Promotion windows
- 50201: When the terminal name is too long, the login form is not centered
- 50202: The possibility to share sequence between gift card and credit note needs to be removed.
- 50205: Remove unused/obsolete Create Document / Create Test servlet
- 50206: The characteristics, should be in the aligned to the left
- 50213: approval is not requested when Open Till difference exceeds the limit
- 50217: [PROMO] - Error stores list in csv when retrieving the list of eligible stores : Store included but excluded from a store set
- 50218: There should be two different css classes for productScanProductInfo depending on if a product is shown or not
- 50219: Top-toolbar should have an explicit background-color
- 50221: Coupon Delivery Control Method does not work
- 50222: Recent change in Key Map Editor causes an error if there are no existing categories
- 50224: [translation] undo all does not exist on boack office
- 50233: UX/UI - Display available delivery method only
- 50236: Improve styling for Autocomplete component
- 50237: Verified return : OBUIAPP_ActionNotAllowed when returning via API a ticket created in ReactPOS
- 50239: Frozen screen after payment finalization Only in mobile
- 50246: Settings area should allow to include more settings without generating a vertical scrollbar
- 50265: FLUN 3189 - PoP import entry is processed before order import entry and creates an error while importing
- 50268: Error when saving keymap changes done from the Keymap Editor in POS2
- 50280: Quotation ticket document - draft mode is not managed
- 50282: Refactor Notification component to be able to reuse it through the application
- 50290: Terminal detects terminal data changes on forcePagerStatus and pagerConsolidation properties
- 50291: Execute application reload asynchronously when terminal data changes
- 50312: When editing a customer the form appears empty
- 50336: Visibility of state persistence problems should be increased
- 50339: UpdateExtBPConfig modulescript execution fails in Oracle
- 50352: UI/UX general issues
- 50360: Improve help text of some fields
- 50361: Add a check to automatically restart a cashup if current one is already processed
- 50414: Payment Methods for Refunds: changes in payments/lines not controlled correctly
- 50415: Payment Methods for Refunds are not checked from Pay Open Tickets
- 50467: Create a way to being able to close an Input Data API dialog not using buttons on button bar
- 50513: full ticket information is sent inside every single line in verified return
- 50604: Cash up numbering is not working
- 50607: The layout step of Keymap Editor should open the current resolution of the terminal by default
- 50779: The list of supported/recommended browsers must be updated
- 50781: The list of supported/recommended browsers must be updated
22Q3.2
Defects
- 49720: JIRA 3109 - Performance issues when updating keymap through keymap editor
- 50380: Keymap editor import entries should include an ID
- 50514: full ticket information is sent inside every single line in verified return
- 50544: Memory leak in the Keymap Editor
- 50554: Unexpected management of error leads to state inconsistency
- 50619: The layout step of Keymap Editor should open the current resolution of the terminal by default
- 50652: Keymap editor should not load product images when creating the keymap configuration
- 50683: Product keymap is not taking into account that a product could have price 0
- 50698: JIRA 3208 - Screen resolution deactivation is not taken into account when refreshing master data
- 50697: Cycles in entities that represents data as a tree can lead to transaction that does not finish, 100% use of CPU
- 50479: State compression on occasions breaks the state on deployed pos2
22Q3.1
Defects
- 50061: Priority of Beeper should be higher to be shown always in last position
- 50117: The safeboxes object should be removed from the LocalStorage
- 50156: Stock number not in the corner right of the box in the keymap
- 50207: State should be compressed before being persisted in the localstorage
- 50287: Ability to import PickUpPoints information
- 50292: PoP import entry is processed before order import entry and creates an error while importing
- 50293: Execute application reload asynchronously when terminal data changes
- 50294: Terminal detects terminal data changes on forcePagerStatus and pagerConsolidation properties
- 50337: Visibility of state persistence problems should be increased
- 50362: Add a check to automatically restart a cashup if current one is already processed
22Q3
Features
- 47952: There should be a way to distinguish persons/individuals from companies.
- 48499: allow to disable junit tests by package
- 48579: Push API
- 48949: Remove feature to receive alerts from butler via heartbeat reply (i.e. about updates)
- 49083: Push API: support multi-record events
- 49152: Enable support of Node 16
- 49155: Openbravo API to support Physical Inventories
- 49159: Add a new authentication method that authenticates by just setting the Authorization header with basic authentication
- 49304: Raise minimum supported version of Node to 16 and npm 8
- 48997: Allow CouponAvailability to be injectable with hooks
- 49089: Bring automatically all pending tickets to the current session
- 49117: ExternalOrderLoader API should accept the current Retail Order API
- 49126: Add the possibility to import the return reason based on name or search key
- 49260: The delivered quantity is incorrect for a cancelled layaway
- 49409: Pay open Tickets: Allow mixing positive and negative transaction
- 49474: External Business partner is not taken into account when adding products marked as do not allow anonymous sale
- 49493: SecuredJSONProcess Logs every request greater than 1000ms
- 49626: Organization information is missing the search key
- 49631: Persist state in LocalStorage instead of in IndexedDB
Defects
- 42370: Unnecessary executions of a query that loads the complete organizational structure of a client
- 43247: Importing translation for table AD_ELEMENT_TRL takes huge amount of time (especially on oracle)
- 47111: Upgrade jUnit to latest 4.x version
- 47399: npm ci fails with nodejs 16.x in openbravo custom script (preinstall)
- 47617: Some language filters do not work properly
- 48427: high load of low priority import entries can cause higher priority entries not to be processed
- 48855: Openbravo logout with AuthenticationManager implementation
- 48910: postgresql jdbc driver should be updated to the latest version (42.3.2 -> 42.3.3)
- 48911: Update jackson library to the latest version
- 48913: Update package-lock.json to fix npm audit issues in minimist
- 48922: The json generated from order loader for responseJosn field too big
- 49011: remove obsolete Translation Required field from Module window
- 49039: XML parsers XXE attacks vulnerabilty
- 49062: JIRA 2879 - Backoffice - can't import a bmp file
- 49119: Redundant PDF generation printing documents with multiple selection
- 49138: The list of supported/recommended browsers must be updated
- 49157: Payment Proposal Error
- 49170: matchesObject should not compare array properties with strict equality
- 49171: External system with Basic Auth (Always in Header) does not allow to enter user and password
- 49226: matchesObject should fail if there are missing properties in actual
- 49243: User window - Backslash automatically added when string contains single quotes
- 49254: Cancellation of supplier return delivery note
- 49285: DB transaction is left opened after executing the test connectivity process
- 49311: jest coverage report is inaccurate
- 49339: EndYear Process is slow on environment with lots of transactiions
- 49398: Error displaying a time type field in grid view and form view in a property field
- 49476: 2.50 error messages with special characters can break the layout
- 49485: Improve error messages after clicking a link
- 49512: Error message when importing a product list in the WebPOS
- 49524: ProductCharacteristicValueEventHandler creates and hold a lock on 100 products
- 47069: JIRA 2083 - Safebox - Exception "null value" when "Cash difference" or "G/L Item for Cash Drop/Deposit" not set for payment
- 48326: Customer details shown as empty if edit canceled before filled
- 48715: jira 2733 - Timeout session
- 48746: JIRA 2743 - Cash amount is incorrect on sales receipt when there is change
- 48768: Error cash register closing with master/slave terminal configuration and shared payment methods
- 48845: Comma separator not working for manual discount
- 48846: Comma separator not working for tresor counting
- 48847: JIRA 2948: SynchronizationBuffer loads messages in a random order
- 48850: Performance JSONProcessSimple, request to load AWO tasks
- 48852: Impossible to invoice a ticket on the POS which is not of the day.
- 48859: The invoiceDate has a timezone issue
- 48875: When any request done from WebPOS reaches a timeout, log it in terminal log
- 48879: JIRA-2801 - When there are errors terminal cannot start and msg is not descriptive
- 48884: Full Refresh generated in deploy without changes or model insertion in webPOS
- 48886: The fonctionnality of "Issue Sales Order" does not deliver Services not linked to product (Independent services)
- 48890: Error when using Multi Price List
- 48908: Preference "Web POS Maximum time which the terminal can be offline" can not be configured per client
- 48912: Update jackson library to the latest version
- 48939: Masterdata model that use extensions should take them into account when calculating the hash
- 49026: Log client corrupted in terminals
- 49045: It is not possible to update negative quantities
- 49098: Some user profiles can deliver sales and others don't
- 49059: Full refresh is executed when refresh browser is done
- 49061: JIRA 2895 - WebUSB - Association required multiple time
- 49099: Can't create order if the business partner already exists in other orgs
- 49108: It does not allow adding products to a previously created POS estimate
- 49111: Discounts tests with node server fail due to usage of Dal
- 49118: M_PRODUCT.VALUE not included on “Export Order“ API
- 49125: Product translation when doing a verified return
- 49140: The list of supported/recommended browsers must be updated
- 49156: Transactions are always associated with the last reconciliation - SAFE BOX Financial Accounts
- 49162: Store extraProperties field as a json object in the Orderline offer entity
- 49182: Infinite Decimals Problem
- 49183: Mobile keyboard patch
- 49185: Gray cover is shown and can't response any operation, when loading a SCO terminal with opened popup on POS.
- 49194: Discount availability should be validated with POS time instead of server time
- 49211: Rounding Payment info set in negative in Payment Method Status Cashupt window
- 49438: PostImportEntry is not being executed in some escenarios with multiple documents
- 49267: ClientModel request is cached although request is returning an exception
- 49274: Sales with attributes
- 49280: NPE en PaidReceipts when is called from OpenRelatedReceipts
- 49293: PayOpen tickets does not render the payment tab properly
- 49312: Wrong response properties of the Payments API simulator
- 49317: JIRA 2993 - Refresh the master data make the POS crash
- 49322: Very Important CASH Management Error
- 49330: The ExportOrder API sent a wrong messge when the ticket is not found
- 49338: Jira 2972 : There ara some gap on ticket with USB
- 49346: [WEBPOS] - Product categories are not show in the WEB POS in the same order as configured in the backoffice.
- 49357: changePayments is not set in SCO Mode
- 49359: Terminal Log - Is send to the backoffice the whole json order when click on payment button
- 49383: Push API doesn't work for "Cancel Layaway/Order" flow
- 49390: Problem with the Preferences called "Web POS action Print cash management" and "Web POS action Print cash up"
- 49430: [WEBPOS Gift card] - When is paid a ticket partially using the giftcard the button "pay partial" is show in payment section
- 49460: Payment transactions can be canceled silently if the user refreshs the page or navigates
- 49532: Illegal reference from business logic application to Enyo WebPOS code
- 49558: Performance problem on LabelsComponent.getMobileAppDependantModuleIdList
- 49677: Upgrade commons-codec version to 1.15
- 49905: Deprecated use of Event.path in Chrome 102
- 49924: The list of supported/recommended browsers must be updated
- 49928: State persistence errors should be more visible
22Q2.3
Defects
- 50024: Performance problem on LabelsComponent.getMobileAppDependantModuleIdList
22Q2.2
Defects
- 49955: Warehouse dropdown showing all warehouse in PO window
- 49906: Deprecated use of Event.path in Chrome 102
22Q2.1
Defects
- 49232: Enable support of Node 16
- 49264: remove obsolete Translation Required field from Module window
- 49301: Add support to Node 16/Npm 8
- 49478: 2.50 error messages with special characters can break the layout
- 49503: Raise minimum supported version of Node to 16 and npm 8
- 49761: Improve error messages after clicking a link
3.0PR22Q2
Features
- 46453: Electronic Invoice Italy - XML invoice to SDI
- 48105: Add a Reference to upload a file in Process Definition
- 48372: Add test constant for QA Admin Role in OBBaseTest
- 48383: Allow to activate promotions on 2 distinct time slots within the same day
- 48431: Support skipping parameters in parameterized WeldBaseTest
Defects
- 39863: AverageAlgorithm class can be improved by showing the product.getSearchKey() on the OBException
- 47987: Remove obsolete storeserver related code from backoffice
- 48153: Error translating a discount and promotion
- 48221: Cleanup obsolete 2.50 UI implementation from UsedByLink
- 48324: The sorting configuration of "Add product categories" popup in "discounts and promotions" doesn't work as expected
- 48341: Edit buttons on sales order lines disappear after editing
- 48346: Update package-lock.json to fix npm audit issues
- 48354: Error translating a discount and promotion
- 48357: The sorting configuration of "Add product categories" popup in "discounts and promotions" doesn't work as expected - new fix
- 48360: Remove friendlyWarnings option from build system (obsolete since: remove GUI rebuild+restart from MMC)
- 48373: Provide test matchers for asserting JSON objects
- 48375: URGENT: platform error in the sales order
- 48380: Performance issue when creating an order line
- 48386: A cancel and replace order causes an EWI
- 48387: Can not "Unlink" terminal
- 48396: The amount of collections ends up in a financial account for a higher amount
- 48435: Cleanup code related to Internet Explorer as it is now unsupported
- 48446: The list of supported/recommended browsers must be updated
- 48454: When a node is demoted as cluster node IE can be processed twice under some circumstances
- 48488: Execution limit of RemoveRebuildAppender is not proper
- 48517: postgresql jdbc driver should be updated to the latest version (42.2.20 -> 42.3.2)
- 48527: Log message level is too high
- 48616: Creation of daughters of Variants.
- 48653: ExternalOrderLoader synchronous request can not be executed in non leader nodes
- 48660: As a new Tab Availability has been created, remove old fields related to availability
- 48756: unnecesary OrganizationStructureProvider double initialization on ticket creation
- 48757: Not able to login when default user role deactivation
- 48867: Message bar not persistent when a message (error/warning/success/...) is displayed
- 48893: MMC cannot update a module merging another one
- 48906: Message after completing Reset Accounting process is not displayed
- 49149: postgresql jdbc driver should be updated to the latest version (42.3.2 -> 42.3.3)
- 49051: XML parsers XXE attacks vulnerabilty
- 49075: JIRA 2879 - Backoffice - can't import a bmp file
- 49139: The list of supported/recommended browsers must be updated
- 49146: Update jackson library to the latest version
22Q1.3
Defects
- 49234: Enable support of Node 16
- 49265: remove obsolete Translation Required field from Module window
- 49302: Add support to Node 16/Npm 8
- 49479: 2.50 error messages with special characters can break the layout
- 49504: Raise minimum supported version of Node to 16 and npm 8
- 49762: Improve error messages after clicking a link
3.0PR22Q1.2
Defects
- 48894: MMC cannot update a module merging another one
- 49052: XML parsers XXE attacks vulnerabilty
- 49076: JIRA 2879 - Backoffice - can't import a bmp file
- 49147: Update jackson library to the latest version
- 49150: postgresql jdbc driver should be updated to the latest version (42.3.2 -> 42.3.3)
3.0PR22Q1.1
Defects
- 48489: Execution limit of RemoveRebuildAppender is not proper
- 48672: Some process definition reports stop working after upgrading from 18Q3 to 21Q2.3
3.0PR22Q1
Features
- 43392: Change column type of body column for table C_POC_EMAILDEFINITION to CLOB
- 45968: update to the latests 5.x Hibernate version
- 47985: Remove mentioning ERP and instead use neutral Openbravo and/or backoffice
- 48260: desupport Internet Explorer in backoffice
- 48267: Update copyright year to 2022
Defects
- 46016: jasper reports library should be updated to the last version
- 47534: Update package-lock.json to fix npm audit issues
- 47549: Tab's title translation in Process Definition of Report type
- 47572: Discounts which include or exclude certain characteristic values are not working properly
- 47707: Wrong amount when adding a new line in the payment plan modification
- 47765: Problem posting multiple invoices in the same collection
- 47773: Sales dimensional report - shipping address
- 47793: Remove inactive report using jasper chart functionality.
- 47817: Not able to use a database immutable function in a table index
- 47865: It is not possible to create a new client using the default roles
- 47923: broken field layout when different modules add fields to the same tab
- 47941: Issue in creating a order line
- 47962: OBSchedulerInitializerListener should not use System.out.println for logging
- 47963: HostNameTask should not use System.out.println,System.err.println, printStackTrace for its output
- 48070: OOM compressing JS with certain regexp
- 48153: Error translating a discount and promotion
- 48183: Required fields in Process Definition does not show an asterisk in the label
- 48206: Delete long obsolete OpenPentaho integration code
- 48228: update log4j to its latest version (2.15.0)
- 48230: NPE when recomputing AD Tree node sequence number
- 48254: update log4j to its latest version (2.16.0)
- 48264: Update jackson library to the latest version
- 48268: incorrect visualization of readonly process definition param in firefox
- 48279: update log4j to its latest version (2.17.0)
- 48385: Error translating a discount and promotion
- 48452: The list of supported/recommended browsers must be updated
3.0PR21Q4.4
Defects
- 48490: Execution limit of RemoveRebuildAppender is not proper
- 48673: Some process definition reports stop working after upgrading from 18Q3 to 21Q2.3
3.0PR21Q4.3
Defects
- 48283: update log4j to its latest version (2.17.0)
3.0PR21Q4.2
Defects
- 48087: OOM compressing JS with certain regexp
- 48232: update log4j to its latest version (2.15.0)
- 48255: update log4j to its latest version (2.16.0)
3.0PR21Q4.1
No Changes
3.0PR21Q4
Features
- 47666: Upgrade jackson libraries
Defects
- 37322: Remove technically useless ad_process entries
- 47076: Upgrade commons-beanutils library to latest 1.9.4
- 47091: log4j should be updated to the latest version
- 47243: Update caniuse-lite to its latest version
- 47309: Creation of invoices from the grid, loss of Focus
- 47320: In saved views the uuid value is shown in the filter of some FK fields
- 47424: The list of supported/recommended browsers must be updated
- 47434: Product fields gets truncated on Excel format in "Valued stock report" windows
- 47456: Unable to add attribute set values to purchase orders lines before saving record
- 47511: Entity.getProperty generates too much memory garbage
- 47546: Install a translation module from the command line fails
- 47552: Error while issue sales order with positive tolerance
- 47573: Label button in Alert window is missing
- 47590: Grid timeout is not working on the popup for audit trail when getting deleted records
- 47926: It is not possible to create a new client using the default roles
3.0PR21Q3.7
- 48256: update log4j to its latest version (2.16.0)
3.0PR21Q3.6
3.0PR21Q3.5
No Changes
3.0PR21Q3.4
No Changes
3.0PR21Q3.3
No Changes
3.0PR21Q3.2
Defects
- 47678: Upgrade jackson libraries
3.0PR21Q3.1
No Changes
3.0PR21Q3
Features
- 28703: dbmanager.jar & src-db/src removal
- 46245: Support including source data of optional dependencies in dual modules
- 46363: update Openbravo logos
- 46451: Add Product Characteristic Type
- 46455: Color palette window and color picker selector
- 46485: clean up main jUnit test suites
- 46691: Make method doExecute of BaseReportFrontEndActionHandler protected
- 47036: Remove lots of obsolete support code for obsolete (update.database.mod, ezattributes module, dbmanager.jar references)
- 47152: add the capability to log import entry status
- 47174: Simplify (and speedup) ant generate.entities* by simplifying calling sequence, fix incremental compile
Defects
- 37498: org.openbravo.businessUtility.Email class is deprecated since 3.0MP9 and should be removed.
- 40840: Illegal Access warning in weld-core-impl-3.1.1.Final.jar using JDK12+
- 44588: Make Git ignore host specific Openbravo.properties files in HA environments
- 45594: Junit tests based on BaseWeldTest fail since jdk16 build ea28 (as weld tries to access no longer accessible jdk internals)
- 45729: export.database fails with some views on oracle with: An invalid XML character (Unicode: 0x0) was found in the CDATA section.
- 46178: Avoid trying to find the general ledger configuration if it is not configured in any organization
- 46229: It is not possible to select the same product in different discounts of type "Price Adjustment"
- 46377: Errors during create.database with PostgreSQL 14: ERROR: syntax error at or near "'plpgsql'"
- 46437: Aging report have low performance when is executed in an environment with a huge amount of information
- 46501: The lines of requisition do not allow to put quantity less than 1.
- 46520: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
- 46521: ant compile.test does not work incrementally because of wrong src definition
- 46572: ws tests fail having modules in development
- 46647: Neither onCreateDefault nor default values are used when inserting sampledata
- 46632: Missing iso code for Galician language
- 46653: Brand field in Product window is still shown in grid mode
- 46681: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view
- 46705: fake IT link after install.source
- 46770: Bad tax calculated in Purchase Order lines with multi-country business partner
- 46775: Update package-lock.json to fix npm audit issues
- 46847: Fix support for SCRAM authentication with PostgreSQL database by updating jdbc driver to version supporting it (again)
- 46866: Use OB.Utilities.getTimeFormatDefinition in POS2
- 46886: Incorrect quantities in Return to Vendor Shipment
- 46930: When in a window there are tabs which have a logic to show, and should not be shown, if I go to dropdown I can add it
- 46974: cannot export user action
- 47009: Running backoffice selenium tests fails with only openjdk-11-jre-headless installed but gui environment available
- 47013: JDK17 deprecation for removal warnings
- 47045: In the backoffice when generating an invoice, the order reference of the associated sales order doesn't appear in the invoice
- 47047: Reading tables part of PostgreSQL modelloader could be simplified and speed up
- 47056: Remove leftover code from long obsolete db2 support (which was never finished)
- 47093: Remove use of guava library in java code of backoffice
- 47139: Import entries can be permanently left unprocessed, in Initial status
- 47236: "changes pending" displayed after MMC module install + rebuild
- 47248: Sample data (F&B International Group Client) for 3.0PR21Q3
- 47425: The list of supported/recommended browsers must be updated
3.0PR21Q2.4
No Changes
3.0PR21Q2.3
Defects
- 47679: Upgrade jackson libraries
3.0PR21Q2.2
No Changes
3.0PR21Q2.1
Defects
- 47144: Import entries can be permanently left unprocessed, in Initial status
- 47238: "changes pending" displayed after MMC module install + rebuild
- 47426: The list of supported/recommended browsers must be updated
3.0PR21Q2
Features
- 45516: Upgrade ESLint and Jest to its latest version
- 45825: Add the ability to add icons to CRM filters
- 45846: prepare infrastructure to support react applications
- 46008: Jest tests don't fail if console.error and console.warn are generated
- 46042: Extends externalBusinessPartner config model with fields required for future projects
Defects
- 29853: ant validate.database fails in pi
- 29855: ant validate modules reads excludeFilter.xml from wrong folder
- 45493: IDL for inventory sometimes crash with coul not execute batch
- 45641: Overpayment action selector appears by scrolling down
- 45650: Wrong qtyreserved in m_storage_pending table when a sales order is processed and voided
- 45681: Values not updated after saving fails in a P&E grid that allows additions
- 45684: BOM version windows shows product's name instead of its identifer
- 45740: RuntimeModelTest.testIsParent/testisParent2 hides details of wrong defined columns under isDebug
- 45763: New countries required "San Martín" and "Curaçao"
- 45764: commitAndClose silently rolls back if hibernate trx is marked for roll back
- 45768: PrintController.java, increase post() visibility
- 45797: The list of supported/recommended browsers must be updated
- 45803: MessageBar shows on top of all windows when tab is closed and some ActionHandler callback is still pending
- 45823: A hard limit exist for manually creates products variants
- 45826: Remove obsolete docs/ and benchmark/ from .eslintignore and .prettierignore
- 45830: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated
- 45838: "Fix Backdated" process does not take into account previous manual adjustments
- 45847: Product | Price and Product customer share the same seqno and level
- 45853: In backend, all data are shown by default in subtabs with Lazy filtering configured
- 45855: ant package.module duplicates check run during export.database + depends on code planned to be removed
- 45890: ClassLoaderTest fails if a Tomcat filter is added
- 45904: ant generate.java.doc has new warnings by default when running with jdk17
- 45909: Performance problem with conversion rate document functionality
- 45931: Create Fields button in Window, tabs and fields-Tab not working (0 fields created)
- 45936: eslint git hook fails to execute in systems without realpath
- 45959: ESLint does not evaluate .jsx files by default in React code
- 45989: Error in the references of type OBUISEL_Selector Reference
- 46009: cannot use dev dependencies in cypress code
- 46140: Parameter passed to npm test are not being taken into account
- 46144: Sample data (F&B International Group Client) for 3.0PR21Q2
- 46154: Eslint should ignore web-jspack folder if org.openbravo.core2 is not installed.
- 46181: Jest tests should not fail if no tests are found
- 46189: WS calls UserLock for every request even within the same session
- 46549: ant compile.test does not work incrementally because of wrong src definition
- 46579: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
- 46684: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view
- 47010: Running backoffice selenium tests fails with only openjdk-11-jre-headless installed but gui environment available
3.0PR21Q1.3
Defects
- 47011: Running backoffice selenium tests fails with only openjdk-11-jre-headless installed but gui environment available
3.0PR21Q1.2
Defects
- 46550: ant compile.test does not work incrementally because of wrong src definition
- 46567: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
- 46685: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view
3.0PR21Q1.1
Defects
- 46126: Create Fields button in Window, tabs and fields-Tab not working (0 fields created)
3.0PR21Q1
Features
- 44064: Raise minimum stack Java version to JDK11
- 44155: Make DBSM support Postgres tsvector column
- 44269: remove GUI rebuild+restart from MMC
- 44942: remove activation key feature restrictions
- 44956: Reduce translation effort project
- 45628: Update copyright year to 2021
Defects
- 39262: Deprecation warnings on cmdline with java10 compiling src-test
- 42392: Create index to improve queries over c_import_entry
- 43275: Once you create a new table AD_Org column name is wrong after sync terminology
- 43903: Openbravo fails to compile with JDK15 because of removal of Nashorn JS engine
- 44803: Support for old-style callout (HttpServletBased and not SimpleCallout) should be removed (for generated-Windows, ad_callout)
- 45029: Generate deprecated tags for deprecated properties by default
- 45081: Credit details appear in Aging report although prepaid order is closed
- 45086: Remove Apache Tika library with already existing Java 7+ functionality
- 45092: Not enough context information on get_stock extension point
- 45143: Outstanding Amount not updated when closing Sales Order in Oracle
- 45152: DatabaseVersionCheck should be updated with 20Q4 oracle support changes
- 45164: The cost of a salary category and machine defined for the future is taken into account in a work effort
- 45165: Popups are inaccessible, behind a mask, after long usage without refreshing or logout/login
- 45177: filter field hover is not escaped
- 45186: Wrong cum stock and cum valuation on backdated transaction costs
- 45199: LoginHandler accepts GET requests
- 45242: remove obsolete ant diagnostic
- 45301: Sales Order header can be saved without Invoice Address although it is mandatory
- 45319: junit test IssuesTest.test18688 is very slow and probably obsolete in the current form
- 45338: By deactivating any registration in the tax zone, you can get this tax if the business partner belongs to that country
- 45341: OBInterceptors consider an udpate new records created manually setting the createdBy
- 45372: The process "Reset accounting" modifies records with the period closed
- 45385: Cannot run and create.database twice against AWS RDS database: ERROR: must be owner of database openbravo
- 45400: Eclipse OpenbravoTest project fails to compile, missing src folder in .project config
- 45401: Performance issues on the Costing background process
- 45410: .gitignore file ignores lib/build in ERP wrongly
- 45414: Skip AccessLevelTest.testADataAccessLevel also for views
- 45422: Apply new HQL style to DefaultJsonDataService class
- 45425: ParametersActionHandler.onSave is not embedding parameters using OBCriteria
- 45429: Code to detect+warn about Unbalanced adminMode in OBBaseTest should be improved
- 45437: BaseOBObject appends parameters in hql query wrongly
- 45442: The list of supported/recommended browsers must be updated
- 45443: Lines selected after sorting the Payment Proposal Expected Payments are not included on it
- 45447: DimensionDisplayUtility uses String.format over hql to introduce certain params
- 45449: Grid Horizontal scroll is not working with chrome 86 and Arabic language
- 45477: Attribute required check in M_TRANSACTION_TRG trigger should allow when stock is zero
- 45513: FIN_BankStatementImport class should use OBCriteria instead of string building
- 45529: Search Vector reference is missing a User Interface Definition
- 45530: UISearchVector extends UITableDir
- 45534: Sample data (F&B International Group Client) for 3.0PR21Q1
- 45621: Return to Vendor P&E shows product's name instead of its identifer
- 45627: Active field in access sub-tabs of the Role window is not displayed on its standard place
- 45777: PrintController.java, increase post() visibility
- 45798: The list of supported/recommended browsers must be updated
- 45815: New countries required "San Martín" and "Curaçao"
- 45843: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated
3.0PR20Q4.4
Defects
- 46551: ant compile.test does not work incrementally because of wrong src definition
- 46568: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
- 46702: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view
3.0PR20Q4.3
Defects
No Changes
3.0PR20Q4.2
Defects
- 45775: PrintController.java, increase post() visibility
- 45799: The list of supported/recommended browsers must be updated
- 45816: New countries required "San Martín" and "Curaçao"
- 45844: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated
3.0PR20Q4.1
No Changes.
3.0PR20Q4
Features
- 41484: make job scheduling clusterizable
- 43136: support Oracle 19c
- 44301: remove obsolete parts of utils.js
- 44780: Allow to hide Reversed Payments in Aging Balance Report
- 44832: Support SCRAM authentication with PostgreSQL database by updating jdbc driver to version supporting it
- 44937: Update fileUpload library
- 44949: Update Tomcat JDBC pool library
- 44954: Update dom4j library
- 44958: Update Jackson libraries
Defects
- 43705: Fix security issues in npm dependencies
- 44554: New Physical Inventory documents created with incorrect organization
- 44562: In the "Product" window, "Characteristic Description" values are not displayed in order.
- 44574: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process
- 44579: Button to upload products: Window Discount and Promotions
- 44622: Attribute required check in M_TRANSACTION_TRG trigger should be relaxed
- 44625: Remove or fix xercesImpl.jar library to support eclipse java 11
- 44640: Exported grid csv with enabled creation date column value does not match in the application
- 44645: API Change: Changed signature of method getProductIds() in class ImportProductInDiscount
- 44718: An error display in the openbravo log when hyperlink date field is clicked in the general ledger report
- 44726: jdbc connection to Oracle 11 sometimes fails
- 44759: It is not possible to deactivate a product with zero stock
- 44770: In backend, all data are shown by default in subtabs with Lazy filtering configured
- 44788: Wrong information in Credits section of Aging Report: the date when a prepaid order was invoiced needs to be considered
- 44812: SL_MInOutTraceReports callout is old-style callout (not SimpleCallout) but also used in manual HTML code
- 44813: SL_CreateLines_Conversion_UOM callout is old-style callout (not SimpleCallout) but also used in manual HTML code
- 44827: Scheduling a process without start date or start time fails
- 44838: The list of supported/recommended browsers must be updated
- 44863: Remove non-thrown ServletException exception in OBScheduler.java
- 44921: Adding a column in the grid view to a view when there is a Lazy Filter launches the search
- 44938: Cost Adjustment process do not generate required transaction cost records in some scenarios
- 44951: Update ABC button of Pareto Product Report not working.
- 44952: Fix added column in AD_PROCESS breaking CI
- 44963: Change quartz.properties to be a .template instead of a versioned file
- 44969: Execute quartz scheduling tests in both clustered and non-clustered mode
- 44996: Error in the Recalculate Amortization process
- 44997: missplaced "Cluster Instance" menu entry
- 44999: xercesImpl updated causes errors on install.source in JDK8
- 45003: Remove old client.kernel js benchmark library and code as no longer useful
- 45004: Remove obsolete old javascripts docs ui from client.kernel
- 45005: In HA environments Data Import Entry processor is executed in the two nodes simultaneously
- 45006: unstable background scheduler jUnit test
- 45008: Modulescript CreateMissingQuartzProperties fails in CI
- 45022: Add missing description/help in AD_Table and AD_Windows from clustered quartz
- 45089: White screen when navigating to Product window from Sales Order window some times
- 45097: Payment wrongly shown as Credit, as it is also associated to the invoice
- 45112: Sample data (F&B International Group Client) for 3.0PR20Q4
- 45129: Fix name and print name for all columns in tables obsched*
- 45156: An error display in the openbravo log when hyperlink date field is clicked in the trial balance report
- 45174: DatabaseVersionCheck should be updated with 20Q4 oracle support changes
- 45178: filter field hover is not escaped
- 45228: disable GUI rebuild+restart from MMC by default
- 45331: Sales Order header can be saved without Invoice Address although it is mandatory
- 45367: By deactivating any registration in the tax zone, you can get this tax if the business partner belongs to that country
- 45415: Skip AccessLevelTest.testADataAccessLevel also for views
- 45430: Code to detect+warn about Unbalanced adminMode in OBBaseTest should be improved
- 45441: The list of supported/recommended browsers must be updated
- 45470: Grid Horizontal scroll is not working with chrome 86 and Arabic language
- 45514: Cannot run and create.database twice against AWS RDS database: ERROR: must be owner of database openbravo
3.0PR20Q3.4
Defects
- 45776: PrintController.java, increase post() visibility
- 45800: The list of supported/recommended browsers must be updated
- 45817: New countries required "San Martín" and "Curaçao"
- 45845: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated
3.0PR20Q3.3
No Changes.
3.0PR20Q3.2
Defects
- 45179: filter field hover is not escaped
- 45229: disable GUI rebuild+restart from MMC by default
- 45332: Sales Order header can be saved without Invoice Address although it is mandatory
- 45368: By deactivating any registration in the tax zone, you can get this tax if the business partner belongs to that country
- 45471: Grid Horizontal scroll is not working with chrome 86 and Arabic language
3.0PR20Q3.1
Defects
- 44839: The list of supported/recommended browsers must be updated
- 44932: Scheduling a process without start date or start time fails
- 45062: Update dom4j library
- 45066: Update Jackson libraries
- 45068: Update Tomcat JDBC pool library
- 45011: In HA environments Data Import Entry processor is executed in the two nodes simultaneously
- 45017: Error in the Recalculate Amortization process
- 45064: Update fileUpload library
3.0PR20Q3
Features
- 42775: ant package.core is tied to mercurial and cannot be used with ob source in git
- 43137: oracle jdbc driver needs to be updated to support Oracle 19c
- 43502: Discounts characteristics filter should be improved for cases of multiple characteristic values to handle inclusion/exclusion
- 43532: jrxml translate build step fails if using jasperreport.dtd
- 43657: Masterdata IndexedDB - Phase 1
- 43978: Remove "classic popup tree view" which has been obsolete by "Tree Extension" project in 14Q2
- 44005: Document Sequence refactor project
- 44024: Delete the 2 obsolete Reset Accounting implementations
- 44033: Review and probably remove unused RptC_OrderP java and jrxml files
- 44164: make it possible to add information to process definition payload on client side
- 44191: PostgreSQL 13: warn reading DB model
Defects
- 15126: create.database.database fails with db-name like 'org.openbravo.base.seam' on postgres
- 25127: When updating core files removes in the 'referencedata' folder by the update are not removing in the instance
- 39212: Small cleanup of build.xml (simplify smartbuild antcalls, remove obsolete db.apply.modules & apply.on.update)
- 42389: Error processing inventory with reservation
- 42664: Deprecated properties usage should be removed in platform modules
- 42775: ant package.core is tied to mercurial and cannot be used with ob source in git
- 43137: oracle jdbc driver needs to be updated to support Oracle 19c
- 43201: Wrong information displayed in the grid after editing a child record under some circumstances
- 43291: csv button enabled while editing filters with lazy fitlering enabled (2)
- 43292: Git hooks for jslint and jsformatter don't work on files with both staged and ustaged changes
- 43340: Apply new HQL Style in PriceAdjustment.java
- 43363: unneded requests to StaticResources when working in cluster
- 43372: [20Q1] [NewSkin] [UX] Incorrect text placement of error message when inputting a weak password in "Password Change" popup
- 43380: Remittance of a payment out using credit gets unbalance and posts on Suspense Balancing account
- 43388: Apply new HQL Style in ConversionRateEventHandler.java
- 43394: Apply new HQL Style in InvoiceEventHandler.java
- 43396: In case selected record does not belong to the first page of records, it is removed when selecting a new record
- 43397: Apply new HQL Style in OrderEventHandler.java
- 43399: The Attribute Set Value Column in the Voided invoice is not getting from the original invoice
- 43400: Apply new HQL Style in OrderLineEventHandler.java
- 43404: Apply new HQL Style in UOMConversionEventHandler.java
- 43411: Apply new HQL Style in FinancialUtils.java
- 43417: Apply new HQL Style in ResetAccounting.java
- 43439: Remove column Fin_Payment_Sched_Inv_V_Id from FIN_PAYMENT_DETAIL_V view
- 43447: Apply new HQL Style in InventoryCountProcess.java
- 43450: ProcessUploadedFile is meant to be extensible, but is not extensible outside its package
- 43453: Apply new HQL Style in ReservationUtils.java
- 43458: Apply new HQL Style in ResetValuedStockAggregated.java
- 43483: Price data introduced in Order Line "Line Net Amount" Field is not invalidated if incorrect
- 43509: Apply new HQL Style in CreateReplacementOrderExecutor.java
- 43515: Apply new HQL Style in ReplaceOrderExecutor.java
- 43518: Sample data (F&B International Group Client) for 3.0PR20Q2
- 43527: Dbsourcemanager MaterializedView support: if MV depends on other MV order of execution can be wrong
- 43532: jrxml translate build step fails if using jasperreport.dtd
- 43554: Costing Background Process is not creating necessary standard costs when costing rule has changed to be standard
- 43573: Apply new HQL style in PriceDifferenceUtil
- 43579: Alerts don't show in the main button, only in alert management window
- 43581: selector "Create lines from Order" in "Purchase Invoice" does not show trigger's errors.
- 43608: failed process definition execution not shown in UI
- 43642: warnings compiling with Eclipse 2020-03
- 43685: Re-add exception message when error importing translations
- 43686: TranslationHandler shows INFO of not found after each ERROR
- 43687: TranslationHandler does not cancel on first exception and makes more transactions
- 43696: Create Product Copy of Process plan window is copying all the transactions and costs of the original product
- 43738: Offers report can product a system crash due to OufOfMemory
- 43760: Error when trying to delete orphan lines orphan lines on Return from Customer window
- 43784: OBMultiSelectorItem parameter values are not saved in the form
- 43791: Referencedinventory tests are incompatible with AWO and should auto-skip themselves if AWO is present
- 43796: The list of supported/recommended browsers must be updated
- 43831: Error processing G/L Journal with date format MM-DD-YYYY
- 43849: Multiselectors don't refresh form on change if no element is selected or if external X icon is pressed
- 43884: Deactivate countries that are regions of France
- 43916: Unbalanced accounting in case a Payment Settled in a remittance is unposted, as it can not be posted again any more
- 43917: Filtering in the grid is not working properly using the keybord
- 43952: ant create.database on postgresql fails with username containing @ symbol
- 43963: on adding/removing non-grid parameters are not filtering the grid when the "Done" button process executed successfully
- 43974: In sales order when navigating the Delivery Location record is modified with another address whit the same address name
- 43978: Remove "classic popup tree view" which has been obsolete by "Tree Extension" project in 14Q2
- 44005: Document Sequence refactor project
- 44022: Not needed cast in BuildValidation java class
- 44024: Delete the 2 obsolete Reset Accounting implementations
- 44033: Review and probably remove unused RptC_OrderP java and jrxml files
- 44058: The Creation Date, Created By, Update Date, Updated By fields appear blank in the Create Line from Order and Create Line from R
- 44069: If there is a change of size of a column in a template it fails in Oracle
- 44089: remove Heartbeat Custom queries
- 44108: In Discounts and Promotions window, unclear error shown when trying to upload products from a file if they are duplicated
- 44175: A number of non-public xsql files/method are present but never used
- 44186: Incorrect data when change the organization in "Return from Customer" window.
- 44191: PostgreSQL 13: warn reading DB model
- 44249: Error appears when role does not have widgets
- 44255: Wrong posting in Settled Remittance Lines: cashvat information not generated when it should
- 44265: Grid timeout is not working on the popup for audit trail
- 44281: user window have bad performance because of HQL filter clause
- 44310: Avoid hard code value for Doc Type ID parameter when calling DB function m_get_default_aum_for_document
- 44324: Performance Regression after creating new index
- 44334: Wrong amount in financial account if the currency of the payment is edited
- 44342: Created index for Financial account window performance does not work efficiently if there are no reconciliations
- 44459: Sample data (F&B International Group Client) for 3.0PR20Q3
- 44547: Stop referencing irc channel #openbravo as it is obsolete
- 44681: Exported grid csv with enabled creation date column value does not match in the application
- 44688: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process
3.0PR20Q2.2
Defects
- 44933: Scheduling a process without start date or start time fails
- 45012: In HA environments Data Import Entry processor is executed in the two nodes simultaneously
- 45018: Error in the Recalculate Amortization process
- 45063: Update dom4j library
- 45065: Update fileUpload library
- 45067: Update Jackson libraries
- 45069: Update Tomcat JDBC pool library
3.0PR20Q2.1
Defects
- 44282: Grid timeout is not working on the popup for audit trail
- 44336: Wrong posting in Settled Remittance Lines: cashvat information not generated when it should
- 44682: Exported grid csv with enabled creation date column value does not match in the application
- 44689: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process
3.0PR20Q2
Features
- 42673: Update copyright year to 2020
- 42769: ant package.module is missing to exclude .git
- 43000: Migrate current Mercurial hooks to Git hooks
- 43041: PrintInvoices cleanup
- 43045: ReportSalesOrderOpenItemJR cleanup
- 43046: ReportToInvoiceConsignmentJR cleanup
- 43183: exclude .git when reading DB xml files
- 43378: Dummy issue1 to test code2mantis integration
- 43379: Dummy issue2 to test code2mantis integration
- 43532: jrxml translate build step fails if using jasperreport.dtd
Defects
- 38305: The order of the combo is wrong using "unfiltered foreign key combo" in grid configuration.
- 42389: Error processing inventory with reservation
- 42419: Error about non-existing table on each install.source in pg logfile (related to obsolete table recreation in dbsm)
- 42475: Openbravo JS minimizer does not work well with template literals
- 42515: Wrong cost calculated for backdated goods movements
- 42520: Pareto Product Report shows wrong stock
- 42595: StyleSheet components and StaticResource components do not follow the same criteria for development mode
- 42665: Deprecated properties usage should be removed in ERP modules
- 42702: Rounding problem on posting matched invoices in certain cases when the result has an inifinite number of decimals
- 42725: Apply new HQL Style in AddPaymentActionHandler.java
- 42736: Apply new HQL style in VariantChDescUpdateProcess
- 42738: Apply new HQL Style in CheckExistsOverissueBinForRFCShipmentWH.java
- 42740: Apply new HQL style in ServicePriceUtils
- 42746: CVE in quartz 2.3.1
- 42749: Apply new HQL Style in MatchStatementOnLoadGetPreferenceActionHandler.java
- 42762: Apply new HQL Style in ProcessInvoice.java
- 42784: Apply new HQL style in CharacteristicValueEventHandler
- 42785: Apply new HQL style in ProductCharacteristicEventHandler
- 42786: Apply new HQL style in ProductCharacteristicsDS
- 42787: Apply new HQL style in ManageVariantsDS
- 42788: Apply new HQL style in ServiceDeliverUtility
- 42789: Apply new HQL style in ServicesModifyTaxCopyConfiguration
- 42790: Apply new HQL style in ServiceOrderLineEventHandler
- 42791: Apply new HQL style in ServiceOrderLineRelate
- 42799: Apply new HQL Style in FIN_PaymentEventListener.java
- 42804: Apply new HQL Style in FIN_ReconciliationEventListener.java
- 42812: Apply new HQL Style in AddOrderOrInvoiceFilterExpressionHandler.java
- 42813: Apply new HQL Style in FundsTransferGLItemDefaultValueExpression.java
- 42814: Apply new HQL Style in FIN_AddPayment.java
- 42816: Apply new HQL Style in FIN_BankStatementProcess.java
- 42824: Stock Valuation and Unit Cost of 0 in Product - Unit Cost tab moving the total amount of produt from one bin to another
- 42840: Apply new HQL Style in FIN_PaymentMonitorProcess.java
- 42845: Apply new HQL Style in APRM_MatchingUtility.java
- 42847: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
- 42848: Apply new HQL Style in UpdatePricesAndAmounts.java
- 42854: Apply new HQL Style in CreateLinesFromUtil.java
- 42871: missing log for failing DAL property validations
- 42877: Apply new HQL Style in UpdateInvoiceLineInformation.java
- 42878: Apply new HQL Style in UpdatePricesAndAmounts.java
- 42879: Apply new HQL style in ProductServiceConfigurationObserver
- 42882: Apply new HQL Style in CostingTransactionsHQLTransformer.java
- 42884: Apply new HQL Style in StockReservationPickAndEditDataSource.java
- 42908: update/export database fails with sequences having a big start
- 42915: Tree selector cannot be used in a parameter window that is opened from the menu
- 42916: Selectors do not work properly in parameter windows if there are translations installed
- 42922: Apply new HQL Style in AgingOrganizationFilterExpression.java
- 42925: Apply new HQL Style in AverageAlgorithm.java
- 42929: Wrong warning shown when trying to change the standard precision of a currency to a value higher than 2
- 42943: Apply new HQL Style in AverageCostAdjustment.java
- 42947: Apply new HQL Style in CostAdjustmentProcess.java
- 42981: The list of supported/recommended browsers must be updated
- 42994: Validating a new costing rule is trying to create physical inventories in organizations where transactions are not allowed
- 43008: Apply new HQL Style in CostAdjustmentUtils.java
- 43029: export to csv doesn't timeout
- 43030: csv button enabled while editing filters with lazy fitlering enabled
- 43034: Apply new HQL Style in CostingAlgorithm.java
- 43041: PrintInvoices cleanup
- 43042: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
- 43044: Apply new HQL Style in CostingAlgorithmAdjustmentImp.java
- 43047: Apply new HQL Style in CostingRuleProcess.java
- 43051: Apply new HQL Style in CostingRuleProcessOnProcessHandler.java
- 43052: Apply new HQL Style in CostingServer.java
- 43061: Private functions not locally used in CostingAlgorithmAdjustmentImp.java
- 43073: Apply new HQL Style in CostingUtils.java
- 43097: Apply new HQL Style in FixBackdatedTransactionsProcess.java
- 43098: Speed-up delete client (and related junit test) by only loading tables (and not full dbsm model)
- 43099: Apply new HQL Style in InventoryAmountUpdateProcess.java
- 43105: Apply new HQL Style in LandedCostDistributionByAmount.java
- 43107: Apply new HQL Style in LandedCostProcess.java
- 43110: Apply new HQL Style in LCMatchingProcess.java
- 43121: junit test RuntimeModelTest.testIdentifiers is not given useful output (hiding details)
- 43151: Apply new HQL Style in ResetStockValuation.java
- 43175: Update.database message about local changes in application dictionary is missing table name
- 43176: The TaxBaseAmt field is not reported
- 43183: exclude .git when reading DB xml files
- 43197: OBServletContextMock is not initializing the DefaultDesignPath parameter
- 43201: Wrong information displayed in the grid after editing a child record under some circumstances
- 43203: Discounts with Characteristics. Having diferent characteristics work as "OR" instead of "AND"
- 43215: IIt is impossible to delete products because of dependency with m_store_pending table
- 43224: Apply new HQL Style in StandardCostAdjustment.java
- 43231: Apply new HQL Style in MRPManufacturingPlanProcess.java
- 43232: Apply new HQL Style in ProcessGoods.java
- 43249: Apply new HQL Style in RMInsertOrphanLine.java
- 43255: Apply new HQL Style in SE_Locator_Activate.java
- 43261: Apply new HQL Style in SL_LandedCost_InvoiceLine.java
- 43264: Duplicate Indexes in some core table definitions
- 43265: Apply new HQL Style in SL_ProductPrice_PriceListVersion.java
- 43267: Apply new HQL Style in DocDoubtfulDebt.java
- 43272: When importing translation for no longer existing elements -> INFO message is missing all necessary details
- 43274: Payment In/Out Window bad performance because documentno index is missing
- 43278: Apply new HQL Style in DocLineCashVATReady_PaymentTransactionReconciliation.java
- 43284: Apply new HQL Style in DocMovement.java
- 43291: csv button enabled while editing filters with lazy fitlering enabled (2)
- 43298: Apply new HQL Style in AssetLinearDepreciationMethodProcess.java
- 43305: Apply new HQL Style in MRPPurchaseCreateReservations.java
- 43320: Apply new HQL Style in GeneralAccountingReports.java
- 43324: Apply new HQL Style in ReportValuationStock.java
- 43336: Apply new HQL Style in CancelAndReplaceUtils.java
- 43340: Apply new HQL Style in PriceAdjustment.java
- 43363: unneded requests to StaticResources when working in cluster
- 43376: Apply new HQL Style in CashVATUtil.java
- 43380: Remittance of a payment out using credit gets unbalance and posts on Suspense Balancing account
- 43381: Apply new HQL Style in DimensionDisplayUtility.java
- 43387: Apply new HQL Style in OBLedgerUtils.java
- 43388: Apply new HQL Style in ConversionRateEventHandler.java
- 43394: Apply new HQL Style in InvoiceEventHandler.java
- 43397: Apply new HQL Style in OrderEventHandler.java
- 43399: The Attribute Set Value Column in the Voided invoice is not getting from the original invoice
- 43400: Apply new HQL Style in OrderLineEventHandler.java
- 43404: Apply new HQL Style in UOMConversionEventHandler.java
- 43411: Apply new HQL Style in FinancialUtils.java
- 43417: Apply new HQL Style in ResetAccounting.java
- 43435: Remove deprecated column PaymentRule from C_invoice
- 43436: Remove deprecated column TaxAmt from C_invoiceLine
- 43437: Remove deprecated column SHOWACCOUNTNO and SHOWIBAN from C_BP_BANKACCOUNT table
- 43438: Remove deprecated column DateAcct from GL_JournalLine
- 43439: Remove column Fin_Payment_Sched_Inv_V_Id from FIN_PAYMENT_DETAIL_V view
- 43447: Apply new HQL Style in InventoryCountProcess.java
- 43453: Apply new HQL Style in ReservationUtils.java
- 43458: Apply new HQL Style in ResetValuedStockAggregated.java
- 43509: Apply new HQL Style in CreateReplacementOrderExecutor.java
- 43515: Apply new HQL Style in ReplaceOrderExecutor.java
- 43518: Sample data (F&B International Group Client) for 3.0PR20Q2
- 43532: jrxml translate build step fails if using jasperreport.dtd
- 43573: Apply new HQL style in PriceDifferenceUtil
- 43579: Alerts don't show in the main button, only in alert management window
- 43581: selector "Create lines from Order" in "Purchase Invoice" does not show trigger's errors.
- 43702: Re-add exception message when error importing translations
- 43798: The list of supported/recommended browsers must be updated
- 43802: Referencedinventory tests are incompatible with AWO and should auto-skip themselves if AWO is present
- 43933: Filtering in the grid is not working properly using the keybord
- 43953: [20Q1] [NewSkin] [UX] Incorrect text placement of error message when inputting a weak password in "Password Change" popup
- 44090: remove Heartbeat Custom queries
- 44199: warnings compiling with Eclipse 2020-03
3.0PR20Q1.3
Defects
- 44283: Grid timeout is not working on the popup for audit trail
- 44337: Wrong posting in Settled Remittance Lines: cashvat information not generated when it should
- 44683: Exported grid csv with enabled creation date column value does not match in the application
- 44690: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process
3.0PR20Q1.2
Defects
- 43934: Filtering in the grid is not working properly using the keybord
- 44091: remove Heartbeat Custom queries
- 44198: warnings compiling with Eclipse 2020-03
3.0PR20Q1.1
Defects
- 43584: Alerts don't show in the main button, only in alert management window
- 43591: jrxml translate build step fails if using jasperreport.dtd
- 43703: Re-add exception message when error importing translations
- 43803: Referencedinventory tests are incompatible with AWO and should auto-skip themselves if AWO is present
3.0PR20Q1
Features
- 40836: generate deprecated DAL java entities
- 40837: improve javadoc of generated entities: db column for properties
- 41421: Unsupport legacy cost engine
- 41483: update quartz
- 41629: improve javadoc of generated entities: Include help for table and columns
- 41757: improve password storage in DB
- 41977: Allow subqueries in Log Clean Up Configuration hql where clause
- 42042: Add support of materialized views
- 42075: Update ESLint settings to support ES9
- 42177: Create infrastucture for javascript tests
- 42249: Add ESLint rules configuration to support Airbnb javascript guidelines
- 42295: Order Confirmation project
- 42343: raise minimum stack (20Q1)
Defects
- 33401: Move display logic from Region tab fields to the tab itself
- 38838: ant version is not properly displayed in form view of System Info window
- 41712: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
- 41737: Modify payment plan recalculation when deleting line
- 41754: Negative values have string format when they are exported to csv file
- 41793: Fix backdated transaction is not fixing all backdated transactions
- 41800: Since the last update of Chrome 77.0.3865.75 the direct print function is not working
- 41821: Messages in header tab should disappear when a child tab record is edited
- 41823: Instace Purpose configuration popup points to 2.50 wiki page
- 41880: Error on window Match Statements for operations with different currencies.
- 41882: There are fields with the same sequence number for the same window/tab
- 41893: Masked String reference can leave ADCS in an inconsitent state
- 41900: In Product Characteristics, the Manage variants filter, in doesn't filter for more than one characteristics
- 41909: Create sales order from expenses does not filter correctly
- 41935: Modify Payment Plan shows invalid amount when changing payment methods.
- 41937: Modify Payment Plan shows invalid amount when changing payment methods.
- 41942: Apply new HQL Style to platform classes
- 41954: Amount field refreshed to zero in Add Payment into sales orders
- 41955: discount value is being calculated incorrectly
- 41978: Import Entry data types without sequence should be sumbitted in last place
- 42023: In End Year Close window Accounting Tab FinancialMgmtPeriod.getfinancialMgmtPeriodControlList is needed
- 42040: Cannot print to PDF the Valued Stock Report if there exists a transaction in which the cost is not calculated
- 42041: The error message when rescheduling a process fails is not translatable
- 42044: Duplicated code in ScheduleProcess and RescheduleProcess
- 42051: cancel and replace sets messagebar as keepOnAutomaticRefresh even if no message is shown
- 42057: It is not possible to unpost an Internal Comsumption
- 42066: truncated year in date picker
- 42067: Eclipse warnings caused by javadoc changes
- 42092: Unbalance posting when adjusting a return receipt
- 42149: The list of supported/recommended browsers must be updated
- 42150: The list of supported/recommended browsers must be updated
- 42153: Grid timeout returns unclear message in the backoffice
- 42162: Grid timeout returns unclear message in the backoffice
- 42178: When the "add payment" window is loading and the focus is changed of the window a grey screen appears
- 42239: Combo box selector no items to show from a custom P&E process with HQL where clause applied
- 42270: Grid not properly initialized due to missing window personalization information
- 42285: Apply new HQL style to interface AccessTypeInjector and remove StringBuilder
- 42297: Typo in HQLDataSourceService
- 42352: Error voiding sales invoice
- 42703: Update copyright year to 2020
- 42747: CVE in quartz 2.3.1
- 42830: ant package.module is missing to exclude .git
- 42868: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
- 42982: The list of supported/recommended browsers must be updated
- 43002: Validating a new costing rule is trying to create physical inventories in organizations where transactions are not allowed
- 43170: junit test RuntimeModelTest.testIdentifiers is not given useful output (hiding details)
- 43180: Update.database message about local changes in application dictionary is missing table name
- 43191: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
- 43206: export to csv doesn't timeout
- 43317: When importing translation for no longer existing elements -> INFO message is missing all necessary details
3.0PR19Q4.4
Defects
- 43585: Alerts don't show in the main button, only in alert management window
- 43592: jrxml translate build step fails if using jasperreport.dtd
3.0PR19Q4.3
- No issues fixed for this release
- Release done to keep same version number 19Q4 for Commerce & Business Suite.
3.0PR19Q4.2
Defects
- 42831: ant package.module is missing to exclude .git
- 42869: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
- 43181: Update.database message about local changes in application dictionary is missing table name
- 43192: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
- 43207: export to csv doesn't timeout
3.0PR19Q4.1
Defects
- 42573: The m_explodebomnotstock function creates locks in m_pricelist table causing big performance problems
- 42577: Logs older than 30 days are not removed during log rotation
- 42614: Record is added in Organization tab in an Inactive Discounts and Promotion record, but it is lost when refreshing window
3.0PR19Q4
Features
- 40752: Simplify oracle version specific code after no longer supporting Oracle 11.1
- 40823: Delete obsolete db functions that have been deprecated long time ago
- 41081: Delete old Payment Monitor (pre-APRM)
- 41104: refactor CR services not to depend on axis
- 41228: One-to-many clean up of existing columns (Functional)
- 41443: make DAL initialization optinal from OBBaseTest
- 41504: [19Q3] Add a message about removed support for Internet Explorer
- 41505: Ability to convert to JSON objects of classes extending BaseOBObject with DataToJsonConverter
- 41559: Remove widget: "Openbravo Technical Training Listings" as content is identical to other widget "Openbravo Education Listings"
- 41581: Display Description field in Discounts and Promotions window
- 41777: add an annotation to link test cases with issues
Defects
- 34328: View Implementation accesses are not generated automatically for newly created roles
- 38671: random NPE getting data for some date/datetime fields
- 39258: Group by option is not supported in columns that belong to Pick and Edit window in Process Definition
- 39348: Review Activation_Message callout usage
- 40536: Remove support for axis
- 40679: Calculate Indirect Cost button should not appear in Indirect Cost - Value tab is Cost UOM is Percentage
- 40722: MovementDate is filled with time and should contain only with the date
- 40746: Problem when a process executed in a subtab, request without pagination done to datasource
- 40773: SL_TaxCategory_Org.execute is not using bind-parameters
- 40776: ResetAccounting.hasProcessing is not using bind-parameters
- 40808: can't generate javadoc with JDK 11.0.2
- 40832: SequenceProductCreate.getLineNum is not using bind-parameters
- 40833: SequenceProductCreate.getLineNum is not using bind-parameters
- 40844: use proper html escape in old selectors
- 40845: use proper html escape in old selectors
- 40848: AcctServer.isConveritble is not using bind-parameters
- 40849: AcctServer.isConveritble is not using bind-parameters
- 40887: incorrect audit trail for DAL WebServices
- 40888: incorrect audit trail for DAL WebServices
- 40898: unreachable system after tying to create a record through ws with unlimited access license
- 40899: unreachable system after tying to create a record through ws with unlimited access license
- 40916: Use as filter option is not working properly with date columns
- 40917: Use as filter option is not working properly with date columns
- 40972: When clicking 'Manage Variant' to create a variant of a product, the new product date is the same as the generic.
- 41023: Cannot open Payment Execution form if there are more than 1000 payment methods
- 41024: Cannot open Payment Execution form if there are more than 1000 payment methods
- 41034: ImportEntryPreProcessors with qualifiers are not executed
- 41073: BigDecimal.js uses deprecated Function.arguments
- 41087: when the internet connection is slow the GetConvertedQtyActionHandler don't set the value in the correct cell
- 41125: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
- 41126: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
- 41134: Stateless Requests should not check concurrent user limit
- 41136: Import bank statement doesn't consider Business partner if included in the statement (fix included)
- 41137: Sales Representative selector doesn't filter by natural tree anymore
- 41175: Incorrect date to get conversion rate in Valued Stock Report
- 41185: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
- 41186: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
- 41199: PaymentReportDao is not using bind-param
- 41215: Error using FIN_Utility.getDocumentNo in an event handler
- 41217: error logged while logging out.
- 41231: Reconciliation is not using bind-params
- 41232: AdvPaymentMngtDao is not using bind-params
- 41233: MatchTransactionDao.getUnmatchedBankStatementLines
- 41234: TransactionsDao.getCurrentlyClearedAmt is not using bind-param
- 41235: FIN_AddPaymentFromJournalLine.doExecute is not using bind-params
- 41236: RecordID2Filling.getBPAccountList is not using bind-params
- 41237: FIN_BankstatementImport is not using bind-params
- 41238: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
- 41239: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
- 41240: AcctServer.{getAccountDBpartner, disableDocumentConfirmation} are not using bind-params
- 41242: DocFINBankStatement.createFact is not using bind-params
- 41243: DocFINFinAccTransaction.createFact is not using bind-params
- 41244: DocFINPayment.createFact is not using bind-params
- 41245: DocFINReconciliation.createFact is not using bind-params
- 41249: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
- 41250: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
- 41251: UpdateActuals.doExecute is not using bind-params
- 41252: ReportGeneralLedgerJournal.getDocuments is not using bind-params
- 41253: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
- 41255: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
- 41257: InitialSetupUtility.{getCOAModules,getRDModules} are not using bind-parameters
- 41259: PaymentReportDao is not using bind-param
- 41262: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
- 41278: CostingBackground.doExecute is not using bind-params
- 41288: Apply new HQL Style to OBContext & EntityAccessChecker
- 41289: TreeUtility is not using bind-params
- 41293: apply HQL style guide to ADTreeDatasourceService
- 41295: When a void receipt is a backdated transaction and the original receipt has adjustments the background process fails.
- 41297: Not possible to recalculate an amortization
- 41306: Apply HQL style guide to FIN_Utility
- 41310: Apply HQL style guide to ReportProjectProfitabilityJR
- 41315: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
- 41327: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
- 41328: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
- 41333: Duplicate values when create new Product characteristics values
- 41338: error when opening some backoffice windows
- 41346: Remove Getting Started widget (half-not working and outdated)
- 41352: Wrong validation error when internet connection is slow
- 41359: error when opening some backoffice windows
- 41366: Check constraints values when exported values are transformed to upper case
- 41372: Apply HQL style guide to AdvPaymentMngtDao
- 41373: Apply HQL style guide to Reconciliation
- 41383: [19Q3] [D&P per hour] Discount or promotion can no longer be correctly created and used
- 41389: Apply HQL style guide to MatchTransactionDao
- 41390: Apply HQL style guide to TransactionsDao
- 41391: Apply HQL style guide to FIN_AddPaymentFromJournalLine
- 41401: Security Issue - Path Traversal with Attachments
- 41403: Apply HQL style guide to RecordID2Filling
- 41404: Discount Invoice Report error
- 41412: Security Issue - Path Traversal with Attachments
- 41417: Apply HQL style guide to FIN_BankstatementImport
- 41418: Apply HQL style guide to AcctServer
- 41423: The method getInvoicePaymentSchedule of PaymentReportDao.java is not used
- 41424: Several unused methods in FIN_Utility.java
- 41425: Unused methods in AdvPaymentMngtDao.java
- 41434: Apply HQL style guide to DocFINFinAccTransaction
- 41435: Apply HQL style guide to DocFINPayment
- 41436: Apply HQL style guide to DocFINReconciliation
- 41437: Apply HQL style guide to UpdateActuals
- 41438: Process.getADProcessParameterList has been removed and was in use
- 41453: Apply HQL style guide to InitialSetupUtility
- 41454: Apply HQL style guide to CostingBackground
- 41460: A foreign key composed of more than 1 field will produced duplicated information when the database is exported by DBSM
- 41474: cannot register module with DBPrefix
- 41475: password reference changes are not detected till focus changes
- 41498: WAD Implementation field is obsolete and should be removed from Reference View
- 41501: The list of supported/recommended browsers must be updated
- 41503: DBSM doesn't handle not null BLOB columns correctly in Oracle
- 41506: Tabs display logic don't refresh on cancel in Tables and Columns Window
- 41524: Errors in build from UI are not shown
- 41530: When Two or more Property Fields are set to the Pick / Edit Lines windows. UNDEFINED Index: 24, Size: 24 Error appears
- 41543: "getAttribute: Session already invalidated" message on some Selenium tests on login
- 41547: Errors in build from UI are not shown
- 41658: Wrong ad_element in AD_User.Viaemail column
- 41664: Smartclient behaves wrongly when creating a record with a filled filter
- 41684: Extra widget instances are created if permission to widget class is removed
- 41711: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
- 41713: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
- 41714: Sales Invoice Dimensional Report should not take into account the not unit cost adjustments
- 41731: Changing the organization of a Discount a Promotions window is not transferred to Coupon tab
- 41732: Modify payment plan recalculation when deleting line
- 41738: Modify payment plan recalculation when deleting line
- 41747: Negative values have string format when they are exported to csv file
- 41748: DeleteImageActionHandler is vulnerable to CSRF attacks
- 41749: Fix backdated transaction is not fixing all backdated transactions
- 41751: Problems to translate selector fields 'centrally maintained'
- 41755: Disable DatabaseValidator.checkKillableImplementation() validation for org.openbravo.certification.france module
- 41785: Error with function index including a coalesce with a varchar
- 41790: Ä slovenian character disappearing in Openbravo PDF Jasper Reports
- 41792: Eclipse auto save actions should be automatically enabled
- 41794: Fix backdated transaction is not fixing all backdated transactions
- 41861: When posting Simple G/L Journal, document's organization is not used for currency balancing entry, account's org used instead
- 41870: Sample data (F&B International Group Client) for 3.0PR19Q4
- 41892: Masked String reference can leave ADCS in an inconsitent state
- 41894: Masked String reference can leave ADCS in an inconsitent state
- 41936: Modify Payment Plan shows invalid amount when changing payment methods.
- 42028: In End Year Close window Accounting Tab FinancialMgmtPeriod.getfinancialMgmtPeriodControlList is needed
- 42152: The list of supported/recommended browsers must be updated
- 42161: Grid timeout returns unclear message in the backoffice
3.0PR19Q3.4
defects
- 42832: ant package.module is missing to exclude .git
- 42870: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
- 43182: Update.database message about local changes in application dictionary is missing table name
- 43193: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
- 43208: export to csv doesn't timeout
3.0PR19Q3.3
defects
- 42260: Extra widget instances are created if permission to widget class is removed
- 42574: The m_explodebomnotstock function creates locks in m_pricelist table causing big performance problems
- 42578: Logs older than 30 days are not removed during log rotation
- 42615: Record is added in Organization tab in an Inactive Discounts and Promotion record, but it is lost when refreshing window
3.0PR19Q3.2
defects
- 41937: Modify Payment Plan shows invalid amount when changing payment methods.
- 42162: Grid timeout returns unclear message in the backoffice
3.0PR19Q3.1
defects
- 41712: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
- 41737: Modify payment plan recalculation when deleting line
- 41754: Negative values have string format when they are exported to csv file
- 41793: Fix backdated transaction is not fixing all backdated transactions
- 41849: Cannot post a document if it has a customized SQL description that returns more than one record
- 41893: Masked String reference can leave ADCS in an inconsitent state
3.0PR19Q3
Features
- 29943: support to define DB functions volatility
- 35788: Remove obsolete, disabled & non-working class: org.openbravo.advpaymentmngt.ad_forms.Transactions
- 37853: ImportEntryManager.reportsStatus only does long time avg, useless to see any short term changes
- 38339: Multicurrency customer statement report
- 39380: Support using both "-columnName" and "columnName desc" in HQL order by clauses
- 39983: Upgrade javascript linter and formatter
- 40193: upgrade Weld to version 3.1.0.Final
- 40244: Audit columns should not be checked for cross referenced organizations
- 40290: do not generate one-to-many property in parent entity for all FK properties
- 40427: Customer Statement: Allow to aggregate the Initial Balance into the Net Balance of each entry
- 40469: CreateFrom cleanup
- 40528: Upgrade WSDL4J library
- 40552: upgrade hibernate to version 5.4
- 40558: Review and possibly remove old pre-aprm CreateFile (aka c_settlement_createFile) implementation
- 40750: Raise minimum supported Oracle database version from 11.1 to 11.2
- 40912: Improve Service Price Rules to allow configuration of specific Price Rules for Products/Categories
- 41006: Cross Store Sales project
Defects
- 38950: use bind-parameters in Preferences.java
- 39034: Illegal Access warning in xstream-1.3.1 library
- 39349: Return from Customer pick/edit lines process takes more time to be loaded on an environment with thousands of orders.
- 39865: [19Q1] [KS] It is possible to create an empty record from an empty record
- 40264: update.database task fails with no proper error message when a wrong function is defined in db but not excluded
- 40296: Responses from OB.RemoteCallManager calls are not handled if the Smartclient timeout is fired
- 40304: Delete records from FACT_ACCT and AD_PROCESS_REQUEST
- 40315: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
- 40323: Manage pre-reservation not possible
- 40406: log from callouts don't include callout class name
- 40449: 'Show audit trail' manual window has performance problems in environments with many business partners
- 40463: UI broken when create a new row and before save clear the filter grid
- 40465: NPE is thrown in SE_Payment_BPartner callout
- 40472: [UX] Inconsistent behavior of the dropdown list in the combo boxes of the filtering row in grid
- 40476: Discounts and Promotions Business Partner Set, Business Partner Set link doesn't work
- 40512: slf4j extensions library can be removed
- 40516: Cannot process a Landed Cost if the role does not have access to its Legal Entity
- 40517: In Landed Cost it is possible to see receipts of parent org when role does not have access to it
- 40519: Cost Adjustments are being posted in accounting dates that belong to closed periods with wrong period
- 40522: use bind-parameters in FIN_BankStatementImport
- 40523: use bind-parameters in FactLine
- 40524: use proper character escape
- 40525: use proper JSON conversion
- 40531: remove js.jar from eclipse project classpath
- 40535: old callouts should use OBScriptEngine to evaluate response
- 40539: Physical inventory transactions are always created at legal level
- 40543: remove unused calendar.php
- 40545: Wrong payment schedule details when paying an invoice with more than one order if Invoice Transaction Type is selected
- 40547: m_ch_value_trg2 is not taking into account the new created register
- 40559: SL_TaxCategory_Org.execute is not using bind-parameters
- 40560: AcctServer.isConveritble is not using bind-parameters
- 40562: HelpWindow.generateWindow is not using bind-variables
- 40564: MyOpenbravoActionHandler.processWidgets is not using bind-variables
- 40565: SelectorFieldPropertyCallout.execute is not using bind-variables
- 40574: SequenceProductCreate.getLineNum is not using bind-parameters
- 40575: SL_BPartnerLocation should be cleaned up to not run .toString() on a String variable
- 40578: Utility.getListValueName is not using bind-parameters
- 40579: ResetAccounting.hasProcessing is not using bind-parameters
- 40580: AlertActionHandler.countActiveAlerts is not using bind-parameters
- 40591: deprecate OBDal getReadableClientsInClause and getReadableOrganizationsInClause
- 40598: Stop using Vector when only single type AttachContent is used
- 40599: Stop using Vector where not useful as its bad coding style
- 40603: NPE sending email if timeout not set
- 40605: NPE sending email if timeout not set
- 40606: NPE sending email if timeout not set
- 40623: Valued Stock Report with aggregated data not working when filtering by old data
- 40628: Match the business partner by tokens does not work in an import bank statement process
- 40629: jdk11+: removal warning in HttpServletCalloutInformationProvider
- 40633: Generation of Discounts and Promotions windows fails under some circumstances
- 40639: Match the business partner by tokens does not work in an import bank statement process
- 40642: centralize in XMLUtils creation of objects to deal with XML documents
- 40644: centralize in XMLUtils creation of objects to deal with XML documents
- 40646: use proper html escape in old selectors
- 40647: escape formulas when exporting csv
- 40649: no need to open modules for reflection in build tasks
- 40670: Generate Aggregated Data Background process fail
- 40672: Generate Aggregated Data Background process fail
- 40676: Valued Stock Report not properly working when movementDate has more precision than days and aggregated data
- 40682: use bind-parameters in FIN_BankStatementImport
- 40698: Accounting Report field of Balance Sheet and P&L structure is showing definitions made in non-accessible organizations
- 40700: use bind-parameters in FactLine
- 40703: use proper character escape
- 40713: HelpWindow.generateWindow is not using bind-variables
- 40721: Mandatory field in pick and execute not correctly checked
- 40723: Client validation not launched in Process Definition if record is not selected in a Pick and Execute without selected column
- 40743: Records can not be exported to CSV
- 40747: Unnecessary wait in Import Entry Manager is causing lag in the processing of import entries even if resources are available
- 40754: OutOfMemory error on export.database in validation part with many modules and default heap assignment
- 40758: In discount & promotions, with Combo discount type, the organization can not be modified
- 40762: Some reports are only available for active Organizations
- 40763: In Payment Out window, Add Details process, the Business Partner is showing customers when it should show vendors
- 40782: In Payment Out window, Add Details process, the Business Partner is not showing the records that it should
- 40787: User roles requires backend access to login in WebPOS
- 40791: User roles requires backend access to login in WebPOS
- 40796: The list of supported/recommended browsers must be updated
- 40802: Use as filter option is not working properly with date columns
- 40813: A NPE can be thrown when using the default web service authentication of the AuthenticationManager
- 40827: JDK 12: cannot start application due to Weld error
- 40829: Unable to create record with fields having references 'DateTime_From (Date)' and 'DateTime_To (Date)'
- 40842: Error on create.database with PG12 (prescript views user_constraints + user_tab_columns) use removed attributes
- 40843: update.database "Reading tables..." fails with PG12 -> pg_attrdef.adsrc does not exists
- 40863: When cost of a void receipt is calculated only unit cost amount should be considered.
- 40865: Set VOLATILITY LEVEL for Database functions
- 40886: incorrect audit trail for DAL WebServices
- 40897: unreachable system after tying to create a record through ws with unlimited access license
- 40906: platform: review FK columns to set which ones shouldn't generate one-to-many property in parent entity
- 40908: Unexpected Bank Revaluation Loss and posting error with Multi Currency in a payment out
- 40927: ModelProvider does not flag all entities with images
- 40928: The precision of the financial account currency is not used in transactions when paying a ticket with a different currency
- 40933: Export database changes Index order if a template removes it
- 40937: public class ApplicationDictionaryValidator is not used for anything and should be removed
- 40964: Cannot open Payment Execution form if there are more than 1000 payment methods
- 40965: Reversal payments creation date and user is not correct.
- 40969: Maximum call stack size exceeded can be thrown in P&E grids that allow record addition
- 40970: Manage Variants - incorrect filter in the "Characteristic Description"
- 40975: [Sales order]Not taking the right conversion rate
- 41007: Do not open the calendar when introducing a date and clicking on Enter in a date field of a date range filter
- 41016: creating new record in grid, empty record generated if clicking line while retrieving defaults
- 41032: updated timestamp not updated after inactivating session
- 41033: ImportEntryPreProcessors with qualifiers are not executed
- 41035: ImportEntryPreProcessor should be declared as abstract
- 41037: In Simple G/L Journal window the field Period doesn't correspond with the Accounting Date field
- 41060: incorrect CSS minification: elements are incorrectly case lowered
- 41061: In Accruals and Deferrals functionality, the date to calculate the conversion rate should be the document date
- 41062: Creation date of Payment Plan Details is the same than the original payment plan when partially paying an invoice
- 41064: Cleanup small copy'n'paste leftoevers in 2 junit test-cases
- 41066: Speedup RuntimeModelTest junit by running setup code only once
- 41068: incorrect CSS minification: repeated parameters are removed
- 41076: With Lazy Filtering Date filters are not applied after the value is formatted, you should change to another field
- 41088: incorrect organization warn message logged in some test cases
- 41090: missing log context info when setting an incorrect org in OBContext
- 41093: JS static resources are not correctly minimized
- 41094: Javascript formatting scripts fails on MacOSX
- 41095: Sample data (F&B International Group Client) for 3.0PR19Q3
- 41098: Javascript formatting scripts does not ignore files when processing individual files
- 41124: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
- 41132: Business Partner selector doesn't filter by natural tree anymore
- 41133: Sales Representative selector doesn't filter by natural tree anymore
- 41149: It is not possible to delete a module if an alert rule references one of its tabs
- 41174: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
- 41248: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
- 41254: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
- 41258: PaymentReportDao is not using bind-param
- 41261: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
- 41321: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
- 41358: error when opening some backoffice windows
- 41398: [19Q3] [D&P per hour] Discount or promotion can no longer be correctly created and used
- 41411: Security Issue - Path Traversal with Attachments
- 41439: Process.getADProcessParameterList has been removed and was in use
- 41502: The list of supported/recommended browsers must be updated
- 41508: Add a message about removed support for Internet Explorer
- 41546: Errors in build from UI are not shown
3.0PR19Q2.3
Defects
- 41713: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
- 41738: Modify payment plan recalculation when deleting line
- 41794: Fix backdated transaction is not fixing all backdated transactions
- 41850: Cannot post a document if it has a customized SQL description that returns more than one record
- 41894: Masked String reference can leave ADCS in an inconsitent state
3.0PR19Q2.2
Defects
- 41412: Security Issue - Path Traversal with Attachments
- 41547: Errors in build from UI are not shown
3.0PR19Q2.1
Defects
- 40832: SequenceProductCreate.getLineNum is not using bind-parameters
- 40844: use proper html escape in old selectors
- 40848: AcctServer.isConveritble is not using bind-parameters
- 40887: incorrect audit trail for DAL WebServices
- 40898: unreachable system after tying to create a record through ws with unlimited access license
- 40916: Use as filter option is not working properly with date columns
- 41023: Cannot open Payment Execution form if there are more than 1000 payment methods
- 41034: ImportEntryPreProcessors with qualifiers are not executed
- 41125: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
- 41137: Sales Representative selector doesn't filter by natural tree anymore
- 41185: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
- 41249: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
- 41255: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
- 41259: PaymentReportDao is not using bind-param
- 41262: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
- 41328: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
- 41350: Upgrade javascript formatter
- 41359: error when opening some backoffice windows
- 41376: After backport new js formater all windows in form mode fail to open
3.0PR19Q2
Features
- 37874: Remove support for fop rendering from core product as very nearly not used
- 37877: Rewrite Report Price list without using obsolete fop rendering or remove it
- 37878: Rewrite Report "RV_ReportRefundSalesDimensionalAnalyses" without using obsolete fop rendering or remove it
- 37879: Production report "CCP Sheet" & "CCP Measures" sheet should be rewritten without fop or removes
- 38516: Add a feature to allow to disable transactional filters in transactional windows easily without code changes
- 39304: [SERQA 4539]: It would be nice have partial indexes for REPLACEDORDER_ID and REPLACEMENTORDER_ID columns in c_order table
- 39878: Import Entry can be created defining Client and Organization
- 39883: update Java sources formatting
- 40010: add javadoc warnings to default preferences
- 40244: Audit columns should not be checked for cross referenced organizations
- 40257: Cross Store Payments & Returns project
- 40272: show support status in MMC
- 40273: show host name and background policy in about popup
- 40289: Add a new GDPR Consent check for contacts
- 40339: Change in C&R API to have the getNextCancelDocNo public
Defects
- 34821: Very high memory usage for running junit tests from pi in several jobs having many modules
- 36358: Create From Multiple process and related callouts are candidates to be deleted
- 36421: Financial Account records are not filtered by name if the filter contains "-"
- 36932: ReportWorkRequirementDailyEnv is not reference at all in AD so unused at should be removed
- 37940: Clean up unused shortcuts in the Login page
- 38258: Remove lots of old obsolete code from ToolBar class
- 38791: Configuring formatOutput from euroEdition (Format.xml) causes problems when exporting
- 39163: QueryTimeoutException is no longer thrown in Oracle after Hibernate 5.3 upgrade
- 39167: Characteristics labels in Update Characteristics popup can be clicked and raise a server error
- 39218: Hidden value in grid not updating properly from null value when changed via Process
- 39386: Goods Shipment IsCompletelyInvoiced flag is not properly updated when voiding Sales Invoice
- 39822: Wrong Cost Adjustment created with Landed Cost and Negative Stock correction
- 39856: If a role has access to a parent org and does not have access to a child org, can see and edit Pending Goods Receipt of child
- 39859: Reconciliation reports not generated
- 39870: Reconciliation reports not generated
- 39871: Reconciliation reports not generated
- 39885: The link to a concrete document of Openbravo is not followed if there is not session on the browser
- 39888: Wrong Cost Adjustment created when Reactivating a Landed Cost
- 39889: Cannot process a Simple G/L Journal with Open Items option selected on a line
- 39892: Cannot process a Simple G/L Journal with Open Items option selected on a line
- 39895: Simple G/L Journal line can be removed although it has related payment. Payment can be deleted although the journal is processed
- 39896: Purchase Order : Not possible to search product with Characteristic
- 39905: The link to a concrete document of Openbravo is not followed if there is not session on the browser
- 39906: The link to a concrete document of Openbravo is not followed if there is not session on the browser
- 39919: A change of Password leaves a session as Active in BackOffice
- 39938: It is not needed to keep the URL target query string in session
- 39954: Purchase Order : Not possible to search product with Characteristic
- 39955: Purchase Order : Not possible to search product with Characteristic
- 39969: Process failed during execution when posting a payment/transaction/reconciliation of a Cash VAT invoice with different currency
- 39982: Clean up unused references and code on client side
- 39986: Invoice status in goods shipment is not correctly calculated in some circumstances
- 39988: Last inventory counting no updating
- 39993: / by zero error in Costing Background Process with backdated and negative stock correction and voided goods receipt
- 40009: Concurrency problems in MyOpenbravoActionHandler
- 40016: Concurrency problems in MyOpenbravoActionHandler
- 40017: Concurrency problems in MyOpenbravoActionHandler
- 40044: Negative quantity in Create lines from Receipt in Purchase Invoice window if the order was previously invoiced and received
- 40046: unnecessary objects are created every time any DAL object is created/updated/deleted
- 40047: Fix database export to avoid manually copying wstx-asl-3.0.2.jar inside Ant folder
- 40049: Create Shipments from Orders is consuming Document Sequence although the shipment is not created because there is not stock
- 40067: Cleanup in EntityPersistenceEventObserver classes
- 40119: Set two new columns in C_Invoice as nullable and do not set a default value
- 40130: Set two new columns in C_Invoice as nullable and do not set a default value
- 40152: export.database is slower after defining it as a forked task
- 40159: remove unused guice depencency
- 40161: update commons-collections dependency
- 40163: Do not use xercesImpl XML parser factory in update.database.java task
- 40179: Validations defined at column level must display an appropriate message to the user
- 40180: Error tabulating in grid mode of an standard window.
- 40186: Pending Goods receipts with movement quantity=0
- 40190: Not possible to set Attributes opening a BackOffice session from POS
- 40192: XmlEngine should not be a Servlet
- 40194: HQL based windows are not supporting BLOB images
- 40199: Line Net Amount of Invoice lines not rounded to standard precision if it is created from goods receipt and have a related order
- 40208: Unpost process can be very slow
- 40209: The PLM Status field mustn't always depend on the stockable status
- 40211: Servlets randomly become unavailable on 1st request
- 40227: confusing export.database log
- 40239: Bug in Journal Entries Report
- 40241: Unpost process can be very slow
- 40242: Unpost process can be very slow
- 40246: It is not needed to include the woodstox library in the runtime classpath
- 40253: Responses from OB.RemoteCallManager calls are not handled if the Smartclient timeout is fired
- 40259: Error tabulating in grid mode of an standard window.
- 40260: Error tabulating in grid mode of an standard window.
- 40275: Error when calculating the discount field in the lines of a Sales Order
- 40278: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
- 40284: Manage pre-reservation not possible
- 40285: Error in Copy Lines -> Purchase invoice when the preference Enable UOM Management is active
- 40303: System allows to show all the organizations to the user who has access to only single organization
- 40308: Improvements for the Openbravo Eclipse project
- 40309: can't generate javadoc with JDK 11.0.2
- 40317: can't restore pg dump of a retail instance
- 40324: Bill Of Materials Production should take the stock from same warehouse than the storage bin defined in the Production Plan tab
- 40333: Advance Filters in Trial Balance is not working
- 40335: Change validation type when class implementing Killable is not found
- 40347: Improve log of ImportEntryManager
- 40355: Some frequent and apparently harmless XmlEngine error message (data not defined for structure) should be probably silenced
- 40358: use bind-parameters in ImportEntryManager
- 40360: Sample data (F&B International Group Client) for 3.0PR19Q2
- 40370: Problems saving records in grid mode having summary functions set
- 40381: incorrect warn message logged by ReadOnlyDataSourceService for P&E
- 40385: [PR19Q1] Activating an instance after installing modules may create an incomplete update
- 40392: Cannot modify payment plan of an invoice if it is already modified
- 40405: log from callouts don't include callout class name
- 40407: no context info when logging in SE_Payment_BPartner
- 40425: no default log when updating to 19Q1 from 18Q4.1+
- 40433: Journal Entries Report, wrong General Ledger by default
- 40438: The field name to define the value of context parameters in AD is wrong
- 40476: Discounts and Promotions Business Partner Set, Business Partner Set link doesn't work
- 40604: NPE sending email if timeout not set
- 40634: Generation of Discounts and Promotions windows fails under some circumstances
- 40638: Match the business partner by tokens does not work in an import bank statement process
- 40643: centralize in XMLUtils creation of objects to deal with XML documents
- 40671: Generate Aggregated Data Background process fail
- 40681: use bind-parameters in FIN_BankStatementImport
- 40699: use bind-parameters in FactLine
- 40702: use proper character escape
- 40712: HelpWindow.generateWindow is not using bind-variables
- 40742: Records can not be exported to CSV
- 40751: Raise minimum supported Oracle database version from 11.1 to 11.2
- 40772: SL_TaxCategory_Org.execute is not using bind-parameters
- 40775: ResetAccounting.hasProcessing is not using bind-parameters
- 40781: In Payment Out window, Add Details process, the Business Partner is not showing the records that it should
- 40790: User roles requires backend access to login in WebPOS
- 40797: The list of supported/recommended browsers must be updated
3.0PR19Q1.2
Defects
- 40808: can't generate javadoc with JDK 11.0.2
- 40773: SL_TaxCategory_Org.execute is not using bind-parameters
- 40776: ResetAccounting.hasProcessing is not using bind-parameters
- 40833: SequenceProductCreate.getLineNum is not using bind-parameters
- 40845: use proper html escape in old selectors
- 40849: AcctServer.isConveritble is not using bind-parameters
- 40888: incorrect audit trail for DAL WebServices
- 40899: unreachable system after tying to create a record through ws with unlimited access license
- 40917: Use as filter option is not working properly with date columns
- 41024: Cannot open Payment Execution form if there are more than 1000 payment methods
- 41126: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
- 41186: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
- 41250: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
- 41327: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
3.0PR19Q1.1
Defects
- 40406: log from callouts don't include callout class name
- 40605: NPE sending email if timeout not set
- 40635: Generation of Discounts and Promotions windows fails under some circumstances
- 40639: Match the business partner by tokens does not work in an import bank statement process
- 40644: centralize in XMLUtils creation of objects to deal with XML documents
- 40672: Generate Aggregated Data Background process fail
- 40682: use bind-parameters in FIN_BankStatementImport
- 40700: use bind-parameters in FactLine
- 40703: use proper character escape
- 40713: HelpWindow.generateWindow is not using bind-variables
- 40743: Records can not be exported to CSV
- 40782: In Payment Out window, Add Details process, the Business Partner is not showing the records that it should
3.0PR19Q1
Features
- 39123: Add CSRF Token support
- 39504: Upgrade Log4j to version 2
- 39617: Automatic Invoice from Goods Shipment
- 39847: Update copyright year to 2019
Defects
- 29314: Clicking select all and after that unselect all records in Credit to Use grid in AddPayment window has performance issues
- 35702: Performance improvements in Purchase Order Report PDF format
- 36533: Cannot post a goods shipment if the role does not have access to M_Transaction and C_Conversion_Rate_Document tables
- 36556: Organization filter in Orders Awaiting Invoice Report does not work properly for summary level organizations
- 38361: The terminal does not go to offline mode if the database is colapsed but the tomcat works
- 39070: Hook required to extend Add Multiple Payments window (P&E)
- 39140: Remove -Drestart=yes option from smartbuild, as tomcat restart should be always done via OS
- 39141: remove leftover ant tomcat.reload ant task as usage from MMC of it was removed years ago.
- 39284: Return Material pick and execute take more that 5 minutes to be loaded on an environment with thousands of orders
- 39318: Wrong accounting entry for a doubtful debt payment if the invoice has more than one payment plan detail
- 39330: Invoice status field in Goods Shipment don't work appropietly
- 39335: It is possible to chose an account which does not belong to the General Ledger (G/L Item window)
- 39340: Performance issue in Budget window.
- 39341: Business Partner current balance is wrongly updated when using Reconciliation
- 39342: Business Partner current balance is wrongly updated when using Reconciliation
- 39355: Cannot Issue a partial sales order line if there is a reservation related with the line but with different attribute set value
- 39362: if ticket fails to be created due to no DB connections, no more tickets can be created from same terminal
- 39367: Product name is cut when exporting to excel in Trial Balance
- 39373: Quantities replaced by line number (only displayed in window, not in database)
- 39378: Performance issue in c_bpartner_trg on environment with lots of data
- 39383: Cashflow Forecast Report will always show the invoices with payments that will be never deposited in the financial account
- 39391: Movements within the same bin for a product without attribute should not be allowed
- 39400: session is not Serializable
- 39405: Display logic in Product window does not work properly while opening as a tab from another window
- 39413: Quantities replaced by line numer (only displayed in window, not in database)
- 39414: Quantities replaced by line numer (only displayed in window, not in database)
- 39415: Payment Plan should not be removed from a sales invoice of 0 that includes a prepaid order
- 39426: [Resources and Reservations] Duplicated call to the reservations datasource when refreshing the Resources Reservation widget
- 39447: slow delete action in some backend windows
- 39448: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
- 39455: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
- 39456: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
- 39459: MessageBar is not showing properly in a Process Window using retryExecution message
- 39474: Commission calculation error
- 39505: Records in Matched Amount tab are duplicated if the Landed Cost is reactivated and processed again
- 39516: PG 10: false local changes positive after restoring PG 9.3 dump
- 39517: Sales Invoice Dimensional Report is showing a positive Margin % when the Profit is negative
- 39519: Not possible to book a Resource Reservation
- 39521: PG 10: false local changes positive after restoring PG 9.3 dump
- 39522: PG 10: false local changes positive after restoring PG 9.3 dump
- 39530: No stock error for Orphan lines in Return to Vendor Shipment if it includes instance attributes
- 39531: Generated JS can be different from SS to CS due to a missing orderBy in Component Provider structure
- 39553: Is not possible to define an specific attachment configuration if there is already one defined at system client
- 39576: JDK 9+: cannot send email
- 39578: JDK 10+: cannot send email
- 39595: Purchase Invoice Line can be edited after the associated landed cost has been processed
- 39601: can't execute DB updates after killing a connection
- 39603: can't update information after killing a connection
- 39608: Requisition window - columns are not displayed when selecting the product
- 39612: Requisition window - columns are not displayed when selecting the product
- 39614: random unique constraint violation message
- 39616: Wrong Cost Adjustment created from a Landed Cost with multiple Currencies
- 39619: ReportMaterialTransactionEditionJR consumes a lot of memory and produces a system crash
- 39620: Display logic in Product window does not work properly while opening as a tab from another window
- 39644: Add product p&e is not sorting the selected records when clearing filters
- 39649: Cannot send mail using EmailEventManager
- 39657: Remove unneeded Logger getters/setters in ad_forms classes
- 39659: Cluster Service Leader Registrator should be able to recover properly after restarting the database
- 39660: Error deactivating an Organization
- 39662: Error deactivating an Organization
- 39663: Build fails with Java11 starting from log4j upgrade
- 39670: view generation scalability issues
- 39672: Improve contention problems in fin_financial_account
- 39676: Error when calculating the taxes in the "Copy from Orders" process
- 39699: SortingFilteringGridConfiguration is failing when it should be skipped
- 39709: POS Order documents should not be shown in create shipment from orders process
- 39710: Landed cost can be reactivated TWICE
- 39712: Performance issue in Sales Dimensional Report
- 39713: The CopyLog4jConfigurationFromTemplates buildvalidation fails if source.path is not properly configured
- 39717: unnecesary contention to create new documents in UI
- 39725: ViewGeneration fails in retail CI
- 39754: Improve contention problems in fin_financial_account
- 39755: It would be nice to have a method to use lock "FOR NO KEY UPDATE"
- 39757: It would be nice to have a method to use lock "FOR NO KEY UPDATE"
- 39764: Log format changes during build after running ant run.all.tests
- 39772: Price includes Tax flag can lead to errors (verified return)
- 39773: If a role has access to a parent org and does not have access to a child org, can see the orders in Goods Receipts window
- 39776: OBSecurityException appears after login with user with no roles
- 39797: The list of supported/recommended browsers must be updated
- 39799: Cannot execute payment if role doesn't have access to business partner organization and p method defined as automatic withdrawn
- 39805: Cannot add new record in Modify Payment Plan from Purchase Invoice window when Total Outstanding field is not shown in grid
- 39821: StackOverflowError in P&E having 100+ records selected
- 39845: Sample data (F&B International Group Client) for 3.0PR19Q1
- 39904: The link to a concrete document of Openbravo is not followed if there is not session on the browser
- 39953: Purchase Order : Not possible to search product with Characteristic
- 40015: Concurrency problems in MyOpenbravoActionHandler
- 40129: Set two new columns in C_Invoice as nullable and do not set a default value
- 40233: backport Java sources reformat to 19Q1
- 40235: Avoid delay per exported module in export.database
- 40240: Unpost process can be very slow
- 40255: It is not needed to include the woodstox library in the runtime classpath
- 40258: Error tabulating in grid mode of an standard window.
- 40295: Responses from OB.RemoteCallManager calls are not handled if the Smartclient timeout is fired
- 40301: Very high memory usage for running junit tests from pi in several jobs having many modules
- 40314: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
- 40322: Manage pre-reservation not possible
- 40426: no default log when updating to 19Q1 from 18Q4.1+
3.0PR18Q4.3
Defects
- 40315: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
- 40323: Manage pre-reservation not possible
- 40606: NPE sending email if timeout not set
3.0PR18Q4.2
Defects
- 39870: Reconciliation reports not generated
- 39892: Cannot process a Simple G/L Journal with Open Items option selected on a line
- 39905: The link to a concrete document of Openbravo is not followed if there is not session on the browser
- 39954: Purchase Order : Not possible to search product with Characteristic
- 40016: Concurrency problems in MyOpenbravoActionHandler
- 40130: Set two new columns in C_Invoice as nullable and do not set a default value
- 40241: Unpost process can be very slow
- 40259: Error tabulating in grid mode of an standard window.
3.0PR18Q4.1
Defects
- 39753: Improve contention problems in fin_financial_account
- 39756: It would be nice to have a method to use lock "FOR NO KEY UPDATE"
3.0PR18Q4
Features
Defects
- 38159: Possible memory leak in Referenced Inventory Unbox process
- 38173: Register button of Registration pop-up navigates to a non-existent URL
- 38524: can't configure timeout for sending emails
- 38556: Default Expression in Selector Field does not work properly
- 38568: can get stuck sending emails
- 38605: Slow updating to 18Q2 on an environment with high loads of data
- 38617: Autologon and AuthenticationManagers using SSO not working
- 38631: Specify the HTML version to use when building the javadoc
- 38643: Debit and credit amounts are wrongly updated in G/L Journal lines with different currency than general ledger currency
- 38653: Wrong values sent while creating a record under specific circumstances
- 38667: "Not Balance" error received when posting a reconciliation (although suspense balancing is not needed)
- 38758: having write access to a parent and one of its children orgs, sometimes it's not possible to read siblings of child one
- 38773: Needed index on M_MATCHPO to improve performance in Create Lines From popup on Invoice windows
- 38792: the process "Create price list" increases the product price incrementally
- 38799: More quantity reserved than available after booking a reopened sales order with more ordered quantity
- 38816: Sales Invoice Dimensional Report of a Product Category checked as summary level does not show data.
- 38828: If flush inside TriggerHandler.enable() throws an exception, threadlocal is not cleared, thread remains with triggers disabled
- 38829: Some trigger error messages are not shown nicely when using PostgreSQL version 10 (shows part of technical error)
- 38832: Error: Copy from Order it does not work properly
- 38855: Error in 'Purchase Order Report' is not user friendly
- 38858: Cannot process a Landed Cost if the role does not have access to Cost Adjustment window
- 38861: Empty error message shown in Create Variants if the Product Characteristic has Subset but not values
- 38864: Problems in 'Add Details' (Payment In) when autodistribute amount property is disabled
- 38867: Cannot process a Landed Cost if the role does not have access to the organization of a transaction that needs to be adjusted
- 38869: JDK 11: jaxbl-impl library should be included in the classpath
- 38879: the process "Create price list" increases the product price incrementally
- 38882: Error: Copy from Order it does not work properly
- 38886: Performance problem in End Year Close Accounting tab
- 38892: JDK 11: not necessary to include jaxws-api library
- 38903: Symmetric DS writer adapters should be careful with using DAL to read additional information
- 38907: DB errors which several OB messages are not correctly parsed in PG
- 38909: [PR18Q3] [PLM] "PLM Status" field in Product window should be renamed
- 38922: The variants of a product are not shown.
- 38923: unknown nature eclipse warning
- 38926: Not Posted Transaction Report is showing records that belong to organizations the role does not have access to
- 38932: Wrong date in Costing tab when manually adjusting a stock decrease: ending date is prior to starting date
- 38959: More quantity reserved than available after booking a reopened sales order with more ordered quantity
- 39005: BaseComponentProvider is not thread safe
- 39007: BaseComponentProvider is not thread safe
- 39014: unneeded queries to count active alerts
- 39017: Performance issue in Requisition To Order window
- 39023: unneeded contention to count active alerts
- 39036: Wrong Current Unit Cost for production products in Inventory Amount Update Lines
- 39038: Hibernate warning appears in console when executing some ant tasks
- 39060: reports randomly not downloaded using different server names
- 39073: NullPointerException in SL_RequisitionLine_Product callout if product is not selected in Requisition line
- 39076: Clean up jta library related legal information
- 39109: Create Reservations fails on MRP Purchase Plan without attributes
- 39126: Reconciliation without lines is created if the role does not have access to business partner's organization of the payment
- 39128: ant compile.apply.module task gets stuck when updating from 2.50 to pi
- 39131: Cleanup unused imports in src/index.jsp
- 39139: In generated javadoc html all links to javadoc of java itself are broken
- 39168: A payment can be reversed more than once with slow network connection
- 39171: Reset Accounting: performance problem executing unpost functionality with big database
- 39193: Missing javadoc documentation in DataPoolSelectionEventHandler
- 39194: Improve parameter name in Utility.getImage(String, boolean) method
- 39198: Duplicated transaction related with Physical Inventory Line as it is not processed when launching Count from Front End
- 39201: Menu may be overlapped by a messageBar if receiving a response from a closed window request
- 39208: The list of supported/recommended browsers must be updated
- 39227: Error with tree reference fields in the form personalization button
- 39229: source path is required to import reference data
- 39230: Cannot install a module by adding the OBX in Module Management window
- 39261: connection leak when printing image on subreports using the Utility.showImageLogo method
- 39268: Wrong accounting entry when reversing a prepayment against an order that was later invoiced
- 39271: PG 11: error when updating database
- 39273: PG 11: NPE updating DB
- 39276: ProcessSchedulingTest fails depending on system locale
- 39280: can't install reference data in test code
- 39290: Business Partner current balance is wrongly updated when using Reconciliation
- 39293: Accounting Transaction Details Query Performance
- 39296: Sample data (F&B International Group Client) for 3.0PR18Q4
- 39305: Performance issue in c_bpartner_trg on environment with lots of data
- 39316: MobileAllowedCrossDomainsChecker logs an error for every process executed in backend
- 39332: PG 11: ad_db_modified function fails
- 39333: When an order line related to discount is created it uses the system date as ordered date instead of the header's ordered date
- 39412: Quantities replaced by line numer (only displayed in window, not in database)
- 39445: The terminal does not go to offline mode if the database is colapsed but the tomcat works
- 39454: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
- 39520: PG 10: false local changes positive after restoring PG 9.3 dump
- 39577: JDK 10+: cannot send email
- 39603: can't update information after killing a connection
- 39611: Requisition window - columns are not displayed when selecting the product
- 39621: Display logic in Product window does not work properly while opening as a tab from another window
- 39650: Cannot send mail using EmailEventManager
- 39661: Error deactivating an Organization
3.0PR18Q3.5
Defects
- 39871: Reconciliation reports not generated
- 39906: The link to a concrete document of Openbravo is not followed if there is not session on the browser
- 39955: Purchase Order : Not possible to search product with Characteristic
- 40017: Concurrency problems in MyOpenbravoActionHandler
- 40131: Set two new columns in C_Invoice as nullable and do not set a default value
- 40242: Unpost process can be very slow
- 40260: Error tabulating in grid mode of an standard window.
3.0PR18Q3.4
Defects
- 39754: Improve contention problems in fin_financial_account
- 39757: It would be nice to have a method to use lock "FOR NO KEY UPDATE"
3.0PR18Q3.3
Defects
- 39578: JDK 10+: cannot send email
- 39604: can't update information after killing a connection
- 39612: Requisition window - columns are not displayed when selecting the product
- 39620: Display logic in Product window does not work properly while opening as a tab from another window
- 39662: Error deactivating an Organization
3.0PR18Q3.2
Defects
- 39341: Business Partner current balance is wrongly updated when using Reconciliation
- 39378: Performance issue in c_bpartner_trg on environment with lots of data
- 39413: Quantities replaced by line numer (only displayed in window, not in database)
- 39455: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
- 39521: PG 10: false local changes positive after restoring PG 9.3 dump
3.0PR18Q3.1
Defects
- 39231: Cannot install a module by adding the OBX in Module Management window
- 39252: source path is required to import reference data
- 39297: can't install reference data in test code
3.0PR18Q3
Defects
- 39231: Cannot install a module by adding the OBX in Module Management window
- 39252: source path is required to import reference data
- 39297: can't install reference data in test code
3.0PR18Q3
Features
- 33650: Add columns in AD_Org table to persist data in order to improve performance
- 37500: Stop running 'hg id' during ant tasks (install.source & compilation)
- 37741: Ability to keep in cache the compiled Jasper Reports
- 37875: Delete report RptM_Inout (based on old fop, not used)
- 37876: 0037875: Delete report RptM_Movement (based on old fop, no ad_menu, not used for printing)
- 37880: Remove broken report "Settlement", used in print button of old-flow window "Settlement" (pre-aprm), as uses obsolete fop
- 37881: Remove report "Promissory Note" based on old fop technology and only use for old pre-aprm flow in deactivated window.
- 38099: upgrade from <3.0PR15Q4 preserves old pool config
- 38187: Change password should enforce a minimum password strength policy
- 38350: Unmark "In development" modules when instance purpose is set to Production
- 38356: It would be nice have locked and discontinued products for orders
- 38479: Enable Read-Only pool in a per report basis
- 38500: raise minimum required ant
- 38518: Ability of compiling subreports with HttpSecureAppServlet.renderJR
- 38629: do not use ad_session_status to disable PG triggers
- 38652: security default: delay response after failed login attempt
- 38659: new roles should be manual by default
- 38679: remove obsolete License features
- 38689: It should not be possible to set as Automatic those Manual roles inheriting permissions
- 38703: Implement a hook in Convert Quotation Into Order process so additional logic can be implemented there.
Defects
- 32862: "Enable Stock Reservations" preference throws an error when a Sales Order is booked
- 33276: Problem with User window and auto-complete in Chrome
- 34097: In Sales Order (and Purchase Order), the Add Payment button is visible in cases it should not be
- 34213: clean up AD_Model_Object and AD_Model_Object_Mapping
- 36280: Several unused + probably unusable callouts exists and are candidates to be deleted
- 36651: Clean up of repeated logs found in try-addpayment jobs for Payment's workflows
- 37141: Missed country: Isle of Man
- 37422: Reset Accounting finishes with error if it is launched for an org with "Organization" type and the type name has been changed
- 37482: unused PL variables - functional
- 37923: Filter on Manage Variants p&e is not working properly
- 38100: Link To Parent trees hide isActive=false records when a filter is set
- 38117: Performance problem in Warehouse Picking List when processing a picking with >100 lines
- 38146: OBQuery when auto-adding client+org filter is not using bind-variables
- 38150: Adjust default error page to mobile devices
- 38158: Payment details are lost if the payment is reactivated and Transaction Type is changed: credit is generated instead
- 38161: Maximum Concurrent Users limit not calculating properly
- 38198: Required Quantity in Work Effort - Production Run is rounded to Integer, decimals are removed
- 38202: Wrong error management in Process Price Difference Adjustment
- 38203: Permanently adjusted transactions wrongly included in Cost Adjustment process.
- 38205: Cost Adjustment Process very slow
- 38206: Cost Adjustment Process generates too much lines
- 38218: 'Delete failed' error in Reset Accounting process if it is launched for 'Organization' type org without legal children
- 38236: Update Business Partner Selector of 'Settle / Process Remittances' process
- 38238: Error in Create Invoices From Orders for orders shipped in different organizations and business partner with invoice grouping
- 38240: Wrong average cost for production products, Total Movement Quantity is not correct
- 38269: parallel export.sampledata can get stuck
- 38271: pg connections set "PostgreSQL JDBC Driver" as application name
- 38273: Current Balance is not updated if an invoice is completed when Business Partner record is pending to be saved
- 38280: Relation between product and services is not copied when cloning a sales order
- 38288: Sales Invoice Payment Plan Due date can be modified when related payment is in Remitted status
- 38289: Log Clean Up Process takes too long to delete the records in AD_PROCESS_REQUEST window with Process Groups
- 38299: Heartbeat config popup points to 2.50 user manual
- 38302: Tax tab info is not correctly recalculated when negative child tax defined as "cascade" is modified
- 38307: Wrong negative correction amount when trx has no unit cost adjustments
- 38316: Warehouse in context (session) is different from the warehouse on the login in some circumstances, could affect tax selection
- 38319: Skip grid config related junit tests if any module shipping grid configuration is installed - part3
- 38330: Wrong conversion rate between USD and EUR in 18Q2 Sampledata
- 38344: Restart tomcat 8.0 not working after installing a module through MMC using JDK9
- 38357: Unused connection pool created on module installation
- 38370: Stop auto-adding new html mapping for every new callout (in ad_callout_trg)
- 38375: Attribute selector in Task Window has problems with Role with limited access
- 38382: Deprecate usage of positional query parameters in OBQuery
- 38386: Same search key can be used twice in warehouse definition
- 38401: [SERQA 3982]: Grid Configuration filtering does not work correctly for foreign key filters
- 38407: error message activating heartbeat in PG10
- 38409: error message activating heartbeat in PG10
- 38421: The width of the drop down of a selector in a grid view is too small.
- 38422: Characteristic description selector included in a process definition not showing values when a filter is set
- 38437: Scheduled proccess request launchs one repetition more than requested
- 38442: Do not use positional query parameters with Query
- 38448: compilation warnings in src-core + buildvalidations: source/target value 6 is obsolete
- 38450: Allow to download attachments in temporary files using the attachment name without concurrency problems
- 38459: Total Stock Valuation should be rounded to 2 in Product - Costing tab as it is the sum of the cost of the transactions
- 38469: Wrong Total Movement Quantity and Stock Valuation resulting in wrong average cost if Costing Rule 'Fix Backdated From' is empty
- 38487: "Suspense balancing" account used when invoice's total is zero and prepayment exists
- 38490: Empty error message is shown when processing a stock reservation without available stock and without attribute set value
- 38510: Slow updating to 18Q2 on an environment with high loads of data
- 38517: test11461 can fail when a Translation pack is installed.
- 38520: Deprecate OBDal.registerSQLFunction
- 38521: Operative quantity in goods shipment line field gets overridden when using Create Lines From functionality
- 38547: When cloning a sales order, exploded non stocked BOM product is related with the original order line
- 38548: Default Expression in Selector Field does not work properly
- 38551: Improve performance of Add Multiple Payments process in Financial Account window
- 38555: JS Error after opening a window under some circumstances
- 38557: Cannot select an orphan line in Return Material Receipt if product has Alternate UOM defined
- 38558: Cannot add an orphan line in Return From Customer window if the role does not have access to Product window
- 38566: Autologon and AuthenticationManagers using SSO not working
- 38567: can get stuck sending emails
- 38581: It should not be possible to process a Landed Cost Matching when the Landed Cost is in draft status
- 38582: [SERQA 4076]:In back-end, if we modify a date filter after make a search, it cannot be launch another search without clean filte
- 38593: Eye Icon in Calendar widget is not working properly when clicking twice
- 38597: Today's movement date for Goods Shipment generated when booking Warehouse Order
- 38614: HeartbeatProcess can lead to database connection leaks under some circumstances
- 38620: Reset Accounting process is not considering specific day set but deleting accounting of entire month
- 38630: Specify the HTML version to use when building the javadoc
- 38635: Wrong values sent while creating a record under specific circumstances
- 38639: Debit and credit amounts are wrongly updated in G/L Journal lines with different currency than general ledger currency
- 38645: [Reset Unit Cost] Wrong Stock shown in Product - Unit Cost if there exists a transaction cost with a different accounting date
- 38651: problems in user locking implementation
- 38655: incorrect query in UserLock
- 38657: Wrong cashvat posting when several orders are partially invoiced in same invoice and invoice is fully paid
- 38661: Problem with tabs with 'Time' fields
- 38662: Prepayments registered for not invoiced orders should also be considered in the report
- 38685: It is not possible to process a Physical Inventory for a product with attributes that has negative stock without attributes
- 38701: Smartclient 10 does not support autocomplete keywords
- 38704: The list of supported/recommended browsers must be updated
- 38713: Change to partial index c_invoiceline_account index
- 38714: Change to partial index m_movementline_c_aum index
- 38735: incorrect query in ReservationUtils
- 38737: JDK 11: [dep-ann] warning due to ReportingUtils.exportJR method
- 38740: Tomcat version field sent in heartbeat statistics cannot be trusted as it is sending value from initial install forever.
- 38749: InventoryCountProcess registers SQL functions in a non-standard way
- 38761: having write access to a parent and one of its children orgs, sometimes it's not possible to read siblings of child one
- 38765: ant version sent to heartbeat is not updated
- 38766: audit fields don't get updated when scheduling/unscheduling process requests
- 38767: Should not be possible to save record with same currency from and currency to in Exchange Rate tab
- 38769: "Suspense balancing" account used when invoice's total is zero and negative prepayment exists
- 38772: Needed index on M_MATCHPO to improve performance in Create Lines From popup on Invoice windows
- 38785: perfomance issue in add details button of payment in window
- 38787: tests fail to compile with JDK10+
- 38801: If flush inside TriggerHandler.enable() throws an exception, threadlocal is not cleared, thread remains with triggers disabled
- 38810: Sample data (F&B International Group Client) for 3.0PR18Q3
- 38827: Some trigger error messages are not shown nicely when using PostgreSQL version 10 (shows part of technical error)
- 38837: Registration popup should not appear
- 38878: the process "Create price list" increases the product price incrementally
- 38883: Error: Copy from Order it does not work properly
- 38897: JDK 11: not necessary to include jaxws-api library
- 38901: JDK 11: jaxbl-impl library should be included in the classpath
- 38958: More quantity reserved than available after booking a reopened sales order with more ordered quantity
- 39006: BaseComponentProvider is not thread safe
3.0PR18Q2.3
Defects
- 39342: Business Partner current balance is wrongly updated when using Reconciliation
- 39414: Quantities replaced by line numer (only displayed in window, not in database)
- 39451: The terminal does not go to offline mode if the database is colapsed but the tomcat works
- 39456: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
- 39522: PG 10: false local changes positive after restoring PG 9.3 dump
3.0PR18Q2.2
Defects
- 38829: Some trigger error messages are not shown nicely when using PostgreSQL version 10 (shows part of technical error)
- 38882: Error: Copy from Order it does not work properly
- 38959: More quantity reserved than available after booking a reopened sales order with more ordered quantity
- 39007: BaseComponentProvider is not thread safe
3.0PR18Q2.1
Defects
- 38568: can get stuck sending emails
- 38605: Slow updating to 18Q2 on an environment with high loads of data
- 38617: Autologon and AuthenticationManagers using SSO not working
- 38631: Specify the HTML version to use when building the javadoc
- 38643: Debit and credit amounts are wrongly updated in G/L Journal lines with different currency than general ledger currency
- 38653: Wrong values sent while creating a record under specific circumstances
- 38758: having write access to a parent and one of its children orgs, sometimes it's not possible to read siblings of child one
- 38773: Needed index on M_MATCHPO to improve performance in Create Lines From popup on Invoice windows
- 38828: If flush inside TriggerHandler.enable() throws an exception, threadlocal is not cleared, thread remains with triggers disabled
- 38879: the process "Create price list" increases the product price incrementally
- 38898: JDK 11: not necessary to include jaxws-api library
- 38900: JDK 11: jaxbl-impl library should be included in the classpath
- 38556: Default Expression in Selector Field does not work properly
3.0PR18Q2
Features
- 36433: DataSourceJavaScriptCreator class is deprecated and not used so candidate for removal
- 37641: Make the max size of Hibernate's HqlQueryPlan cache configurable
- 37643: Improve the use of the ScriptEngine by reusing engine instance
- 37667: Cookie should be regenerated when logging in the application
- 37681: No need to create the ad_context_info table if audit trail is not active, remove Update Audit Trail Infrastructure.
- 37703: Refactor TestCosting class to make it more manageable.
- 37732: Add an Extension Point at the beginning of the C_Order_Post
- 37734: High Availability in Import Entries
- 37827: Referenced Inventory
- 37898: Funds Transfer user experience improvements
- 37912: Upgrade Apache HttpComponents
- 37933: Documents printed with PrintController should use the standard connection pool
- 37961: Upgrade Jackson libraries
- 37980: Improve organization cache in session
- 38130: support JDK 11 ea
Defects
- 30643: Overly huge request size in AddPaymentDisplayLogicActionHandler
- 34119: The syncrhonize terminology does not work properly on po windows on some circunstances
- 34496: CostingAlgorithmAdjustmentImp class is not thread safe
- 34497: CostingTransactionsHQLTransformer class is not thread safe
- 34628: Manage variants can return unexpected values
- 34668: Cannot go back to Workspace after opening Registration pop-up.
- 34840: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
- 34841: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
- 35268: Request timeout message is not handled properly in the UI
- 36226: On first install.source don't show SQLException when 'drop role' tries to delete a role which does not exist
- 36829: In Monitor Tab on Process Request Window, it should be possible to see a large Log
- 37066: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
- 37067: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
- 37069: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
- 37070: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
- 37170: SQL Query window has unneeded buttons
- 37239: Negative quantity is invoiced if Credit Memo is used for invoicing Return From Customer and Return Material Receipt
- 37279: Physical Inventory lines which increase stock and do not have a cost defined are not adjusted
- 37357: Create Lines From popup on Invoice windows slow with high number of shipments
- 37398: No warning message shown in 'Update Characteristics' process when 'TreeDatasourceFetchLimit' preference is not defined
- 37437: useless session cache of window.isSOTrx
- 37451: Adaptive filtering is not applying the Country.Language filter properly
- 37496: CalculateCoreRevision class is unused and should be removed
- 37497: DalUUIDHexGenerator class is deprecated and unused since 2011 it should be removed
- 37499: Remove unused feature to export ob_version + code_revision into xml files
- 37501: About popup shows hg revision id of core repo which is not useful and should be removed.
- 37515: Performance issue in Orders Awaiting Invoice Report
- 37516: Performance issue in Orders Awaiting Delivery Report
- 37565: Remove outdated Cash Flow report
- 37580: "division by zero" error when book sales order with BOM products
- 37587: Open on tab does not work on Tree type windows when using auxiliary inputs in display logic
- 37601: log in causes contention in other requests
- 37622: MBeanRegistry instantiates its log with an incorrect class
- 37624: Filter on quick launch menu is not accent sensitive
- 37626: Numbers in Valued Stock Report are exported to Excel as strings
- 37627: AllowedCrossDomainsHandler.getInstance().setCORSHeaders is not executed calling to WebServices
- 37633: Search a Business Partner by 'Phone' in 'Remote for Customer' mode raises a JS error with a big amount of customers
- 37640: Trying to separate discounts using different organizations that are not in the same branch DOES NOT separate these discounts
- 37642: Enable tree view in MRP Manufacturing Plan window
- 37648: junit testcase ViewTest.test14914 is very slow (ca. 15-20seconds)
- 37661: Wrong navigation from Journal Entries Report when using Simple GL Journal
- 37664: Perfomance issue in Invoice Line drop down of Landed Cost Cost
- 37676: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
- 37677: No need to check if ad_context_info table exists before creating it
- 37683: Axis services page is always available
- 37685: Filter on quick launch menu is not accent sensitive
- 37686: Filter on quick launch menu is not accent sensitive
- 37689: Update copyright in legal/Licensing.txt
- 37700: Link To Parent trees hide isActive false records
- 37715: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
- 37724: Error when cancel and replace a sales order of zero amount
- 37740: support custom error pages
- 37742: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
- 37763: Trial Balance Report sometimes returns null pointer exception when include zero figures is checked.
- 37765: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
- 37766: Sales Invoice Dimensional Report in Excel - error 0/0
- 37772: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
- 37774: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
- 37775: Cannot create an outbound picking list for a partially shipped sales order
- 37786: Overly huge request size in AddPaymentDisplayLogicActionHandler
- 37796: Cannot select a product with stock in Work effort and Production Run windows
- 37798: Add Characteristic to Product does not update the Characteristic Description
- 37801: Cannot select a product with stock in Work effort and Production Run windows
- 37816: Axis services page is always available
- 37823: Sales tax selected in Return To Vendor if the returned goods receipt does not have a purchase order related
- 37825: Fix new javadoc warnings active by default in JDK 9
- 37835: Performance issue in Generate Invoices process
- 37837: Tax selected is based on the invoicing address instead of the partner address
- 37842: Callout not triggered when clearing a selector
- 37843: OrderEventHandler does useless and repeated queries when not needed
- 37849: Remove system key hash in log files as not useful and makes log-parsing harder
- 37850: Stock Valuation of 0 in Product - Unit Cost tab if product is received in a warehouse created after unit cost is calculated
- 37857: Wrong FIC Request after selecting all records in a grid with hundreds of lines
- 37866: [RR18Q1][Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances
- 37867: Missing admin mode in HQLDataSourceService
- 37872: Error when opening a child tab, which have filters applied, from another window
- 37882: Cannot add a purchase order line to a goods receipt if the Alternate UOM feature is activated after the order was created
- 37883: Modify the clean cache page to match the generic error page style
- 37885: Performance issue in Physical Inventory when deleting a record with too many lines
- 37893: ConcurrentModificationException when working with SessionListener.activeHttpSessions
- 37895: ConcurrentModificationException when working with SessionListener.activeHttpSessions
- 37897: Callout not triggered when clearing a selector
- 37899: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
- 37901: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
- 37907: Internal CSS are included in AD_TextInterface as translatable content
- 37918: Internal CSS are included in AD_TextInterface as translatable content
- 37925: Cannot process a picking list if Movement Quantity is higher than ordered quantity (Is Quantity Variable feature)
- 37926: Purchase reports with invoiced purchases shows no data in Excel format
- 37928: sys admin sessions created after reaching CU limit are not automatically kicked out
- 37930: sys admin sessions created after reaching CU limit are not automatically kicked out
- 37932: "Funds Transfer" process should have same behavior than manual creation of transactions
- 37934: G/l item drop down in add details popup showing different in payment in and in transaction window of financial account.
- 37939: Cannot confirm Cancel and Replace if a Service Product related to a product was included on the Sales Order
- 37941: JDK 9: remove [dep-ann] warnings by adding the missing @Deprecated annotation (platform code)
- 37942: JDK 9: remove [dep-ann] warnings by removing deprecated elements
- 37943: JDK 9: remove [deprecation] newInstance() in Class warnings
- 37959: JDK 9: remove [dep-ann] warnings by adding the missing @Deprecated annotation (functional team code)
- 37960: When not stocked product is exploded before booking the order and price includes taxes, Gross Unit Price is updated to 0
- 37963: Payment in Awaiting payment status is created when an invoice cannot be voided because document cancelled is a return
- 37965: JDK9: Fix new deprecation warnings related to: new Long, new Integer, new Boolean...
- 37970: [RR18Q1][Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances
- 37972: Purchase reports with invoiced purchases shows no data in Excel format
- 37977: Sales Invoice dimensional report showing merged cell
- 37979: The list of supported/recommended browsers must be updated
- 37982: Not possible to delete Manufacturing Plans
- 37989: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
- 37996: Sales Order with Immediate Invoice terms does not appear in Create Invoices From Order and Create Lines From process
- 38001: Tax Payment process is not filtering the GL Item account by General Ledger when creating the GL Journal
- 38005: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
- 38014: DB connection leak using old pool in test cases
- 38015: Referenced Inventory. Attribute Value not copied correctly when Boxing stock
- 38019: It is possible to create a Goods Movement for the same Bin
- 38037: Display logic on tab not properly applied in form view
- 38039: Organization filtering issues in Process Definition selectors
- 38041: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
- 38045: Slow query when executing the payment report
- 38050: Wrong "Paid in full date" set when a backdated invoice is registered associated to a backdated prepaid order
- 38051: Prevents concurrent sessions for same user not working
- 38053: Sales Order Report when there is no values it is displaying "null"
- 38058: Prevents concurrent sessions for same user not working
- 38061: Selector filter expression with OB.isSalesTransaction() doesn't work when called from a Process Definition
- 38066: incorrect view cache in browser for windows with server display logic
- 38069: incorrect view cache in browse for windows with server display logic
- 38075: row created in ad_session after Tomcat expires session
- 38077: Orders can be included in invoices with different currency and they are paid in invoice currency (without conversion)
- 38079: row created in ad_session opening openbravo base url
- 38085: Prices in Invoice lines of discounts copied by Copy Lines process are updated to 0 when completing if a price adjustment exists
- 38087: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
- 38096: Is not possible to disable the access for a widget by deactivating the role access
- 38097: DalConnectionProvider.getTransactionConnection with dbcp pool does not set db config query
- 38098: Fix new javadoc warnings of -Xdoclint:html active by default as errors since Java 8
- 38102: Different behavior in automatic creation of negative goods shipment depending on the product having stock or not
- 38110: jUnit tests produce no feedback till completion
- 38111: some test cases are too verbose
- 38131: Remove deprecated message for AccessibleObject.isAccesible
- 38135: OBContext.getOrganizationList is not using bind-parameters
- 38137: EntityAccessChecker.initialize is not using bind-variables
- 38141: FIN_Utility.getDocumentType is not using bind-variables
- 38157: Receipts originally calculated with avg and adjusted by price difference correction are readjusted if avg cost changes
- 38163: Tax calculation adjustment must be done in the highest variance tax
- 38172: Sample data (F&B International Group Client) for 3.0PR18Q2
- 38179: cannot restore pg dump
- 38188: Concurrency problem when downloading attachments with attachment methods that downloads temp files
- 38189: OBUISEL_Selector references are not displayed properly in tabs that shows 2.50 forms
- 38191: cannot restore pg dump
- 38195: too many ORA open cursors when reading DB model
- 38214: -Xdoclint:-missing is also required to build the javadoc in jdk8
- 38331: Wrong conversion rate between USD and EUR in 18Q2 Sampledata
- 38346: Restart tomcat 8.0 not working after installing a module through MMC using JDK9
- 38358: Unused connection pool created on module installation
- 38408: error message activating heartbeat in PG10
- 38449: compilation warnings in src-core + buildvalidations: source/target value 6 is obsolete
- 38451: Allow to download attachments in temporary files using the attachment name without concurrency problems
- 38499: raise minimum required ant
3.0PR18Q1.3
Defects
- 38409: error message activating heartbeat in PG10
3.0PR18Q1.2
Defects
- 38236: Update Business Partner Selector of 'Settle / Process Remittances' process
3.0PR18Q1.1
Defects
- 37813: support custom error pages
- 37917: Internal CSS are included in AD_TextInterface as translatable content
- 38004: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
- 38057: Prevents concurrent sessions for same user not working
- 38068: incorrect view cache in browse for windows with server display logic
- 38086: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
- 38190: cannot restore pg dump
3.0PR18Q1
Features
- 36952: Support for SVG image format
- 36996: remove unused platforms from dbsm
- 37083: support JDK 9
- 37310: Amazon RDS - Postgresql compatibility. Remove superuser role.
- 37329: make a more generic Utility.arrayListToString
- 37486: Coypright year for the ERP code must be updated to 2018
Defects
- 28479: unneeded queries to ad_langue table
- 29622: The heartbeat background process fails if the ad_session table is empty
- 32236: Process Monitor Duration field shows wrong data if the process lasts more than 24 hours
- 33134: ImportEntryProcessor calls initialize() 2 times on OBContext switch causing extra db queries
- 33621: Increase the size of the ad_alert.record_id from 100 to 2000
- 35136: Line seems to be saved with error when editing and saving the header
- 35271: OBCriteria overhead
- 35838: Bad performance in alert window when having +20000 records in ad_alert and many of them are solved
- 36245: Prevent user to launch Journal Entries Report more than one time
- 36406: Summary functions do not work in tabs based on tables with Datasource Data Origin
- 36466: "Copy from order" process not compatible with high volumes
- 36605: unneeded datasource requests opening alert management window
- 36610: 3* flush called to insert/save 1 record in generated windows
- 36693: In Currency window, Standard precision can be higher than the currency's real precision (commonly 2)
- 36747: Avoid query more than once in several classes
- 36778: Wrong message shown in 'Update Characteristics' process when it has +200 lines
- 36828: Scroll bar of 'Goods Movement' selector disappears in newest MacOS environments.
- 36838: multiple requests to load product image when a refresh is done previously
- 36843: jre8: js defaults containing Dates fail
- 36878: [Valued Stock Report]: Wrong Actual Cost and Valuation if the costing rule is validated with warehouse dimension
- 36886: install.source finishes with success even if a view cannot be created
- 36889: [Valued Stock Report]: Wrong stock shown if Generate Aggregated Data Background process is launched with two costing rules
- 36897: Different types of date format when using the @#Date@ default value into a String reference
- 36916: PG10: update.database fails if there are DB sequences
- 36921: Default values are not selected in Return Material Receipt window if the organization does not have an on hand warehouse defined
- 36922: Default values are not selected in Return Material Receipt window if the organization does not have an on hand warehouse defined
- 36927: Form opened in blank when navigating to a record in a window which has a date column on the first position in grid view
- 36928: Emails sent by alerts contains information about other entities
- 36931: Process definition with data access level = System only can be launched as normal client
- 36933: It is not possible to change the size of columns if the column is used in a view
- 36934: It is not possible to change the size of columns if the column is used in a view
- 36938: dbsm test: src changes not applied
- 36948: Sales Invoice Dimensional Report takes long on environment with big amount of data
- 36955: New storage bins are created with Undefined-Overissue inventory status instead of Undefined by default
- 36969: Purchase order lines created from Requisitions are created with 0 price if price list includes taxes and a discount is defined
- 36970: Focus placed at wrong place when editing with errors and saving the parent record
- 36972: In a tree, moving an item that you don't have access produce null pointer error in the log and don't give feedback to the user
- 36984: Upgrading from 2.50 to pi some unique constraints are violated
- 37005: Error importing C_UOM translation
- 37010: Wrong invoice's accounting entry when several "not deductible" taxes are used
- 37015: contention in DAL proxies with high concurrency
- 37016: Print and E-mail toolbar buttons should be disabled when editing a new record in grid view
- 37033: "Price Difference Correction" adjustment calculated when it should not
- 37051: Rich text area fields showed in grid mode could corrupt the visibility of the grid
- 37055: Connection leak in threads that makes use of the read only pool and are not encapsulated inside DalThreadHandler
- 37079: more records than expected are fetched when filtering by date ranges
- 37090: Error when processing payment generating credit and business partner has no currency defined
- 37093: Wrong behavior after opening a record directly in a tab configured as "Default Edit Mode"
- 37094: Description field is not successfully updated by 'Match Statement' process
- 37103: Import.sample.data does not immediately stop when a file cannot be imported
- 37108: Import.sample.data does not immediately stop when a file cannot be imported
- 37109: Parent form shown in blank when direct opening a record in a child tab having parent tab configured as "Default Edit Mode"
- 37112: incorrect HQL to retrieve preferences
- 37115: HQL constant parsing causes contention
- 37119: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
- 37121: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
- 37122: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
- 37132: Should not be possible tor register invoice document related with an order having different business partner
- 37135: OOM parsing corrupted JSON
- 37153: Characteristics Configuration tab display logic does not work properly
- 37155: Wrong transaction's accounting entry when working with multicurrency doubtful debt
- 37156: Cannot unpost a financial account transaction reconciled with a previous period's date: c_period_id is null in fact_acct
- 37160: The BOM production transactions do not appear correctly in the traceability report
- 37162: [RR17Q4] [AWO] Bad spacing in the Order Line field of a Task record
- 37168: Negative Stock can be obtained although the storage bin is defined as OverIssue = N (not allowing negative stock)
- 37181: Wrong behavior when filtering in tree grid view and pressing 'Enter' key to confirm the filter
- 37183: Wrong cost adjustment made to a transaction related with a return shipment line
- 37192: Negative Stock can be obtained although the storage bin is defined as OverIssue = N (not allowing negative stock)
- 37199: Date filtering criteria not properly carried when navigating from General Ledger Report to Journal Entries Report
- 37205: DB connections leaked executing IssuesTest
- 37209: Used credit field is not updated when credit is used in the same payment other credit is generated
- 37214: It is possible to produce a server crash executing on the sql query window a query returning thousands of records
- 37217: disabled access to 2.50 processes and forms are still visible in menu
- 37218: Export Sampledata (and export.storedata) console output cleanup (don't show 0 rows exported)
- 37221: Cannot add a purchase order line to a goods receipt if both secondary UOM and alternate UOM are configured for the product
- 37222: Goods receipt created with Generate Receipt From Invoice still linked to the invoice after reactivating and deleting its lines
- 37223: Cleanup QA_Testing sampledata by comitting automated changes done during install.source (*_ACCESS.xml)
- 37230: JDK9: compilation warnings - Platform Team
- 37236: Create Lines From popup on Purchase Invoice slow when having many Orders
- 37238: OBMessageUtils class fails generating the vars when there is no Request
- 37244: Credit information do not updated if a payment containing credit info is reactivated.
- 37255: Wrong behavior when filtering in tree grid view of a child tab and pressing 'Enter' key to confirm the filter
- 37259: Some labels are not properly translated after switching the language
- 37262: Some labels are not properly translated after switching the language
- 37263: "Last register amount" wrongly calculated by "Create VAT registers" process in Tax Payment window
- 37267: Improvements in the I18NComponent component
- 37269: The title of the tab showing the HTML output of a Process Definition report is not translated
- 37277: Change the role in the ERP has performance problems
- 37278: Deactivated roles are displayed in the role dropdown of user section
- 37282: Deactivated roles are displayed in the role dropdown of user section
- 37289: It is not possible to do login using a role if the role has got a deactivated organization
- 37292: The organization field of Tax Payment window should only show legal entities
- 37294: It is not possible to do login using a role if the role has got a deactivated organization
- 37302: Process Price Difference Correction fails with n.p.e. or create wrong Cost Adjustment Documents when it works
- 37303: Sales Order selector in Generate Invoice process does not wok properly
- 37312: Sales Order selector in Generate Invoice process does not wok properly
- 37314: Gross Unit Price is updated to 0 if a sales invoice line from a Return Material Receipt is modified and price includes taxes
- 37317: Costing Background Process stopped if the same product is produced and consumed in different production run of same work effort
- 37320: Create Fiscal Year 2018 and open it's Periods for QA Client
- 37324: slow login having many preferences
- 37344: Credit notes are always printed, even if they are not configured in the organization
- 37358: Avoid query to AttributeData.selectOrgCurrency during login if system does not have any accounting schema.
- 37363: Linked item does not work on Organization window
- 37376: Stock Reservation of partially invoiced and not shipped order line is Closed when closing the sales order and it can be edited
- 37378: Misleading filed name Entity Alias should be renamed to Clause Left Part as in wiki
- 37387: ADTreeDatasourceService should take into account organization of the referenced nodes
- 37390: < and > operators fail when comparing negative values in Display Logic
- 37395: Deactivated discounts are applied
- 37396: remove support for printing fop documents in a different server
- 37399: Duplicated DS Request to the tree datasource having the tree view displayed in a sub-tab
- 37400: Duplicated DS Request to the tree datasource having the tree view displayed in a sub-tab
- 37404: [BUT Issue 3556] Delete in C_import_entry_archive query too long
- 37407: Error in server when doing a CL of a layaway with a related canceled service
- 37411: TreeTablesEventHandler.getDataSource does useless ad_table read
- 37419: ERP & POS Login do (up to) 3 useless db reads in SessionLogin.java by not using getProxy
- 37421: [BUT Issue 3556] Delete in C_import_entry_archive query too long
- 37424: Export To Csv too slow with high volumes
- 37435: unneeded traces logged when exception occurs on background DalBaseProcess
- 37449: The list of supported/recommended browsers must be updated
- 37457: Change the role in the ERP has performance problems
- 37459: several 2.50 manual pages import unneeded JavaScript files
- 37465: Same process definition in several tabs in same window sends wrong information to server
- 37473: Sample data (F&B International Group Client) for 3.0PR18Q1
- 37479: "Account No." should not be cut when Trial Balance is printed in PDF format
- 37481: unused PL variables - platform
- 37523: Product selector filters by Non-Stocked products in Goods Movement window
- 37717: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
- 37718: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
- 37719: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
- 37764: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
- 37766: Sales Invoice Dimensional Report in Excel - error 0/0
- 37773: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
- 37785: Overly huge request size in AddPaymentDisplayLogicActionHandler
- 37800: Cannot select a product with stock in Work effort and Production Run windows
- 37815: Axis services page is always available
- 37894: ConcurrentModificationException when working with SessionListener.activeHttpSessions
- 37896: Callout not triggered when clearing a selector
- 37900: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
- 37929: sys admin sessions created after reaching CU limit are not automatically kicked out
- 37944: Purchase reports with invoiced purchases shows no data in Excel format
- 37969: [Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances
3.0PR17Q4.2
Defects
- 37814: support custom error pages
- 37930: sys admin sessions created after reaching CU limit are not automatically kicked out
- 37970: [RR18Q1][Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances
- 37972: Purchase reports with invoiced purchases shows no data in Excel format
- 38005: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
- 38058: Prevents concurrent sessions for same user not working
- 38069: incorrect view cache in browse for windows with server display logic
- 38087: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
- 38191: cannot restore pg dump
3.0PR17Q4.1
Defects
- 37066: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
- 37069: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
- 37685: Filter on quick launch menu is not accent sensitive
- 37715: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
- 37765: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
- 37774: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
- 37782: Sales Invoice Dimensional Report in Excel - error 0/0
- 37786: Overly huge request size in AddPaymentDisplayLogicActionHandler
- 37801: Cannot select a product with stock in Work effort and Production Run windows
- 37816: Axis services page is always available
- 37895: ConcurrentModificationException when working with SessionListener.activeHttpSessions
- 37897: Callout not triggered when clearing a selector
- 37901: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
- 37918: Internal CSS are included in AD_TextInterface as translatable content
3.0PR17Q4
Features
- 9533: Remove unused TabFilter files
- 36400: Add AUM compatibility with Goods Movements
- 36477: autorefresh professional subscription license
- 36537: Store the response of an action also in c_import_entry
- 36576: Move Inventory Status and IsVirtual fields in Storage Detail to the Status Bar
- 36678: Improve the way the DataSetTableQueryGenerator class can be extended
- 36736: Make OB reports read-only pool "compatible"
- 36741: generate xml report for individual test execution with run.test task
- 36813: Change API for Virtual Bins (as of now, only used by Advanced Warehouse Operations Module)
- 36900: User selector should be improved to show a pop up alongside the drop down list selector
- 36901: Adds indexes in Product Organization Table
Defects
- 29042: Should not be possible to delete a summary node in User Defined Accounting Report Setup
- 30489: configScript(retail.pack) seems not applied when doing install.source
- 31710: Review XLS reports to apply cell type when required
- 31844: warn message accessing to Session Preferences > Change Logs
- 32205: Deleting a line on the order line window takes long on environment with big amount of data
- 32520: Wrong available quantity is shown in Return To Vendor Shipment Pick and Edit when there is not stock
- 32677: Deleting a line on the shipment/receipt line tab takes long on environment with big amount of data
- 32861: Product search key should be included in the error message shown in the Costing Background Process log
- 33397: Reactivate a reservation doesn't work in Oracle when the reservation is not linked to an order
- 33683: Not Posted Transactions report should hide the records with posted = 'T'
- 33808: Not processed transactions are shown in Match statement - search transaction popup
- 34500: Delete unused CacheFilter class
- 34915: Sales Dimensional Report does not show any value if Organization field is empty.
- 35107: To include "line_id" information in fact_acct when posting "Undeductable" invoice line tax in Purchase Invoice
- 35117: unstable DataSourceWhereParameter tests
- 35164: AuthenticationManager.username thread unsafe
- 35181: createAccDefRevenueFact function should be public in DocInvoice class
- 35357: The timeout error message displayed in the UI is not user readable
- 35384: Add logs on debug on the costing process and costing migration process to track the time invested on each part
- 35427: Conversion of Valuation is not correct in Pareto Product Report
- 35449: Movement date of Goods movements created from Stock Reservations window should be truncated
- 35653: update.database can fail updating src tables with a check constraint where more than one column participates
- 35654: module validation fails for killable BG processes using CDI
- 35923: Wrong Business Partner filter in Purchase order Report
- 35944: unresponsive ui after uncaught error in EntityPersistenceEventObserver
- 36067: old callouts should be refactored to implement SimpleCallout
- 36079: inconsistent process (ad_process) configuration generates invalid web.xml
- 36095: Failed to apply roles dataset
- 36103: applying dataset fails if it contains properties not present in the target system
- 36112: excludeFilter + manual db object creation does not work when installing module during install.source
- 36137: [SER-QA 2918] Config script removeCheckChange are not applied on install.source
- 36151: organization selector in process definition don't filter by role's org access
- 36167: Tree view of Tab is not correctly filtered if tab has where clause
- 36172: WindowSettingsActionHandler underperformance
- 36194: Cannot select an order line in Create Lines From of Goods Receipt window if it uses secondary UOM
- 36207: Finance: EntityPersistenceEventObserver validations has a high log level
- 36229: Not possible to change secondary quantity nor secondary unit in Goods Receipt create lines from process
- 36235: NPE in SL_ProductionPlan_WRPhase_Quantity callout when updating production quantity in Production Plan tab
- 36237: Internal Consumption is creating an entry in Product - Transactions tab (M_TRANSACTION) for a non stocked product
- 36251: Security problem in Create Budget Reports in Excel report
- 36267: Services relation are not set in negative orders after C&R and CL
- 36272: "End year close" process is grouping by record_id2 so accounting information is difficult to understand
- 36279: Unused manual servlets: HeartbeatConfirm & RegistrationConfirm
- 36282: Several processes are marked as 'Grid Legacy' and should be converted to avoid runtime warning on every use
- 36295: Product Complete selector does not show some fields on picklist
- 36297: Wrong schedule details information when Voiding an invoice which is prepaid via sales order
- 36298: Wrong schedule details information when Voiding an invoice which is prepaid via sales order
- 36308: [SERQA 3037] Replacement order is duplicating the amount paid in the ticket
- 36322: Create Lines P&E window in Purchase Order does not respond to select other record after selecting any of the record
- 36324: Error doing cancel and replace of an already paid and returned receipt
- 36345: Wrong quantity in inventory lines if "," is used as decimal separator and "." as grouping separator
- 36346: 'insuffient_stock' message has wrong text: it should be Insufficient instead of Insuffient
- 36356: In Sales quotation window, it does not populate well the basic discount after changing the Business Partner.
- 36359: Cached context for webservices should be regenerated when an organization is activated
- 36373: delete js files related to api-checks code in pi.
- 36377: Cannot launch Valued Stock Report if the role does not have access to M_COSTING_RULE and M_TRANSACTION tables
- 36379: Org Access is not added for inactive orgs creating new Role
- 36391: inconsistent behavior of OBDal.get by entity name + id when trying to populate a proxy by entity name + id
- 36392: Avoid casting to Object when adding numeric results from a SimpleCallout
- 36398: Avoid casting to Object when adding numeric results from a SimpleCallout
- 36399: Avoid casting to Object when adding numeric results from a SimpleCallout
- 36404: Numbers in Receivables Aging Schedule and Payables Aging Schedule are exported to Excel as strings
- 36412: Orphan Line is removed from Return To Vendor if Pick/Edit Lines is launched then
- 36417: Characteristic Description is not updated in Update Characteristics process from Product window
- 36419: no request processed while killing abandoned sessions
- 36425: mobile sessions can be kicked out in cluster
- 36429: SqlC generates code using printStackTrace which should not be used
- 36430: Cleanup bad logging (modules/* functional code): don't use printStackTrace or System.out.print* or System.err.print*
- 36431: Cleanup logging (modules/platform part) using or mentioned printStackTrace or System.*.print*
- 36434: unlikely argument type warnings
- 36435: unlikely argument type warnings
- 36436: Avoid using Vector when only single type of data is used in the list (functional part)
- 36437: Avoid using Vector when only single type of data is used in the list (platform part)
- 36438: get pi clean of plpgsql_check warnigns to enable check in ci (unused declared variables removal)
- 36444: SqlC generated code hides stack traces in case of error
- 36448: The Line number in RTV is increase in 10
- 36454: editing in grid record can be saved before callouts are applied
- 36455: Cannot complete a goods shipment if the related sales order line has a stock reservation in draft status
- 36457: inconsistent grid state if cancelling changes before receiving FIC response
- 36459: error thrown when refreshing after cancelling row creation before FIC response is processed
- 36461: editing in grid record can be saved before callouts are applied
- 36462: editing in grid record can be saved before callouts are applied
- 36473: unnecessary recreation of PL code in update.database
- 36475: update.database logs irrelevant information
- 36476: Cannot add some sales order lines to goods shipments after upgrading to 3.0PR17Q1 as a modulescript set the order as isdelivered
- 36483: Cannot add some sales order lines to goods shipments after upgrading to 3.0PR17Q1 as a modulescript set the order as isdelivered
- 36484: Cannot add some sales order lines to goods shipments after upgrading to 3.0PR17Q1 as a modulescript set the order as isdelivered
- 36494: dojo GET requests have incorrect Content-Type header
- 36498: Lots of code related to already removed 2.50 windows is still in pi and should be deleted
- 36500: Cleanup org.openbravo.scheduling xsql files to remove unused parts
- 36501: Remove unused & old export.sample.data.old & import.sample.data.old
- 36502: ant check.window.compatibility task is no longer useful (as Wad shows error per window now for those)
- 36504: remove references to Basic Edition and Trial Subscription
- 36508: ant generate.java.doc marks the build as successful even if contained errors
- 36518: useless ping to butler on every login
- 36524: javadoc in pi has syntax error making javadoc command fail completely
- 36527: OBException should not log itself by default
- 36528: can't set trace log level from UI
- 36534: Error in Costing Background Process if starting date of first costing rule is lower than movement date of existing transactions
- 36559: Old callouts should be refactored to implement SimpleCallout
- 36560: When creating a POS Order, the shipment accounting date is different from the movement date
- 36573: import sample data can get stuck when executed by multiple threads
- 36598: Process Definition for multirecord sets only one organization in filter parameters
- 36601: unneeded flush with no entities on every fetch
- 36608: 2 flush of 16ms each in MyOpenbravoActionHandler called during ERP login
- 36609: 2* flush in FIC when only 1 is required
- 36611: 2nd attempt to 'Delete row' after first delete was stopped does not work and shows 'Deleting ...' forever
- 36619: [SER-QA 3115] Process Generate Invoices is not working with high volumenes
- 36620: Trx Organization is not showing proper organization structure
- 36628: SERQA 3194 Error when updating the organization of an entity with computed columns
- 36636: new DalConnectionProvider() causes double flush in 1 case
- 36637: Include in QA client dataset a payment term that split into more than just one payment
- 36648: Change definition of Inventory Status 'In Transit' to be Available 'Y'
- 36650: In the USA organization of QA Client the Reversed Sales Invoice Transaction Document is not available
- 36659: [Costing Migration Process]: Closing inventories are not leaving stock valuation to 0
- 36663: TaxesText junit test does 2.400 junit skip all the time
- 36668: Callouts retrieve wrong quantity when Format.xml file is set with too many decimals
- 36670: Process failed during execution when posting a reconciliation and there does not exists currency conversion
- 36675: [Costing Migration Process]: Transactions related with closing inventory lines do not have an entry in Transaction Cost tab
- 36681: Insufficient stock in Create Standards Process of Work Effort - Production Run tab if decimal quantities are consumed
- 36683: CSS minifier breaks @font-face directives
- 36684: Performance issue in Goods Receipt selector of 'Landed Cost' window
- 36690: Insufficient stock in Create Standards Process of Work Effort - Production Run tab if stock is in different priority warehouses
- 36697: connection leak when printing a image on a jasper subreport using the Utility.showImage method
- 36705: More than one pending payment plan detail for same invoice payment plan
- 36706: Unreadable error message shown to the user if connection to central repository is lost when installing modules
- 36707: Price List Schema with several lines is not working in a "hierarchical" way
- 36708: CSSMinimizer does not work well with "transform-origin" property
- 36710: CSSMinimizer does not work well with "background-size" property
- 36716: Tree grid visibility stops working when opening a record in form view and returning to tree view
- 36723: New storage bins are created with Undefined-Overissue inventory status instead of Undefined by default
- 36724: CSSMinimizer does not work well with "quotes" property
- 36725: Should not be possible to create new data when user is not able to edit existent data
- 36728: Error displaying in selector picklist a field based in a non-primitive derived property
- 36729: In the USA organization of QA Client the RTV Shipment and RTV Order Transaction Document is not available
- 36732: In the USA organization of QA Client the RFC Order and RFC Receipt Transaction Document is not available
- 36735: Remove non-working and no longer used modules/org.openbravo.client.kernel/build.xml (related to jslint)
- 36739: Error displaying in selector picklist a field based in a non-primitive derived property
- 36746: Tax Register Header print button does not generate report when invoice number is alphanumeric
- 36753: [SERQA 3230] Error in Payment Plan after execute a payment created from WebPOS
- 36755: inefficient translate task
- 36757: Negative Stock Correction for remaining stock valuation not done in closing inventory lines (when validating a costing rule)
- 36760: Error when running a Landing Cost with more than one Landed Cost Distribution Algorithm
- 36762: Window personalization list can not be loaded properly due to an error during its sorting
- 36763: Update information of attachments is not changed after replacing an already attached file
- 36766: Update information of attachments is not changed after replacing an already attached file
- 36776: Amounts in Invoice lines and taxes are rounded to price precision instead of standard precision in Create Lines From process
- 36788: adding a \\u2028 (line separator) character to any field makes UI to fail
- 36794: Amounts in Invoice lines and taxes are rounded to price precision instead of standard precision in Create Lines From process
- 36796: Not possible to receive a Return Material for a Bin in a not available status
- 36812: Conversion Tab in Unit of Measure Window should be shown when UOM Management preference is enabled
- 36814: Customer Statement process takes long on environment with big amount of data
- 36818: Big code-cleanup in src-wad related to "2.50 code removal" done earlier in 17Q2
- 36824: false DB modified positive detected after compile.complete
- 36825: Warehouse field of Inventory Amount Update Lines is not shown after saving the record although it has a value
- 36831: Wrong average cost after negative stock correction: Total Stock Valuation of Costing tab is not updated
- 36834: jre8: js defaults containing Dates fail
- 36854: Cannot open Tree Views in Classic Mode if the role does not have access to AD_TAB and AD_TREE tables
- 36855: license refresh is requested to butler too often
- 36856: No data found error when completing a invoice in organization without legal accounting in oracle instance
- 36857: having \\u2028 or \\u2029 characters in recent documents title makes UI to fail
- 36862: update.database throws NPE in PostgreSQL 9.6
- 36863: Custom Query Organization selectors information changes depending on the selected organization
- 36870: 'Customer Schedule After Delivery' invoice terms excludes services while 'After delivery' doesn't.
- 36871: Remove all unused and not useful junit tests in org.openbravo.test.ant package
- 36876: Some methods in DBSMOBUtil class are not used anymore.
- 36877: Organization selector in Purchase Order Report should restrict the organizations that can be displayed
- 36879: Clean-up unused Sqlc parameters related with the Login page
- 36880: Sample data (F&B International Group Client) for 3.0PR17Q4
- 36881: Performance issue in 'Process Purchase Plan' process
- 36882: There exists some old callouts in core still not refactored to SimpleCallout
- 36902: Update.database fails under some circumstances if a model change is defined
- 36908: It is not possible to change the size of columns if the column is used in a view
- 36909: SERQA 3303 Error decrypting password
- 36917: Default values are not selected in Return Material Receipt window if the organization does not have an on hand warehouse defined
- 36929: SelectorPickListFieldsDataSourceTest test is not being executed in CI
- 36937: update.database source data queries current time to DB for each change
- 36950: CheckAPIDistribution task is not working as expected
- 36953: Can not create records in Organization window sub-tabs
- 36973: Random failure in testCostingV11 when executing it in Oracle
- 36990: Upgrading from 2.50 to pi some unique constraints are violated
- 37063: When entering the attribute value, the user shouldn't need to follow internal Openbravo format
- 37107: Import.sample.data does not immediately stop when a file cannot be imported
- 37120: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
- 37191: Negative Stock can be obtained although the storage bin is defined as OverIssue = N (not allowing negative stock)
- 37261: Some labels are not properly translated after switching the language
- 37281: Deactivated roles are displayed in the role dropdown of user section
- 37293: It is not possible to do login using a role if the role has got a deactivated organization
- 37311: Sales Order selector in Generate Invoice process does not wok properly
- 37420: [BUT Issue 3556] Delete in C_import_entry_archive query too long
- 37429: Duplicated DS Request to the tree datasource having the tree view displayed in a sub-tab
- 37456: Change the role in the ERP has performance problems