POS Replication Manager

The POS Replication Manager is used to manage the following:

Path: Setup> POS Replication Manager

Terminal Status

The Terminal Status box is a dashboard view of all POS terminals for your system. Replication is used internally to alert CORESense that there is a POS issue and basic troubleshooting. The data contained within the columns are described as follows.

Using the Active/Inactive drop-down allows you to sort the POS terminals those statuses.

Field

Description

POS #:

Id # assigned to the POS Terminal. 

Label:

Name assigned to the POS Terminal.

Type:

Connect Thick (standard workstation POS) or Connect Thin (web-based POS workstation). 

Store:

Store associated with the POS. A Store is a type of warehouse location. POS will source inventory from this location. 

Legacy Replication Enabled:

Deprecated. 

Server to POS
Replication
Status:

Displays status of downward replication from server to POS.

POS to Server
Replication
Status:

Displays status of upward replication from POS to Server.

Last
Replicated:

Date/time stamp of last replication. 

Last
Status Change:

Date/time stamp of last change. 

Activation
Token:

A POS instance is tied to a particular machine and browser via a token.

This field displays an available token for this terminal if not in use and displays 'In Use,  when in use. 

Click 'reset' to  deactivate the POS terminal on a machine and browser. 

IP Address

Local IP address of the POS Terminal. 

Last User

Current or last user logged into the POS terminal. 

Last Visible Activity

Action and time stamp for last activity on this POS terminal. 

Hammer & Wrench

Click to edit the POS Terminal Settings. Settings are displayed below the listing of POS Terminals:

