4.3 Salesware .INI Settings Reference : Sales32c.INI [Preferences] section
 
Sales32c.INI [Preferences] section
 
Sales 32c.INI
Module
.INI Setting
Valid values
Default
Description
See also
[Preferences]
Validation
AccessPrefix
A - Z
A
Used to override the default access prefix configured in SysManager > Preferences > Access Control. By default the access prefix is set up as A in SysManager.
 
 
[Preferences]
 
Address2Label
 
Any text string
“” (empty string)
Used to redefine the Address2 field on the Account, Invoice and Guest Lookup dialogs in Sales. Primarily used to support international addresses and phone numbers.
 
AreaCodeCharacters
PhoneMask
[Preferences]
Charge Cards
AllowCCCloseBatch
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Used to disable the Close Batch button on the Close Batch dialog (for DirectNet).
AllowCCClosePrint
AllowCCPrintExit
[Preferences]
Charge Cards
AllowCCClosePrint
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Used to disable the Close/Print button on the Close Batch dialog (for DirectNet).
 
AllowCCCloseBatch
AllowCCPrintExit
[Preferences]
Charge Cards
AllowCCPrintExit
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Used to disable the Print/Exit button on the Close Batch dialog (for DirectNet).
 
AllowCCCloseBatch
AllowCCClosePrint
[Preferences]
Reservations, Rentals
AllowCombineWithReservation
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, prevents sales that have Reservation Headers from being involved in rental sale combinations. If an attempt is made to combine a reservation with the current sale, Sales returns the message, “This salespoint is designated (by .INI setting) to not allow combinations with Reservations Headers.”
 
 
[Preferences]
 
AllowDuplicateModifiers
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Add this setting to prevent operators from selecting the same modifier DCI multiple times for the same main item. TRUE means that operators can select the same DCI from the modifier dialog multiple times.
 
 
[Preferences]
Charge Cards
AllowEmptyRefundApproval
TRUE/FALSE
TRUE
The AllowEmptyRefundApproval=TRUE setting replaces an empty approval code on refunds with "CREDIT".
 
 
[Preferences]
ProtoBase (External gift cards)
AllowGiftCardCashOut
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, swiping an external (ValueLink) gift card into an empty sale displays a dialog giving the operator the options to check the card balance, cash out the card, or cancel. If FALSE, swiping a gift card in an empty sale automatically retrieves the card balance.
 
 
[Preferences]
 
AllowItemDrag
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Allows for dragging and dropping of items in the Sales interface. Requires the security setting Sales – Allow swapping of items. When Points4Sale items are swapped by dragging and dropping, the points remaining get updated immediately after the swap occurs. Each item swap is limited to items of the same item_type and items with the same modifier requirements. If an operator tries to swap items with different item_types, Sales does not allow it and displays a message that the item_types don't match. If an operator tries to swap items with differing modifier requirements, Sales either notifies the operator that it is not allowed (in the case where the existing item has modifiers and the operator is trying to replace it with an item that does not require modifiers), or the swap occurs, but the sale cannot be finalized due to missing modifier(s).

Note: The item swapping functionality was added to Sales to allow the easy swapping of Points4Sale items where it is not obvious from the Sales screen how many points are consumed until the item is added to the sale. It is advisable that item swapping not be used in place of removing an existing item from the Sales invoice and adding the desired item unless you have thoroughly tested this and know that there are not any undesirable side effects. Item swapping was not designed to work with the Begin Private Booking or Begin Pod Booking item types.

To perform an item swap, press and hold the left mouse button on an item in the item tree list that you want to replace an existing item with, drag the mouse over the item in the sale that you want to replace, release the mouse button, and if the item is compatible, you are given a confirmation message before the swap is performed.
 
 
[Preferences]
 
AllowLineItemMoving
TRUE / FALSE
FALSE
Line Item order can now be manipulated by means of an .INI setting in the sales32c.INI. Up and down arrows will be displayed on the current, selected line item which can then be moved in the line item order. This order is maintained through saving and recalling the sale. This will cause the line items to have ticket printing operations performed in the displayed order. This will not affect Receipts, Confirmation Letters or any other printing.
 
C:\Users\Jennifer Roth\Documents\DonationCoder\ScreenshotCaptor\Screenshots\Screenshot - 2013-07-09 , 11_10_53 AM.png
 
 
[Preferences]
Validation
AllowOfflineWanValidation
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether or not WAN validation is used. If TRUE and the WAN are down, passes that need validation over the WAN are allowed, and then trickled when WAN service is restored. Passes that are allowed through this setting cannot be validated and are marked in the pass list table with a status of 7. At Middleware connect, the system attempts to forward these passes. If set to FALSE and the WAN is down, all passes are invalid until the connection is restored.
 
 
[Preferences]
Membership/Passes
AllowScannerValidationIfSalespointValidatedThisShift
YES / NO
NO
SalesEZ application can now support validating at the salespoint, through a DCI, and validating through ScanMan or GateKeeper, self-validating modules, when the validation template is set to Shift = 1 Day in the AutoSale Options tab of the validation template. This is accomplished by using the .INI setting in the SalesEZ.INI of AllowScannerValidationIfSalespointValidatedThisShift=YES in the [Preferences] section of the .INI. With this setting, SalesEZ application treats both validations, the first, at the salespoint and the second validation, through ScanMan or GateKeeper modules, as the first of the day. This allows for the two validations to be treated as the first validations of the day and increments both of the respective validation values. The default setting is NO, and if the .INI setting is absent or set to NO, the expected behavior is observed.
 
 
[Preferences]
 
AllowSplitSave
TRUE
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, the Split dialog no longer contains the Save button. It displays only the Finalize button and only allows sales to be finalized off of the original sale.
 
 
[Preferences]
Food Service
AllowTipOnSave
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to enable/disable tipping while saving. To enable tipping on saving (not recommended), set to TRUE.
 
[Preferences]
 
AllowZipCancelAllowZipCancel
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, the zip code collection dialog appears with a CANCEL button and can also be canceled with ESC. If it is canceled, the word CANCEL appears in the sales_hdr.zip field for the transaction. If validation (validatezip=true) is turned on, the value is not validated against the zip code table.
 
validatezip
[Preferences]
Cash Management
AllowZeroBagNo
1 / 0
1 (FALSE)
This allows the bag number to be set to 0 for a pull.
 
[Preferences]
 
AlwaysSure
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether to disable the, Are You Sure? dialog that displays before finalizing a sale. If FALSE, the box displays.
QuickTips
[Preferences]
GateKeeper
AdmitNextSound
TRUE/ FALSE
TRUE
A setting was added for multiple admissions (AdmitGoodFor=TRUE) to disable the playing of sounds after each entry.
 
The text in GateKeeper module was adjusted so that uses remaining don't move when a new scan comes in.
 
 
[Preferences]
Dynamic Pricing
ApplyAccountRulesOnRecall
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
By default, if an account is added to a recalled sale, and that account is configured to apply a Dynamic Pricing Rule, the items in the saved sale have their prices recalculated based on the Dynamic Pricing Rule attached to the account. Because this is not how the recalculation of the saved item prices has behaved in the past, this .INI setting was created to make Sales behave “the old way” and not recalculate the item prices based on the presence of the new account. If TRUE, prices are recalculated when an account is added to a recalled sale. Set to FALSE in order to prevent the recalculation of the item prices based on adding an account to a recalled sale.
 
 
[Preferences]
 
AreaCodeCharacters
Any positive integer, representing number of characters
4
Used to support international addresses and phone numbers. Specifies how many characters out of the PhoneMask .INI setting mask represent the area code. Masks are flexible and are not limited to the following.
 
