LS One POS Services overview

The LS One POS architecture is based on three separate components; Data layer, services and the "core". The code for the "core" of the POS is not included in the development pack but those dll's are included in the development pack as built dll's that can be references. The core uses the services to retrieve information, do calculations and perform specific functionality. These services are included in the development pack and can be customized or exchanged by a partner with acccess to the development guide.

In some instances the services are not implemented by the LS One product team as the functionality is very specific for each customer for example the Pharmacy service. In the following topics each service will be described and the core functionality of each service explained as well as what the most common public functions are in the service i.e. if a partner needs to debug the service where would be best to place the first breakpoints to get control of the code when the POS is running in debug mode.

The service information is a work in progress. Some of the topics have not been written yet but they will be published in the next few weeks.

Services

Name Description
Application service

The application interface is used to enable custom receipt numbering formats. Receipt IDs, icons and captions are a part of it, including, application caption, application icon, login dialog image, customizations and receipts retrieved from an external source like a fiscal printer.

It is a service with various functions that don't fit into any other service.

Barcode service Processes the barcodes for the POS
Blank operation service Used to add customized operations to the POS
Calculation service A service that calculates each line and the entire transaction
Card service

Provides methods to perform validity checks when a card is used for payment. Recognizes swiped cards and populates the CardInfo data structure with information such as card type and input method.

It can be customized for instance by altering the card recognition and allow use of external service.

Cash changer service The Cash changer provides utility methods to communicate with the Cash changer device.
CCTV service

This interface provides methods to send output to a closed circuit television system (CCTV).

Central suspension service Provides the ability to suspend and recall transactions through the Site service
Corporate card service A service that handles all activity related to corporate cards. Is only available for backwards compatibility and is not used in any functionality
Credit memo service Handles credit memo (store credit) functionality available in the POS
Currency service Methods to retrieve currency information such as available foreign currencies and exchange rates
Customer order service Handles all customer order functionality available in the POS
Customer service Manages all customer functionality available in the POS
DD service Schedules DD jobs for the POS and the Site Manager
Dialog service Holds a number of dialogs and functionality related to the UI of the POS
Dimension service Displays the dimensions and variants associated with the item that is being sold
Discount service Handles both the Periodic discounts and the Customer discounts for the LS One POS
Dual display service The dual display dialog is in this service
EFT service The EFT service contains the interface necessary to connect the LS One POS to a card payment terminal.

This service always needs to be implemented by the partner. Demo projects are made available to partners.

End of day back office service Only used by Site Manager. See services overview for Site Manager for list of services used by the Site Manager.
End of day service All of the functionality that is done during the end of day and end of shift process in the POS
Event service The functions in this service are called whenever the components on the POS layout are updating themselves for an example receipt change, receipt customer change and totals change.
Fiscal service This service has some functions that can be used when doing a fiscalization customization. The functions and functionality included in this service was based on the Clean cash fiscal functionality used in some Europen countries
Gift card service Handles all functionality regarding gift cards in the POS
Hospitality service The Hospitality service is used when the POS is configured to be a hospitality POS
Infocode service Handles all the infocode functionality in the POS
Inventory service The inventory service is used both by the POS and the Site Manager for most inventory related functionality
Item service Retrieves information about an item from the database and sets all the different properties on the Sale line item when selling an item
Label service Only used by Site Manager. See services overview for Site Manager for further details
Login panel service This service creates the log in page on the LS One POS. This includes the both of the Login controls and the page that is displayed when the POS is requesting log on information.
Loyalty service Calculates loyalty points both when selling items and when using them for payments and/or discounts. Also authorizes loyalty point payments.
Pharmacy service This service handles retrieving, cancelling and paying for prescriptions from a local prescription server.
Price service This service handles the lookup of all prices in the system. These can be standard prices (base price), sales prices and promotions.
Printing service The printing service contains all the printing functionality for LS One POS
RFID service The LS One POS can sell items from readings RFID tags. Each device has it's own connection properties and communications so in order to use this functionality the RFID service needs to be implemented.
Rounding service This service contains various methods used for rounding decimal values for display, printing and rounding of amounts in the system, currency or tender types.
Sales invoice service Adds the possibility to retrieve and pay for sales invoices created and maintained in a 3rd party ERP system.
Sales order service Adds the possibility to retrieve and pay for sales orders created and maintained in a 3rd party ERP system.
Scale service The Scale service handles the communications between the POS and the scale. The implementation of the OPOS events are in this service
Site service service This service handles all of the functionality for the Site service both from the LS One POS and the Site Manager.
Start of day service This service handles all of the functionality that is done during the start of day process in the LS One POS.
Tax service This service is for retrieving and calculating all tax data in the system
Transaction service This service has functionality that relates to the conclusion of any transaction within the POS as well as some other transaction related functionality

Services that have not been documented

Name Description
Migration service Information coming at a later date
Tax free service Information coming at a later date
Tender restriction service Information coming at a later date
Tender service Information coming at a later date