Development changes and improvements LS One 2020
If a ticket from the support portal is attached to the work described here below, the ticket number (both development and support ticket number) are listed after the description. If no ticket numbers are listed, then either this change request came from the LS One roadmap and/or backlog or the request came to us through some other channel.
Diff report for 2019.1 SP4 to 2020
2019.1 to 2020 diff report download
Database changes
To view all database changes the update scripts for this release can be reviewed in the Development pack. The update scripts can be found at ..\DevPack\Source\Core\Datalayer\DatabaseUtil\SQLScripts\Update Database\LS One 2020
When the database is updated through the DatabaseUtil.dll the POSISINFO table is now also marked with the date and time when the update occurred.
Here is a list of database changes that you should beware of when merging existing customizations to LS One 2020
Safe drop, bank drop and tender declaration settings on the functionality profile
The following boolean fields in table POSFUNCTIONALITYPROFILE were renamed and their meaning inversed. (that one of these dialogs uses denomination means that it does not use the numpad)
When upgrading an existing database, existing values will be converted after the columns are renamed.
Old column name | New column name |
---|---|
SAFEDROPUSESNUMPAD | SAFEDROPUSESDENOMINATION |
SAFEDROPREVUSESNUMPAD | SAFEDROPREVUSESDENOMINATION |
BANKDROPUSESNUMPAD | BANKDROPUSESDENOMINATION |
BANKDROPREVUSESNUMPAD | BANKDROPREVUSESDENOMINATION |
TENDERDECLUSESNUMPAD | TENDERDECLUSESDENOMINATION |
Database update script: 01009-00.sql
Increased field widths in TOURIST table (Tax free)
The following columns in table TOURIST were changed.
Column | New type |
---|---|
ADDRESS |
NVARCHAR(250) |
STREET | NVARCHAR(250) |
CITY | NVARCHAR(250) |
STATE | NVARCHAR(250) |
COUNTY | NVARCHAR(250) |
COUNTRY | NVARCHAR(250) |
ZIPCODE | NVARCHAR(20) |
Database update script: 01012.sql
Search keywords added in RETAILITEM table
The table RETAILITEM now have a new column SEARCHKEYWORDS which is included in the item search instead of the EXTENDEDDESCRIPTION column. (Column EXTENDEDDESCRIPTION is unchanged just not included when searching for items).
Database update script: 01015-00.sql
Unit of measure added to items in periodic discounts
The solution for support issue LSTS-9509 (ONE-11528), adds a new column UNIT to table PERIODICSIDCOUNTLINE.
Also the type of column TARGETID in the same table is changed from NVARCHAR(30) to NVARCHAR(60).
Database update script: 01014-00.sql.
Removed operation Pay card
The operation Pay card (201) has been marked as removed in table OPERATIONS and can no longer be used in the POS button layouts.
Existing customizations that use the operation Pay card (201) need to be changed to use operation Authorize card (215).
When upgrading an existing database to LS One 2020, any use of operation Pay card in table RBOSTORETENDERTYPETABLE will be replaced by operation Authorize card (215) in column POSOPERATION.
Any use of operation Pay card in POS button layouts (table POSMENULINE) will be cleared when upgrading to LS One 2020.
Database update script: 01013-00.sql
Removed dialogs
When doing the redesign of the POS dialogs we decided to remove old and unused dialogs from the source code. Therefore the following dialogs are not a part of the development pack:
Services
CorporateCardService
- frmTenderRestriction - This dialog has been replaced with the TenderRestrictionDialog from TenderRestrictionService
DialogService:
- DateSelectionDialog
- frmSelectDate
- frmTenderCount
- LineControl
- SpinnerHostControl
DimensionService:
- frmDimensions
- frmDimensionsSelection
HospitalityService
- StaffTakeoverDialog
InfocodeService
- frmTouchBase
SalesOrderService
- Testing
Other
POSSharedDialogs
- NumpadDialog
POSProcesses
-
- frmLicensePassword
- frmLockTerminal
- frmMessageList
- frmOpaqueBackground
Other improvements
Issue number | Support issue | Description | |
---|---|---|---|
ONE-11851 | LSTS-10286 | Fixed an issue causing an error when the database was missing SAP tables. | |
ONE-12300 | LSTS-9880 | Added the ability for negative number input for the numeric range ConditionType on the SearchBar control. New constructor added with bool value allowNegative set to default false added. | |
ONE-11663 | Operation PayCard is now obsolete. | ||
ONE-11933 | OperationInfo property RequiresManagerPermission is now obsolete. | ||
ONE-10481 | To better suppor logging, LibLog library has been made available in LSOne.Utilities assembly under LSOne.Utilities.Logging namespace. |
New controls
Issue number | Description |
---|---|
ONE-11772 | Create new control: multiline text viewer |
ONE-11744 | Created new scrollbar control and changed the old scrollbar in the list view with the new one. |
ONE-11585 | Date picker touch - Created a new touch friendly calendar control and a dialog that allows the user to select a date. |
ONE-11371 | Created a new button control with a type setting based on which the style of the button is chosen. Updated all buttons in touch scroll panels. |
Customer control | |
ONE-11377 | Created a custom text box control that allows ghost text and configurable font size regardless of control height. |