Edit Terminal [POS #] and Edit Terminal [POS #] Settings. 

Warning

Display warnings related to the POS Terminal Settings.

Create/Edit Terminal 

These settings are set by CORESense for the client during POS Terminal setup. 

Field

Description

Label:

Name assigned to the POS Terminal.

Store:

Store associated with the POS. A Store is a type of warehouse location. POS will source inventory from this location. 

Channel:

Connect Thick (standard workstation POS) or Connect Thin (web-based POS workstation). 

Status

Channel associated with this POS Terminal.  

Save Terminal/Create Terminal:

Save Terminal is used to 'Save' changes made to any settings. 

Create Terminal is only available to CORESense users to create new POS Terminals for a client. 

Payment Method Label:

Specifies what payment methods are supported on the POS Terminal and the Label used for that Payment Method. 

Class:

Specifies the 'class' of the Receivable Type associated with the payment method. This is taken from the Receivable Types table in Technical Configuration. 

Receivable Type:

Specifies the Receivable Type associated with the POS Terminal payment method. 

Position:

Specifies the order Payment Methods are listed on the POS Terminal. 

Terminal Settings [POS #] & Global Settings

Terminal Settings [POS #] are settings are specific to a particular POS Terminal. Global Settings apply to all POS Terminals. Generally, Terminal Settings [POS #] are used to set the defaultCustomerId and EFT settings and Global Settings is for settings common to all POS Terminals. 

Add Terminal Setting is used to add a Terminal or Global Setting. 

The Hammer and Wrench icon next a Terminal Setting is used edit a Terminal setting.

The 'X' icon is used to delete a settings. 

NOTE:  When adding or deleting settings, it make take a few minutes for the changes to be replicated down to the POS Terminal(s). 

Setting

Value

cashReceivableTypeId

The receivable type ID for cash.

club.showOnCustomerDetail

Whether to show the Clubs tab when viewing detail about a customer.

customCustomerFields

Which custom customer fields to display on the customer page.

customOrderFields

Which custom order fields to display on the checkout page.

customerSearch.keywords.billingContacts

This provides customer search option for the Connect POS > Customer Search when doing a keyword search, to return only billing contacts. If doing a search under the 'Simple' or 'Advanced' drop-downs, it will continue to look at all contacts.

  •  If not set, the default is to look at active contacts.

  •  If it is set, the default is to look at active billing contacts.

customerCreditReceivableTypeId

The receivable type ID for customer credit.

customerIHAReceivableTypeId

The receivable type ID for IHA.

defaultCardEntryMode

The card entry mode. One of "swipe" or "manual".

defaultCustomerId

The ID of the customer record that should be used for anonymous POS orders.

defaultLocale

Normally, the user's locale is determined from their browser settings. If that fails or is not set, this value will be used instead.

defaultShipMode

The ship mode for orders. Either "all" or "mixed" (default).

defaultTimeZone

Normally, the user's timezone is determined from their browser settings. If that fails or is not set, this value will be used instead.

   

disableManualCreditCardEntry

Whether to disable being able to submit credit cards manually. 0 = No, 1 = Yes Set to 1 to display warnings

disableOverSaleWarning

Whether a warning will be displated for over sales. 0 = No, 1 = Yes Set to 1 to display warnings

displayPole.type

The type of display pole connected to this terminal.

displayPole.offlineMessage

Show this message on the display pole when not logged in.

displayPole.onlineMessage

Show this message on the display pole when logged in but the cart is empty.

eft.enabled

Whether or not the terminal is equipped with an external EFT device. Set to 1 if the terminal is equipped with an external EFT device.

eft.device

The type of EFT device. One of "verifone" or "tempus". 

eft.host

The EFT device local network address.

eft.port

The EFT device network port.

eft.model

The EFT model. he EFT model. One of "i6580", "isc250", "ipp320", "ipp350", "S300", "PX5", "PX7", "MX915" or "P400". Note not all combinations of device and model are supported.

eft.offlineMessage

Show this message on the EFT device when not logged in.

eft.onlineMessage

Show this message on the EFT device when logged in.

eft.signtureRequest

Request a signature on the EFT device. Device used must be signature capture enabled. 

externaURL.backoffice

This value can be used to override the Back Office URL.

giftReceipt.footer.align

The alignment of the gift receipt footer. One of "left", "right", or "center".

giftReceipt.footer.text

This text will be printed at the bottom of gift receipts.

giftReceipt.header.align

The alignment of the gift receipt header. One of "left", "right", or "center".

giftReceipt.header.text

This text will be printed at the top of gift receipts.

hideReturnRefundMethods

Which Return Refund Methods to hide, based on the receivable types' label. It should be delimited by commas if there is more then one refund method to hide. Ex: American Express,Customer Credit.  It should be delimited by commas if there are more than one refund method to hide. Ex: American Express,Customer Credit. I t also restricts what payments are pre-populated for returns.

locale

Normally, the user's locale is determined from their browser settings. If this value is set, it will be used instead. Default value is 'en_US',

infobar.displayAverageSpent

Controls the display of the customer's average spent per order. Enter 1 to display.

infobar.displayCustomerSince

Controls the display of the date that customer was created. Enter 1 to display.

infobar.displayLoyalty

Controls the display of the customer's loyalty reward. Previously, the reward value displayed if it was greater than zero. Now it displays only if this setting is 1.

infobar.displaySalesRep

Controls the display of the name of the customer's primary sales rep. Enter 1 to display.

infobar.displayTime

Controls the display of the time clock. It defaults to 0. Enter 1 to display.

 infobar.displayTotalSpent

Controls the display of the customer's total spent. Enter 1 to display.

jquery.mobile.mini.header

Set to 1 to use small buttons on the header menu bar. Set to 0 for large buttons.

noCustomerFieldsRequired

Required customer contact fields are universal across all channels so this setting allows you to override those required fields for the POS.  If this setting is enabled, when creating or saving contact information, no fields will be checked for required and the contact will be saved with whatever information was provided. Enter 1 to enable.

paymentProcessorTimeout

Set to 1 to use small buttons on the header menu bar. Set to 0 for large buttons.

priceOverride.enabled

Allows toggling this feature per terminal, enter a 1 to enable. The feature uses the same permissions as price adjustment: POS Price Adjustment:

- A Price Override choice is made available in the cart item menu. When selected, a dialog box displays where the override amount can be entered. If there is already an override amount set, you'll also get a Remove button, which will clear it and reset the original unit price.

- Applying a price override will remove any previous price adjustments on that line.

- Applying a price adjustment will remove any previous price overrides on that line.

publicCommentName

Make User Name an Option for Public Comments on for Sales & Return Receipts

product.image.baseHref

If specified, this value will be used as the base HREF when building links to product images. If not specified, the application's default will be used. (I.e., the value from the base_href tag.) This must end with a slash.

receiptPrinter.device

The type of receipt printer. Currently only "epson" is supported.

receiptPrinter.enabled

Whether or not the terminal is equipped with an external receipt printer. Set to 1 if the terminal is equipped with an external receipt printer.

receiptPrinter.epson.gateway.allowed

If set to 1 on a terminal that has a local receipt printer, it will be made available as a remote to other terminals.

receiptPrinter.epson.pageMode

Enables "Page Mode" commands needed by some ESC/POS printers. If the printer is a Star Micronics printer, and receipts are not printing, try setting this to "1" .

receiptPrinter.epson.remote.host

The hostname or IP address of the remote printer or host.

receiptPrinter.name

The system name of a system printer.

receiptPrinter.type

The type of receipt printer. Must be one of "local", "remote", "network", or "system".

recurringOrder.enabled

Whether to enable recurring orders. Enable 1, 0 is off and default. 

recurringOrder.passwordTemplateId

The template id for the password email sent to the customer. 

recurringOrder.websiteChannelId

The channel id of the website under which the customer account is created. 

returns.allowSaveAsOpenReturn

Whether or not to allow a user to save a return as an open return. Enable equals 1, which is the default.

returns.defaultValueCardPayment

Controls whether value card payments are pre-populated on returns.

returnReceipt.printPublicComment

Whether or not to print public comments on return receipt.

returnReceipt.prodcutIdentifier

This setting will be used to designate which product general or product custom attribute will be used as the product identifier on the return receipt.Allowed only 1 field from id, name or styleLocator.

returnReceipt.receiptCount

Indicates how many receipts to print per return.

returnReceipt.email.from

The FROM: address used for email return receipts.

returnReceipt.email.subject

The SUBJECT: used for email return receipts.

returnReceipt.footer.align

The alignment of the return receipt footer. One of "left", "right", or "center".

returnReceipt.footer.text

This text will be printed at the bottom of return receipts.

returnReceipt.header.align

The alignment of the return receipt header. One of "left", "right", or "center".

returnReceipt.header.text

This text will be printed at the top of return receipts.

rootCategory

Enter category ID so that Category Search displays on POS Product Search button. Selecting this button will show a list of categories that are children of the selected category.

  • Selecting a child category will refresh the screen to show children of that child.

  • A breadcrumb selector has been added at the top of the page. If you drill down deep enough to get to a category that no longer has subcategories, the screen will transition to the product search, and show products in that category. From here, products may be added to the cart as normal.

salesReceipt.creditCardCustomerCopy   

If set to a truthy value, a separate customer copy of each credit card payment receipt will print. If set to a falsy value, the customer copy will not print and the credit card transaction ID and authorization code will instead print at the bottom of the main sales receipt.

Values: Yes = 1, No = 0 

salesReceipt.customOrderFields

Which custom order fields to display on the sales receipt.

salesReceipt.customOrderItemsFields

Which custom order items fields to display on the sales receipt.

salesReceipt.creditCardCustomerCopy

If 1, print a separate customer copy of each credit card payment receipt. If 0, include the credit card transaction id(s) and authorization code(s) on the main sales receipt..

salesReceipt.displayRefundAmount

Whether or not the Refund Amount shows per item on the receipt. Set to 0 to not have the Refund Amount show on the receipt.

salesReceipt.displayItemPromoDiscount

Whether or not to display an item promo discount on receipt when a transaction is completed. Set to 1 to enable.

salesReceipt.displayTotalItemPromoDiscount

Whether or not to display total item promo discount on receipt when a transaction is completed. Set to 1 to enable.

salesReceipt.displayRefundAmount

Which custom order fields to display on the sales receipt.

salesReceipt.displayUnitAndExtPrice

Whether or not the Unit Price and Extended Price show per item on the receipt. Set to 1 to enable.

salesReceipt.printEMV fields

If 1, print required EMV transaction details provided by Payment Gateway on the sales receipt.

salesReceipt.printLoyaltyNumber

If 1, print loyalty number at the bottom of the loyalty section in sales receipt.

salesReceipt.email.default

Whether or not to email a receipt when a transaction is completed. Set to 1 to enable.

salesReceipt.email.from

The FROM: address used for email sales receipts.

salesReceipt.email.subject

The SUBJECT: used for email sales receipts.

salesReceipt.footer.align

The alignment of the sales receipt footer. One of "left", "right", or "center".

salesReceipt.footer.text

This text will be printed at the bottom of sales receipts.

salesReceipt.header.align

The alignment of the sales receipt header. One of "left", "right", or "center".

salesReceipt.header.text

This text will be printed at the top of sales receipts.

salesReceipt.print.default

Whether or not to print a receipt when a transaction is completed. Set to 0 to disable.

salesReceipt.printPublicComment  

Whether or not to print public comments on sales receipt.

salesReceipt.printIdentifier

This setting will be used to designate which product general or product custom attribute will be used as the product identifier on the sales receipt.Allowed only 1 field from id, name or styleLocator.

salesReceipt.receiptCount  

Indicates how many receipts to print per order.

scanQuantityValues

Values for the quantity shortcut buttons on the scan item window. The first value is the default. Default values are 1,2,3,4,5,6,7,8,9.

session.idleTimeout

Used to manage the amount of time for a POS session before the POS is locked, requiring the user to login again. The value is measured in seconds.

session.keepData

Set to 1 to keep session data intact if a user gets logged out by the idle limit. I.e., if a user has an order in process and the idle limit kicks them out, setting this to 1 will allow them to resume where they left off once they log back in. Setting this to 0 will clear their session data and start them with an empty order.

session.maxTransactions

Automatically log the user out after this many transactions. Clear or set to zero to allow infinite transactions.

shipLater.reserveInventory

If this setting is enabled, the POS will reserve inventory for Ship Later items from the warehouse it is attached to, if the inventory is available in that warehouse. Enter 1 to enable.

staticSalesTax

This allows users the ability to specify per POS terminal, a static sales tax percentage that will be charged for ALL transactions processed at the POS, regardless of delivery timing and shipping address. The value of this setting is empty by default. If the value is greater than 0, sales tax amount will be charged based on the percentage of this value to the order.

timezone

Normally, the user's timezone is determined from their browser settings. If this value is set, it will be used instead. Link available to list of valid timezones.

transferFrom.enabled

Enable Transfer From feature. Enter 1 to enable.

transferFrom.shippingMethodId

The Transfer From shipping method ID.

useLocalData

Whether or not to keep an additional local copy of financial data on the POS. This should be enabled only in the case where a POS terminal has unreliable Internet connectivity which prevents timely transactions. Enter 1 to enable.

verifyAddresses

Whether or not address verification is performed. Setting this to 1 requires additional configuration.

© 2023 CORESense ·  info@coresense.com · 125 High Rock Avenue, Saratoga Springs, NY 12866