Examples:
[Preferences]
PhoneMask=(##) #### ####
AreaCodeCharacters=4
 
[Preferences]
PhoneMask=##-### ####
AreaCodeCharacters=3
 
Affects the Account, Invoice and Guest Lookup dialogs in Sales. In order for this .INI setting to work, the Use “Non-USA” format check box must be checked in SysManager > Preferences > Company Information.
 
Address2Label
PhoneMask
 
[Preferences]
In-House Cards, Memberships/Passes
AssignNoQty=(num_source1,num_source1 quantity;…; num_sourceN,num_sourceN quantity)
 
Note: If only one source is used (i.e., source0), this setting can be set to a single value (e.g., AssignNoQty=10). Only when multiple sources are used is the specified format required.
Any pair of integers; if only one source, can be set to a single value.
“” (empty string)
Used to allow multiple BIN ranges from the AssignNo table. To specify the quantity of each BIN range to keep locally at the salespoint, use this setting.
 
Example:
To obtain ten numbers from BIN range 1, twenty-five numbers from BIN range 2, and fifteen numbers from BIN range 3, the setting would be:
 
AssignNoQty=(1,10;2,25;3,15).
 
[Preferences]
 
AutoChange
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If TRUE, specifies whether or not the OK button on the Finalize dialog completes the sale using cash (i.e., the operator puts the rest of the required payment in cash when the OK button is hit).
 
Note: When using Pay Upon Finalize for an account AutoChange=FALSE is necessary to prevent an operator from finalizing to CASH without knowing it.
 
 
[Preferences]
Charge Cards
AutoCloseCreditCardEntry
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, auto-closes the CC-Swipe dialog in a guest lookup in Sales after a credit card is swiped.
 
Note: Enabling this setting does not prompt the operator to enter the credit card zip code, which in turn causes a downgrade of the interchange rate. This setting is generally not recommended because using the credit card service could cost more if the interchange rate is downgraded.
 
 
[Preferences]
Sales Host
AutoCloseOutTime
Time in 24 Hour clock Time or twelve hour time with AM or PM
 
Functionality has been added to Sales Host utility that allows a closeout to be automatically submitted at a specified time of day.
 
The time can be entered into this setting either using 24-hour clock time, e.g., 14:45, or by using twelve hour times with AM or PM, e.g., 2:45 PM. If Sales Host utility is busy processing one or more sales when it is time to submit the closeout, it waits until it has completed processing of the current sale, submit the closeout, and then resume processing sales.
 
 
[Preferences]
Reservations
AutoCloseGuestRes
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, changes the Guest Res button functionality so that it creates a reservation with the guest without bringing up the Reservation Header dialog.
 
 
[Preferences]
Validation
AutoCommandPrefix
AZ
E
Specifies whether or not to override the default auto-command prefix of %E. This prefix alerts the program to execute any Sales screen actions from the SysManager > DCIs > Item Edit > Action > Create Pass > Action Specifics > Global Settings tab in the pass template when this pass is validated.
 
 
[Preferences]
 
AutoDatePop
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, this setting pops the Date dialog with every product sold.
 
[Preferences]
 
AutoDatePopTime=HH:MM-HH:MM,#
Any HH:MM times specified using the 24-hour clock, followed by an integer
None – A value must be set in order to use this functionality.
Provides functionality at a salespoint to set the start date forward on products at a salespoint once a certain time of the day is reached. The HH:MM times are in 24-hour time and the # is the number of days in advance you want to set the line item to (defaults to 1 if not specified).
 
Example:
AutoDatePopTime=12:30-23:59,1 pops the set the date one day in advance and pops the date/time only between 12:30 PM and midnight.
 
Note: This is only enabled if AutoDatePop=FALSE and there isn’t a DATETIME() command associated with the item actions.
 
AutoDatePop
[Preferences]
In-House Cards
AutoDebitwareInvoiceLookup
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the ability to automatically recall the list of existing In-House Cards invoices for a guest when selling the guest a new In-House Card item.
 
[Preferences]
Charge Cards
AutoFillCloseOut
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, populates the credit cards totals on the Closeout dialog so that the operator does not need to enter totals.
 
[Preferences]
 
AutoLogout
Any positive integer, representing minutes, or 0 (disabled)
0 (disabled)
Used to configure Sales to automatically log off after a configurable amount of time of inactivity. Activity is defined as mouse clicks (screen touches) and keystrokes.
 
When auto-log out occurs, a Login dialog appears with the username of the last logged-in user entered and deactivated. The dialog prompts the user to enter his password or click Cancel to log-out. If the last logged in user enters his password and clicks OK, he is returned to the main Sales screen. If the user clicks Cancel, he is taken to the Sales Login dialog where he can enter his username and password to log into Sales.

Auto log out only occurs when the operator is at the main Sales screen and has not performed an activity from that screen. So if an operator, for example, is editing a guest or is in the Tools menu, the auto-log out does not occur after the specified time in the .INI setting. If there is any other dialog or window open within Sales besides the main Sales screen, auto-log out does not occur.

Auto-log out occurs even if there is an open sale on the screen (and no other Sales dialogs are open). When the auto-log out occurs with an open sale on the screen, if the last logged in user enters his password and clicks OK, the contents of the sale are preserved. If, however, the operator clicks Cancel, the contents of the sale are cleared and the operator is taken to the Sales Login dialog.
 
 
[Preferences]
Validation
AutoPassPrefix
A - Z
A
Specifies the prefix that identifies an item as an auto-sale – prefix to identify a pass to be validated and an item to be added to the sale, and possibly a special and account to be associated with the line item.
 
AutoPassPrefix2
[Preferences]
Validation
AutoPassPrefix2
AZ
T
Same as AutoPassPrefix except the account and/or special is applied as a global special.
AutoPassPrefix
[Preferences]
Charge Cards
AutoPopulateAVS
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the ability to auto-populate the AVS information on the manual credit card entry dialog . This is populated first by the guest information associated with a guest credit card selected from the Select Payment Type dialog, and then from the Reservation Header guest, and then from the first guest in the sale. The billing address and zip code are populated by the guest’s billing address and zip code, if present, otherwise it is populated with the guest’s mailing address and zip code. The shipping zip code is populated by the guest’s shipping zip code, if present; otherwise it is populated with the guests billing or mailing zip code.
 
 
[Preferences]
Sales Host
AutoPrune
TRUE/ FALSE
TRUE
New functionality has been added to Sales Host utility wherein the user can specify that local data tables ("printing" and "ww_tix") and the Sales32c_log.txt file be pruned automatically, even while Sales is running. Previously local data tables and log files were only pruned upon startup of the Sales Host utility.
 
AutoPruneTime
PreuneDaysPrinting
PruneDaysTickets
LogFileDays
[Preferences]
Sales Host
AutoPruneTime
Hours (0-23): Minutes (0-59)
02:00
New functionality has been added to Sales Host utility wherein the user can specify that local data tables ("printing" and "ww_tix") and the Sales32c_log.txt file be pruned automatically, even while Sales is running. Previously local data tables and log files were only pruned upon startup of the Sales Host utility.
 
AutoPrune
PreuneDaysPrinting
PruneDaysTickets
LogFileDays
[Preferences]
 
AutoRecall
SELECT statement
“” (empty string)
Used to recall saved sales. Linked to one of the Sales action buttons (MainButton) via a Sales32c.INI setting and displayed in either a button grid or a list format. The main action button .INI setting needed for this feature is:

[Interface]
MainButtonX=ARC
 
The setting is a SQL query that uses a SELECT statement performed on the sh_save table; any of the fields from that table can be used in the SELECT statement. The contents of the specified fields are either displayed on the buttons in the button grid or as columns in the list format.
 
Example:
To automatically generate a list of all open non-reservation sales for a given operator, salespoint, group and subgroup within the last 24-hours, specify the following:
 
Note: SQL statements must be all on one line or the AutoRecall fails.

[Preferences]

AutoRecall="SELECT first_name, orig_dt FROM sh_save
WHERE date_time > CURRENT_TIMESTAMP - 1 AND
recall1 LIKE '<group>%' AND recall2 LIKE
'<subgroup>%' AND operator = '<operator>' AND
finalized = 0 AND reserv_no = 0 ORDER BY first_name

where <group> and <subgroup> are converted into the specified group and subgroup settings for that salespoint, <operator> is converted into the operator that is currently logged in, and <salespoint> is converted into the salespoint name.

Another example:
The following shows an SQL query that lists all of the non-finalized reservations that are arriving tomorrow:

[Preferences]
AutoRecall="SELECT reserv_no, user_resno,
first_name, last_name, start_date FROM resrvatn
WHERE start_date BETWEEN DATEADD(DAY,
DATEDIFF(DAY, 0, CURRENT_TIMESTAMP + 1), 0)
AND DATEADD(ms, -3, DATEADD(DAY, DATEDIFF
(DAY, 0, CURRENT_TIMESTAMP + 1) + 1, 0)) AND
finalized = 0 ORDER BY user_resno"

By default, the selected fields from the query display in button format. This is similar to the display of recalled sales at a salespoint that uses Dining Headers. In order to display the results in a list format, add the AutoRecallButtons setting:

[Preferences]
AutoRecallButtons=FALSE

Each field from the SELECT query displays on its own line when using the button format. Therefore, determine the readability of the number of fields you choose to display at the various salespoints where you use these settings. You can assign different SQL queries to different salespoints, depending on the information you need to see at each one.
 
AutoRecallButtons MainButtonX=ARC
[Preferences]
 
AutoRecallButtons
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Used in conjunction with the AutoRecall setting. By default, the selected fields from the query display in button format. This is similar to the display of recalled sales at a salespoint that uses Dining Headers. In order to display the results in a list format, set to FALSE.
 
AutoRecall
[Preferences]
 
AutoRenew
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether or not to enable the automatic renewal of guests when you tab off the last name of the guest. If TRUE, automatic renewal occurs.
 
[Preferences]
 
AutoScript
Text string (quotes optional)
“” (empty string)
Used for load testing Sales.
 
Example:
Upon starting Sales, starts the timer, adds 99 line items of LOADTEST1, and finalizes the sale with CASH, takes a sleep time of one second, makes another sale of 99 LOADTEST2 items finalized with CASH then returns a message with load test time in seconds (including the one second sleep).

AutoScript=STARTTIMER()REPEAT(99,SELECTITEM
("**MISC** LOADTEST LOADTEST1 "))FINALIZE
("CASH")SLEEP(1000)REPEAT
(99,SELECTITEM("**MISC** LOADTEST LOADTEST2 "))FINALIZE("CASH")STOPTIMER(LoadTest Time)
 
Note: In order for this test to run automatically, SalesSummary needs to be set to FALSE (i.e., SalesSummary=FALSE). Also note that if the repeating times is set to -999, the test runs forever and the only way to see data changes for the test is to run the trace (by SQL Profiler). The only way to stop this test is to “kill” Sales32c.exe from Task Manager.
 
 
[Preferences]
Reservations
AutoShowNotes
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, immediately brings up the Notes dialog when a reservation is recalled.
 
[Preferences]
Food Service
AutoTips=percent1,percent2,…,percentn
Positive integers separate by commas
“” (empty string)
Modifies the Tip label on the Finalize dialog. Becomes a button that toggles through the specified values and automatically calculates the tip for the operator based on the percentage specified.
 
Example:
AutoTips=15,18
 
 
[Preferences]
Access Control
Axess64BitWTP
TRUE/ FALSE
TRUE
The WTP number is 64-bit by default, but can be downgraded to a 32-bit number.
 
 
[Preferences]
Access Control
AxessAutoReinitialize
TRUE /FALSE
 
Setting to check the printer state and automatically shut down and reinitialize the printer if it is not in a ready state.
 
 
[Preferences]
Access Control
AxessInquiry
TRUE / FALSE
FALSE
The Ticket/Pass Lookup dialog now allows operators to look up tickets and passes with WTP numbers or RF SERIAL numbers for Axess gates. When AxessInquiry=TRUE in the Sales32c.INI two additional buttons appear on the dialog, WTP and RF Serial. In addition, the Additional# button now allows for lookups by addit #, addit #2, addit #3, additchar #1 and additchar #2 fields of the ticket or pass item. The following changes were made to SiriusSQL application to support this functionality:
Wtp_no, rfserial, additchar1, additchar2, all varchar(25) addit_no2 and addit_no3 both numeric(17,0) fields added to the access table.
Wtp_no, rfserial, additchar1, additchar2, all varchar(25) addit_no2 and addit_no3 both numeric(17,0) fields added to the gst_pass table.
 
Additionally, the record can be looked up by WTP number or RF Serial number even without an Axess printer connected
 
 
[Preferences]
Access Control
AxessLogging
TRUE/FALSE
FALSE
The availability of a segment with a type 3 product encoded on it is based off of the start date (set upon first scan) plus the duration. Also, the ability to globally enable Axess logging has been added. The WTP number is now forced to be upper case.
 
 
[Preferences]
 
BasicCloseOut
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the ability to perform a basic close out without ticket or server functionality. If FALSE, removes the server info or ticket stock info.
 
[Preferences]
Rentals
BasicRentalInventory
RI
RI
The setting allows the operator to type the inventory number without the RI. RI is the default setting.
 
 
[Preferences]
Reservations
BatchTicketLayout=<?Style=1?>! 0 102 1050 <!first_name><cr>JUSTIFY CENTER<cr>U B25X40 (4,5,0) 500 10 <!last_name><cr>F 259 5 483 48<cr>F 259 50 480 120<cr>F 262 53 480 120<cr><cr>END
Recap language
“” (empty string)
When batch ticket printing (by recalling sales using the Review Reservations button), this setting may be used to specify a layout for a Ticket Header. The parameters for this setting are processed like the recap language before being printed, so any commands that are valid there may be used in this layout (amid the ticket language). These fields can only be used for direct replacements (if and for conditions are not supported at this time). Also, this functionality is enabled for regular Ticket Layouts as long as the line <?Style=1?> precedes the layout.
 
 
[Preferences]
Ticketing
BeginBlackoutPruneLogs
0 (12 midnight) to 23 (11 PM)
7 and 17 respectively (7 AM through 5:59 PM)
In order to prevent pruning of the SalesEZ_log.txt and SalesEZ_LongCallsAndErrors_log.txt files during busy times of the day, two new settings have been added to the [Preferences] section of the SalesEZ.INI.
 
These two settings prevent the Standard log and LongCallsAndErrors log files from being truncated if they exceed the MaxLogFileSize .INI setting if the time of day is between these hours inclusively. Acceptable values range from 0 (12 midnight) to 23 (11 PM) and default to 7 and 17 respectively (7 AM through 5:59 PM) if these settings do not exist.
 
These settings are useful to prevent the log files from potentially getting pruned, which may be a lengthy process, during your busy hours so as not to affect response times at the salespoints. If you set the values to 0 and 23 respectively, the log files never get pruned. Then, however, it is up to you to periodically delete them so they do not get too large (log files are automatically recreated if they are deleted).
 
 
[Preferences]
Private Instruction
BookEndPref
Integer or a time in AM/PM format
+120
Used to perform schedule searches for empty time slots for the time span of the lesson being scheduled. To activate, Preferred must be selected in the Schedule Filter tab. Can take either an integer or a time.
 
Example:
BookStartPref=-45 defaults the preferred start time to forty-five minutes before the booking time.
BookStartPref=8:00 AM defaults the preferred start time to 8:00 AM.
BookStartPref= uses the default of -30 minutes.
BookEndPref=120 defaults the preferred end time to two hours after the booking time
BookEndPref=3:00 PM defaults the preferred end time to 3:00 PM.
BookEndPref= uses the default time of +120 minutes

You can also make these settings 0 or make the BookStartPref positive (or the BookEndPref negative).
 
BookStartPref
[Preferences]
Private Instruction, Activity/Facility Scheduling
BookEZReconnectInterval
0 or positive integer
0
The default value disables BookEZ autoreconnect. This setting causes BookEZ application to automatically reconnect every N finalizations.
 
Example:
BookEZReconnectInterval=10 causes a reconnect to be attempted every ten finalizations.
 
BookEZReconnectThreshold
[Preferences]
Private Instruction, Activity/Facility Scheduling
BookEZReconnectThreshold
Positive decimal number representing seconds
1.5
This is used in conjunction with the BookEZReconnectInterval setting. If the attempt to reconnect BookEZ application exceeds the threshold, reconnection is no longer attempted.
 
Example:
BookEZReconnectThreshold=1.8
 
BookEZReconnectInterval
[Preferences]
Private Instruction
BookingSeriesNotRequests
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not all bookings in a series are non-requests. Usually if a lesson is booked with someone and you book the second day with them, the second booking is labeled as a request. If TRUE, all bookings in a series are non-requests. The ability to turn this off is needed if the ski area doesn’t want to pay these as requests.
 
DefaultNonRequest
[Preferences]
Private Instruction
BookStartPref
Integer or a time in AM/PM format
-30
Used to perform schedule searches for empty time slots for the time span of the lesson being scheduled. To activate, Preferred must be selected in the Schedule Filter tab. Can take either an integer or a time.
 
Example:
BookStartPref=-45 defaults the preferred start time to forty-five minutes before the booking time
BookStartPref=8:00 AM defaults the preferred start time to 8:00 AM
BookStartPref= uses the default of -30 minutes
BookEndPref=120 defaults the preferred end time to two hours after the booking time
BookEndPref=3:00 PM defaults the preferred end time to 3:00 PM.
BookEndPref= uses the default time of +120 minutes

You can also make these settings 0 or make the BookStartPref positive (or the BookEndPref negative).
 
BookEndPref
 
[Preferences]
SRM
CalcTaxOnSaleTotal
TRUE / FALSE
FALSE
Sales usually calculate taxes per item. And rounds based on item. This causes higher rounding of errors as we have more and more items in one sale. This caused an issue during certification, so we have to modify Sales to use the sale total to calculate taxes instead of per item. This has a restriction. All items in the sale must have the same tax value.
 
 
[Preferences]
In-House Cards, Validation
CardActionDigits
Positive integer
9
The number of digits in the prefix for card numbers that are validated (swiped, scanned, or hand-entered) at a salespoint. The prefix number is the number of characters within the prefix for all cards.
 
Example:
CardActionDigits=9
 
In this example (the default), all card prefixes consist of a total of nine digits. It there are multiple prefixes, list the lowest number of characters for this setting.
 
 
[Preferences]
 
CardLookupDefault
0, 1, 2
0
Setting that allows users to select which type of search is performed by default (which button is depressed by default) in the card/pass search option in Guest Lookup.
0 = Pass, 1 = Pass Swipe, and 2 = Card Number
 
 
[Preferences]
Charge Cards
CardOnFile
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, enables the Card on File capability. When a sale is saved, credit card information may be saved with the sale without charging the credit card. When a saved sale is recalled, the associated credit card, which is called the Card on File, is available on the payment type list.
 
 
[Preferences]
 
CardPrefixes
Text string (quotes optional)
“” (empty string)
The prefixes in the list are used to identify passes to be validated using the card functionality checkcard (when the card numbers are fifteen or more digits).
 
Example:
CardPrefixes=LCD
 
Sales determines whether to call the SalesEZ checkpass or checkcard function when performing a validation based on the prefix used. If the pass prefix is configured to use gst_pass.swipe_no, Sales calls the checkcard function. If the prefix is configured to use gst_pass.pass_no, gst_pass.addit_no, access.pass_no, or access.addit_no, Sales calls the checkpass function. This doesn’t affect In-House Cards module.
 
 
[Preferences]
Charge Cards
CashBackText
Text string (quotes optional)
Cash Back?
Used to specify the text that displays on the Cash Back dialog. The Cash Back dialog is used only with Payment Express. The Cash Back dialog becomes available when a payment type is created in SysManager using the Prompt for Cash Back check box.
 
 
[Preferences]
 
CashCount
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Closing out with CASH includes Cash Count by default. This functionality allows the operator to enter the cash amount for each denomination. Amounts entered for each denomination are saved when closeout is saved. The cash total is automatically added to the main closeout grid when the operator hits OK on the Cash Count dialog. The closeout receipt prints the breakdown of the cash total by denomination. To disable CashCount, set this setting to FALSE.
 
Note: CashCount=TRUE won’t work unless CloseoutPmtBtn=TRUE.
 
CloseoutPmtBtn
[Preferences]
 
CashCountBill
Text strings separated by commas (quotes optional)
1,5,10,20,50,100
Used to configure the Cash Count dialog in the Sales > Tools > Actions > Close Out dialog to agree with non-US currency denominations. The default settings are USD settings. Denotes the paper note values of the currency.
 
CashCountCoin, CashCountCoinDen, CashCountBillDen
[Preferences]
 
CashCountBillDen
Text string (quotes optional)
$_
Used to configure the Cash Count dialog in the Sales > Tools > Actions > Close Out dialog to agree with non-US currency denominations. The default settings are USD settings. Determines the symbol before or after the paper currency value. If the _ (underbar) is before the symbol, the symbol appears at the end of the paper currency value; if after the value, the symbol comes before the value (e.g., $_ would result in $1.00 on the dialog).
 
CashCountCoin, CashCountCoinDen, CashCountBill
[Preferences]
 
CashCountCoin
Text strings separated by commas (quotes optional)
.01,.05,.10,.25, .50,1.00
Used to configure the Cash Count dialog in the Sales > Tools > Actions > Close Out dialog to agree with non-US currency denominations. The default settings are USD settings. Used for establishing the list of coins on the dialog.
 
CashCountCoinDen, CashCountBill, CashCountBillDen
[Preferences]
 
CashCountCoinDen
Text string (quotes optional)
Used to configure the Cash Count dialog on the Sales > Tools > Actions > Close Out dialog to agree with non-US currency denominations. The default settings are USD settings. Determines the symbol before or after the coin currency value. If the _ (underbar) is before the symbol, the symbol appears at the end of the coin value; if after the value, the symbol comes before the value (e.g., "_¢" would result in 10¢ on the dialog).
 
CashCountCoin, CashCountBill, CashCountBillDen
[Preferences]
Kiosk
CashlessBaseDCI
Valid character DCI
 
The DCI for Debitware items that can be used at the kiosk. Use a comma to separate multiple DCI’s. When not present all cards can be used.
 
As of version 4.2, the setting no longer has to be exactly thirty characters with no spaces in order to be recognized as valid Debitware cards for cashless kiosk
 
 
[Preferences]
Kiosk
CashlessExchangeDCI
Valid thirty character DCI
 
The DCI for the item to be used for exchanges at the kiosk.
 
 
[Preferences]
Kiosk
CashlessNewDCI
Valid thirty character DCI
DEPARTMENTCATEGORYITEM
A new Debitware card can now be purchased/ issued in Cashless Kiosk mode. In which DEPARTMENTCATEGORYITEM is a valid thirty character DCI of a pass with Debitware Activation designated on the Action tab, and the preload amount on this DCI must be 0.
 
[Preferences]
Kiosk
CashlessReloadDCI
INHOUSECRDACTANDLOADRELOAD
 
A salespoint must be enabled to perform Cashouts by inserting the following Sales32c.INI [Preferences] settings:
 
DisableCashout=FALSE
CashlessReloadDCI=INHOUSECRDACTANDLOADRELOAD
 
Note: All DCI’s must be padded out to thirty characters.
 
DisableCashout
[Preferences]
Charge Cards
CCReceiptPause
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, pops a message box after printing the top half of the credit card receipt and waits for the operator to hit Enter or click OK prior to printing the bottom half of the credit card receipt. The default setting is FALSE because most credit card receipt printers can take a cut code. This setting was created for those printers that do not have a cut code.
 
 
[Preferences]
Reservations
ChangeLogForAll
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, a reservation log entry is written for every modification to the sale, even if the modification was done at a salespoint that does not have Reservation Headers enabled.
 
ReservationHeaders
 
[Preferences]
Charge Cards, Folio Charge
ChargeDrawerPop
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, the cash drawer does not pop when only credit cards or Folio Charge charges are used to pay.
 
Note: Credit card charges include ProtoBase or pin pad processing.
 
The cash drawer pops only if a non-charge form of payment is used. If TRUE, the cash drawer pops after each sale where any form of payment was used.
Note: The setting name is not CreditCardDrawerPop anymore.
 
 
[Preferences]
 
CharTrans
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
When converting a CString to a COleVariant, character 128 is converted to character 8364, character 142 is converted to character 381, and character 158 is converted to character 382.
 
 
[Preferences]
Charge Cards, DirectNet
CheckAvailableFunds
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, enable balance inquiry for DirectNet private label cards to ensure sufficient funds prior to finalizing the sale.
 
 
[Preference]
GateKeeper
CheckExp
TRUE/ FALSE
TRUE
The value of this setting determines whether scans are to be validated with encrypted expiration date. FALSE disables validation by expiration date
 
 
[Preferences]
Memberships/Passes, In-House Cards
CheckPassSwipe
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to disable the credit card checking code for the Pass Swipe tab. If FALSE, users can type whatever they want into this field. If TRUE, the manual input must go through a credit card collection dialog which performs a Luhn and expiration date check. Swiped entry remains the same, however.
 
 
[Preferences]
Reservations, General
ClearAtFinalize
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, a sale is not cleared after saving/finalizing.
 
If using QuickTips = TRUE and ClearAtFinalize=FALSE in Sales, ClearAtFinalize is re-set to TRUE. A warning message is displayed indicating this setting should be changed to TRUE in the Sales32c.INI.
 
QuickTips
[Preferences]
 
CloseoutPmtBtn
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, you have the option to use the Payment Type dialog instead of the combo box for selecting payment types on the Closeout dialog. If set to FALSE, the Closeout dialog uses the combo box for selecting payment types. You choose between having the list of payment types available or not.
 
CashCount
[Preferences]
Charge Cards
CollectCCV2
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to force entry of a credit card’s CVV2 value when it is manually entered. When TRUE, if the operator has not entered the CVV2 value for the card, the message, “CVV2 is required for Mail Order/Telephone Order” results.
 
CollectCCZipcode
[Preferences]
Charge Cards
CollectCCZipcode
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to force entry of a credit card’s billing zip code when a credit card is manually entered. When TRUE, if the operator has not entered a billing zip code the message, “Billing zip code is required for manual credit card transactions and Mail Order/Telephone Order” is given.
 
CollectCCV2
[Preferences]
 
CollectZipAtStart
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to collect zip codes at the start instead of at the end of a sale. If TRUE, then zip codes are collected the first time an item button is pressed (or an item is selected from a list) during a sale. To use this feature, zip code collection must be enabled.
 
ZipCodeCollect
[Preferences]
Gate Keeper
ConfigCode
REF/ SETCONREF/ SETCON
“”(empty string)
It is possible to use a configuration code to enable or disable normal configuration commands, SETLOC, SETDATE and EXEC commands.
 
In this example REF is the configuration code. Scanning SETCONREF enables normal, configuration, commands and SETCON with no argument disables them. If disabled, SETDATE etc., does not function when scanned.
 
 
[Preferences]
 
CountryCode
Text string
(quotes optional)
“” (empty string)
Creates the ability to automatically populate the country for an address.
 
Example:
CountryCode=U.S.A. populates the country field with U.S.A. in the guest information by default.
 
 
[Preferences]
 
CrashLogSize
Any integer
1000
Sales keeps recent verbosity 6 logging in memory regardless of the current verbosity level. If Sales shuts down unexpectedly, it writes this logging into the log file. By default, Sales keeps the last 1000 lines of verbosity 6 logging in memory.
 
 
[Preferences]
Food Service
CreateGrpTrans
TRUE/FALSE
TRUE
It is now possible to send a remote layout to a kitchen printer that categorizes items, in the order, by Course Number. All items assigned to Course 1 are grouped together first, Course 2 items after, Course 3 next and so on.
 
This creates a GrpTrans table necessary for grouping by course number.
 
 
[Preferences]
Charge Cards
CreditCardPrintThreshold
Any currency amount
0.00
Used to set a threshold for automatic credit card receipt printing.
 
Example:
CreditCardPrintThreshold=25.00 automatically prints a credit card receipt any time the amount charged to a card is $25 or more, but does not automatically print a credit card receipt for amounts that are $24.99 or less. Credit card receipts for any amount (above or below the threshold) can be printed by using the Print CC Receipt button.
 
Note: Any negative credit card charge amounts always automatically generate a credit card receipt regardless of the threshold.
 
 
[Preferences]
Charge Cards
CreditCheq
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, an attempt is made to load the CreditCheq DLLs upon startup of Sales. This is required for clients using the Tender Retail CreditCheq integration for processing credit cards (i.e., Canadian clients using Moneris).
 
 
[Preferences]
Charge Cards
CreditCheqLineFeeds
[Preferences]
4
Number of line feeds to add to Moneris receipts between the customer and merchant receipts and after the second receipt.
 
 
[Preferences]
 
DateCheck
0 or positive integer
0
Specifies the number of days the sale date may be changed by before a warning is displayed. 0 disables the feature.
 
 
[Preferences]
Acess Control
DateFormat
MM/DD/YYYY
MM/DD/YYYY
Allows pass expiration date to display in GateKeeper and ScanMan applications
 
[Preferences]
In-House Cards
DebitwareAdjustMessage
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds a message that informs the operator if an In-House Cards amount has been adjusted due to available funds or limits being less than the attempted authorization amount.
 
 
[Preferences]
In-House Cards
DebitwareIgnoreLuhn
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, the Luhn check for In-House Cards is ignored.
 
Note: This is only be used if the creation of card numbers improperly ignored the checksum digit algorithm.
 
 
[Preferences]
Charge Cards
DeclineOnCvv2Mismatch
TRUE/ FALSE
FALSE
This setting enables ww.dll and Sales to check AVS and CVV information associated with the credit card used in a Sale or an E-Commerce transaction. If a match does not occur, the transaction does not process. The message, “Sorry. An error has occurred!” CCV Check, in the case of a failed CVV2 match or AVS Check, in the case of a failed AVS match (Zip code or street address). In E-Commerce, this results in the error.aspx page when the check fails. In order for the checks to occur in Sales, the operator must enter the CVV2 and/or AVS information. If the information is not entered, the credit card transaction is always approved. A $0.00 transaction is written to ProtoBase when an AVS or CCV check fails. These checks only occur against VISA or MASTERCARD transactions. The setting Moto=TRUE must be present for the checks to occur.
Set to FALSE to disable checking CVV2.
 
DeclineOnBillingZipMismatch
DeclineOnAddressMismatch
Moto
[Preferences]
Charge Cards
DeclineOnBillingZipMismatch
TRUE/ FALSE
FALSE
This setting enables ww.dll and Sales to check AVS and CVV information associated with the credit card used in a Sale or an E-Commerce transaction. If a match does not occur, the transaction does not process. The message, “Sorry. An error has occurred!” CCV Check, in the case of a failed CVV2 match or AVS Check, in the case of a failed AVS match (Zip code or street address). In E-Commerce, this results in the error.aspx page when the check fails. In order for the checks to occur in Sales, the operator must enter the CVV2 and/or AVS information. If the information is not entered, the credit card transaction is always approved. A $0.00 transaction is written to ProtoBase when an AVS or CCV check fails. These checks only occur against VISA or MASTERCARD transactions The setting Moto=TRUE must be present for the checks to occur..
Set to FALSE to disable checking Zip code.
 
DeclineOnCvv2Mismatch
DeclineOnAddressMismatch
Moto
[Preferences]
Charge Cards
DeclineOnAddressMismatch
TRUE/ FALSE
FALSE
This setting enables ww.dll and Sales to check AVS and CVV information associated with the credit card used in a Sale or an E-Commerce transaction. If a match does not occur, the transaction does not process. The message, “Sorry. An error has occurred!” CCV Check, in the case of a failed CVV2 match or AVS Check, in the case of a failed AVS match (Zip code or street address). In E-Commerce, this results in the error.aspx page when the check fails. In order for the checks to occur in Sales, the operator must enter the CVV2 and/or AVS information. If the information is not entered, the credit card transaction is always approved. A $0.00 transaction is written to ProtoBase when an AVS or CCV check fails. These checks only occur against VISA or MASTERCARD transactions. The setting Moto=TRUE must be present for the checks to occur.
Set to FALSE to disable address checking.
 
DeclineOnBillingZipMismatch
DeclineOnCvv2Mismatch
Moto
[Preferences]
Charge Cards
DecodeValueLinkSwipe
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, allows Sales to decode and store embossed card numbers (using a magnetic swipe) on ValueLink gift cards in the cc_trans table as the card number (encrypted) and card ID.
 
 
[Preferences]
 
DefaultAddressType
Mailing Billing Shipping Local
Mailing
Use this setting to specify a default address type (mailing, billing, shipping, or local). Default address types are passed to PrintEZ application for all graphical printing.
 
Example:
If DefaultAddressType=Billing, the address type is defaulted to billing in the guest tile and the requirement is enforced that addresses of that type are filled in if marked Required.
 
 
[Preferences]
Private Instruction
DefaultNonRequest
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to specify that the default for private bookings is that instructor is non-requested. Set to TRUE to enable.
 
BookingSeriesNotRequests
[Preferences]
Validation
DefaultSwipePrefix
A - Z
“” (empty string)
Specifies a character (or characters) that is automatically prepended to strings swiped in the Pass Validate tab that do not contain a prefix.
 
Example:
%555 would become %A555 if DefaultSwipePrefix=A.
 
 
[Preferences]
Rentals
DeferRentals
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, this setting causes rental information to not be required and disallows the starting of rental contracts. Guest information and rental information may be entered, but isn't required.
 
 
[Preferences]
 
DeferSalesDataUpdates
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, you gain the ability to defer updates of the sales data group by forcing an update the first time a salespoint is started during a day. If the salespoint has already been started, the operator is given the option of not performing the update.
 
 
[Preferences]
Food Service
DiningHeaders
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, enables Dining Headers. If ReservationHeaders and DiningHeaders are both set to TRUE, the salespoint uses Reservation Headers.
 
ReservationHeaders
TableReset
[Preferences]
Charge Cards, DirectNet
DirectNetGiftCardtotals
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to include the DirectNet gift card amounts in the “other” category for batch settlement.
Note: A DirectNet gift card is specified by selecting PRIV as the card type.
 
 
[Preferences]
Charge Cards, DirectNet
DirectNetValidate
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to use DirectNet to validate passes (if the pass number qualifies as a DirectNet number). If TRUE, DirectNet is used to validate passes.
 
RangeX
 
[Preferences]
Kiosk
DisableCashout
TRUE/FALSE
FALSE
Disable the Cash Out button. With current functionality ‘Cash out’ is always disabled.
 
DisableCashout=TRUE
CashlessReloadDCI=INHOUSECRDACTANDLOAD
 
DisableCashout=FALSE is the default value, so there is no need to add the setting unless you need to set it to TRUE.
 
Note: this must be set to TRUE at the Debitware Kiosk as those computers cannot dispense cash and is not used to cashout cards.
 
CashlessReloadDCI
[Preferences]
 
DisplayDateFormat
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Displays the date format in use next to approximately twenty fields in the Sales User Interface (UI) so that the operator knows the format.
 
 
[Preferences]
Retail
DisplayMatrixItems
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not matrix items are shown in the item tree. If TRUE, matrix items are shown.
 
 
[Preferences]
In-House Cards
DWActivateCond=DCI(DDD,CCC,III)
DCI(DDD,CCC,III) or DCI(,CCC,III) or DCI (,,III) along with NOT DCI conditions
“” (empty string)
Specifies a DCI condition that when TRUE, displays the DWActivatePrompt message. For example, DWActivateCond=DCI(PASSES,CHARGECRD,EMPLOYEE).
 
DWActivatePrompt
[Preferences]
In-House Cards
DWActivatePrompt
Text string
(quotes optional)
“” (empty string)
Message that displays when the DWActivateCond setting is TRUE.
 
Example:
DWActivatePrompt=Don't forget to transfer existing balances for the guest!
 
DWActivateCond
[Preferences]
In-House Cards
DWLineItemLink
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If TRUE, when activating In-House Cards items on the same line item (qty >1 of the activation item), all In-House Cards passes activated on that line item are linked to the same invoice. If FALSE, a unique invoice per In-House Cards activation/pass is created regardless of whether or not the activations are sold on the same line item or on different line items. Passes can always be manually linked to the same invoice at activation−this setting simply determines the default behavior.
 
 
[Preferences]
Food Service
EligibleServerByGroup
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
When TRUE, if one uses transfer table functionality, the eligible servers to whom transferring a table is possible is based only on the Group= value and not the SubGroup= setting. This allows transferring tables between venues (have different subgroup= settings).
 
Group
SubGroup
TrackSaleOwner
EligibleServerTime
[Preferences]
Food Service
EligibleServerTime
Integer representing hours
8
Specifies the number of hours to use to determine servers on the eligible server list. The eligible server list includes all servers who have logged into a salespoint at the current venue in the last X hours (the “venue” being defined with the [Preferences] Group= and SubGroup= settings).
 
Group
SubGroup
TrackSaleOwner
EligibleServerByGroup
[Preferences]
Validation
EncryptedAutoCommand
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the ability to process auto-command scans with encrypted pass numbers.

Example:
A salespoint scanner is configured with a %E prefix in order to trigger automated discount functionality when a pass is scanned. The barcodes on the passes to be scanned are encrypted and include a prefix (PXX<encrypted pass number>). Using the default setting of FALSE, the scan of this type of barcode (%EPXX<encrypted pass number>) would result in a, “No pass matching....” error message because Sales would not decrypt the pass number before performing a search. But, setting EncryptAutoCommand to TRUE would result in a successful pass search because the number scanned would be decrypted before the search was performed. This setting also still supports the scanning/swiping of un-encrypted pass numbers that do not use a prefix (no PXX or P and instead just %E<un-encrypted pass number>).

Note: If already using the %E functionality with an encoded magswipe that includes a prefix (P) but no encryption (the typical implementation that uses a mag-swipe encoded with %EP<un-encrypted pass number>), this setting is absent or set to FALSE. Setting this to TRUE is necessary only when scanning an encrypted barcode that also includes a prefix.

The TRUE setting supports the following:
Scanned barcode: %EPXX<encrypted pass number>
Scanned barcode or encoded mag-swipe:
%E<unencrypted pass number>
 
EncryptedAutoCommandXXOnly
[Preferences]
Validation
EncryptedAutoCommandXXOnly
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Set this to TRUE in order to accommodate situations where both encrypted and non-encrypted pass numbers with prefixes need to be scanned to trigger auto-commands such as the %E discounting functionality. When TRUE, pass numbers are only decrypted when XX follows the prefix (PXX). Otherwise, the number following the prefix is not decrypted. This setting is only used in rare situations to accommodate issues with inconsistent pass barcodes or mag-swipe encoding. (Some PXX<encrypted pass number> and some P<unencrypted pass number>)

TRUE supports the following:
Scanned Barcode: %EPXX<encrypted pass number>
Scanned Barcode or encoded mag-swipe: %EP<unencrypted pass number>
 
EncryptedAutoCommand
[Preferences]
Ticketing
EncryptedManualEntry
TRUE / FALSE
The default for EncryptedManualEntry setting is the setting that EncryptedPassNumbers has at the salespoint.
 
When manually entering numbers for auto-sale (%A) or auto-command (%E) on the Swipe-Injection dialog, the dialog can now be set separate from the EncryptedPassNumbers setting to use encrypted or unencrypted numbers.
 
EncryptedPassNumbers
[Preferences]
Validation
EncryptedPassNumbers
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not pass numbers scanned or swiped onto the Pass Validation dialog are decrypted if they begin with a P. If TRUE, numbers are decrypted if they begin with a P.
 
[Preferences]
Ticketing
EndBlackoutPruneLogs
0 (12 midnight) to 23 (11pm)
7 and 17 respectively (7 AM through 5:59 PM)
In order to prevent pruning of the SalesEZ_log.txt and SalesEZ_LongCallsAndErrors_log.txt files during busy times of the day, two new settings have been added to the [Preferences] section of the SalesEZ.INI.
 
These two settings prevent the Standard log and LongCallsAndErrors log files from being truncated if they exceed the MaxLogFileSize .INI setting if the time of day is between these hours inclusively. Acceptable values range from 0 (12 midnight) to 23 (11PM) and default to 7 and 17 respectively (7 AM through 5:59 PM) if these settings do not exist. These settings are useful to prevent the log files from potentially getting pruned, which may be a lengthy process, during your busy hours so as not to affect response times at the salespoints. If you set the values to 0 and 23 respectively, the log files never get pruned. Then, however, it is up to you to periodically delete them so they do not get too large (log files are automatically recreated if they are deleted).
 
 
[Preferences]
ww.dll
EventLogVerbosity
0 to 5
2
Sets event log verbosity. Can be 0, 1, 2, 3, 4, or 5. With this set to 1, only errors are logged. With this set to 2, warnings are also added into the log. At 3, every call is logged. With this set between 3 and 5, additional logging of ww.dll startups and stops, calls made to ww.dll, and OCV and socket opening/closing information is logged.

Note: Setting this to 4 or 5 is used only for troubleshooting purposes. A large event log is created and there is the possibility of performance degradation.
 
 
[Preferences]
Cashless Kiosk
ExchangeBaseDCI
Comma delimited or semicolon delimited list of DCI’s
 
The products that can be exchanged as a comma delimited or semicolon delimited list of DCI’s (padded out to ten characters for each DCI nickname)
If this setting is not used all products can be exchanged.
 
ExchangeText
[Preferencees]
Cashless Kiosk
ExchangeText
Text String
“”(empty String)
Cashless Kiosk mode allows for automatic exchange of wrist bands for another IHC card. If desired, the user is prompted with a message contained in the setting with a yes or no choice to continue the exchange.
If the above setting is not present the wrist band is automatically exchanged without a prompt. After the exchange has taken place a message, “Your wrist band is no longer valid, please take your card from below.” confirms that the exchange has taken place. The exchange confirmation message stays up for ten seconds.
 
ExchangeBaseDCI
[Preferences}
Ticketing
F10 Append
F11 Append
F12 Append
Text String
“”(empty string)
An .INI setting was added to append text to a function key macro.
 
[Preferences]
F12Text="%SSELECTIVESPECIAL(""
F12Append="")"
F12Prompt="Scan Coupon "
 
