Gasboy SCII POS User Manual
Page 73

66
Disk journal layout
Point of Sale and Shift Change
Gasboy CFN Series
03/07/03
Transaction type
All transaction header records have a transaction type, which is one of four types: normal, refund,
return, or pay-out. All transaction merchandise detail records have a product type, which is one of
three types: normal, refund, or withdrawal (a fourth type, discount, is not currently used).
The following table defines the legal product types for each of the four transaction types:
Transaction type
Product Type
Normal
Refund
Return
Payout
Normal X
X
X
X
Refund X
X
Withdrawal X
X
Product attributes
All products in the Site Controller have product attributes, which can be set using the ENABLE
PRODUCT command, and cleared using the DISABLE PRODUCT command. While all attributes
may be set and cleared independently, a group is formed by these three attributes: refund, pay-out,
and withdrawal.
At most sites, the vast majority of products represent items actually for sale. None of the for- sale
products should have any of the three attributes set. For refund, pay-out, and withdrawal products,
only one of the above attributes should be set.
Normal products. When the refund, pay-out, and withdrawal attributes are not set for a product,
that product is a normal merchandise product, with merchandise records of product type normal.
Normal merchandise products include actual products for sale.
Refund products. When the refund attribute is set for a product, that product is a refund
merchandise product, with merchandise records of product type refund. Refund merchandise
products include items such as coupons, winning lotto tickets, and bottle returns, which may be
returned within a sale.
Pay-out products. When the pay-out attribute is set for a product, that product is a pay-out
merchandise product, with merchandise records of product type normal. Pay-out merchandise
products are not permitted within a sale-that is, you cannot ring up a pay-out merchandise product
with any other merchandise product. This forces pay-out products to be included in pay- out
transactions only.
You have flexibility in tracking pay-out transactions. If you track pay-out transactions by vendor,
then set up a pay-out product for each vendor. This allows you to track the number and amount of
pay-out transactions for each vendor. This is the easier way to handle pay-out transactions.
A more complicated method is to track pay-out transactions by item. When tracking pay-out
transactions for each item purchased for resale, the clerk rings up each item purchased at the
wholesale price. Normal merchandise products are used when tracking pay-out transactions by
item.
Withdrawal products. When the withdrawal attribute is set, the product is a withdrawal
merchandise product, with merchandise records of product type withdrawal. The amount of the
cash withdrawal is the amount tendered over the total amount due. Many stores do not allow cash
withdrawals, and those that do might allow only one cash withdrawal per sale and limit the amount.
Some stores require a minimum purchase to obtain a cash withdrawal.
Normal transaction type
For a transaction to be of type normal, the net amount tendered for the sale must be positive. A
normal transaction must contain a fuel record or merchandise record of product type normal or
withdrawal. In addition, a normal transaction may contain merchandise records of product type
refund.
The following formula is used to calculate the total merchandise amount for the sale:
total_merchandise_amount = amounts_normal - amounts_refund - amounts_withdrawal