Professional Documents
Culture Documents
SAMultiple Currency Feature UG
SAMultiple Currency Feature UG
SAMultiple Currency Feature UG
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Contents v
vi Multiple Currency Feature
Figures
1. Main Menu Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Multiple Currency Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
| 3. Currency Definition Panel 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Currency Definition Panel 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5. Currency Definition Panel 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
| 6. Currency Definition Panel 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7. Create/Edit Foreign Currency Exchange File Panel . . . . . . . . . . . . . . . . . . 18
8. Currency Definition Change Example . . . . . . . . . . . . . . . . . . . . . . . 19
9. Shelf Label Format Planning Example . . . . . . . . . . . . . . . . . . . . . . . 20
10. Label Picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
11. Function Code Definition for the Multiple Currency Key . . . . . . . . . . . . . . . . . 26
| 12. Operator Loan/Pickup/Tender Count at the Terminal (Figure 1 of 2) . . . . . . . . . . . . 31
| 13. Operator Loan/Pickup/Tender Count at the Terminal (Figure 2 of 2) . . . . . . . . . . . . 32
| 14. Tender Exchange at the Terminal . . . . . . . . . . . . . . . . . . . . . . . . . 33
| 15. Tender Cashing at the Terminal with Multiple Currency Feature . . . . . . . . . . . . . . 35
| 16. Sample Customer Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
| 17. End of transaction Processing - with cash due back to customer . . . . . . . . . . . . . 41
| 18. Procedure for altering a currency’s Cashback capability . . . . . . . . . . . . . . . . 41
| 19. Sample Receipt with Cash Back . . . . . . . . . . . . . . . . . . . . . . . . . 42
| 20. Sample Tender Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
| 21. Standard Record Miscellaneous Transaction: . . . . . . . . . . . . . . . . . . . . 46
| 22. Help for Standard Miscellaneous Transaction . . . . . . . . . . . . . . . . . . . . 46
| 23. Advanced Accounting Record Miscellaneous Transactions - Main Menu . . . . . . . . . . 47
| 24. Advanced Accounting Record Miscellaneous Deposit Transactions . . . . . . . . . . . . 47
| 25. Advanced Accounting Record Miscellaneous Transaction Help Panel . . . . . . . . . . . 48
| 26. Sample Electronic Journal Report. . . . . . . . . . . . . . . . . . . . . . . . . 49
27. Exception Log Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
28. Detailed Exception Log Report . . . . . . . . . . . . . . . . . . . . . . . . . . 51
| 29. Consolidated Short Summary Cash Report . . . . . . . . . . . . . . . . . . . . . 52
| 30. Foreign Currency Short Summary Cash Report Using Arrow keys (↑↓): . . . . . . . . . . . 53
| 31. Foreign Currency Short Summary Cash Report Using F8:. . . . . . . . . . . . . . . . 53
| 32. Local Currency Equivalent Short Summary Cash Report Using F5: . . . . . . . . . . . . 54
| 33. Over/Short Summary Cash Report due to Currency Conversion Using F6 . . . . . . . . . . 55
| 34. Sample Print Output of Short Office Cash Reports . . . . . . . . . . . . . . . . . . 56
| 35. Consolidated Over/Short Tender Report . . . . . . . . . . . . . . . . . . . . . . 59
| 36. Consolidated Over/Short Tender Report Using F8 . . . . . . . . . . . . . . . . . . . 60
| 37. Foreign Currency Over/Short Report Using Arrow keys (↑↓) . . . . . . . . . . . . . . . 60
| 38. Local Currency Equivalent Over/Short Report Using F5 . . . . . . . . . . . . . . . . 61
| 39. Over/Short Report due to Currency Conversion Using F6 . . . . . . . . . . . . . . . . 62
| 40. Over/Short Report due to Currency Conversion Using F8 . . . . . . . . . . . . . . . . 62
| 41. Detailed Printed Consolidated Tender Over/Short Report . . . . . . . . . . . . . . . . 63
| 42. Summary Printed Consolidated Tender Over/Short Report. . . . . . . . . . . . . . . . 64
| 43. Consolidated Store Totals Recap Report . . . . . . . . . . . . . . . . . . . . . . 72
| 44. Consolidated Store Recap Tender Report Using F8 . . . . . . . . . . . . . . . . . . 73
| 45. Foreign Currency Store Totals Recap Report Using Arrow keys (↑↓) . . . . . . . . . . . . 74
| 46. Local Currency Equivalent Store Totals Recap Report Using F5 . . . . . . . . . . . . . 75
| 47. Over/Short Store Totals Recap Report due to Currency Conversion Using F6 . . . . . . . . 76
| 48. Over/Short Store Totals Recap Report due to Currency Conversion Using F8 . . . . . . . . 77
| 49. Printed Store Totals Recap Report with Primary Base Accounting Numbers . . . . . . . . . 78
| 50. Printed Short Totals Recap Report . . . . . . . . . . . . . . . . . . . . . . . . 79
51. Tender Listing Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
| 52. Transaction Log Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
| 53. Transaction Summary Log Report . . . . . . . . . . . . . . . . . . . . . . . . 97
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not give you any
license to these patents. You can send license inquiries, in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
For license inquiries regarding double-byte (DBCS) information, contact the IBM
Intellectual Property Department in your country or send inquiries, in writing, to:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
PUBLICATION “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE. Some states do not allow disclaimer of express or
implied warranties in certain transactions, therefore, this statement may not apply to
you.
The licensed program described in this information and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement or
any equivalent agreement between us.
If you are viewing this information as softcopy, the photographs and color
illustrations may not appear.
Other company, product, and service names may be trademarks or service marks
of others.
Highlighting Conventions
These highlighting conventions appear in this book:
Table 1. Highlighting Conventions
Highlight Style Used For Example
| Boldface italic Special emphasis The most difficult maintenance
| aspect of the Foreign Currency
| Definition file is that you must
| maintain exchange rates in it.
Boldface Items that you can select, Personalize Shelf Labels by
such as push buttons and selecting Store Options from
menu choices when you are the menu.
instructed to perform an
action.
Commands, macros, and Type a:install a: to install the
executables that you can feature.
invoke or that the Multiple
Currency Feature invokes
Text you can enter in fields In the currency field, type EUR.
Notes are located throughout the book. These notes present additional information
about the Supermarket Application environment. All notes are labeled Note and are
indented.
Related Publications
These publications describe the IBM 4680-4690 Supermarket Application:
v IBM 4680-4690 Supermarket Application Planning and Installation Guide,
GC30-3633
v IBM 4680-4690 Supermarket Application Guide to Operations, SC30-3635
v IBM 4680-4690 Supermarket Application Programming Guide, SC30-3634
This chapter describes the purpose of the Multiple Currency Feature and how to
plan for its use. It includes these sections:
v “What are Multiple Currencies?” on page 2
v “Planning Currency Definition Personalization” on page 3
v “Planning Shelf Label Print Configuration” on page 20
| Select option 2 to activate the new Cash Back function for the Multiple Currency
| Feature and to display the panel shown in Figure 2. (See “Tender Cashing
| Procedure - Select Currency for Cashing Tender” on page 34 and “Cash Back
| Currency” on page 14 for more details on this option).
| Select option 1 from the Main Menu Selection panel to enter the normal
| personalization of the foreign exchange rate file.
Processing Method: _ (1 - 6)
Use 0 for the Currency Keying Number to not assign the currency a shortcut
number.
Name of Currency
The name of the currency you are defining, for example Italian Lira, US Dollar,
EURO, or French Franc. The assigned name can be up to 20 alphanumeric
characters.
| For example, the ISO country currency code for the United States Dollar is USD
| and for the Euro is EUR. The ISO country currency numbers for these currencies
| are 840 and 978, respectively. See Table 20 on page 99 for a list of the ISO country
| codes and numbers.
Processing Method
Six processing methods define the status of the primary base currency, its
relationship with other acceptable currencies, and how the Multiple Currency
Feature processes a currency in relation to the exchange rate specified as part of
its definition in personalization. Each method addresses a specific conversion
| requirement and defines a specific currency role:
|| Method Role of Currency
| PM1 Primary base currency
| PM2 Alternate base currency for non-EU monetary union currencies, including the
| euro itself.
| PM3 Foreign EU monetary union currency with a fixed rate to the euro for two-step
| conversions. See “Two-Step Conversions” on page 7 for more information.
| PM4 All non-EU monetary union currencies with variable exchange rates to the
| phase 1 euro.
| PM5 Foreign currency that directly converts to the primary base currency. See
| “One-Step Conversions” on page 7 for more information.
| If you are in transition from your national currency to the euro, the currency you
give as change to a customer will vary, depending on the phase of the transition. As
the transition phases change, you must change the processing method that a
currency uses because the role of the currency changes. Each processing method
is described in sections “Currency Processing Method 1” on page 8 through
“Currency Processing Method 6” on page 9.
Division and multiplication are always performed with the same rate, which is the
stated exchange rate of the foreign currency. Inverse rates are not used
interchangeably because of slight variations that can occur.
Example: U.S. dollars (USD) is the primary base currency (PM 1) that has a
variable conversion rate to Canadian dollars (CAD), which is the alternate base
currency (PM 2). Changing from CAD to USD is a direct conversion calculated by
multiplying the exchange rate for CAD by the tendered amount to yield the tender
amount stated in USD:
1. Exchange rate for CAD: CAD 1 = USD 0.679
2. Balance due = 14.31 USD
3. Tender amount = 30.00 CAD
4. Conversion of tender amount to USD = 30 * 0.679 = 20.37 USD
5. Change due in USD = $20.37 - 14.31 = 6.06 USD
6. If you give change in the foreign currency, the change due in CAD is 6.06 /
0.679 = 8.92 CAD
Example: FRF is the primary base currency, EUR is the alternate base currency,
and DEM is a foreign currency. Tendering in DEM and getting change in DEM is a
two-step conversion:
| 1. FRF is defined as: EUR 1 = FRF 6.55957
| 2. DEM is defined as: EUR 1 = DEM 1.95583
3. The operator presses TOTAL.
4. Balance due = 16.47 FRF
5. Tender amount = 5.00 DEM
6. Conversion of tender amount from FRF:
| v FRF: 16.47 divided by EUR exchange rate 6.55957 = 2.511 EUR
| v EUR: 2.511 multiplied by DEM exchange rate 1.95583 = 4.91 DEM
v Change due = 5.00 DEM minus 4.91 DEM = 0.09 DEM
When the primary base currency is fixed to the euro, or when you have defined an
additional EU monetary union foreign currency that is fixed to the euro, the
exchange rate for the primary base currency represents the exchange rate for
converting euros to the primary base currency. Only one primary base currency can
be defined at a time.
The first total line that the Supermarket Application prints or displays shows the
amount in the primary base currency.
The Supermarket Application prints or displays the first total line in the primary base
currency amount. It prints the second total line in the alternate base currency
amount. The Supermarket Application also prints the exchange rate for the alternate
| base currency on the customer receipt.
| Note: The second total line and its exchange rate always appear if you have an
| alternate base currency or alternate currency defined with processing
| method 6. If there is no alternate base currency defined, the second line and
| exchange rate are for the first processing method 6 currency you have
| defined. If you have not defined a processing method 2 currency, or a
| processing method 6 currency, there is not a second total line on the
| customer receipt or on the display unless you tender in a foreign currency.
|
Non-EU Monetary Union Country Use: Non-EU monetary union countries need
processing method 3 so long as they accept EU monetary union currencies as
tender. In several years, when those national currencies have been replaced by the
euro, it will no longer be necessary to define them. At that point, processing method
3 will no longer be used.
Currency Processing Method 6: There are two uses for processing method 6. One
is reserved for EU monetary union countries during phase 2 of the transition to the
euro. This is considered the main use of the processing method.
The other is for any non-EU monetary union currency conversion that a store
wishes to convert with an inverse of the published exchange rate versus using the
regular exchange rate.
Special Use of Processing Method 6: Once all EU monetary union rules and
regulations are no longer in effect because of the conversion to the euro, or in
countries that are not on the way to the EU monetary union, a store can use
processing method 6 to calculate conversions with the inverse exchange rate as
opposed to using processing method 5 to calculate with the regular exchange rate.
For example, in the United States, a store defines the primary base currency as
theU.S. dollar (USD). It might ordinarily define the Canadian dollar and Mexican
peso (MXN) as alternate base currencies. If MXN were defined as an alternate
base currency with processing method 5, the exchange rate is printed as: MXN 1 =
USD 0.111. On the other hand, if the store defined MXN with processing method 6
and defined the exchange rate as: USD 1 = MXN 9.01, the application prints the
exchange rate on the customer receipt as: USD 1 = MXN 9.01.
Exchange Rate
| The exchange rate is the 10-digit (plus decimal) rate of exchange between the
| currency you are defining and another currency. There can be six significant digits
| in the exchange rate. The processing method you specify determines whether the
| exchange rate is against the primary base currency (PBC) or the euro.
Note: If you set exchange rates that are significantly higher than the official bank
rate, it may affect those customers that wish to use/exchange their foreign
currency at your store, but who do not wish to lose any money. Check the
legal regulations in your area before setting unofficial rates.
| Table 3 through Table 9 provide examples of how the processing methods are
| applied. Processing method 6 is included in Table 3, although it is designed for use
| in EU monetary union countries during Phase 2. In Table 3, processing method 6
| examples show how alternate or foreign currencies can be inversely defined.
Table 3. USA - Scenario 1: Alternate Currency is not Related to euro
Currency PM Conversion Exchange Rate
Primary (non-euro) -U.S. dollar (USD) PM 1 n/a 1.09 (EUR 1 = USD xxx, step 1:
divide)
Alternate (non-euro) - Canadian dollar (CAD) PM 2 1-step 0.679 (FC 1 = USD xxx, only
step: divide)
| Alternate PM 6 (non-euro) - Mexican peso PM 6 1-step 9.01 (USD 1 = FC xxx, only
| (MXN) step: multiply)
| Alternate PM 6 (non-euro) - Swiss franc (CHF) PM 6 1-step 1.51 (USD 1 = FC xxx, only
| step: multiply)
Foreign (euro) - German mark (DEM) PM 3 2-step 1.97775 (EUR 1 = FC xxx, step
2: multiply)
Foreign (euro) - French franc (FRF) PM 3 2-step 6.63351 (EUR 1 = FC xxx, step
2: multiply)
Foreign (euro) - Irish pound (IEP) PM 3 2-step 0.786951 (EUR 1 = FC xxx,
step 2: multiply)
Foreign (euro) - Italian lira (ITL) PM 3 2-step 1952.06
Table 4 provides examples of how to accept foreign currencies that are tied to the
euro and need a two-step conversion. When the two-step conversion is used, the
customer’s receipt shows both rates that were used in the calculation.
Table 4. USA - Scenario 2: Euro Defined as Alternate Currency
Currency PM Conversion Exchange Rate
Primary (non-euro) -U.S. dollar (USD) PM 1 n/a 1.09 (EUR 1 = USD xxx, step 1:
divide)
Alternate (euro) - euro (EUR) PM 2 1-step 1.09238 (EUR 1 = USD xxx,
only step: divide)
Foreign (euro) - German mark (DEM) PM 3 2-step 1.97775 (EUR 1 = FC xxx, step
2: multiply)
Foreign (euro) - French franc (FRF) PM 3 2-step 6.63351 (EUR 1 = FC xxx, step
2: multiply)
Foreign (euro) - Irish pound (IEP) PM 3 2-step 0.786951 (EUR 1 = FC xxx,
step 2: multiply)
Foreign (euro) - Italian Lira (ITL) PM 3 2-step 1952.06 (EUR 1 = FC xxx, step
2: multiply)
Foreign (euro) - Spanish peseta (ESP) PM 3 2-step 167.801 (EUR 1 = FC xxx, step
2: multiply)
Foreign (non-euro) - Australian dollar (AUD) PM 5 1-step 0.586 (FC 1 = USD xxx, only
step: divide)
Foreign (non-euro) - British pound (GBP) PM 5 1-step 1.64 (FC 1 = USD xxx, only
step: divide)
Foreign (non-euro) - Canadian dollar (CAD) PM 5 1-step 0.679 (FC 1 = USD xxx, only
step: divide)
Foreign (non-euro) - Danish krone (DKK) PM 5 1-step 0.146 (FC 1 = USD xxx, only
step: divide)
Foreign (non-euro) - Greek drachma (GRD) PM 5 1-step 0.00327 (FC 1 = USD xxx, only
step: divide)
Even though you might not define the euro as an alternate base or foreign currency,
any exchange rate (other than 0) specified for the primary base currency is
assumed to be the exchange rate between the base currency and the euro.
Enter 0 as the currency symbol number if you do not want a symbol for the
currency. See the IBM 4680 BASIC Language Reference for character set code
pages.
User Data
This field holds up to 60 characters of ASCII data reserved for your code
extensions.
Tender Defined
Type Tender Varieties
1 2 3 4 5 6
1 1 1 1 1 1 1 1 = Accept Currency in
2 1 1 1 1 1 1 this Type/Variety
3 1 1 1 1 1 1
4 1 1 0 1 0 1 0 = Do Not Accept Currency
5 1 0 0 0 0 0 in this Type/Variety
6 0 0 0 0 0 0
| This panel is a matrix of allowable tender varieties for a particular tender type. Each
| input field that has a tender type and variety already assigned lets you specify
| whether to accept a variety of a tender type as a valid tender or not. When this
| panel appears the input fields contain a 1 or 0. A 1 indicates that you will accept
| this Currency/Tender/Variety combination, and a 0 indicates that you will not accept
| this combination.
Hundredths Separator:
Cents Separator:
Cents Descriptor: CENTIMES
Dollar Descriptor: FRANCS
Single Dollar Descriptor: FRANC
Exact Dollar Descriptor:
| Decimal Separator
| This option allows you to specify the decimal separator to be used when printing
| cheques for this currency. The system configuration default is used if this field is left
| blank.
| Monetary ID/Symbol
| Support for printing the three-character ISO country code or the currency symbol as
| a cheque field is also provided. You can control this option using the Check Format
| Utility personalization. The Check Format Utility allows you to personalize the
| placement of this field.
Processing Method: 1 (1 - 6)
Exchange Rate: 1
1. On the Create/Currency Foreign Exchange File panel, press Tab to move the
cursor to the currency definition to be changed.
2. Type 2 and press Enter to display the first Currency Definition panel.
3. Change required fields on the panel.
4. Press PgDn to move to the next panel.
5. Press Enter to save changes when you are finished making your changes, or
press F3 to quit without saving changes and return to the main menu.
A Field ID is assigned to each field you define on the Label Format Records
worksheet. For example, if you define eight fields, they are Field IDs A through H (1
through 8).
You must enter complete information for the Field ID number that corresponds to
the number you define on the Label Format Records worksheet.
If you specify eight data fields on the Label Format Records worksheet, you must
enter complete information for Field IDs A through H on the Label Format Record
Number worksheet. If you specify more than eight label fields (9 through 16), you
must define these fields on the second definition worksheet using Field IDs I
through P. Figure 9 shows an example of designing a label using eight fields.
A 1 1 1 5 1
B 20 1 12 3 6
C 45 1 3 2 2
D 35 2 7 4 8
E 20 6 4 3 FRF
F 24 6 12 3 5 FRF
G 20 10 4 3 EUR
H 24 10 12 3 5 EUR
Note: The label record number variable X is obtained from the Shelf Label Format
panel. A Blank or zero means this label not for an item in the item record file.
The horizontal axis (H-axis) option lets you select the horizontal starting position for
this field on the label. The H-axis position number 1 is the left-most position on the
label, and the H-axis position number 50 is the right-most position on the label.
You must enter the H-axis starting position for each field you define.
The vertical axis (V-axis) option has 14 positions (1=highest to 14=lowest) on the
shelf label.
You must enter the V-axis starting position for each field you define. If you entered
a 4 for the H-axis position and a 5 for the V-axis position, the application prints this
field on the fifth line down, starting in column four.
Field Length
Choose: 1 through 50
The Field Length option lets you select the maximum length of the data field. Select
the maximum number of characters (grid squares) you need for each of the fields in
the label. The order in which you complete each Field ID (letters A through P) has
no bearing on its position in the label. You can assign field starting points and field
length in any order. Remember to use the font size in determining the length.
Font Size
Choose: 1 through 5
Fonts are a family or assortment of characters of a given size and style. You can
select up to five different fonts.
The characters for fonts 1 and 2 are limited to the numeric characters 0 through 9,
slash, comma, and period. Fonts 3 and 4 support all characters. If you use font 5,
you must specify 1 for the Item Record Field Number, and the Item Code must be
used for the Label Field Descriptor. The following chart shows the font sizes and
capabilities:
Note: Font 5 designates the bar code. Only the item code field can use this font
size. The bar code is either UPC or EAN as determined from the number of
digits in the item record. You can vary the height of the bar code in Shelf
Label Print. With Miscellaneous Store Options personalization, you can
select the size of the bar code height from 3 to 9 passes of the print head
(about 7 cm [2.75 in.] to 19 cm [7.5 in.]).
The Item Record Field Number defines item record fields to be retrieved and printed
on the shelf labels. These numbers are listed on the worksheets.
Enter the number associated with the item record field you want retrieved. For
example, a 2 indicates the Department field. A 5 indicates the Sales Price field. A
zero or blank entry indicates that this field does not come from the item record.
Default: None
Use the Label Field Descriptor/ISO ID to identify shelf label data fields that do not
come from the Item Record file. For the Multiple Currency Feature, use the
three-character ISO Country Currency Code from Currency Definition
personalization.
This screen shows the location and size of each field in the label.
This section describes how to integrate the Multiple Currency Feature into your
application, or migrate from one release to a subsequent release.
Software Level
4690 Store System Version 1 9800 or higher
| 4680-4690 Supermarket Application J001 or higher
Notes:
1. The Multiple Currency Feature does not support Electronic Funds Transfer. You
can add user code extensions to customize the feature to support EFT, if so
required.
| 2. This function supports standard IBM terminal I/O, except for the Shopper’s
| Display and coin dispensers.
3. Displaying and printing the euro currency symbol is supported.
If you will be accepting the euro in your stores, you can optionally define how the
euro symbol is presented by Alphanumeric Displays, Model 1 and 2 printers, and
Model 3 and 4 printers by modifying the respective character sets. Refer to the IBM
4690 Store System: Planning, Installation, and Configuration Guide for more
information on modifying these character sets.
To support the use of the MC key, you must add function code 199 to all three of
the following states: the Main state (MAIN), the Cashier Loan, Cashier Pickup,
Tender Count state (CL/CP/TC), and the Tender Exchange state (TC/TE). Once the
Input Sequence Table changes have been made, you must activate the table and
reload all terminals.
Figure 11. Function Code Definition for the Multiple Currency Key
| You can perform a broad set of procedures within the IBM 4680-4690 Supermarket
| Application. Completing a given procedure or transaction might require several
| unique key sequences. This chapter describes how you use the Multiple Currency
| Feature at the terminal. The following topics are covered:
| 1. “Operator Training Considerations”
| 2. “Terminal Display and Print Considerations” on page 28
| 3. “Keying Sequences” on page 29
| 4. “Selecting a Currency” on page 29
| 5. “Operator Loan/Pickup/Tender Count” on page 29
| 6. “Tender Exchange” on page 32
| 7. “Price Verification Procedure—Display Prices in Alternate Base Currencies” on
| page 34
|
| Operator Training Considerations
| Because of the modifications to keying sequences that operators use at the terminal
| with the Multiple Currency Feature installed, your cashier training materials must be
| updated. The training material should include the new keying sequences to select a
| currency for tendering and non-sales functions, as well as changes to the customer
| receipt. In addition, depending on the number of currencies that you accept in your
| store, you may also want to create reference cards for each terminal that includes
| the following information for each of the currencies you accept:
| v Currency name
| v Three-digit ISO currency number
| v Three-character ISO currency code
| v One-digit currency short cut number
| Operator/LCD/VFD Displays
| No configuration changes are necessary for these displays. However, the
| addressable character X'07' is used to display the euro symbol. If your user exit
| code uses this addressable character, you must ensure that your code sets the
| character prior to displaying it.
| Shopper Displays
| The Shopper Display does not support the Euro Symbol.
| If you have a later production unit of the TI1 or TI2, you can print the euro symbol
| on the printer by defining the Currency Symbol Number to be 213 when
| personalizing the euro. If ASCII code 213 is personalized and a single dot in the
| center of the character matrix is printed, the printer is an early production unit or the
| proper level of microcode is not installed.
| If you have an early production unit of the TI1 or TI2, you can decide to print the
| ISO country code for the euro (EUR) by not personalizing ASCII code 213 as the
| Currency Symbol Number when personalizing the euro. Optionally, you can decide
| to define a User Font for the printer and define the symbol using the 4610 Printer
| Utility. In order to use the font, it must be loaded into the printer and selected during
| application initialization. For more information on defining and selecting a user font,
| refer to the IBM 4610 SureMark Printer Point-of-Sale Printer: 4690 OS API Guide
| Keying Sequences
| This section shows you the keying sequences that are affected by the Multiple
| Currency Feature.
| Selecting a Currency
| Within a sales transaction, a total must be taken prior to the operator selecting a
| currency other than the primary base currency (the primary base currency is
| selected by default when the operator presses TOTAL).
| Key Sequence
| The keying sequences for Cashier Loan, Cashier Pickup, and Tender Count are
| similar. The differences are:
| v Procedure Number or Procedure key
| v Prompt descriptors
(continued)
(continued)
| Tender Exchange
| The Tender Exchange procedure allows the selection of a currency for both the
| corrected tender and the new tender. Fees are expressed in the primary base
| currency only.
| Key Sequence
| Figure 14 on page 33 shows the basic Tender Exchange transaction.
|
| If the operator chooses to print the item record information, the printed information
| does not contain any currency detail. The printed information is directly derived from
| the item record file, which is only stored in the primary base currency.
| The operator enters the procedure as defined in the IBM 4680-4690 Supermarket
| Application Guide to Operations, (1 / SIGNON). With the Multiple Currency Feature
| installed, the operator is shown the standard message KEY TENDER SEQUENCE TO
| CASH TENDER , with the foreign currencies defined displayed in the lower right portion
| of the display. The operator is given the list of foreign currencies from which to
| choose, similar to tendering a transaction. The operator can scroll through the
| currencies using the TOTAL or the Multiple Currency key. At this time the operator
| enters the Amount and the Tender Type to be cashed (for example, 1000 / CHECK).
| The Multiple Currency Feature validates the selected currency with the tender and
| variety keyed by the operator. If the currency is valid the procedure continues,
| otherwise a message is displayed CHECK TENDER VARIETY. Upon clearing this
| message, the operator is prompted to select another currency. Under the base
| Supermarket Application, the amount of the cashed tender is returned to the
| customer as Tender Type 1, Variety 1. With the Multiple Currency Feature installed,
| and with the new CashBack option enabled, each currency defined to allow as
| cashback to the customer is displayed so the operator can scroll through the
| display until the proper currency defined for returning cash to the customer is
| chosen. However, if only one currency is allowed to be returned as cashback, the
| procedure completes with change being returned in that designated tender and
| without the operator requirement to select a currency.
| The strings written to the Transaction Summary Log for this procedure remain as
| they are in the base Supermarket Application and the Multiple Currency Feature.
| Scrolling backwards through the currencies is supported in this function using the
| Multiple Currency key. Pressing VOID / Multiple Currency key scrolls through the
┌───────────┐
SELECT PROCEDURE OR │ 1/SIGNON │ Enter Tender Cashing procedure using 1/SIGNON.
ENTER NEW ITEM │ │
└────┬──────┘
│
│
KEY TENDER SEQUENCE │ The non-sale message for tender cashing is displayed with the
TO CASH TENDER FRF │ currency displayed in the lower right corner of the display.
│
│
┌────┴───────┐
KEY TENDER SEQUENCE │ TOTAL │ Press TOTAL or the Multiple Currency key to cycle
TO CASH TENDER EUR │ OR │ through the currencies.
│ MC Key │
└────┬───────┘
│
│
TENDER AMOUNT Enter the amount of tender.
│
│
│
┌────┴───────┐
X.XX │ TENDER │ The tender is validated against the currency for that
│ KEY │ tender. If the tender is not valid, CHECK TENDER
└────┬───────┘ VARIETY is displayed. Pressing CLEAR allows entry of
│ the amount and tender.
│
│
┌────┴───────┐ If the cashback option is set to Y, the operator is
FRF X.XX │ TOTAL │ prompted by a display of all currencies that are set
EUR X.XX │ MC Key │ to allow cash back in the Foreign Exchange Rate File.
└────────────┘ If the option is set to N, cash back is in the
Primary Base Currency. Pressing ENTER when the desired
currency is selected, completes the operation.
Figure 15. Tender Cashing at the Terminal with Multiple Currency Feature
| This section discusses changes to procedures that involve tendering. The Multiple
| Currency Feature affects all processes that involve tendering.
| When an alternate base currency is not defined, the modifications to the display
| include:
| v Currency symbol or ISO currency code for the selected currency is displayed on
| the second line of the display.
| v The total is expressed in the selected currency.
| Tendering Examples
| For each example the Multiple Currency Feature has been set up as follows:
| v The Multiple Currency key has been defined on the keyboard.
| v The euro is defined as the primary base currency.
| v Lira, Deutsche marks, and francs have been defined as Cashback Currencies,
| which means the operator can give change back to the customer in these
| currencies.
| v Each currency has a single digit shortcut number assigned, along with the
| predefined three-character ISO currency code and three-digit ISO currency
| number.
| Example 3: Using the Multiple Currency key and a shortcut number to accept
| Deutsche marks
| 1. The operator completes item entry and presses TOTAL to get the balance due;
| the following appears on the display:
| TOTAL EUR 100,00<
| TOTAL ITL 193,627
| 2. The customer wants to pay with Deutsche marks.
| 3. The operator keys 3 and presses the Multiple Currency key and the following
| appears on the display:
| TOTAL EUR 100,00
| TOTAL DEM 195,58<
| Example 4: Using the Multiple Currency key and an ISO Currency Code
| 1. The operator completes item entry and presses TOTAL to get the balance due;
| the following appears on the display:
| TOTAL EUR 100,00<
| TOTAL ITL 193,627
| 2. The customer wants to pays with francs.
| 3. The operator keys 250 and presses the Multiple Currency key and the following
| information appears on the display:
| TOTAL EUR 100,00
| TOTAL FRF 655,96<
| 4. The operator tenders the amount of francs presented by the customer.
| On this receipt, the EUR and ITL balance line were printed when the operator
| pressed TOTAL. The DEM balance line is printed when cash is tendered and
| Deutsche marks is the selected currency. The conversion rates for the lira and the
| Deutsche mark also print on the receipt. The tendered amount in Deutsche marks is
| printed along with the change due back to the customer in euro dollars (in this
| example, change is not issued in Deutsche marks).
| When change (Cashback) is required and more than one currency is defined to
| allow Cashback, the operator is given a prompt allowing the selection of a currency
| similar to that used when tendering a transaction. If only a single currency is
| defined to allow for Cashback, the transaction completes normally without
| displaying the prompt, and change is returned in that currency.
| This function is enabled through the Multiple Currency Options from the
| Supermarket Features Menu. A change in the Foreign Currency Exchange Rate
| Personalization, provides a selection to allow setting a flag that enables cashback
| selection at the terminal. If this option is set to Y, the following process is
| implemented:
Tax due and TENDER AMOUNT Tender an amount larger than the total of the
Total │ transaction.
│
EUR x.xx < ┌───┴─────┐ The currencies that have the option set to allow
FRF x.xx │ ENTER / │ Cashback are displayed. Press ENTER to select the
│ TOTAL │ currency or TOTAL to cycle through the next
└─────────┘ selectable currency or use the optional Multiple
Currency key.
Figure 17. End of transaction Processing - with cash due back to customer
CASHBACK
* FRF First currency - * - denotes cashback allowed.
* EUR Second currency - * - denotes cashback allowed.
DEM Third currency - cashback is NOT allowed.
* $ Fourth currency - * - denotes cashback allowed.
OPERATION COMPLETE
| This section describes the changes made to these functions in order to support the
| Multiple Currency Feature. For information about using these functions without the
| Multiple Currency Feature installed, refer to the IBM 4680-4690 Supermarket
| Application Guide to Operations.
| Changes specific to each of the accounting functions are described in the following
| sections.
| Transfer Tender
| The Transfer Tender function actually has no User Interface changes, but has been
| modified to perform the Transfer Tender function for currencies in the Foreign
| Currency Tracking file.
| Note: This function only supports up to 15 currencies. If more than 15 are defined
| in the Multiple Currency Exchange Rate File, the first 15 are used.
1 Deposits
2 Credits
OPERATOR /
ACCOUNT DESCRIPTION AMOUNT TERMINAL
Figure 25. Advanced Accounting Record Miscellaneous Transaction Help Panel (Part 1 of 2)
Figure 25. Advanced Accounting Record Miscellaneous Transaction Help Panel (Part 2 of 2)
| The following reports are modified for the Multiple Currency Feature:
| v “Electronic Journal Report”
| v “Exception Log Report” on page 50
| v “Operator/Terminal/Office Cash Report” on page 51
| v “Over/Short Report” on page 58
| v “Store Totals Recap Report” on page 72
| v “Tender Listing Report” on page 83
| v “Transaction Log Report” on page 84
|
| Electronic Journal Report
| The Electronic Journal Report has been modified to report currency-related
| information as it would have been printed on the customer’s receipt and on the
| summary journal station. The ability to search by currency has not been added.
| Figure 26 shows a sample of the Electronic Journal report.
|
EJR1S030 JOURNAL DETAIL REPORT Page 1 of 1
Terminal: 1 Operator: 1 Gross +: 1.05
Transaction: 0030 Date/Time: 99/09/19 07:15 Gross -: .00
| In this example, the primary base currency is French francs, the euro is the
| alternate base currency, and the Deutsche mark is a foreign currency.
63 Foreign Currency
Terminal: 1 08/26/98 08:39
Operator: 1 Transaction: 0004
Tender Type : 1
Tender Variety : 1
ISO Currency Num : 484
Exchange Rate : 9.01
Old Exchange Rate :
Trans. Amount : 18.02
Trans. Type : 6
User Data :
| The Detailed Exception Report shows the tender type, tender variety, ISO currency
| number, and the exchange rate for a transaction with a foreign currency tender. All
| of the fields on the Detailed Exception report are reported from the type X'63'
| Exception Log record. The Trans. Type field reported on the Detailed Exception
| report indicates the type of exception from the main report panel. See the record
| definition for the Exception Log type X'63' record in “Exception Log File
| (EAMEXCP*)” on page 95 for a complete list of values of the Trans. Type field and
| their meanings.
Consolidated Tender ↑↓
TENDER OVER-/
TENDER TYPE LOANS (0) PICKUPS (0) ON-HAND SHORT
| The displayed cash Report contains two pages. The second screen of the report
| shows different views of the data. On the initial display of the second screen
| (Consolidated Tender) the Primary Base accounting information is displayed. This
| data is obtained from the accounting file.
| F8 is used to switch to and from the detail tenders view. The varieties of tenders is
| shown if the Enhancement Feature 1 - Tender by Variety function is active. If the
| function is inactive, only variety one is displayed. In the first case (Tender by Variety
| is active for the tender) the data displayed is obtained from the enhanced
| accounting records. In the second case, the data is obtained from the base
| accounting records.
| There is no support for the varieties of store coupons, therefore, F8 is not available
| for store coupons. For manufacturer coupons, F8 is only available if manufacturer
| coupons by variety is enabled.
| Foreign Currency Short Summary Cash Report Using Arrow keys (↑↓):
| The arrow keys are provided to cycle through the various defined currencies,
| including the Consolidated Tender. The currency names are from the
| EAMEXCHG.DAT file and are displayed when the operator scrolls through the
| currencies.
|
Italian Lira ↑↓
TENDER OVER-/
MISCELLANEOUS 1 0 0 0 3.006
TOTALS : 0 * 0 * 0 * 3.006 *
Figure 30. Foreign Currency Short Summary Cash Report Using Arrow keys (↑↓):
| Press F8 while on a currency view of the data and the varieties of the selected
| tender are shown on the screen for that currency. The data is obtained from the FC
| TRACK (EAMFCT*.DAT) file. Press F8 to return to the tender detail for that
| currency, or press the arrow keys to scroll through the currencies in the same data
| view.
|
Italian Lira ↑↓
TENDER OVER-/
TENDER TYPE LOANS (0) PICKUPS (0) ON-HAND SHORT
TOTALS : 0 * 0 * 0 * 3.006 *
Figure 31. Foreign Currency Short Summary Cash Report Using F8:
| F5 is provided to change the display to report the primary base currency equivalent
| of the current currency. F5 is not active if the Consolidated Tender or Primary Base
| Currency report is displayed. The equivalency state remains in effect until F5 is
| pressed again (or if the operator uses page up or page down, or presses quit).
|
RPP1S100 SHORT SUMMARY CASH REPORT - STORE 1 Page 2 of 2
Figure 32. Local Currency Equivalent Short Summary Cash Report Using F5:
| F6 is provided to display the difference between the foreign currency and the
| Primary Base accounting numbers by tender. These numbers reflect the cashier
| over/short due to currency conversion. When the operator presses F6 to display
| Over/Short due to conversion, F6 must be used again to return to the previous view
| of the data. The arrow keys and F5 are not allowed in this state, however, TAB and
| F8 can be used to select tenders and switch the tender by variety view of the
| Over/Short currencies due to conversion.
|
TENDER OVER-/
TENDER TYPE LOANS (0) PICKUPS (0) ON-HAND SHORT
Figure 33. Over/Short Summary Cash Report due to Currency Conversion Using F6
| Note: Pressing F10 prints the Cash Report with the Primary Base accounting
| numbers. An example of this is shown on the first sample report in Figure 34
| on page 56.
|
TOTAL : 20,01-*
Figure 34. Sample Print Output of Short Office Cash Reports (Part 1 of 3)
TOTAL : 20,01-*
Figure 34. Sample Print Output of Short Office Cash Reports (Part 2 of 3)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
OPENING BALANCE : 2,09-*
Deutsche Mark
OFFICE OVER-/
TENDER TYPE LOANS PICKUPS ON-HAND SHORT
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
OPENING BALANCE : .00 *
US DOLLARS
OFFICE OVER-/
TENDER TYPE LOANS PICKUPS ON-HAND SHORT
Figure 34. Sample Print Output of Short Office Cash Reports (Part 3 of 3)
|
| Over/Short Report
| The Over/Short report summarizes the over/short position by tender type for all
| operators or terminals. This report reflects current totals unless the system is very
| busy with customer checkout.
OPERATOR/*TERMINAL: 2 3 4
Consolidated Tender ↑↓
| Press F8 to switch to and from the detail tenders. The varieties of tenders are
| shown if the Enhancement Feature 1 - Tender by Variety function is active. If the
| function is inactive, only variety one displays. In the first case (Tender by Variety is
| active for the tender) the data displayed is obtained from the enhanced accounting
| records. In the second case, the data is obtained from the base accounting records.
| There is no support for the varieties of store coupons, therefore, F8 is not available
| for store coupons. For manufacturer coupons, F8 is only available if manufacturer
| coupons by variety is enabled.
|
OPERATOR/*TERMINAL: 2 3 4
Consolidated Tender ↑↓
| The arrow keys are provided to scroll through the various defined currencies,
| including the Consolidated Tender. The currency names are from the
| EAMEXCHG.DAT file and are displayed when the user cycles through the
| currencies. If the operator presses F8 while on a currency view of the data, the
| varieties of the selected tender are shown on the panel for that currency. The data
| is obtained from the FC TRACK (EAMFCT*.DAT) file. F8 can be used to return to
| the tender detail for that currency, or the arrow keys may be pressed to scroll
| through the currencies for the same data view.
|
RPP1S100 SHORT OVER/SHORT REPORT - STORE 1 Page 1 of 5
OPERATOR/*TERMINAL: 2 3 4
Deutsche Mark ↑↓
Figure 37. Foreign Currency Over/Short Report Using Arrow keys (↑↓)
| Press F5 to change the display to report the primary base currency equivalent of
| the current currency. F5 is not active if Consolidated Tender or the primary base
| currency panel is displayed. The equivalency state remains in effect until F5 is
| pressed again (or if the operator presses page up or page down, or presses quit).
|
RPP1S100 SHORT OVER/SHORT REPORT - STORE 1 Page 1 of 5
OPERATOR/*TERMINAL: 2 3 4
Deutsche Mark => Franc Français ↑↓
| Press F6 to display the difference between the foreign currency and the Primary
| Base accounting numbers by tender. These numbers reflect the cashier over/short
| due to currency conversion. When the operator presses F6 to display Over/Short
| currencies due to conversion, F6 must be pressed again to return to the previous
| view of the data. The arrow keys and F5 are not allowed in this state, however, TAB
| and F8 is used to select tenders and switch the tender by variety view of the
| Over/Short currencies due to conversion.
|
OPERATOR/*TERMINAL: 2 3 4
Consolidated Tender <Over/Short>
OPERATOR/*TERMINAL: 2 3 4
Consolidated Tender <Over/Short>
| Note: Pressing F10 prints the Over/Short Report with the Primary Base accounting
| numbers. Figure 41 on page 63 shows a sample detailed report. Figure 42 on
| page 64 shows a sample summary report.
|
OPERATOR/*TERMINAL: 2 3 4
Consolidated Tender
OPERATOR/*TERMINAL: 6 7 8
Consolidated Tender
OPERATOR/*TERMINAL: 9 10 11
Consolidated Tender
OPERATOR/*TERMINAL: 12
Consolidated Tender
TOTAL : ,00
OPERATOR/*TERMINAL OVER-/SHORT
2 34,96
3 214,23
4 30,46
6 10,46
7 5,23
8 5,23
9 5,23
10 5,23
11 10,46
12 ,00
OPERATOR/*TERMINAL OVER-/SHORT
Consolidated Tender
2 34,96
3 214,23
4 30,46
6 10,46
7 5,23
8 5,23
9 5,23
10 5,23
11 10,46
12 ,00
TENDER OVER-/
TENDER TYPE LOANS (1) PICKUPS (1) ON-HAND SHORT
| The second panel of the Total Store Recap Report shows different views of the
| data. On the initial display of the second screen (Consolidated Tender) the Primary
| Base accounting information is displayed. This data is obtained from the accounting
| file.
| F8 can be used to toggle to and from the detail tenders. The varieties of tenders
| are shown if the Enhancement Feature 1 - Tender by Variety function is active. If
| the function is inactive, only variety one is displayed. In the first case (Tender by
| Variety is active for the tender) the data displayed is obtained from the enhanced
| accounting records. In the second case, the data is obtained from the base
| accounting records.
| There is no support for the varieties of store coupons, therefore, F8 is not available
| for store coupons. For manufacturer coupons F8 is only available if manufacturer
| coupons by variety is enabled.
|
RPP1S100 SHORT STORE TOTALS RECAP REPORT - STORE 1 Page 2 of 3
| The arrow keys are provided to cycle through the various defined currencies,
| including the Consolidated Tender. The currency names are displayed when the
| operator cycles through the currencies. If the operator presses F8 while on a
| currency view of the data, the varieties of the selected tender are shown on the
| screen for that currency. The data is obtained from the FC TRACK (EAMFCT*.DAT)
| file. The operator can press F8 to return to the tender detail for that currency, or use
| the arrow keys to cycle through the currencies for the same data view.
|
RPP1S100 SHORT STORE TOTALS RECAP REPORT - STORE 1 Page 2 of 3
Figure 45. Foreign Currency Store Totals Recap Report Using Arrow keys (↑↓)
| F5 is provided to change the display to report the primary base currency equivalent
| of the current currency. F5 is not active if Consolidated Tender or the Primary Base
| Currency panel is displayed. The equivalency state remains in effect until F5 is
| pressed again (or if the operator uses page up or page down, or presses quit).
|
Figure 46. Local Currency Equivalent Store Totals Recap Report Using F5
| F6 is provided to display the difference between the foreign currency and the
| Primary Base accounting numbers by tender. These numbers reflect the cashier
| over/short due to currency conversion. When F6 is pressed to display Over/Short
| due to currency conversion, F6 must be pressed again to return to the previous
| view of the data. The arrow keys and F5 are not allowed in this state, however, TAB
| and F8 can be used to select tenders and switch the Tender by Variety view of the
| Over/Short due to currency conversion.
|
RPP1S100 SHORT STORE TOTALS RECAP REPORT - STORE 1 Page 2 of 3
Figure 47. Over/Short Store Totals Recap Report due to Currency Conversion Using F6
Figure 48. Over/Short Store Totals Recap Report due to Currency Conversion Using F8
| Note: Pressing F10 prints the Store Totals Recap Report with the Primary Base
| accounting numbers. An example of this is shown in Figure 49 on page 78.
|
Figure 49. Printed Store Totals Recap Report with Primary Base Accounting Numbers
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
OFFICE OPENING BALANCE : ,00 *
EURO
TENDER OVER-/
TENDER TYPE LOANS (1) PICKUPS (1) ON-HAND SHORT
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
OFFICE OPENING BALANCE : 2,09-*
Deutsche Mark
TENDER OVER-/
TENDER TYPE LOANS (1) PICKUPS (1) ON-HAND SHORT
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
OFFICE OPENING BALANCE : 0 *
Italian Lira
TENDER OVER-/
TENDER TYPE LOANS (1) PICKUPS (1) ON-HAND SHORT
TOTALS : 0 0 0 3.315 *
| Interpreting the Report: The report in this example displays a tender listing for a
| current period. The report is generated for Operator 1, with a check tender. The ISO
| country code is reported for each tender. Sub-totals are generated by currency by
| tender and are expressed in the foreign currency amount. Totals by tender are
| expressed in national currency equivalents.
| When a currency symbol is defined for a given currency, that symbol is used to
| distinguish the currency used for the relevant part of the transaction. If no currency
| symbol is defined, the ISO country currency code is used to distinguish the
| currency.
| The currency symbol for the primary base currency is shown on each tax line.
| For each loan or pickup performed at a terminal, the Total Loan or Total Pickup
| amount in the transaction is no longer shown in the primary base currency. Instead,
| the currency, tender type, and amount are shown for each pickup or loan in a
| transaction.
|
RPP1S034 TRANSACTION SUMMARY LOG REPORT Page 1 OF 2
07/17/00 CURRENT PERIOD 13:37
DATE TIME TERM TRANS OPER GROSS+ GROSS- NET TRAN TYPE
07/17/00 12:42 3 48 2 3.05 .00 3.05 Checkout
DATE TIME TERM TRANS OPER GROSS+ GROSS- NET TRAN TYPE
07/17/00 12:44 3 49 3 .00 .00 .00 Oper Loan
LO FRF Cash 25.00
LO $ Cash 10.00
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
Time=14:16
| In this example, French franc (FRF) is the Primary Base Currency, euro (EUR) is
| the Alternate Base Currency, Canadian dollar (CAD) and United States dollar ($ or
| USD) are both defined as foreign currencies.
This chapter provides information about session numbers, user exit changes and
disk space allocation for the Foreign Currency tracking file.
| When the Foreign Currency Tender Listing file is to be updated, the following
| variables shown in Table 14are available for inspection.
| Table 14. Variables for the Foreign Currency Tender Listing File
| Variable Name Description Data Type Length
| CURR.NUM$ ISO Currency Number PD 2
| EXCHRATE$ Exchange Rate for the transaction ASCII v11
| FC.TLIST.AMT Foreign Amount of tender Integer 4
|
| v The fee amount (if any) is always expressed in the primary base currency.
| Once this change is made, EAMTSUPC must be recompiled, and EAMTS1?L must
| be relinked and postlinked. User Exit 7 in terminal options must be enabled to effect
| the change.
|
| Disk Utilization
| A unique record may exist in the Foreign Currency Tracking file for an
| operator/terminal, currency, tender type, and tender variety. By default, the
| application allocates enough space in the Foreign Currency Tracking files to hold all
| possible records, given the number of terminals defined in hidden options, the
| allocation of the Operator Authorization file, and the number of currencies
| personalized for the Multiple Currency Feature. In most environments, this method
| of allocation results in a large amount of wasted space within the file.
| In order to reduce the amount of unused space in the file, you can adjust the
| percent of full allocation for the file. The default allocation is for 100%. The record
| allocation is determined as follows:
| (# terminals from Hidden Options + # records allocated for Operator Authorization file)
| *
| (# of foreign currencies personalized)
| *
| (maximum tender type / variety combinations [48])
| An Application Logical File Name (EAMFCTRS) has been defined and initially set to
| 100 (for 100% allocation). The numeric value of this logical file name is the percent
| of allocation that you want to define as the size of your Foreign Currency Tracking
| files in order to reduce the amount of unused space in the file. To modify the
| allocation, define a User Logical File Name with the same name (EAMFCTRS) and
| set the expanded name to be the numeric value that represents the percent of full
| allocation. The expanded name should only contain the desired number, (text and
| non-numeric values are not allowed). This User Logical File Name should be
| defined for both the File Server controller and the Alternate File Server controller.
| The following restrictions apply:
| v The smallest allocation allowed is 5% of total allocation
| v Non-numeric values are not allowed
| If the Logical File Name contains an invalid value, the file will be sized at 100%
| allocation.
File Summary
The following summaries are sorted by file name. Abbreviations used in the
summaries have these meanings:
File type:
Dir Direct file
Keyed Keyed file
Ran Random file
Seq Sequential file
Max Lth (Maximum record): Record length is variable (var) if the maximum is
irrelevant.
| Mirrored files are mirrored at close. The files that are mirrored on close are derived
| from the checkout support background application that processes the Transaction
| Summary Log.
User Data:
For more information about file sizes, file types, and distribution types, refer to the
IBM 4690 Store System: Programming Guide.
Table 15. Multiple Currency Feature Application Files
Max LAN User
File Description File Type Lth Dist Data File Copies Number of Records
Multiple Currency Exchange Rate File Seq Var Com Yes C,O 4 per currency + 1
Foreign Currency Tracking Files Keyed 84 Mir No CPO/S&L 48 per operator/terminal
per personalized currency
+1
Foreign Currency Tender Listing Seq Var Mir No C,P,O 1 per tender + 1 per
group + 2
Logical Names
All application files are accessed from the applications or the host system using
logical names. These logical names allow the files to be moved from disk to disk
without requiring alterations to the application or the host interface. Logical names
are used to overcome the ADCS restriction of six-character names from the host
and to provide an interface to both the maintenance and active copies of the files
kept with the code.
The logical names assigned to the application files are listed in Table 16 along with
the host names of those files. In the table, the first character of the host names is
given as x. The x should be replaced by % or +, depending on the desired format of
a file. A host name that begins with % means the file is in bit string format. A host
name that begins with + means the file is in standard format.
| Table 16. Application File Logical Names
| File Description Category File Name Directory Logical Name Host Name
| Multiple Currency Current EAMEXCHG.DAT ADX_IDT1: EAMEXCHG xEXCHG
| Exchange Rate Old EAMEXCHO.DAT ADX_IDT1: EAMEXCHO xEXCHO
| File
| Foreign Currency Current Short EAMFCTRC.DAT ADX_IDT4: EAMFCTRC xFCTRC
| Tracking File Previous Short EAMFCTRP.DAT ADX_IDT4: EAMFCTRP xFCTRP
| Old Short EAMFCTRO.DAT ADX_IDT4: EAMFCTRO xFCTRO
| Current Long EAMFCTCL.DAT ADX_IDT4: EAMFCTCL xFCTCL
| Previous Long EAMFCTPL.DAT ADX_IDT4: EAMFCTPL xFCTPL
| Old Long EAMFCTOL.DAT ADX_IDT4: EAMFCTOL xFCTOL
| Foreign Currency Current EAMMCTLC.DAT ADX_IDT4: EAMMCTLC xMCTLC
| Tender Listing Previous EAMMCTLP.DAT ADX_IDT4: EAMMCTLP xMCTLP
| Old EAMMCTLO.DAT ADX_IDT4: EAMMCTLO xMCTLO
|
|
Certain files contain variable length records. The variable length fields in those
records are identified in the following ways:
vXX Gives the maximum size of the field. A length value is substituted for XX.
v? Means that the length of the field is variable or is user defined.
vrb Means that field size is dependent on a field from a record in another file.
That file is identified.
| The data in the Foreign Currency Tracking file supplements the Accounting Totals
| File. Therefore, the Foreign Currency Tracking files are closed for the same period
| as the Accounting Totals files. The Foreign Currency Tracking files can not be
| closed independently of the Accounting Totals files.
| All Foreign Currency Tracking files and records are created and maintained by the
| applications. An image version of each of the Foreign Currency Tracking files is
| kept on the alternate file server. This distribution takes place only when the file is
| closed to minimize the performance impact.
| File Name: Foreign Currency Tracking File
| Organization: Keyed
| Distribution Class: Mirrored
| Key Type/Store, terminal, or operator/ISO
| Number/Tender Type and Variety
| Record Length: 84 bytes
| File Copies: Current, Previous, Old
| The data in the Foreign Currency Tender Listing file is patterned after the Tender
| Listing file. Therefore, the Foreign Currency Tender Listing files are closed for the
| same period as the Tender Listing files. The Foreign Currency Tender Listing files
| can not be closed independently of the Tender Listing files.
| All Foreign Currency Tender Listing files and records are created and maintained by
| the applications. An image version of each of the Foreign Currency Tender Listing
| files is kept on the alternate file server. This distribution takes place only when the
| file is closed to minimize the performance impact.
| File Name: Foreign Currency Tender Listing File
| Organization: Sequential
| Distribution Class: Mirrored
| File Copies: Current, Previous, Old
| Record Length: Variable
|| Field Name Type Length Description
| TYPE ASCII 1 Record type
| 1 = Operator Accountability Record
| 2 = Terminal Accountability Record
| TERMINAL PD 2 Terminal Number
| TENDTYPE PD 1 Tender Type designation — ″V″ represents Variety
| X'1V' Cash tender, variety V
| X'2V' Check tender, variety V
| X'3V' Food stamp tender, variety V
| X'4V' Miscellaneous tender type 1, variety V
| X'5V' Miscellaneous tender type 2, variety V
| X'6V' Miscellaneous tender type 3, variety V
| CURR.NUM$ PD 2 ISO Currency Number
| OPERATOR PD v5 Operator Number
| CUSTOMER PD v12 Customer Account Number (Entering all nines = standalone)
| AMTTENDER ASCII v? Amount of the tender (Local equivalent)
| AMTTNFEE ASCII v? Amount of the tender fee (Local equivalent)
| The Foreign Currency Tender Listing file also contains the following types of
| records:
| 3 Group Delimiter
| 4 Start of Period
| 5 End of period
| The format of these records exactly matches those for the Tender Listing file. Refer
| to the IBM 4680-4690 Supermarket Application Programming Guide for the layout of
| these records.
For a description of all records except record type X'63', refer to the IBM 4680-4690
Supermarket Application Programming Guide.
| Where a currency symbol is defined for a given currency, that symbol is used to
| distinguish the currency used for the relevant part of the transaction. If no currency
| symbol is defined, the ISO country currency code is used to distinguish the
| currency.
| The currency symbol for the primary base currency is shown on each tax line.
| For each loan or pickup performed at a terminal, the Total Loan or Total Pickup
| amount in the transaction is no longer shown in the primary base currency. Instead,
| the currency, tender type and amount are shown for each pickup or loan done in a
| transaction. Figure 53 on page 97 shows a sample of the Transaction Log Report.
|
DATE TIME TERM TRANS OPER GROSS+ GROSS- NET TRAN TYPE
07/17/00 12:42 3 48 2 3.05 .00 3.05 Checkout
DATE TIME TERM TRANS OPER GROSS+ GROSS- NET TRAN TYPE
07/17/00 12:44 3 49 3 .00 .00 .00 Oper Loan
F1 F2 F3QUIT F4 F5 F6 F7 F8 F9 F10
Time=14:16
| In this example, French franc (FRF) is the primary base currency, euro (EUR) is the
| alternate base currency, Canadian dollar (CAD) and United States dollar ($, or
| USD) are both defined as foreign currencies.
A new string type, X'24' Foreign Currency Till Change String, has been added to the
Transaction Summary Log. This string is logged whenever a X'13' Till Change string
is written to the Transaction Summary Log.
EAN International is an association that sets rules for normal usage (the norm) of
EAN Bar Codes in 87 countries. All European countries participate and adhere to
EAN. At a country level, they are represented through local organizations (such as
the GENCODE-EAN organization in France).
Applications and countries are not affected by EAN until local EAN associations
approve the norm. After approving a new norm, POS application modifications might
be required depending on how substantive the changes are to the norm.
This appendix is an overview of changes that EAN is recommending for the euro.
Weight/Price Item
This concerns typically all bar codes issued in the store, either by customers
self-scaling their items (that is, vegetables, fruits), employees (packaged food), or
out of the store by a supplier (that is, chicken). All items have a price per unit (kg,
liter, meter). The price of each is obtained by calculation of the unit price with the
quantity of the unit sold.
Coupons
The amount of the offer is embedded in the code. Coupons can be printed and
issued either by the supplier or the store (if the store is registered as an issuer of
coupons).
The format is :
9 9 I I I I I I I P P,P C
with :
I I I I I I I : item code
P P,P ::
Serials Publications
This code is mainly used for publications and newspapers.
3 7 9 I I I I P P,P P C
with:
I I I I : item code
P P,P P : price
C : Data Check
EAN Decisions
Decisions by EAN International have to be approved by each EAN Association
member within member countries before they are official. Retailers and industrialists
have been associated in the study to select the least-damaging solution for their
industries.
Weight/Price Item
The solution is to stay with the same format in the various national currencies.
There is no new format. All prices will remain in the national currency even after the
euro change over.
Current : V V I I I I I P P P P P C
New : V V I I I I I P P P P P C
Coupons
New formats have been decided with prices expressed in euros.
Current : 9 9 I I I I I I I P P,P C
9 8 3 I I I I I I E E,E C (reserved)
9 8 4 I I I I I I E E,E C (reserved)
Serials Publications
Format 378 is used for prices expressed in euros.
Current : 3 7 9 I I I I P P,P P C
New : 3 7 8 I I I I E E,E E C
Weight/Price Item
Current and new formats require the application to know the primary base currency
in which the store operates. If the PBC is the current one (for example, FRF), then
no translation is required because all embedded prices are in the same FRF
currency. If the store has switched to euros (PBC=EURO), the embedded price
(stated in the national currency) must be converted to its euro value.
PBC=FRF PBC=EURO
Current : V V I I I I I P P P P P C OK Translate
New : V V I I I I I P P P P P C OK Translate
Coupons
New formats support the euro transition, which includes these scenarios:
PBC=FRF PBC=EURO
9 8 2 I I I I I I E E,E C Translate OK
Serials Publications
A new format has been decided to support the euro transition. These scenarios will
occur:
PBC=FRF PBC=EURO
| or
| DATA: 455830315239302D3100 *EX01R90-1.*
| The unique data for the first record *EX64R20-1* applies to the Exchange Rate File EAMEXCHG.DAT. The unique data
| is interpreted as follows:
|| EX The EX indicates Multiple Currency Feature.
| 64 64 indicates the error occurred while processing the Exchange Rate File.
| Rxx The R is the record indicator. xx identifies the record type of the problematic record. xx can be:
| v RT - The entire record is bad, or
| v 10, 20, 30, or 40 - The record types for Exchange Rate file EAMEXCHG.DAT
| -x This indicates the number of the problematic field within the record.
|
| In the above example, the record type was a 20, indicating that the error occurred on a Foreign Currency Exchange
| Rate record. The -1 indicates that the first field is the problem within the record.
| The unique data for the second record *EX01R90-1 * applies to the Multiple Currency ISO Definitions file
| EAMEXISO.DAT. The unique data is interpreted as follows:
|| EX The EX indicates Multiple Currency Feature.
| 01 01 indicates the error occurred while processing the Multiple Currency ISO Definitions file.
| In the above example, the record type was a 90, indicating that the error occurred while processing the Multiple
| Currency ISO Definitions file. The -1 indicates that there is a problem with the first field within a record.
C D
carry forward office tender 45 data, user 16
cash back currency 14 decimal format of currency 14
change authorization level, record 15 defining exchange rates 18
change due, foreign currency 14 definition panel 1, currency 5
check format indicator 16 definition panel 2, currency 14
check format indicator field 15 definition panel 3, currency 16
check format indicator position 16 definition panel 4, currency 17
checkout support user exit 85 descriptions, file 89
code, ISO country currency 6 direct conversion 7
considerations, training 27 disk utilization 86
controller procedures 43 display and print considerations 28
conversion, direct 7 euro symbol 28
conversion, two-step 7 4610 printer users 28
country currency code, ISO 6 alphanumeric displays 28
country currency number, ISO 6 LCD displays 28
creating exchange rate definitions 18 operator displays 28
CSUPEC07 user exit 85 printer models 1,2,3,4 28
currency, cash back 14 shopper displays 28
currency, decimal format 14 VFD displays 28
currency code, ISO country 6
currency definition options
cash back currency 14 E
check format indicator 16 EAMEXCP* 95
check format indicator field 15 EAMFCT* 91
check format indicator position 16 EAMMCTL* 94
currency keying number 6 EAMTRA* 97
currency symbol number 15 EAMTRNnn 97
decimal format currency 14 EAN association 108
exchange rate 10 EAN decisions 108
ISO country currency code 6 electronic journal report 49
ISO country currency number 6 euro 2
name of currency 6 euro and ean bar code 107
processing method 6 exception log entries for multiple currencies 95
record change authorization level 15 exception log report 50
user data 16 exchange rate 10
currency definition panel 1 5 exchange rate creation and maintenance 18
currency definition panel 2 14
currency definition panel 3 16
currency definition panel 4 17 F
date format 18 file descriptions 89
decimal separator 17 foreign currency tender listing file 94
hundreths separator, exact dollar descriptor 17 foreign currency tracking file 91
S
selecting a currency keying sequence 29
sequences, keying 29
session numbers used by MCF 85
shelf label
layout map 23
shelf label print configuration 20
field ID 21
field length 21
field starting point, H-axis grid point 21
field starting point, V-axis grid point 21
font size 21
item record field number 22
label field descriptor, ISO ID 22
layout map 23
store accounting support 43
carry forward office tender 45
loans 44
pickups 44
tender count within automated reconciliation and
tender count 45
transfer tender 45
user interface changes 43
store totals recap report 72
summary journal 49
symbol number, currency 15
T
tender count within automated reconciliation and tender
count 45
tender franking 23
tender listing report 83
tendering 38
examples 38
how MCF affects 38
terminal display and print considerations 28
euro symbol 28
4610 printer users 28
alphanumeric displays 28
LCD displays 28
operator displays 28
printer models 1,2,3,4 28
shopper displays 28
VFD displays 28
terminal procedures 27
terminal sales user exit changes 86
training the operator 27
transaction log report 84
transaction summary log multiple currency entries 97
transfer tender 45
two-step conversions 7
Index 115
116 Multiple Currency Feature
Readers’ Comments — We’d Like to Hear from You
4680-4690 Supermarket Application
Multiple Currency Feature
Version 1 Release 2.0
Overall, how satisfied are you with the information in this book?
How satisfied are you that the information in this book is:
When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments in any
way it believes appropriate without incurring any obligation to you.
Name Address
Company or Organization
Phone No.
___________________________________________________________________________________________________
Readers’ Comments — We’d Like to Hear from You Cut or Fold
IBMR Along Line
_ _ _ _ _ _ _Fold
_ _ _ and
_ _ _Tape
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Please
_ _ _ _ _do
_ _not
_ _ staple
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Fold
_ _ _and
_ _ Tape
______
NO POSTAGE
NECESSARY
IF MAILED IN THE
UNITED STATES
_________________________________________________________________________________________
Fold and Tape Please do not staple Fold and Tape
Cut or Fold
Along Line
IBMR