Note: The first two lines of the setting, F12Text and F12Append, must be in the form pictured above. Without the F12Prompt line the operator does not receive the opportunity to scan the barcode to append to the macro as Sales immediately timeouts.
 
When using the Append functionality, the operator chooses the F12 button (F10 and F11 also possible), he is prompted to scan the coupon barcode (a special nickname). Scanning the coupon appends the scan value to the macro and in this case applies a selective special to the item(s). SPECIAL, ITEMSPECIAL, GLOBALSPECIAL, SELECTIVESPECIAL, or CUSTOMSPECIAL macros can be accommodated in this fashion.
 
Additionally, if less than ten characters are entered in the SPECIAL, ITEMSPECIAL, GLOBALSPECIAL, SELECTIVESPECIAL, or CUSTOMSPECIAL macro parameters, the special is automatically padded with spaces to ten characters.
 
 
[Preferences]
Validation, General
F10Prompt
F11Prompt
F12Prompt
Text string
(quotes optional)
“”(empty string)
Specifies the prompt to display when function key is hit.
 
Example:
F10Prompt=Please Scan a Debitware Card
 
F10Text
F11Text
F12Text
F10Strip
F11Strip
F12Strip
[Preferences]
Validation, General
F10Strip
F11Strip
F12Strip
Integer
0
Allows a number of characters to be eliminated when scanned in after using a function key.
 
Example:
F10Text=%B60352400

If, %R123 was scanned after hitting F10, %B60352400%R123 would be received.

If , F10Strip=2 were set, %B60352400123 would be received.
 
F10Text
F11Text
F12Text
F10Prompt
F11Prompt
F12Prompt
[Preferences]
Validation, General
F10Text
F11Text
F12Text
Text string (quotes optional)
“” (empty string)
Specifies text to be inserted when the function key is hit. For use with hot key select and swipe functionality.
 
Example:
Specifies to insert text %E, append data from Track 2 of mag stripe at a particular prompt:

F10Text=%E
F10Track=2
F10Prompt=Please Swipe Card
 
F10Prompt
F11Prompt
F12Prompt
F10Strip
F11Strip
F12Strip
[Preferences]
Validation, General
F10Track
F11Track
F12Track
1, 2, or 3 (These are the only tracks encoded in a mag stripe)
0 - If a 1, 2, or 3 is not specified, this functionality does not work
Specifies the track of a mag swipe to read when this function key is hit.
 
