Integration Guide

Table Of Contents
Specific Features
______________________________________________________________________________
WaveWorks PSS, Integration Guide, 1.10 Page 120
© 2000, Symbol Technologies, Inc. February 1, 2000
11. Specific Features
11.1 Multiple Language Support
Support for multiple languages is provided for all screens displayed on the hand held terminals,
all screens displayed on the entrance units, and all PSS log messages. All language sensitive text
is held in the PSS_Text table in the database. The keys for each text string are a Text ID and a
Language ID. Based on the key, the string in the proper language is returned.
The Active Server Pages used for the System Administration screens will need to be rewritten in
the store’s preferred language, if the store’s preferred language is other than English.
11.2 Pricing Methods
See Appendix C.
11.3 Currency Conversions
The forumla for converting currencies is as follows:
Currency Y amount = (Exchange_Rate Y / Exchange_Rate X) * Currency X amount
Where each Exchange_Rate value is read from the PSS_Currency table for the particular
currencies in use. Exchange_Rates for all currencies should be in the same base amount, that is,
a single currency should be chosen as having an exchange rate of 1, and all other currencies
should be entered as values relative to that currency. For example, if US Dollars is chosen as
having an Exchange_Rate of 1, Canadian Dollars may have an Exchange_Rate of 1.47. To
convert 2 Canadian Dollars to US Dollars, the formula is therefore:
US Dollar amount = (1 / 1.47) * 2 = 1.36 US Dollars
11.4 Control Ticket Printing
The text that appears on the PSS shopping trip transaction ticket is stored in the PSS_Text table
in the PSS database. The Service Terminal uses Text_IDs starting at 7000.
The contents of the transaction ticket are configurable based on system settings in
PSS_System_Setting with a name of “TRANSTICKET.”
There is also a printing user exit, UE_PrintReceipt, which is called after the Transaction Ticket
COM object creates a template print file. The template print file is sent to the Printer Service to
be interpreted to literal print commands for a particular printer.