Example:
F10Track=2.
 
 
[Preferences]
Folio Charge
FakeModeFailPct
Any positive integer, or 0
0
In PMS Server FakeMode, when GetConf is set to TRUE, a <conf> of "CONFIRM#" is passed back to Sales (and written into the ref_no field in cc_trans). This .INI setting is used to indicate how often the PMS server is unable to obtain an approval.
 
GetConf
[Preferences]
 
FileRefreshSize
Positive Integer
10
Specifies the number of records to retrieve per call to SalesEZ application when updating the Dp_rules, operator, r_rules, and guests tables.
 
 
[Preferences]
Food Service
FinalizeAtCloseout
TRUE / FALSE,
1/0
FALSE
When Faux Finalize is enabled, and a sale is Finalized the sh_save.finalized field remains 0, FALSE, and the sh_save.final_pending field is marked with 1, TRUE. When those two conditions are present the sale does not appear on the Select Table Number/Recall Table dialogs just as a finalized sale would not when Faux Finalize is not enabled. However, with Finalized Pending enabled, the finalized sale can be recalled by using the Recall button from one of the twelve main sales buttons if present or from Tools > Actions if the Recall button is not present in the main buttons.
 
 
[Preferences]
Private Instruction
FinalizeLockedBookings
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, prevents sales from being finalized if they contain a booking that is locked (i.e., in an approved or locked state) by payroll.
 
[Preferences]
Point & Pay
FingerprintFARNlevel
Integer value between 0 and 32000
210
For fingerprint recognition, the FARN level is the “strictness” the recognition algorithm uses to find a guest match for a fingerprint. The higher the number, the stricter the pattern match to identify a guest. When Siriusware.fingerprint.dll connects the following appears in the SalesEZ log:
Fingerprint Initialization successful.
Successfully set fingerprint FARN level to NNN.
 
If the .dll cannot connect, one of the following entries appears in the SalesEZ log:
Unable to call Fingerprint DLL's SetOptions() to set FARN level to NNN. Possibly an older, invalid fingerprint DLL or configuration problem. Pass fingerprint recognition will not be available.
Unable to set fingerprint FARN level to NNN. Possible configuration problem. Pass fingerprint recognition will not be available.
 
[Preferences]
Charge Cards
ForceCCOfflineOnTimeout
 
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Force CC offline if the communication between Sales and the ProtoBase server is broken. The effect is the same as hitting the C “M&M” button except that the operator is not prompted and security to force CC offline is not taken into consideration.
 
 
[Preferences]
Rentals
ForceRentalCheckIn
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the ability to prevent rental items with equipment that has not been checked in from being finalized.
 
 
[Preferences]
 
ForceUSDateTime
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to ensure that U.S. date/time is used correctly in Sales. Any system settings or errors reading the Windows registry are ignored. Also, if there are any errors initializing the date format at startup, the operator is prompted with the option to set this setting to TRUE or to quit Sales.
 
 
[Preferences]
Charge Cards, ProtoBase
ForwardAuthOnReconnect
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the ability to forward all off-line ProtoBase credit card transactions when ProtoBase comes back on-line. This prompts the operator when ProtoBase is back on-line, allowing him to select whether or not to forward the off-line transactions at the end of the finalize process. If set to FALSE or not present, the operator is prompted to forward off-line credit card transactions only when logging out of Sales.
 
 
[Preferences]
 
ForwardSpLogImmediately
TRUE / FASLE
FALSE
sp_log entries are no longer forwarded instantly by default, but when the next forward/update occurs. This results in a significant speed improvement. The instant forwarding can be re-enabled by the ForwardSpLogImmediately setting
 
[Preferences]
In-House Cards
FrenchDebitWareReceipt
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to display and print In-House Cards information in French, via Ctrl-D or the Debitware button in Sales > Tools > Actions.
 
 
[Preferences]
 
FX[X]
Any valid 3-letter code specifying an action button
 
Or:
 
Text string
(quotes optional)
F3=Clear
F4=Finalize
F5=PopDrawer
F6=Quit
F8=Tools
F9=Coupon

For all other keys: “” (empty string)
Can be used to set the F1 through F9 keys to function as action buttons and show their labels on the actions; can also be used to associate a Sales screen action macro with an F key.
 
When used to set the F1 through F9 keys to be used as action buttons and show their labels on the actions, X is the F key, which is associated with any valid three letter code specifying an action button.
 
Example:
The setting below sets the F1 key as a Void Sale button:

F1=VOI
 
Examples:
F3=SCH
 
This setting overrides the default setting where pressing F3 clears the current sale and brings up the Booking Schedule window.

F4=SAV

This setting does a recall/save instead of the default finalize action.
 
When used to associate a Sales screen action macro with an F key, XX can be any number from 1 – 12. The following are examples of using an F key for Sales screen action macros:

F9=SELECTLAST()ACCOUNT()

This brings up the account window instead of the default Coupon button action.

F10=SELECTLAST()MODIFYITEM("TICKETS ADULT 1DAY ")

This adds the specified modifier to a line item on the sale list.

F11=SELECTLAST()SPECIAL("BUY1GET1 ")

This applies the Buy1Get1 special to a line item on the sale list.

The swipe settings can be simplified by using the SWIPE() macro in the .INI settings.
 
Example:
Using the new format: FXX=SWIPE(prompt, track, text, strip [optional]), this set of four lines:


F10Track=1
F10Strip=2
F10Text=%EP
F10Prompt="Please Swipe Employee Card

can now be combined into one line:

F10=SWIPE(Please Swipe Employee Card,1,%EP,2)
 
FXXLabel
[Preferences]
 
FXXLabel
Text string
(quotes optional)
“” (empty string)
Used to associate a label with an F1 through F9 buttons that was configured to be used as an action button with FXX. XX is the F key.
 
Example:
The setting below sets the F1 key as a Void Sale button and provides a label for the button on the Action dialog that reads Void Sale [F1]:

F1=VOI
F1Label=Void Sale
 
FX[X]
[Preferences]
 
GetAccountBalance
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether or not accounts get their account balances when loaded. If TRUE, accounts get their account balances.
 
 
[Preferences]
Folio Charge
GetConf
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Supports the V1 system. If TRUE, to looks for the fifteen character confirmation number in the OutletChargeResponse message. The confirmation number is written into the ref_no field of the cc_trans table.
 
 
[Preferences]
 
GetInvoiceBalance
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
When looking up an account from either the global or line item Account button, use this setting to inhibit display of the Balance column, increasing the speed with which the account’s invoices display.
 
 
[Preferences]
 
GetMaxKeysOnCrash
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, max key checking is not done after a crash. Although it is good practice to always get max keys, the amount of time required and the server load may make this prohibitive, and the danger of not setting is relatively low.
 
 
[Preferences]
Reservations, General
GlobalDateTime
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If TRUE keeps the current functionality of the global DateTime button. If FALSE, line items added to the sale reflect the sale date/time, but when the sale date/time is changed, the line item date times sticks to the date/time that was set when it was added to the sale.
 
 
[Preferences]
Food Service, General
Group
 
Text string (quotes optional)
“” (empty string)
Used with SubGroup. For fine dining. If these are specified, all sales are saved with the criteria and only sales matching these criteria are recalled. To retrieve all sales, clear these fields from the Recall Sale dialog. Because the recall for fine dining recalls all sales for the operator, this limits the sales to only those done with the group and subgroup saved within the saved sale criteria. This helps in scenarios where an operator may work in various departments, so that when he recalls his tables, he doesn’t also get all the other sales he worked on at the call center, for example.
 
SubGroup
[Preferences]
Sales
GuestActivityDays
Number of Days
365
Guest Activity has a default Date Range filter of the past 365 days.
 
The Refresh button must be pressed to refresh the data after the date range has been modified on the dialog. Also, the data is retrieved from the server only once rather than every time one of the filter buttons has been pressed (i.e., the filtering happens locally).
 
[Preferences]
 
GuestAnywhere
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, creates the ability to optionally attach a guest to any line item in a sale.
 
 
[Preferences]
 
GuestDefaults
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether or not to check for required guest fields (SysManager settings) at the salespoint. This allows you to disable required guest fields by salespoint.
 
RequiredGuestFields
[Preferences]
 
GuestRecallFields
Any guest table fields
first_name, last_name, birthdate
Multiple guests on a sale are now able to be chosen via a full-screen view of all of the guests, with button-click functionality to select them. Previously, it was necessary to toggle through them one at a time. Users can choose which guest fields display on the buttons via the GuestRecallFields setting . Fields from the guests table are valid values in this setting, separated by a comma. Age is also a valid field in this setting, even though it is not a field in the guests table. In the absence of a setting for GuestRecallFields, the quick-select buttons display last name, first name and age.
 
[Preferences]
Reservations, General
GuestRequired
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Creates the requirement that a guest be attached to every line item in a sale.
 
 
[Preferences]
 
GuestUDFLayout
Text string (quotes optional)
“” (empty string)
GuestUDFLayout can be used to display static text and the contents of guest UDFs on the first tab of Guest Info edit dialog in Sales. The information displays in the lower right-hand corner in red. Additionally, for non
TRUE/FALSE (Boolean) fields and non-numeric fields, the setting can include <ifpresent> tags in order to suppress the display if the UDF is empty.
 
Example:
The following setting will show Text 4 Label: followed by the content of the guests.text_4 field, only if there is something in the text_4 field. Next, it will show Text 5 Label: followed by the contents of the guests.text_5 field, only if there is something in the text_5 field. The rest of the static text and fields included in the setting will always display (if there is nothing in the field, then the value shown will be blank).
 
GuestUDFLayout=<ifpresent(<guests->text_4>)> Text 4 Label: <guests->text_4></ifpresent><ifpresent
(<guests->text_5>)> Text 5 Label: <guests->text_5> </ifpresent>Memo 1 Label: <guests-
>memo_1> Memo 2 Label: <guests->memo_2> Memo 3 Label: <guests->memo_3> Number 4
Label: <guests->number_4>
 
Note:
Although it is possible to list any field from the guests table in the GuestUDFLayout setting, it really only makes sense to show the UDFs as all the other info is already present or is irrelevant to the operator (e.g., the last_mod field).
Although it is possible to list many fields, to make the text readable for operators, only add as many fields as will fit on a single line (space is very limited on first Guest Info tab, so use it wisely!).
<ifpresent></ifpresent> tags can be used to omit the display of info if the field is empty, but TRUE/FALSE and numeric fields will always display a value because a checkbox that is not checked have a default value of .F., and a numeric field has a default value of 0. And, these default values could actually represent real guest data. For instance, a check box might have an Allergies label. Checked means “yes” and unchecked means “no”, so omitting the un-checked value doesn't always make sense.
 
[Preferences]
 
GuestUDFReadOnlyFields
any text or integer representing the available Guest UDF fields
.F., 0
GuestUDFReadOnlyFields can be used to prevent operators from editing the Guest UDFs appearing on Tab 2 and Tab 3 of the Guest Info edit dialog in Sales.
 
Example:
To prevent operators from editing any of the UDFs, the following setting can be used:
 
GuestUDFReadOnlyFields=check_bx1, check_bx2, check_bx3, check_bx4, check_bx5, check_bx6,
check_bx7, check_bx8, check_bx9, check_bx10, check_bx11, check_bx12, check_bx13,
check_bx14, check_bx15, number_1, number_2, number_3, number_4, number_5, text_1, text_2,
text_3, text_4, text_5, text_6, text_7, text_8, ltext_1, ltext_2, ltext_3, ltext_4, ltext_5, memo_1,
memo_2, memo_3, date_1, datetime_1
 
 
 
[Preferences]
Memberships/Passes, General
GuestUpdate
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not this salespoint maintains a local copy of the entire guests table. Usually used for off-site pass renewals but can also be used to keep up-to-date guest information in case the salespoint goes into standalone mode.
 
 
[Preferences]
Reservations
Household
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, activates the ability to define households. The Reservations guest defaults to a head of household. Any guests in the sale that are under the age of 18, have the same last name as the Reservation guest, and are linked to at least one of the Reservation guest’s addresses defaults to a dependent.
 
 
[Preferences]
Memberships/Passes
IncludeParentPassesInLookup
TRUE/ FALSE
FALSE
The default setting is FALSE. If set to TRUE, the parent passes are always returned when the Lookup Guest button is used on the Pass Validate tab as well as the Pass Discount button. This affects behavior in both situations to limit passes to only those associated directly with the guest. Also, the guest's name is used in place of Guest in the list.
 
[Preferences]
In-House Cards
IhcPrefix
# of character length for barcode, and then the prepend swipe/scan digits (i.e., 10,603524;7,603524999;11,600649)
“” empty string
A semi-colon delimited list in the format “swipe length, prefix”. If a swipe is “swipe length” long, prepend “prefix” to the swipe.
 
Classic Sales can now read scanned or swiped truncated In-House Cards numbers from the Sales Screen, Debitware dialog, Finalize dialog, Manual Entry Credit Card dialog and the Debitware Action Tab dialog.
The setting example tells Sales if a bar code is ten characters in length, prepend the digits 603524 to the swipe/scan, if it is seven characters in length, prepend 603524999, etc.
 
 
[Preferences]
Folio Charge
InquireResponseLength
Any positive integer, representing characters
16
Supports the V1 system. Length of replies (in InquireResponse message) is configurable by using this setting to allow longer descriptions when displaying matching accounts in Sales within the PMS Account Lookup list.
 
[Preferences]
Kiosk
IntroTiming
Series of one or more positive integers separated by commas, representing thousandths of a second
120,120,600,120,120,120,600,120,120,600
Used to configure opening animation on kiosk. Each entry refers to an image in the Sales home directory in the format introX.bmp. If there are ten entries, the kiosk interface looks for intro1.bmp through intro10.bmp
 
Example:
IntroTiming=120,120,600,120,120,000,000,000,000,000).
 
After all bitmaps are displayed, the process repeats.
 
There are Sales32c.INI setting ([Preference] Language) that indicates which language the current salespoint supports. If this is not entered, then no translation is done.
 
[Preferences]
Languages=French,English,German
StartupLanguage=French
IntroTiming=120,120,600,120,120,120,600,120,120,600
 
Note: Languages can be single or multiple. If not present, the default language English (Language00) is used. If Languages= setting is for multiple languages, StartupLanguage= starts the Kiosk in the listed language. IntroTiming is necessary for proper screen display.
 
Languages
StartupLanguage
[Preferences]
Retail
InventoryLookupTimeout
0 or positive integer
0
If set to a positive integer, the application pauses after the specified seconds and asks the operator if she wishes to continue with the inventory lookup search.
 
 
[Preferences]
 
ItemAvailabilityCols
 
7
Used to configure the number of columns on the Item Availability (IA) dialog, which is used to view the availability of items controlled by Max4Sale or Points4Sale restrictions within a selected item tree or item tree group in Sales.
 
Note: In addition to showing availability, an operator can add an item to the sale or swap an item already in the sale for another item using the IA dialog.
 
ItemAvailabilityRows
[Preferences]
 
ItemAvailabilityRows
 
10
Used to configure the number of rows on the Item Availability (IA) dialog, which is used to view the availability of items controlled by Max4Sale or Points4Sale restrictions within a selected item tree or item tree group in Sales.
 
Note: In addition to showing availability, an operator can add an item to the sale or swap an item already in the sale for another item using the IA dialog.
 
ItemAvailabilityCols
 
[Preferences]
 
ItemDesc
Recap language
<items->descrip>
Used to display customized text on the line items in a sale when the item is not expanded (information such as guest name, date, special, account, message).
 
Example:
ItemDesc=<items->descrip><ifacct>On
Account</ifacct><message><date><time>
<guests->first_name>
 
ItemDesc, ItemDescFull, and ItemDescMod options:
 
<ifacct>this is shown if the item is on account</ifacct>
<ifmsg> if there is a line item message</ifmsg>
<ifspecial> if there is a line item special</ifspecial>
<ifdate> if the date is set </ifdate>
<ifguest> if there is a guest attached to the sale</ifguest>
 
<forguests> - text inside are expanded for each of the quantities of the line item
 
<ifbook> if there is a booking attached to the sale</ifbook>
 
<forbooks> - text inside is expanded for each of the quantities of the line item
<tax> - tax
<fee> - fee
<qty> - qty of the item
<ext> - ext
<message> - is replaced with the line item message
<date> - is replaced with the start date of the item
<time> - is replaced with the start time of the item
<end_date> - is replaced with the end date of the item
<end_time> - is replaced with the end time of the item
<items->field> - is replaced with the indicated field from the items record
<accounts->field> - is replaced with the indicated field from the accounts record
<invoices->field> - is replaced with the indicated field from the invoices record
<specials->field> - is replaced with the indicated field from the specials record
<b_sched->field> - is replaced with field from b_sched record.
<guests->field> - is replaced with the indicated field from the guests record
<ifIHC> (Load Value: $ <TotalLoadValue>)</ifIHC> - total value added to the card
<i_items->descrip> - When both are included, size, color etc., display for Retail matrix items
 
ResDesc
ResDescRecap
ResDescRecap2
ItemDescFull
ItemDescMod
ItemDescRecap
[Preferences]
 
ItemDescFull
Recap language
<items->descrip>
Used to display customized text on the line items in a sale when the item is expanded (information such as guest name, date, special, account, message).
 
Example:
ItemDescFull=<items->descrip><ifacct><accounts-
>acct_name></ifacct><message><date><time>
<guests->first_name>
 
ItemDesc, ItemDescFull, and ItemDescMod options:
 
<ifacct>this is shown if the item is on account</ifacct>
<ifmsg> if there is a line item message</ifmsg>
<ifspecial> if there is a line item special</ifspecial>
<ifdate> if the date is set </ifdate>
<ifguest> if there is a guest attached to the sale</ifguest>
 
<ifresseating> adds Reserved Seating info only if the item is a Reserved Seating item
</ifresseating>
<ifrsseries> adds Reserved Seating info only if the item is a series item
</ifrsseries>
<forrsshows> adds information related to each show in the item bundle or series
</forrsshows>
 
The following information can be included inside of the <ifresseating>, <ifrsseries> and <forrsshows> tags:
 
<cr> - used to insert a carriage return/new line
<resseating->prods> - production description
<resseating->shows> - show description
<resseating->series> - description of the series
<resseating->performers> - performer
<resseating->levels> - level where the seats are located
<resseating->sections> - section where the seats are located
<resseating->rows> - row where the seats are located
<resseating->seatlabels> - description, typically a letter or number, of the seats
<resseating->seatnumbers> - internal database number representing the seat label
<resseating->numshows> - number of shows included in the item bundle
<resseating->numseats> - number of seats included in the item bundle
<resseating->numtickets> - number of seats multiplied by the number of shows
 
Example:
This ItemDescFull setting results in a display similar to the following for a two Show Series.
 
[Preferences]
ItemDescFull=<items->descrip><cr><ifresseating>Tickets: <resseating->numtickets><cr><forrsshows> <resseating->shows> on <resseating->showtimes> Seats: <resseating->rows> <resseating->seatlabels><cr></forrsshows></ifresseating>
 
 
 
<forguests> - text inside is expanded for each of the quantities of the line item
 
<ifbook> if there is a booking attached to the sale</ifbook>
 
<forbooks> - text inside is expanded for each of the quantities of the line item
<tax> - tax
<fee> - fee
<qty> - qty of the item
<ext> - ext
<message> - is replaced with the line item message
<date> - is replaced with the start date of the item
<time> - is replaced with the start time of the item
<end_date> - is replaced with the end date of the item
<end_time> - is replaced with the end time of the item
<items->field> - is replaced with the indicated field from the items record
<accounts->field> - is replaced with the indicated field from the accounts record
<invoices->field> - is replaced with the indicated field from the invoices record
<specials->field> - is replaced with the indicated field from the specials record
<b_sched->field> - is replaced with field from b_sched record.
<guests->field> - is replaced with the indicated field from the guests record
<ifIHC> (Load Value: $ <TotalLoadValue>)</ifIHC> - total value added to the card
<i_items->descrip> - When both are included, size, color etc., display for Retail matrix items
 
ResDesc
ResDescRecap
ResDescRecap2
ItemDesc
ItemDescMod
ItemDescRecap
[Preferences]
 
ItemDescMod
Recap language
<items->descrip>
This is the same format as ItemDesc and ItemDescFull but used for the modifiers in the sales invoice.
 
ItemDesc, ItemDescFull, and ItemDescMod options:
 
<ifacct>this is shown if the item is on account</ifacct>
<ifmsg> if there is a line item message</ifmsg>
<ifspecial> if there is a line item special</ifspecial>
<ifdate> if the date is set </ifdate>
<ifguest> if there is a guest attached to the sale</ifguest>
 
<forguests> text inside is expanded for each of the quantities of the line item
 
<ifbook> if there is a booking attached to the sale</ifbook>
 
<forbooks> - text inside is expanded for each of the quantities of the line item
<tax> - tax
<fee> - fee
<qty> - qty of the item
<ext> - ext
<message> - is replaced with the line item message
<date> - is replaced with the start date of the item
<time> - is replaced with the start time of the item
<end_date> - is replaced with the end date of the item
<end_time> - is replaced with the end time of the item
<items->field> - is replaced with the indicated field from the items record
<accounts->field> - is replaced with the indicated 'field' from the accounts record
<invoices->field> - is replaced with the indicated field from the invoices record
<specials->field> - is replaced with the indicated field from the specials record
<b_sched->field> - is replaced with field from b_sched record.
<guests->field> - is replaced with the indicated field from the guests record
 
ResDesc
ResDescRecap
ResDescRecap2
ItemDesc
ItemDescFull
ItemDescRecap
[Preferences]
Reservations
ItemDescRecap
Recap language
<items->descrip>
Used to create line item descriptions within the Reservation Recap.
 
Recap option:
 
<ifacct>this is shown if the item is on account</ifacct>
<ifmsg> if there is a line item message</ifmsg>
<ifspecial> if there is a line item special</ifspecial>
<ifdate> if the date is set </ifdate>
<ifguest> if there is a guest attached to the sale</ifguest>
<ifmod> if there is a modifier attached to the item in the sale </ifmod>
<ifbook> if there is a booking attached to the sale</ifbook>
<ifpod> if there is a pod booking attached to the sale </ifpod>
<ifprivate> if there is a private booking attached to the sale </ifprivate>
<iftee> if there is a tee-time product attached to the sale </iftee>
<ifpass> if there is a pass product attached to the sale </ifpass>
<iscard> if a credit card was used for payment </iscard>
<iffinalized> - to only display text if a line item has been incrementally finalized </iffinalized>
<ifconf> - conditionally includes text if the confirmation number is present </ifconf>
<ifnconf> - conditionally icludes text if the confirmation number is not present </ifnconf>
<forguests> text inside are expanded for each of the quantities of the line item </forguests>
<forbooks> text inside are expanded for each of the quantities of the line item </forbooks>
<formods> text inside are expanded for each of the quantities of the line item </formods>
 
<fortee><res_schd->res_no></fortee> (all fields in the res_schd are available)
 
<forpass> text inside are expanded for each of the quantities of the line item </forpass>
<forpmts> text inside are expanded for each payment applied to the reservation </forpmts>
 
<message> - is replaced with the line item message
 
<date> - is replaced with the start date of the item
<time> - is replaced with the start time of the item
<end_date> - is replaced with the end date of the item
<end_time> - is replaced with the end time of the item
<qty> - qty of the item
<ext> - ext
<tax> - tax
<fee> - fee
<accommodat> - accommodation from the Reservation Header
<base_lodge> - base lodge from the Reservation Header
<gst_pass->start_date> - start date of the pass
<gst_pass->expires> - expiration date of the pass
<disc_amt> - shows current discount amount to two decimal places
<cr> - inserts a carriage return
<b_sched->instrname> - real instructor name instead of nickname
<b_sched->podname> - pod description instead of nickname
<meet_loc> - meeting location for the line item
<pickup_loc> - pick up location from the Reservation Header
<ret_stat> - status of the line item (forfeited or refunded)
<res_total> - total extension for the reservation
<bal_due> - balance due on the reservation
<amt_paid> - amount that has been paid so far
<fft_total> - total amount forfeited
<ref_total> - total amount refunded.
<sale_status> - the text of the sale status on the Reservation Header.
<tr_save->field>
 
Example:
<tr_save->date_time> gives when the item was finalized/printed
 
<items->field> - is replaced with the indicated field from the items record
<accounts->field> - is replaced with the indicated field from the accounts record
<specials->field> - is replaced with indicated field from the specials record.
<invoices->field> - is replaced with the indicated field from the invoices record
<guests->field> - is replaced with the indicated field from the guests record
<b_sched->field> - is replaced with field from b_sched record.
<res_schd->field> - is replaced with field from res_schd record
<pmt->field> (where the field can be <Pmt_type>,<Amount>,<Tip>,<Tip_Pct>,<Total>,
<Salespoint><Operator><Sale_No><CCID><Date_Time>
<Card_no><Swipe>)
ResDesc
ResDescRecap
ResDescRecap2
ItemDesc
ItemDescFull
ItemDescMod
[Preferences]
 
ItemTreePromotion
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether or not the item tree promotes levels that have only a single item. If TRUE, levels that have only a single item are promoted.
 
 
[Preferences]
 
ItemTreeRefreshButton
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, a Refresh button appears in the upper left corner of the main Sales screen, which redraws the item tree when pressed. This is to help with issues of the item tree occasionally not displaying.
 
 
[Preferences]
Kiosk
Languages
text representing desired language, languages /
 
English (Language00)
There are new Sales32c.INI setting ([Preference] Language) that indicates which language the current salespoint supports. If this is not entered, then no translation is done.
 
[Preferences]
Languages=French,English,German
StartupLanguage=French
IntroTiming=120,120,600,120,120,120,600,120,120,600
 
Note: Languages can be single or multiple. If not present, the default language English (Language00) is used. If Languages= setting is for multiple languages, StartupLanguage= starts the Kiosk in the listed language. IntroTiming is necessary for proper screen display.
 
StartupLanguage
IntroTiming
[Preferences]
Charge Cards
LimitBatchReportByOperator
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the ability to limit the ProtoBase Credit Card Batch Report to those of the currently logged-in operator.
 
 
[Preferences]
 
LimitLocalItems
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether or not to maintain the entire items table locally. If TRUE, only those items that need to be present to support the local item tree are maintained. Note that when changing this setting (from either TRUE to FALSE or FALSE to TRUE) a local data refresh is necessary to repopulate the local items table with specified server data (all items when set to FALSE or a subset based on the item tree assigned to the salespoint when set to TRUE).
 
[Preferences]
 
LineItemNotesLinkedToGuest
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to automatically associate line item notes with a guest. If set to TRUE, line item notes are associated with a guest (the guest number is written to the gst_jrnl table) if a guest is attached to the line item.
 
Note: This same functionality is implemented when the Special Order check box is checked on the Notes dialog.
 
 
[Preferences]
ww.dll
LogDir
current directory, where ww.dll is installed
:\
Specifies location of the log file ww_log.txt.
 
Example:
LogDir=c:\ causes ww.dll to write the log file to the root of the c: drive.
 
 
[Preferences]
 
LogFileDays
Positive integer
5
Enables appending to the log file instead of truncating when Sales is started.
 
Example:
LogFileDays=7 allows for saving historical log files for up to seven days (5 is the default if not specified).
 
AutoPrune & AutoPruneTime can be used in conjunction with the following settings to help control the size of local data files ("printing" and "ww_tix tables") and how many log files are kept for Sales Hosts that remain running for extended periods of time:
 
[Preferences]
PruneDaysPrinting=3
PruneDaysTickets=3
LogFileDays=4
 
AutoPrune
AutoPruneTime
[Preferences]
Ticketing
LogInvoke
TRUE/FALSE
TRUE
This setting is enabled in the EZ.INI in the [ [Preferences]. This type of logging was designed to capture both the Current (or last) call and the longest call from a given salespoint. It created a dbf called EZ_Invoke.dbf in the pool folder (So it would be disallowed in a UAC enabled environment). The DBF contains a single row for each connection that has made a call. When a salespoint makes a call, the entire call string is stored in the InvokeStr column, along with the date/time that the call started. The start time is cleared if the invoke call finishes. This is so you can determine if there is a Salespoint “stuck” in a never-ending call. The DBF also has the longest call and the maximum duration (in seconds) stored in the MaxCallStr and MaxInCall columns. This form of logging is now obsolete, and we do not recommend using it.
 
 
[Preferences]
Food Service
LogOutAfterFinalize
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to perform an automatic log-out after each sale, or, in a fine dining environment, after almost any action that completes any activity on a given sale (such as order, print sale, pay, closeout, etc.). If TRUE, automatic log-out occurs.
 
 
[Preferences]
Food Service
LongTableDescription
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
When set to TRUE, the number of characters allowed for the table description is increased to twenty-five, and the button for increasing the table number size (i.e., the 100+ button) is disabled.
 
 
[Preferences]
Food Service
MaintainHoldQtyOnRecall
TRUE / FALSE
FALSE
Items which have a MAX4SALE value and Real Time Inventory tracking enabled, and then are put on Hold and Recalled may cause an error. Adding MaintainHoldQtyOnRecall= TRUE to the [Preferences] section of Sales32c.INI fixes the Max4Sale error, but cause '0' to be printed on layouts using 'deltaqty' when an item is put on Hold and Recalled.
 
[Preferences]
IHC
MaskPrefix
semi-colon delimited list
 
In-House Card numbers are now masked in SalesEZ logs. In-House Card numbers that start with 603524 are now masked in the Sales log file. Different numbers may be masked by adding the following to the preferences section of the sales32c.INI file:
 
[Preferences]
MaskPrefix = 603524,16;627600,16
 
The setting takes a semi-colon delimited list of prefixes of numbers which should be masked. The number following the comma is the number of digits in the card number. In the above example if Sales finds a numeric string which is sixteen characters long and starts with either 603524 or 627600 that number is masked in the log except for the last four digits.
 
[Preferences]
Charge Cards
MatchRefunds
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to implement limited refund matching capability for all credit card processors when refunding saved sales and un-finalized reservations. Can be used with all processors; however, refunds are only actually matched to the original transaction at the bank when DPSAuthSSL is the processor. With all other processors the credit card transactions are not matched, making this functionality only a convenience to help in refunding original payments to the correct payment type. With processors other than DPSAuthSSL, the setting does not prevent an operator from entering a card number and running a refund of any amount. When TRUE, the following apply to any processor:
 
Any credit card payments made on the saved sale or un-finalized reservation appear in the payment types list when finalizing or saving the sale. The card type, last four digits of the card number, and the amount of the original charge appear as a payment type button for the credit card transactions associated with the sale.
If one of the cards in the payment type list is selected as the payment type for a refund, the amount refunded is decreased to the amount of the original payment amount if the original payment amount is less than the attempted refund amount. Also, in the case where the refund is less than the original charge, the amount is decreased to the lesser amount to be refunded.
 
To use, set the item quantity to zero if quantity is 1 for a single line item (or if the quantity is > 1 for the line item change the quantity to reflect the number of items to be refunded for the line item), choose Finalize or Save, click a payment type button to get the list of payment types, choose the appropriate charge listed in the payment type list, at the Credit Card Manual Entry dialog choose OK, and then choose OK or Save at the Amount Remaining dialog.
 
You can alternatively use the Refund button. Choose the Refund button, on the Refund/Forfeit dialog mark the items to be refunded, and choose OK. At the Change Due dialog, hit a payment type button to get the list of payment types, choose the appropriate charge listed in the payment type list, at the Credit Card Manual Entry dialog choose OK, and then choose OK at the Amount Remaining dialog.
 
Note: When using the Refund button on a line item with a quantity > 1, the entire line item must be refunded.
 
Note: With DPSAuthSSL=TRUE, the MatchRefunds .INI setting is automatically forced to MatchRefunds=TRUE.
 
DPSAuthSSL
[Preferences]
Retail
MatrixLookupOrder
Invent_ID,Barcode,
UPC,User_Code, Multicode
INVENT_ID, BARCODE, UPC, USER_CODE1, USER_CODE2, USER_NUM1, USER_INT1, MULTICODE, DESCRIP
Specifies search order for lookup of matrix items.
 
Example:
Invent_ID,Barcode,UPC,User_Code, Multicode
 
TrackingLookupOrder
[Preferences]
 
MaxGuests
Positive integer
100
Allows you to set a maximum number of guests that can be returned. This is to prevent searches from taking too long and impacting overall system performance.
 
 
[Preferences]
Retail
MaxInventoryMatches
Positive integer
200
The search for matching inventory items is ceased if the number of matching items meets or exceeds the value specified.
 
 
[Preferences]
Membership/Passes
MaxRevenueRecognitionTransactions
Positive integer
9999
If a validations scan needs to perform Revenue Recognition, these are the minimum and maximum number of revenue recognition transactions you would expect to be created, depending on how you set up your Revenue Rules. If the number of created transactions falls outside of this range, the validation does not take place and a new, “114 - Error In Validation Revenue Recognition” activity log record is created in the acc_actv or gst_actv tables. Even though the validation did not take place, SalesEZ application still returns the message, “OK (Pass is good but Revenue Recognition did not generate the expected number of revenue transactions)” to the calling scanner so as not to interfere with the guest access.
 
If a validation needs to perform Revenue Recognition but the “MaxRevenueRecognitionTransactions” .INI setting is set to zero, then Revenue Recognition is NOT performed, regardless of the fact that the pass template is configured to perform revenue recognition. This is useful for a situation where all scanners using this SalesEZ application are at locations that you are certain, does not require revenue recognition (but needs it at other locations using a different SalesEZ application).
 
If a 114 log record is created because the expected number of revenue transactions were not generated (based on the min and max range .INI settings), the tag line in the 114 log record now contains the number which were generated, in the form NNN Transactions.
 
MinRevenueRecognitionTransactions
[Preferences]
Food Service
MaxSplitSeatColumns
Positive integer
6
If seat numbers are enabled, ShowSeatNumbers=TRUE, a table can now be split by seat number. If the number of splits is equal to the number of seats, the seats can be automatically split into individual sales using the Auto Split All button. In order to adjust the size of the Seat buttons as they appear on the Split dialog, the number of columns of Seat buttons can be configured. If there are more seats than the specified maximum number of columns, a new row is automatically created.
 
 
[Preferences]
Reservations
MeetingLocations
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Items may be configured in SysManager to require the entry of a meeting location. In order to make this requirement salespoint-specific and not impact all salespoints, only salespoints configured with MeetingLocations=TRUE force the selection of a meeting location for items configured to do so. The validity of all entered information is checked when the Save button is pressed and Sales automatically switches to the proper tab if the information fails the validity check.
 
 
[Preferences]
 
Membership/Passes
MinRevenueRecognitionTransactions
Positive integer
0
If a validations scan needs to perform Revenue Recognition, these are the minimum and maximum number of revenue recognition transactions you would expect to be created, depending on how you set up your Revenue Rules. If the number of created transactions falls outside of this range, the validation does not take place and a new “114 - Error In Validation Revenue Recognition” activity log record is created in the acc_actv or gst_actv tables. Even though the validation did not take place, SalesEZ application still returns the message, “OK (Pass is good but Revenue Recognition did not generate the expected number of revenue transactions)” to the calling scanner so as not to interfere with the guest access.
If a 114 log record is created because the expected number of revenue transactions were not generated (based on the min and max range .INI settings), the tag line in the 114 log record now contains the number which were generated, in the form NNN Transactions.
 
MaxRevenueRecognitionTransactions
[Preferences]
 
MinSearchChars
0 or positive integer
0
Sets the number of characters for a guest lookup. The integer is the total of the characters entered in the first plus last name. If the number is not met, the user is prompted (notified that the search may take a long time), but allowed to continue.
 
[Preferences]
Charge Cards
MOTO
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If MOTO=TRUE, the Billing and Shipping Street Address fields are enabled. For E-Commerce, the addresses are collected from the pages and sent to ProtoBase. Billing and Shipping Street Address fields are sometimes disabled for manual entry to prevent the operator from spending time entering information that won’t get them a better interchange rate from ProtoBase.
 
 
[Preferences]
Retail, General
MultiKeyLookupInterval
0 or any positive integer, representing thousandths of a second
3000
Specifies the time lag (in thousandths of a second) between characters typed before looking up an item. If the operator waits this many thousandths of a second before typing another letter, the program assumes the operator is done and looks up the item.
 
 
[Preferences]
 
NoHideKeyboard
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, the on-screen keyboard and numpad do not display the Hide button. If the on-screen keyboard or numpad has already been hidden for dialogs then you need to double-click on the dialog to re-display the on-screen keyboard or numbpad (minus the Hide button) after setting this .INI setting to TRUE.
 
 
[Preferences]
Rentals/TechStationPC
NoPrefix
Text string (quotes optional)
“” (empty string)
Default prefix to use if no prefix is entered or scanned when using the TechStationPC interface.
 
 
[Preferences]
Charge Cards
OCV
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If set to TRUE, the application is set to process credit cards using Ingenico Online Credit Verification (OCV) integration.
 
Note: This can only be used if MOTO=TRUE or if the application is running as Sales Host (i.e., web mode).
 
PCEFTPOS
MOTO
[Preferences]
 
OnScreenKeyboard
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether or not to display on-screen keyboard (for touch screen use). Necessary in touch screen environments. If TRUE, on-screen display is enabled. When TRUE, the on-screen keyboard can still be hidden with the HIDE button. It can then be “unhidden” by double-clicking anywhere on the dialog associated with that instance of the on-screen keyboard (each instance of the on-screen keyboard or numeric keypad is associated with an individual dialog).
 
 
[Preferences]
Ticketing
PackTables
TRUE/FALSE
FALSE
An .INI setting was added to bypass tables packing upon startup to speed up Sales' startup time.
 
 
[Preferences]
Reservations, General
PartialFinalize
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If TRUE, a salespoint can partially finalize sales. If FALSE, the ability to partially finalize a sale (i.e., select line items to finalize) is disabled.
 
 
[Preferences]
Validation
PassPrefix
A - Z
“” (empty string)
May be used to override the default pass prefix configured in SysManager > Preferences > Access Control.
 
Example:
PassPrefix=Z
 
No prefix present uses the gst_pass.pass_no field and by default P uses the gst_pass.pass_no field to find a matching record based on the entered value.
 
 
[Preferences]
In-House Cards, Memberships/Passes
PassSwipeUnique
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, a check is performed before finalization to ensure that a pass swipe for a manually entered swipe number for a pass is unique.
 
 
[Preferences]
Memberships/Passes, General
PassUpdate
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether gst_pass table is an update file or not. Only updates if there is a new record on the server. If TRUE, a copy of the entire gst_pass table is kept locally. Usually used for off-site pass renewals but can also be used to keep up-to-date guest information in case the salespoint goes into standalone mode. The local table is updated when a new record is added, but not when passes are validated.
 
 
[Preferences]
Charge Cards, Payment Express
PaymentExpress
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
 
FALSE
Used for integration with DPS Payment Express EFTPOS. To activate, the following .INI settings must be added to Sales32c.INI:
 
[Preferences]
PaymentExpress=TRUE
[Server]
PaymentExpress=127.0.0.1:63
 
This integration is used for payment types with a setting of SysManager > Activities > Financial Lists > Payment Types > New/Edit > Process Via > Payment Express.
 
 
[Preferences]
 
PaymentTypeCols
Any positive integer
2
The number of columns used to display additional payment types on the Select Payment Type dialog.
 
PaymentTypeRows
[Preferences]
 
PaymentTypeRows
Any positive integer
10
The number of rows used to display additional payment types on the Select Payment Type dialog.
 
PaymentTypeCols
[Preferences]
Charge Cards, PCEFTPOS
PCEFTPOS
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If set to TRUE, the application is set to process credit cards using Ingenico PC-EFTPOS integration.
 
Note: This can only be used if MOTO=FALSE and if the application is running in standard mode (i.e., not Sales Host).
 
OCV
MOTO
[Preferences]
 
PhoneMask
Any text string
(##) #### ####
Used to support international addresses and phone numbers. Defines the template’s form. # must be a number, is required, and any other character, ( or - for example, is treated as a placeholder and represents itself in the mask. Masks are flexible.
 
Examples:
[Preferences]
PhoneMask=(##) #### ####
AreaCodeCharacters=4
 
[Preferences]
PhoneMask=##-### ####
AreaCodeCharacters=3
 
Affects the Account, Invoice and Guest Lookup dialogs in Sales. In order for this .INI setting to work, the Use “Non-USA” format check box must be checked in SysManager > Preferences > Company Information.
 
Address2Label
AreaCodeCharacters
[Preferences]
Activity/Facility Scheduling
PodLabel
Any text string (quotes optional)
Pods
Specifies how to label the Pods button in Sales Schedule.
 
 
[Preferences]
 
PoleMainItemChanges
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If set to TRUE, the pole display shows the main item when it is added to the sale; if one or more modifiers are attached to the item, the display shows the main item, the modifier(s) price, and the total price for main item plus modifier(s). If set to FALSE, the pole display shows the main item when it is added to the sale. If modifiers can be added to the main item, the display shows the main item when it is selected from the item buttons, then displays the last modifier selected as a separate item on the display along with its price.
 
Ports.INI settings
[Preferences]
Food Service
PreMods
Text strings separated by commas
“” (empty string) - i.e., functionality is not used
Adds the ability to prepend text to standard modifiers and alters the Modifier dialog to accommodate this new functionality. If setting is absent, modifiers work as they did previously. The parameters are used to prefix the description of modifiers.
 
Example:
If the Extra premod button is pressed followed by the Cheese modifier, the description of the modifier item added to the sale, “Extra Cheese”.
 
 
[Preferences]
 
PreserveAdmission
TRUE / FALSE
FALSE
This.INI setting was added to retain admission counts after a refund. When set to TRUE, this setting does not decrease the admissions count for the item when the item is refunded after the access item has been scanned. When set to FALSE, the admissions count is decreased for the item when a scanned ticket is refunded.
 
 
[Preferences]
 
PrintOnSave
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Used to force saved sale printing. If this is set and the salespoint has a saved sale printer defined, then a receipt is always printed when saving using the Saved Sale layout.
 
Note :PrintOnSave does not work if SaleSummary=TRUE
 
SalesSummary
[Preferences]
Memberships/Passes
PrintPassOnFinalize
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, disables automatic pass printing upon finalize.
 
 
[Preferences]
 
PrintToFilePath
Text string
(quotes optional)
c:\ProgramData\Siriusware\Sales
Used to specify the path where the file is output when Print to File is selected instead of a printer. The default is, typically C:\Program Files\Siriusware\Sales\
Print to File generates unique filenames for all tickets based off of the sale number, transaction number and access number (if applicable). This .INI setting is also used in conjunction with the Sales > Tools > Diagnostics > Print To Printer button when specifying the SiriuswarePDF printer.
 
PrintToFilePrompt
[Preferences]
 
PrintToFilePrompt
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, you are prompted to rename the print-to-file file. The default name is highlighted so you can name the file yourself.
 
Note: Vista/Vista Server 2008 do not allow printing to the Program Files directory. The default path can be changed with the PrintToFilePath .INI setting.
 
PrintToFilePath
[Preferences]
 
PromptDescripCCSwipe
TRUE / FALSE
FALSE
This .INI setting has been added to the [preferences] section of sales32c.INI. If it is set to TRUE and SaveOnCCSwipe is also set toTRUE, when a
credit card is swiped a dialog box pops that contains the highlighted track 1 cardholder name.The operator can override the default entry or accept it by choosing either OK or Cancel on the dialog. The sale is saved with the operator's choice in the Split field (sh_save.last_name).
SaveOnCCSwipe
[Preferences]
 
PromptIfDateInPast
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Governs how start dates are treated when recalling a saved sale. If TRUE, a dialog labeled Set date to today? appears when recalling a saved sale. A message similar to, “1 Adult ticket: start date is in the past (02/05/2009), do you want to set the start date to today?” appears. Choosing Yes for each item(s) with a start date in the past causes the operator to be prompted to set the date to the current date. With multiple items, Yes to All applies the current date to all items in the sale. If the item has a time span, the return date is also modified the same number of days as the start date.
 
 
[Preferences]
 
PromptDescripCCSwipe
TRUE/ FALSE
 
If set to TRUE and SaveOnCCSwipe= is also set to TRUE, when a credit card is swiped, a dialog box pops that contains the highlighted Track 1 cardholder name. The operator can override the default entry by typing or accept it by choosing either OK or Cancel on the dialog. The info entered on the dialog is written to sh_save.first_name (Table # in F&B). To override writing to sh_save.first_name and instead write to sh_save.last_name (Split in F&B) the new .INI setting SaveDescripFieldLName=TRUE, setting should be used. SaveDescripFieldLName=TRUE should always be used in a Food & Beverage environment to prevent the table # from being over written by the message in this process.
SaveOnCCSwipe
SaveDescripFieldLName
[Preferences]
 
PruneDaysPrinting
Positive integer
Web = 30 days; Non-web = 2 days
Number of days to maintain data in the local printing table (printing.dbf) in case reprints are needed due to printing errors. This setting simply dictates the age of the records to prune from the local printing table upon a restart of Sales.
 
AutoPrune & AutoPruneTime can be used in conjunction with the following settings to help control the size of local data files ("printing" and "ww_tix tables") and how many log files are kept for Sales Hosts that remain running for extended periods of time:
 
[Preferences]
PruneDaysPrinting=3
PruneDaysTickets=3
LogFileDays=4
Interface
AutoPrune
Auto PruneTime
[Preferences]
 
PruneDaysTickets
Positive Integer
30 days
To prevent the ww_tix table from growing to an unmanageable size, any records with an fwd_status of 2 or 3 is pruned on startup of Sales Host when older than a set number of days.
 
Example:
PruneDaysTickets=65, means prune records older than sixty-five days old.
 
AutoPrune & AutoPruneTime can be used in conjunction with the following settings to help control the size of local data files ("printing" and "ww_tix tables") and how many log files are kept for Sales Hosts that remain running for extended periods of time:
 
[Preferences]
PruneDaysPrinting=3
PruneDaysTickets=3
LogFileDays=4
 
AutoPrune
Auto PruneTime
[Preferences]
 
QuantityMacroSecurityIgnore
TRUE/ FALSE
FALSE
This setting allows items with a Sales screen action macro to assign a negative quantity, i.e., SELECTLAST() QUANTITY(-1), to an item sold on a salespoint where an operator is logged in who does not have security setting, Sales - Allow Refunds (Quantity < 0). With this setting the security to use the Quantity dialog or the << arrow button on the line item is not affected.
 
 
[Preferences]
 
QuickCash
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, adds the quick cash buttons to the finalize dialog when not in tips mode - the $10, $20, $50, $100 buttons.
 
Note: This is only available when finalizing a sale, not saving a sale.
 
AutoTips
Tips
QuickTips
[Preferences]
Food Service
QuickTips
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to enable the Are You Sure? dialog for credit card sales only.
If using QuickTips = TRUE and ClearAtFinalize=FALSE in Sales, ClearAtFinalize is re-set to TRUE. A warning message is displayed indicating this setting should be changed to TRUE in the Sales32c.INI.
 
Note: If using the ResHeader, this feature does not work.
 
AutoTips
Tips
QuickCash
AlwaysSure
[Preferences]
 
ReasonForSaleRefund
 
 
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, this setting adds the ability to specify a reason for a refund when performing the refund via ticket inquiry method or by using the Refund button. This differs from the ReasonsForRefund setting in that one uses a negative quantity to refund.
 
Note: Two settings are required for this functionality to work:
ReasonsForRefunds=TRUE
ReasonForSaleRefund=TRUE
 
The ReasonsForRefunds, when TRUE activates the selection of a Reason for Refund from a predefined list or entry of a custom reason when a negative quantity of an item is sold
The ReasonForSaleRefunds, when TRUE and ReasonforRefunds=TRUE, this adds the ability to specify a reason for a refund when refunding via the Refund button. Different from the ReasonsForRefunds in that this is refunding by the Refund button, which is different from refund by using a negative quantity.
 
When ReasonsForRefunds=TRUE and ReasonForSaleRefunds=FALSE only items that are set to a negative quantity are prompted for a reason
When ReasonsForRefunds=TRUE and ReasonForSalesRefunds=TRUE, both items that are set to a negative quantity and items where the refund button are used are prompted
When ReasonsForRefunds=FALSE and ReasonForSalesRefunds=TRUE, no items are prompted for a reason whether set to negative quantity or refund button is used.
ReasonsForRefunds
[Preferences]
 
ReasonsForRefunds
 
 
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
For Sales to list reasons for refunds (set in SysManager > Activities > Financial Lists > Reasons for Refunds) when using negative item quantity, this setting activates the selection of a Reason for Refund from a predefined list or the entry of a custom reason when a negative quantity of any item is sold, if TRUE.
 
When ReasonsForRefunds=TRUE and ReasonForSaleRefunds=FALSE only items that are set to a negative quantity are prompted for a reason
When ReasonsForRefunds=TRUE and ReasonForSalesRefunds=TRUE, both items that are set to a negative quantity and items where the refund button are used are prompted
When ReasonsForRefunds=FALSE and ReasonForSalesRefunds=TRUE, no items are prompted for a reason whether set to negative quantity or refund button is used.
ReasonForSaleRefund
[Preferences]
Dynamic Pricing
RecalculatePriceOnRecall
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether to keep the price calculated when a sale is saved or to recalculate the price when the sale is recalled. If TRUE, the price is recalculated.
 
[Preferences]
Reservations
RecallByReservation
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Both regular saved sale and reservation criteria can be used to recall saved sales/reservations. When recalling a reservation at a salespoint that uses Reservation Headers, the reservation criteria is selected by default; when recalling a saved sale or reservation at a salespoint that does not use Reservation Headers, the saved sale criteria is selected by default. The default behavior at non-Reservation Header salespoint may be changed by setting to TRUE (meaning that the reservation criteria is selected by default instead of the saved sale criteria even though the salespoint does not use Reservation Headers).
 
 
[Preferences]
Reservations, General
RecallDateCheck
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, enables ability to warn if recalling a sale with line items of a different date/time than the station.
 
 
[Preferences]
Reservations
RecapTextBegin
Text string
(quotes optional)
“”(empty string)
User-defined text at the beginning of the Reservations Recap dialog.
 
RecapTextEnd
[Preferences]
Reservations
RecapTextEnd
Text string
(quotes optional)
“”(empty string)
User defined text at the end of the Reservations Recap dialog.
 
RecapTextBegin
[Preferences]
 
ReconnectInterval
0 or positive integer
10
This setting causes Sales to automatically reconnect every N finalizations.
 
Example:
If ReconnectInterval=9, a reconnection attempt occurs after every nine finalizations. If set to 0, SalesEZ autoreconnect is disabled.
 
ReconnectThreshold
[Preferences]
 
ReconnectThreshold
0 or positive integer, representing seconds
2
Used in conjunction with ReconnectInterval. The length of time an attempt is made to reconnect to SalesEZ application.
 
Example:
ReconnectThreshold=2
 
ReconnectInterval
[Preferences]
FolioCharge
RedoLookupOnPMSTips
TRUE/FALSE
 
PMS tips are processed correctly when immediately finalizing a sale. The .INI setting resubmits the lookup messages when processing tips on PMS payments.
 
 
[Preferences]
 
ReindexItemsOnStartup
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, the Items table are reindexed every time the application is launched.
 
[Preferences]
RentEZ
RentEZReconnectInterval
0 or positive integer
0
Sales now automatically reconnects to RentEZ application. By default the RentEZReconnectInterval is set to 0, thereby disabling RentEZ auto-reconnect. The settings cause RentEZ application to automatically reconnect every “N” finalizations (which is the reconnect interval). If the attempt to reconnect exceeds the threshold, (default 2, in seconds) a reconnection is no longer attempted.
 
RentEZReconnectThreshold
 
RentEZ
RentEZReconnectThreshold
0 or positive integer, representing seconds
2
Sales now automatically reconnects to RentEZ application. By default the RentEZReconnectInterval is set to 0, thereby disabling RentEZ auto-reconnect. The settings cause RentEZ application to automatically reconnect every “N” finalizations (which is the reconnect interval). If the attempt to reconnect exceeds the threshold, (default 2, in seconds) a reconnection is no longer attempted.
 
RentEZReconnectInterval
[Preferences]
 
RepopModifierDate
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, allows modifier Date/Time dialog to re-pop if a line item Date/Time button is selected and a line item modifier has the DATETIME Sales screen action macro. If FALSE, changing a line item date/time does not re-trigger any modifier DATETIME macros.
 
 
[Preferences]
Cash Management
RequireBagNo
TRUE/ FALSE
FALSE
If set to TRUE and the operator has not been assigned a bag #, the dialog appears and prompts them to enter one. On close out, if a withdrawal has been made, the operator is forced to return it before close out can continue.
 
 
[Preferences]
Cash Management
RequireBank
TRUE / FALSE
FALSE
If set to TRUE and the operator does not have an active serverbank, the Server Bank dialog is displayed on log-in.
 
 
[Preferences]
Reservations, General
RequiredGuestFields
Text strings separated by commas – text strings are the guest fields that are required at this salespoint
“”(empty string)
Provides the ability to specify required guest fields at the salespoint level so that certain salespoints can force the collection of more guest information without impacting every salespoint with required guest fields.
 
Five new guest user defined text fields of fifty characters each have been added to the Guest Info 3 tab in Sales. Labels for these fields are configured in SysManager > Preferences > Guests > Labels for User Def 2 tab. Additionally, any of these five new fields can be configured as being required globally for guests using the Fields That Must Be Entered tab of the Guest Preferences dialog in SysManager, when selling an item using the Required Fields tab of the Item Edit dialog, or via the RequiredGuestFields setting in the [Preferences] section of the Sales32c.INI file.
 
GuestDefaults
[Preferences]
 
RequireLiabilityOnSave
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, a sale can be saved without accepting a liability form.
 
 
 
[Preferences]
Food Service
RequireNumberOfGuests
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, entry of the number of guests is required in order to start a table.
 
Note: Even when set to FALSE (i.e., number of guests = 0 is accepted) the Server Banking Report still counts tables with no guests as having one guest. Therefore, a positive entry of number of guests ensures the accuracy of the Server Banking Report.
 
 
[Preferences]
Reservations
RequireResHeader
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, requires that a Reservation Header is attached to the sale before the sale may be saved or finalized.
 
ReservationHeaders
[Preferences]
 
RequireTicket1ToClose
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, requires entering stock numbers prior to submitting a salespoint close-out.
 
RequireTicket2ToClose
RequireVoucher1ToClose
RequireVoucher2ToClose
[Preferences]
 
RequireTicket2ToClose
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, requires entering stock numbers prior to submitting a salespoint close-out.
 
RequireTicket1ToClose
RequireVoucher1ToClose
RequireVoucher2ToClose
[Preferences]
 
RequireVoucher1ToClose
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, requires entering stock numbers prior to submitting a salespoint close-out.
 
RequireTicket1ToClose
RequireTicket2ToClose
RequireVoucher2ToClose
[Preferences]
 
RequireVoucher2ToClose
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, requires entering stock numbers prior to submitting a salespoint close-out.
 
RequireTicket1ToClose
RequireTicket2ToClose
RequireVoucher1ToClose
[Preferences]
Reservations
ResDesc
Recap language
Res:<reserv_no> Conf:<user_resno> <last_name><first_name>
Used to customize the Reservation Header information at the top of the sales invoice when in a reservation.
 
ResDescRecap
ResDescRecap2
ItemDesc
ItemDescFull
ItemDescMod
ItemDescRecap
[Preferences]
Reservations
ResDescRecap
Recap language
Res:<reserv_no> Conf:<user_resno>
<last_name>, <first_name>
Used to create Reservation Header information on the Reservation Recap.
Recap options:
 
<ifacct>this is shown if the item is on account</ifacct>
<ifmsg> if there is a line item message</ifmsg>
<ifspecial> if there is a line item special</ifspecial>
<ifdate> if the date is set </ifdate>
<ifguest> if there is a guest attached to the sale</ifguest>
<ifmod> if there is a modifier attached to the item in the sale </ifmod>
<ifbook> if there is a booking attached to the sale</ifbook>
<ifpod> if there is a pod booking attached to the sale </ifpod>
<ifprivate> if there is a private booking attached to the sale </ifprivate>
<iftee> if there is a tee-time product attached to the sale </iftee>
<ifpass> if there is a pass product attached to the sale </ifpass>
<iscard> if a credit card was used for payment </iscard>
<iffinalized> - to only display text if a line item has been incrementally finalized </iffinalized>
<ifconf> - conditionally includes text if the confirmation number is present </ifconf>
<ifnconf> - conditionally icludes text if the confirmation number is not present </ifnconf>
<forguests> text inside is expanded for each of the quantities of the line item </forguests>
<forbooks> text inside is expanded for each of the quantities of the line item </forbooks>
<formods> text inside is expanded for each of the quantities of the line item </formods>
<fortee><res_schd->res_no></fortee> (all fields in the res_schd are available)
<forpass> text inside is expanded for each of the quantities of the line item </forpass>
<forpmts> text inside is expanded for each payment applied to the reservation </forpmts>
 
<message> - is replaced with the line item message
<date> - is replaced with the date of the item
<time> - is replaced with the time of the item
<qty> - qty of the item
<ext> - ext
<tax> - tax
<fee> - fee
<accommodat> - accommodation from the Reservation Header
<base_lodge> - base lodge from the Reservation Header
<gst_pass->start_date> - start date of the pass
<gst_pass->expires> - expiration date of the pass
<disc_amt> - shows current discount amount to two decimal places
<cr> - inserts a carriage return
<b_sched->instrname> - real instructor name instead of nickname
<b_sched->podname> - pod description instead of nickname
<meet_loc> - meeting location for the line item
<pickup_loc> - pick up location from the Reservation Header
<ret_stat> - status of the line item (forfeited or refunded)
<res_total> - total extension for the reservation
<bal_due> - balance due on the reservation
<amt_paid> - amount that has been paid so far
<fft_total> - total amount forfeited
<ref_total> - total amount refunded.
<sale_status> - the text of the sale status on the Reservation Header.
<tr_save->field>
 
Example:
<tr_save->date_time> gives when the item was finalized/printed
 
<items->field> - is replaced with the indicated field from the items record
<accounts->field> - is replaced with the indicated field from the accounts record
<specials->field> - is replaced with indicated field from the specials record.
<invoices->field> - is replaced with the indicated field from the invoices record
<guests->field> - is replaced with the indicated field from the guests record
<b_sched->field> - is replaced with field from b_sched record.
<res_schd->field> is replaced with field from res_schd record
<pmt->field> (where the field can be
<Pmt_type>,<Amount>,<Tip>,<Tip_Pct>,
<Total>,<Salespoint><Operator><Sale_No>
<CCID><Date_Time><Card_no><Swipe>)
 
ResDesc
ResDescRecap2
ItemDesc
ItemDescFull
ItemDescMod
ItemDescRecap
[Preferences]
Reservations
ResDescRecap2
Recap language
<forpmts><pmt->amount>
</forpmts>
Used to create a second section of Reservation Header information within the recap as well as payment information.
 
Recap option:
 
<ifacct>this is shown if the item is on account</ifacct
<ifmsg> if there is a line item message</ifmsg>
<ifspecial> if there is a line item special</ifspecial>
<ifdate> if the date is set </ifdate>
<ifguest> if there is a guest attached to the sale</ifguest>
<ifmod> if there is a modifier attached to the item in the sale </ifmod>
<ifbook> if there is a booking attached to the sale</ifbook>
<ifpod> if there is a pod booking attached to the sale </ifpod>
<ifprivate> if there is a private booking attached to the sale </ifprivate>
<iftee> if there is a tee-time product attached to the sale </iftee>
<ifpass> if there is a pass product attached to the sale </ifpass>
<iscard> if a credit card was used for payment </iscard>
<iffinalized> - to only display text if a line item has been incrementally finalized </iffinalized>
<ifconf> - conditionally includes text if the confirmation number is present </ifconf>
<ifnconf> - conditionally icludes text if the confirmation number is not present </ifnconf>
<forguests> text inside is expanded for each of the quantities of the line item </forguests>
<forbooks> text inside is expanded for each of the quantities of the line item </forbooks>
<formods> text inside is expanded for each of the quantities of the line item </formods>
<fortee><res_schd->res_no></fortee> (all fields in the res_schd are available)
<forpass> text inside is expanded for each of the quantities of the line item </forpass>
<forpmts> text inside is expanded for each payment applied to the reservation </forpmts>
 
<message> - is replaced with the line item message
<date> - is replaced with the start date of the item
<time> - is replaced with the start time of the item
<end_date> - is replaced with the end date of the item
<end_time> - is replaced with the end time of the item
<qty> - qty of the item
<ext> - ext
<tax> - tax
<fee> - fee
<accommodat> - accommodation from the Reservation =Hheader
<base_lodge> - base lodge from the Reservation Header
<gst_pass->start_date> - start date of the pass
<gst_pass->expires> - expiration date of the pass
<disc_amt> - shows current discount amount to two decimal places
<cr> - inserts a carriage return
<b_sched->instrname> - real instructor name instead of nickname
<b_sched->podname> - pod description instead of nickname
<meet_loc> - meeting location for the line item
<pickup_loc> - pick up location from the Reservation Header
<ret_stat> - status of the line item (forfeited or refunded)
<res_total> - total extension for the reservation
<bal_due> - balance due on the reservation
<amt_paid> - amount that has been paid so far
<fft_total> - total amount forfeited
<ref_total> - total amount refunded.
<sale_status> - the text of the sale status on the Reservation Header
<tr_save->field>
 
Example:
<tr_save->date_time> gives when the item was finalized/printed
 
<items->field> - is replaced with the indicated field from the items record
<accounts->field> - is replaced with the indicated field from the accounts record
<specials->field> - is replaced with indicated field from the specials record.
<invoices->field> - is replaced with the indicated field from the invoices record
<guests->field> - is replaced with the indicated field from the guests record
<b_sched->field> - is replaced with field from b_sched record.
<res_schd->field> - is replaced with field from res_schd record
<pmt->field> (where the field can be <Pmt_type>,<Amount>,<Tip>,<Tip_Pct>,
<Total>,<Salespoint><Operator><Sale_No>
<CCID><Date_Time><Card_no><Swipe>)
 
ResDesc
ResDescRecap
ItemDesc
ItemDescFull
ItemDescMod
ItemDescRecap
[Preferences]
Reservations
ReservationHeaders
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, enables Reservation Headers. If ReservationHeaders and DiningHeaders are both set to TRUE, the salespoint uses Reservation Headers.
 
DiningHeaders
RequireResHeader
[Preferences]
Reservations
ReservationMacro
SELECTITEM2("Department, Category and Item nicknames padded to ten characters each")
 
Note: Any Sales screen action macro may be used.
“” (empty string)
Facilitates call center service fees. The SELECTITEM2()macro adds an item to a sale if the item is not already present. ReservationMacro allows this macro to be executed when a reservation is attached (generically, any macro can be used). Thus, when a Reservation Header is attached, the service fee can be applied, and if the header is removed and re-attached, the service fee is not be re-added.
 
Example:
ReservationMacro(SELECTITEM2
("QUICKTIX QUICKTIX NONQUICK ")
 
 
[Preferences]
Reservations
ReservationsIncludeFinalized
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, recalling reservations does not include finalized reservations (the Include/Exclude Finalized button on the Recall dialog by default is Exclude).
 
 
[Preferences]
Retail
RetailPrefix
A - Z
R
Specifies prefix used for retail item lookup.
 
 
[Preferences]
 
SalesSummary
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to display a Sales Summary dialog after finalizing a sale.
 
Note:PrintOnSave does not work if SaleSummary=TRUE. If FALSE, disables automatic pass printing upon finalize.
 
PrintonSave
[Preferences]
Food Service
SaveOnCCSwipe
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, upon swiping a credit card, the operator can save or save and pay with a credit card holder name instead of finalizing the sale. If Sales is set to use QuickTips=TRUE, a warning displays and quick tips is disabled. This makes the credit card available as a form of payment for the tab/table.
 
QuickTips
PromptDescripCCSwipe
[Preferences]
Food Service
SaveDescripFieldLName
TRUE / FALSE
 
The info entered on the dialog is written to sh_save.first_name (Table # in F&B). To override writing to sh_save.first_name and instead write to sh_save.last_name (Split in F&B) the new .INI setting SaveDescripFieldLName=TRUE, setting should be used. SaveDescripFieldLName=TRUE should always be used in a Food & Beverage environment to prevent the table # from being over written by the message in this process.
 
[Preferences]
Validation, General
ScanCharacterInterval
0 or positive integer, representing thousandths of a second
300
Specifies time (in thousandths of a second) for a scan/swipe timeout. If less than ten characters are received in this period, the scan ends. Increase if you think your scans or swipes are incomplete.
 
SwipeClean
[Preferences]
Rentals
SelfEntryReservationCheck
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, turns off the check upon importation of a guest from Self Entry on existing reservation(s) for the same guest.
 
 
[Preferences]
 
SetDateOnRecall
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If TRUE, upon recall of a sale, the global date/time value for the sale is set to the date_time value of when the sale was saved.
 
 
[Preferences]
 
SetGuestOnReturns
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, guest information must be entered for all guest creation items when giving a refund (item quantity is negative).
 
 
[Preferences]
Charge Cards, ProtoBase
SettleByOperator
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Provides the ability to pass the operator to ProtoBase instead of the salespoint. To enable, set this to TRUE.
 
 
[Preferences]
 
ShowAdditionalNumber
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, when doing a Sales > Guest Lookup > Card/Pass Search, a new button called Additional displays. You can press the Additional button and enter the addit_no associated with a guest’s pass, and then press OK to return the matching guest.
 
 
[Preferences]
 
ShowAdmissionCount
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to show admission count on title bar. If TRUE, shows admission count.
 
 
[Preferences]
 
ShowCardNumber
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, Credit card numbers are always masked in the log and the Credit Card tab is entered in the card/pass search through Guest Lookup, or when the credit card number is used as a search criteria in the Recall screen.
 
 
[Preferences]
 
ShowCashInCloseout
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, removes the CASH value from the Payment Breakdown box in Sales > Tools > Actions > Close Out and from System Generated Totals in the Salespoint Closeout Report that is generated when an operator submits the closeout.
 
 
[Preference]
GateKeeper
ShowCloseButton
True/ False
FALSE
GateKeeper module can now be configured to show a Close button used to turn off GateKeeper
 
 
[Preference]
Food Service
ShowCourseNumbers
TRUE/FALSE
TRUE
It is now possible to send a remote layout to a kitchen printer that categorizes items, in the order, by Course Number. All items assigned to Course 1 are grouped together first, Course 2 items after, Course 3 next and so on. This adds Course button to line items.
 
 
[Preferences]
GateKeeper
ShowEntranceButton
True/False
FALSE
The Entrance button can now be resized and have different text:
 
[EntranceButton]
X1=.8
X2=1.0
Y1=.03
Y2=.20
Text=Let 'em in
 
The coordinates are fractions of the dialog size. The Entrance button simulates an entry through the turnstile either for serial admission or for serial checkpoint logging.
A delay was added when reading entrances from a serial checkpoint. This is configured in ms:
 
[Checkpoint]
SerialDelay=100
 
The default is 100ms (a tenth of a second). This is used to eliminate the extraneous DSR highs generated on a turnstile rotation. If two (or more) checkpoint entries are getting generated when one person goes through, this setting may need to be increased to a half or even a full second. The danger of setting it too high is that two people could go through the turnstile and only one record be generated.
 
The ability to have two SerialAdmit ports was added. This allows three different channels to generate entries in the checkpt table. The additional SerialAdmit port is configured as follows:
 
[SerialAdmit2]
ComPort=11
BaudRate=9600
Parity=N
DataBits=8
StopBits=1
 
Also, the checkpoint section allows different names:
 
[Checkpoint]
Name=GT1-1
Name2=GT1-2
EntranceButtonName=GT1-E
 
These are not required, but is used to fill in the chkpt_name field in the checkpt table in order that entries can be differentiated.
 
The text in GateKeeper module was adjusted so that uses remaining don't move when a new scan comes in.
 
 
[Preferences]
Pool Service
ShowGhostConnections
TRUE/FALSE
TRUE
Shows Ghost Instances
 
 
[Preferences]
 
ShowLog
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to show the log file (live) at the bottom of the Sales screen. Set to TRUE to show the log file.
 
 
[Preferences]
Food Service
ShowPaymentBreakdown
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Adds the ability to restrict salespoints from viewing the payment breakdown information. To enable viewing of the payment breakdown, set to TRUE.
 
 
[Preferences]
Food Service
ShowSeatNumbers
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, shows seat numbers for line items.
 
Note: In order to print a seat # on a receipt, use:
 
ALLTRIM(str(alltrans->seat))
 
 
[Preferences]
 
ShowSystemTotal
TRUE/FALSE
TRUE
The new .INI setting ShowSystemTotal=TRUE gives a detailed Close-Out Report. Setting this to FALSE gives a basic Close-Out Report.
 
 
[Preferences]
 
ShutdownTime
Time in AM/PM format
“” (empty string)
Allows auto-shutdown of Sales. A timer is started so that the next time the shutdown time occurs, Sales closes. This facilitates graceful shutdown of many salespoints at a large installation. Then, if Sales is in the startup group for the salespoint, a restart of the salespoint triggers all updates on that computer and causes successful operation. A dialog appears when this process occurs and remains on the screen for five minutes, and then proceeds with the shutdown. If the dialog is cancelled, the shutdown does not occur.
 
Example:
ShutdownTime=3:00 AM.
 
 
[Preferences]
Validation, In-House Cards
SilenceDebitwareCheck
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, the return from swiping an In-House Cards card (if a pass is not present) is suppressed. The result, then, is that you can have an In-House Cards card number that triggers the card action table actions. This setting is only used with specific pass or card programs.
 
 
[Preferences]
ww.dll
SingleLog
TRUE/FALSE
FALSE
Used for troubleshooting purpose. Check with Siriusware Technical Support before using.
 
 
[Preferences]
 
SmartCardInMain
TRUE / FALSE
FALSE
The SmartCardInMain setting indicates that the reader is polled (every second) to see if there is a card present. Although this doesn't seem to be a resource issue, the setting is there for safety's sake.
 
 
[Preferences]
 
SmartCardReaderName
Text string
(quotes optional)
“”(empty string)
Identifies the smart card to be read into the additno in the Modify Pass dialog, into the additno of the Access Information tab (COLLECTADDITNO()) of a pass or access item being sold, into the Pass Inquiry dialog, and the Card Lookup dialog.
 
Example:
[Preferences]
SmartCardReaderName=OMNIKEY CardMan 5x21-CL
 
The SmartCardReaderName has been around for a long time. It can be a subset of characters and chooses the first match. If you want to see all installed readers in the log, set the verbosity to 6 and fill in a name that never matches (say, SmartCardReaderName=xxxshowlistxxx) and the readers display.
 
 
[Preferences]
 
SmartCardReaderPrefix
RI
RI
These characters get prepended onto the RFID when used as swiped input
 
 
[Preferences]
E-Commerce
SMTPUsername=username
 
Text string
Any valid SMTP username
“” (empty string)
Allows a Sales Host to log into an SMTP server.
 
Example:
SMTPUsername=joeuser
 
Used in versions up to 4.1.02. This has been deprecated in 4.2. Sales Host utility uses MessengerService for sending E-Commerce emails
 
SMTPPassword
SMTPLoginMethod
SMTPServer
 
[Preferences]
E-Commerce
SMTPPassword=password
Text string
Any valid SMTP password
“” (empty string)
Allows a Sales Host to log into an SMTP server.
 
Example:
SMTPPassword=lover
 
Used in versions up to 4.1.02. This has been deprecated in 4.2. Sales Host utility uses MessengerService for sending E-Commerce emails
 
SMTPUsername
SMTPLoginMethod
SMTPServer
 
[Preferences]
E-Commerce
SMTPLoginMethod
 
0 or positive integer from 1 - 3
0
Allows a Sales Host to log into an SMTP server. Can take one of four values:
 
0 - No Log-in Method. Username and password are ignored.
1 - CRAM-MD5 authentication
2 - LOGIN authentication
3 - PLAIN authentication
 
Example:
SMTPLoginMethod=1
 
Used in versions up to 4.1.02. This has been deprecated in 4.2. Sales Host utility uses MessengerService for sending E-Commerce emails.
 
SMTPUsername
SMTPPassword
SMTPServer
 
[Preferences]
E-Commerce
SMTPServer
Text string
Any valid SMTP server
“” (empty string)
The IP address or host name of an SMTP server (e.g. 127.0.0.1 or mail.host.com). Used in versions up to 4.1.02. This has been deprecated in 4.2. Sales Host utility uses MessengerService for sending E-Commerce emails.
 
SMTPUsername
SMTPPassword
SMTPLoginMethod
[Preferences]
 
SortPmtType
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
By default, the payment types are selected using the Pmt Type Group setting, and then are sorted alphabetically. With this setting, if TRUE , the payment types are sorted by Pmt Type Group, and then by the Sort By, and finally alphabetically.
 
 
[Preferences]
 
SpecialConfirmation
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to have the Specials Selection dialog prompt the operator for confirmation when typing a special. If TRUE, the operator is prompted for confirmation.
 
 
[Preferences]
Food Service
SplitSavePreserveAccount
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
This setting helps with check splitting.
 
Previous behavior: A table is split and the account is associated with both sales. While this is OK from a money standpoint, it is confusing to look at because it appears that the payment is applied to both tables. In fact, the same payment is associated with each sale, so that when the first split is paid off, the account is decremented and the second split no longer shows that payment.
 
Example:
Two steaks on a table at $10 each, a $10 payment is made. Table is split, each sale shows a payment of $10 on it. Split 1 is settled using the account payment. Split 2 now requires the rest of the $ ($10) to finalize.
 
New Behavior: Only one of the splits now remains associated with the account when the split is made. So, from our example above, after the split, only split 2 would show the $10 payment. Split 1 would be the one required to pay the remaining money.
 
Issue: If a $15 payment is made, split 2 shows the entire payment of $15. In order to move $5 to split 1, the operator needs to call up split 2, refund $5 to cash, and then call up split 1, and then make a $5 payment and re-save.
 
Summary: Paying before splitting is complex. The old behavior did not reflect a defect in the system, but the new behavior (with this setting) makes it a bit clearer for the operators.
 
The new behavior is the default but the previous behavior can be restored by using TRUE.
 
 
[Preferences]
Kiosk
StartupLanguage
text denoting desired language
English
There are new Sales32c.INI setting ([Preference] Language) that indicates which language the current salespoint supports. If this is not entered, then no translation is done.
 
[Preferences]
Languages=French,English,German
StartupLanguage=French
IntroTiming=120,120,600,120,120,120,600,120,120,600
 
Note: Languages can be single or multiple. If not present, the default language English (Language00) is used. If Languages= setting is for multiple languages, StartupLanguage= starts the Kiosk in the listed language. IntroTiming is necessary for proper screen display.
 
Languages
IntroTiming
[Preferences]
Food Service, General
SubGroup
Text string (quotes optional)
“” (empty string)
Used with Group. For fine dining. If these are specified, all sales are saved with the criteria and only sales matching these criteria are recalled. To retrieve all sales, clear these fields from the Recall Sale dialog. Because the recall for fine dining recalls all sales for the operator, this limits the sales to only those done with the group and subgroup saved within the saved sale criteria. This helps in scenarios where an operator may work in various departments, so that when he recalls his tables, he doesn’t also get all the other sales he worked on at the call center, for example.
 
Group
[Preferences]
Folio Charge
SubmitAuxInfo
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Supports the V1 system. If TRUE, passes nineteen characters for sale number and twenty-five characters for salespoint description to the V1 system.
 
 
[Preferences]
Validation
SwipeClean
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
This setting changes the behavior of swiping in Sales. Without this setting (and in the past), a carriage return caused the end of the Swiping dialog. With this setting, if TRUE, the ScanCharacterInterval must expire before the dialog closes, because the dialog does not close when a carriage return is received. Instead, the dialog consumes any of these characters. (If you have many carriage returns on the end of a swipe, this fixes the problem of these characters causing problems by being fed to other dialogs in the program).
 
ScanCharacterInterval
[Preferences]
 
SwipeLoginMinimum
Any integer
8
Used to cause Sales to require a minimum number of characters received when swiping to log into Sales or for security overrides. If the number of characters received is below the required number, a message is displayed, “Unable to log-in operator using swipe: Swiped Input is too short, please try again.”
 
 
[Preferences]
Food Service
TableRecallOrderBy
Any sh_save field name
orig_dt DESC, first_name, last_name
When DiningHeaders=TRUE, this setting controls how tables are sorted on the Recall Table dialog. Tables are sorted by the sh_save.first_name field, which is where the table numbers are stored.
 
Example:
TableRecallOrderBy=first_name ASC,last_name,orig_dt. first_name can be followed by either ASC (for ascending) or DESC (for descending), followed by last_name (stores the split number) and orig_dt (stores the original order date/time).
 
 
[Preferences]
Food Service
TableRecallSortActive
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If FALSE, then the Recall Table dialog functions as it always has, with all table buttons displayed in white and ordered by the original order date/time, with the newest tables displayed first on the dialog. If TRUE, then the Recall Table dialog incorporates table button colors as determined by the ActiveTableColor and InactiveTableColor settings.
By default, tables with a positive balance due display in the default blue color and are ordered by the original order date/time, followed by tables with a zero or negative balance displayed in white and ordered by the original order date/time. Can also be applied to AutoRecall.
 
ActiveTableColor
InactiveTableColor
AutoRecall
[Preferences]
Food Service
TableReset=HH:MM
Any HH:MM times specified using the 24-hour clock
NONE
Provides a daily cutoff for how far back Sales looks for open tables in a DiningHeaders=TRUE environment. If TableReset is not present in the .INI file, Sales recalls all open tables.
 
DiningHeaders
[Preferences]
Activity/Facility Scheduling
TBDPodBooking
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, creates a default TBA Pod Booking Schedule for the salespoint.
 
 
[Preferences]
Private Instruction
TBDPrivateBooking
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE, creates a default TBA Private Booking Schedule for the salespoint
 
 
[Preferences]
Private Instruction
TBDViewByDefault
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Adds the ability to default the schedule to real instructors when TBD is enabled. Without the setting explicitly set, the TBD view is shown by default.
 
[Preferences]
 
TCPStatusPort
10006
 
FileSync application now supports TCP monitoring (ServiceMonitor). An .INI setting in Preferences/TcpStatusPort must be set to 10006 in order to work. This disables writing fileinfo.txt, as it is no longer needed. In addition some Microsoft .dlls must be updated for the monitor to run. When run, the Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) updates the dll's. The link to this update is: http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en.
 
ServiceMonitor
[Preferences]
FolioCharge
TestCard
 
 
Sales now forwards folio transactions from the local data to the server.
 
[Preferences]
Sales
TextPrinters
Comma delimited list
 
It is now possible to print text (i.e., Receipts, Rental Contracts, and Remote layouts) to printers which do not support Epson emulation (most ink jet printers and laser printers). It takes a comma delimited list of printer names which should use data type 'text'.
 
Example:
TextPrinters=Canon MX870 series Printer,HP LaserJet 400 MFP M425 PCL 6
 
The printer name must be entered exactly as it appears in the drop down box on the Printing Setup dialog within Sales. The new setting does not guarantee that the setup will be successful. It appears to be printer driver / printer dependent.
 
[Preferences]
Food Service
TipAmountWarningThreshold
Decimal that represents percentage
.25
A tipping threshold can now be set in Sales. If it is set and the tip amount is greater than 25% the operator receives the following warning message when attempting to finalize, "Are you Sure?
 
Warning: You are attempting to finalize a sale with a tip greater than 25%. Proceed?"
 
 
[Preferences]
Food Service
Tips
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
Specifies whether or not to use tipping feature. Triggers the Sales Point Close Out dialog to change mode for F&B close out.
 
AutoTips
QuickCash
QuickTips
[Preferences]
Retail
TrackingLookupOrder
Invent_ID,Barcode,UPC,
User_Code,
Multicode,i_text_1,i_text_2
INVENT_ID, BARCODE, UPC, USER_CODE, KEYCODE, MULTICODE, DESCRIP, ITEM,I_TEXT_1,I_TEXT_2
Specifies search order for lookup of tracking items.
 
Example:
Invent_ID, Barcode, UPC, User_Code, Multicode
i_text_1 and i_text_2 are used to search inventory.
 
These fields can be labeled in SysManager > Preferences > Inventory. Inventory lookups by i_text_1 and i_text_2 return partial matches and can return duplicate matches. If the labels for these fields are defined in SysManager, they are used in the grid listing all results.
 
MatrixLookupOrder
[Preferences]
Food Service
TrackSaleOwner
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
Equals TRUE if Tips=TRUE and FALSE otherwise
If TRUE, allows the operator to recall tables without changing which operator “owns” the table and includes the ability to transfer ownership of a table from one operator to the other.
 
Tips
EligibleServerTime
EligibleServerByGroup
 
[Preferences]
 
TruncateDoubleSwipe
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
By default, Sales strips off any second % and what follows it in a scan when % is not part of the first two characters of a scan. This prevents the rare occurrence of a scanner reading a barcode twice in the same scan (e.g., %123456%123456), and then causing a passinfo record’s creation that cannot be forwarded, causing an error. When set to FALSE, this feature is turned off.
 
 
[Preferences]
Charge Cards
UpdateCreditCheqSettings
TRUE/FALSE
FALSE
The UpdateCreditCheqSettings=FALSE setting does not force the printing to print to file using the MonerisReceipt.txt filename, does not update aux info #2 with the floor limit and does not force the protocol to 1.
 
 
[Preferences]
 
UseCompression
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
When set to TRUE, Sales can send and receive compressed messages when communicating with Pool Service. Because the improvement is minor, compression is disabled by default.
 
 
[Preferences]
 
UseItemTreeDescrip
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Specifies whether to use descriptions from itemtree table or from items table on the Sales screen. Default value is TRUE.
 
 
[Preferences]
 
UseNewSocketType
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
New TCP socket communication method. This socket type uses RAW sockets as opposed to MSC CSocket Class. To enable, set this to TRUE.
 
 
[Preferences]
Validation
ValidateAutoPass
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
Fixed auto pass validation item to respect restrictions (e.g., blackout dates). To disable, set this to FALSE.
 
 
[Preferences]
Food Service
ValidTableNumbers
Integers representing table numbers; any combination of table numbers and numeric ranges separated by a dash are allowed
All tables
Used to assign certain table numbers or a range of numbers to a salespoint.
 
Example:
ValidTableNumbers=1-10,99
 
In this example, tables 1 through 10 (inclusive) and 99 would be valid entries.
 
Example:
ValidTableNumbers=11-20,30,45,60-69,80
 
This means for this specific salespoint, the operator can use only tables #11 through 20, #30, #45, # 60 through 69, and table #80. Any other entries, such as 21, 33, or 99 are considered invalid in this case.
 
 
[Preferences]
 
ValidateZip
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
If TRUE and if ZipCodeCollect=1 (or greater) at the salespoint, or if SysManager > Preferences > Miscellaneous > Sales > Collect Zip Code Every X Sales spinner is not 0, then zip codes are validated against the zip codes table.
 
ZipCodeCollect
[Preferences]
 
ValutecGiftCard
TRUE / FALSE
FALSE
Added a new setting in the sales32c.INI for Valutec gift cards. Set to TRUE for sales to properly process/handle Valutec gift cards.
 
 
[Preferences]
 
VerbosityLevel
Positive integer from 2 - 6
2
Level of logging application’s activities to the Sales32c_log.txt file (2=no logging, 6=full logging).
 
For ww.dll: Specifies how much information is written into the log file ww_log.txt. Valid settings are 0 (least verbose) to 5 (most verbose). Currently defaults to 0.
 
Also applicable in BatchPrint utility as of 4.1 versions for logging at VerbosityLevel=5
 
 
[Preferences]
Memberships/Passes
VerifyVoid
TRUE/FALSE
FALSE
When a pass with optional validation is voided, Sales checks the pass numbers entered on the Validate and Void tabs. If the pass numbers are the same, the operator is warned the numbers are the same, and then given the chance to correct if needed. By default, this behavior is not enabled.
 
 
[Preferences]
 
VirtualPoleDisplay
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
FALSE
This setting is for testing purposes. If TRUE, shows what is usually sent to the pole display on a modeless dialog that, incidentally, only remembers its size if you shut it before shutting down Sales.
 
 
[Preferences]
Food Service
VoidAfterOrder
TRUE/
FALSE, YES/NO, ON/OFF, 1/0
TRUE
If FALSE, adds the ability to prevent operators from voiding or reducing the quantity of a saved/recalled item without sufficient security. Used in conjunction with the security setting Sales-Allow Voiding Items that have been Saved.
 
Both the security and the .INI setting are required for this to work. Basically, you need the.INI setting to check if the salespoint is restricted from voiding a line item after it has been saved (you would want to do this in fine dining, but not retail, ticketing, etc.). Then, if the salespoint is restricted, the operator must have sufficient security to void the line item.
 
 
[Preferences]
Access Control
WTPInquiry
TRUE / FALSE
FALSE
There is an optional setting that can be used to allow Ticket Inquiry searches by WTP number on salespoints that do not have an Axess Smart Printer installed. To enable AX Coding logging (typically used to troubleshoot encoding issues), add the following tag to an Axess Smart Printer layout, sell the item, and print/encode. 
<logging>1</logging>
 
 
[Preferences]
 
ZipCodeCollect
-1 or any non-negative integer
-1
Used to specify zip code collection by salespoint. Setting this overrides the company-wide preference for collecting zip codes. Setting this value to 0 prevents zip code collection prompt. Setting this value to -1 specifies that salespoint to follow the company-wide preference (SysManager > Preferences > Miscellaneous > Sales > Collect Zip Code Every X Sales). Setting to any other value prompts a zip code collection every that many finalizations/saves.
ValidateZip