(This documentation was converted from WORD 7.0. It may not be totally 
 formatted in the order intended. Please see the TSHOP.DOC formatted in
 MS Word for proper alignment).

TeleShoppe  




The COMPLETE ON-LINE Shopping System for all types of Bulletin Boards. 
Version SE02 
Created By Gary R. Smith



Copyright  c  1991-96 CompuDoc Consulting
All Rights Reserved

License to Use Agreement
    
CompuDoc Consulting, (hereafter referred to as"CDC"), 
grants to the purchaser - and purchaser accepts - a non-
transferable and nonexclusive license to use, on a single 
computer, the software products and accompanying 
materials provided to the purchaser by CDC. Purchaser 
is hereby licensed only to read the program from its 
medium into the memory of a single computer solely for 
the purpose of executing the program. CDC shall have 
the right to terminate this license if purchaser violates 
any of its provisions.  Purchaser agrees that the software 
products and accompanying materials are the property of 
CDC and that CDC shall maintain title to and ownership 
of the software products at all times. Purchaser agrees 
to make no more than one (1) additional working copy 
and one (1) backup copy of the software products for 
their personal use only. CDC makes no warranties of any 
kind, expressed or implied, with respect to the quality, 
performance, accuracy, or fitness of the software 
products for any particular purpose.  CDC assumes no 
responsibility for any decisions make or actions taken on 
the part of the purchaser because of the use of the 
software products.  In no event shall CDC, or any of its 
representatives, be liable for any loss of profit or any 
other damages, arising out of the use or inability to use 
this product - even if CDC or an authorized agent of such 
has been advised of the possibility of such damages - or 
for any claim by any other party. CDC reserves the right 
to make changes, enhancements and improvements to 
the software products at any time without notice.


DISCLAIMER

There is made no warranty of any kind, express or 
implied including, without limitation, any warranties of 
merchantability and / or fitness for a particular purpose.  
CDC shall not be liable for any damages, whether direct, 
indirect, special or sequential arising from a failure of this 
program to operate in the manner desired by the User.  
CDC shall not be liable for any damage to data or 
property which may be caused directly or indirectly by the 
User of this program.
    
IN NO EVENT WILL CDC BE LIABLE TO YOU FOR 
ANY DAMAGES, INCLUDING ANY LOST PROFITS, 
LOST SAVINGS OR OTHER INCIDENTAL OR 
CONSEQUENTIAL DAMAGES ARISING OUT OF 
YOUR USE OR INABILITY TO USE THE PROGRAM, 
OR FOR ANY CLAIM BY ANY OTHER PARTY.
    
TeleShoppe is a Registered Trademark of CompuDoc Consulting
Borland C++ is a Registered Trademark of Borland International
CKIT is a Trademark of Data-Comp Information Systems 
PCBoard is a Registered Trademark of Clark Development Company

TeleShoppe Features


  Features of TeleShoppe SE02:
  Versatile Database can be used to sell anything!
  User-friendly interfaces for both the SYSOP and the User!
  Sysop can design his own screens using @ color codes!
  Extended Descriptions allow for detailed explanations of each item. 
  Internal Editor for inputting extended descriptions!
  Configurable shipping matrix with weight for each item in the Database.
  Break Points for any price range!
  Unlimited Database size!
  Unlimited Categories!
  Fast, indexed item listings.
  Item Search conducted from command line!
  Downloadable Quotes and Invoices!
  Configurable to accept Visa, MasterCard, American Express, and many more 
  popular credit cards!
  Instantly verifies different card types by actual computation!
  Accept CHECKS online using ANY service!
  Can operate at speeds in excess of 115,000 Baud!




Upgrading Information

When you purchase TeleShoppe you will receive a REGISTRATION NUMBER that 
will remove all the "EVALUATION COPY" lines and small pauses from the 
version you are using. There are no  time restrictions placed on a 
particular version of TeleShoppe. (NO annual fees. NO Key files 
that die out on you after a short time. You OWN this version!).  
Bug fixes and amendments  are free and may be downloaded 
from the Support BBS.  Subsequent releases will be available at 
a reduced Upgrade price  for Registered Users. 



Setting Up TeleShoppe

If you have never set up Doorware for Bulletin Board Systems, 
we will walk you through some of the most basic procedures to 
ensure that you properly configure TeleShoppe with minimum 
work and time. For those of you who are experienced Sysops,  
please bear with us!

TeleShoppe provides its own INSTALL program. This will  
make your installation almost totally automatic. To install 
TeleShoppe you must first unzip your program file using 
PKZIPr into a temporary directory. 
	
Next you will  need to run the install program by typing 
INSTALL. You will be asked for the  starting directory which 
should already be typed in as the temporary directory you 
just  UNZIIPPED your file into.  

_ Type: INSTALL to run installation program

Next tab down (or use the arrow keys) to the destination field. 
This is the directory where you want install to perform the 
installation. Like the following example:

_ \PCB\DOORS\TSHOP

When completed typing in the destination directory, Press 
files  the F10 key when your ready to proceed. 

_ Press the F10 key to continue 

The Install program is now done with the basic phase of creating 
directories and moving all necessary files into their designated 
directories.


Batch File Creation

To run TeleShoppe from most Bulletin Boards, you will need to 
construct a batch file that your Bulletin Board Software will use to 
call the TeleShoppe program. If you are running multiple nodes 
you will want to make use of environment variables provided by 
your software.   The batch file should call TeleShoppe to run for 
that individual node.  

PCBoard Configuration:

The following example assumes a single node configuration for 
PCBoard Software and will run TeleShoppe from node 1.  A 
sample TeleShoppe batch file can be found in your 
TeleShoppe directory (filename:  TSHOP.BAT)

1) @ECHO OFF 
2) CD C:\PCB\DOORS\TSHOP 
3) TSHOP.EXE C:\PCB\PCBOARD.SYS 
4) CD C:\PCB 
5) BOARD

The following example assumes a multiple node configuration 
for PCBoard Software and will run TeleShoppe from any node.  

1) @ECHO OFF 
2) CD C:\PCB\DOORS\TSHOP 
3) TSHOP.EXE %PCBDRIVE%%PCBDIR%\PCBOARD.SYS
4) CD %PCBDIR% Line 5 Board (BBS COMMAND)
5) BOARD

Other BBS Configurations:

The following example assumes a single node configuration for 
other Bulletin Board Software available on the market, and will 
run TeleShoppe from node 1.  

1) @ECHO OFF 
2) CD C:\BBS\DOORS\TSHOP
3) TSHOP.EXE DOOR.SYS 
4) CD C:\BBS Line 
5) BBS COMMAND

Batch File Creation (continued)
		
For Non-PCBoard systems that are running multiple nodes 
you can set environment variables that will allow you to take 
advantage of the above situations. In your batch file that calls 
the node your using, define your drive and directory of your 
DOOR.SYS files. For example:

SET BBSDRIVE=C:
SET BBSDIR=\WILDCAT\NODE1

In line 3 of the above examples you would use the DOS 
variables, you would use the %variables in your batch file as:

TSHOP.EXE %BBSDRIVE%%BBSDIR%\DOOR.SYS

This will allow TeleShoppe to determine exactly where the 
nodes files are located. To return to the home directory, you 
would add the following lines to the Batch file:

%BBSDRIVE% 
CD %BBSDIR%
<BOARD.BAT> 

Your final batch file would look like:

@ECHO OFF 
CD C:\BBS\DOORS\TSHOP
TSHOP.EXE %BBSDRIVE%%BBSDIR%\DOOR.SYS
%BBSDRIVE%
CD %BBSDIR%
BOARD.BAT

Meanings:

Line 1 Turns off the local screen echo (DOS 3.3 and above)
Line 2 Changes to the directory where TeleShoppe is stored.  
Line 3 (1) TeleShoppe executable statement 
       (2) The complete path to that nodes PCBOARD.SYS, DOOR.SYS etc..  
Line 4 Changes back to the Bulletin Board's main directory. 
(Where the BBS is run from)
Line 5 The BBS Command (Board in the case of PCBoard)

This batch file is to be placed in the PCBoard or BBS 
directory.  The next step for setting up TeleShoppe is to add 
it to  your Bulletin Board's Doors file. If you use PCBoard, this  
is performed through the PCBoard SETUP program. 

PCBoard Configuration:

In the PCBSETUP Editor for Doors, place the name of the 
Batch file you just created above in a slot for a door, give it a 
minimum security level, and you're finished. If you prefer to 
use the DOOR.SYS information, make sure you select to 
create a DOOR.SYS file. You should select NO SHELL in the 
PCBoard setup. You may use either DOOR.SYS, 
PCBOARD.SYS or other popular door drop files. 


Using TCONFIG Configuring TeleShoppe

MEMORY

If you have a problem and TCONFIG returns an error of 112, 
you will have to set a variable pointing to a temp directory in 
your  environment. i.e.. In your AUTOEXEC.BAT file put the 
line (or similar)

SET TEMP=C:\TEMP (any directory that exists can be 
used)

This is done so that if need be, TCONFIG can swap out to 
disk if XMS memory is not available. 

You are now ready to utilize the configuration program 
TCONFIG.EXE. This  program will assist you in setting up 
your configuration file TSHOP.CNF.  You must use 
TCONFIG.EXE to 
edit the TSHOP.CNF file to avoid any problems with incorrect 
configurations.  TCONFIG as you will see, is more than just a 
configuration file writer. It is also the heart of the database 
management/creation center. From TCONFIG you can 
perform all of your maintenance for TeleShoppe.


The TCONFIG file must be executed from TeleShoppe's own 
directory.  If not, you will re-create all the necessary files to run 
TeleShoppe  as defaults in whatever directory you are in.  Once 
you are in the TeleShoppe main directory type TCONFIG from 
the command line. You will be presented with the following 
menu:

Context sensitive help is provided through out the program.  
When you are at an item that you desire help, or need to know 
the default inputs would be, PRESS F1.  Pressing F1 will bring 
up the help screen for that subject matter.                


MAIN CONFIGURATION

Basic system information is entered in this portion of the 
program. Listed below is a description of each line item and what 
should be placed in the appropriate box. 

BBS NAME - Place the name of your Bulletin Board System  
on this line. You have a maximum of 50 characters. (This 
should match your registration name exactly. If not,  contact 
the Support Board for new registration  information).

REGISTRATION NUMBER - Place the registration number 
you  received from CDC or the Support Board on this line. If 
you have not registered your version of TeleShoppe, Place  
00000 on this line - or leave the default.

CREDIT CARD PROCESSOR - Place the name of your 
card processor on this line. (This is the name of the 
company that appears  on the Users credit card statement.)

FINANCIAL INFORMATION
Most of TeleShoppe's financial information is contained in this 
area. Other financial data may be found in Item #3 of the Main 
Menu (Misc/Shipping). 

CREDIT CARDS ACCEPTED - Here you will find the list of 
credit cards that TeleShoppe automatically checks for  validity. 
Along each side you must enter either a "Y" or a "N" to indicate 
that you will or will not accept the card from your Users. Each 
card must be set 
individually. 
       
NOTE: There is extensive card checking incorporated  within 
TeleShoppe to validate credit cards. We cannot, however, 
guarantee that the User is not using a card  that is over the credit 
limit, stolen, etc. All cards are checked using a modulus math 
routine, length and  validation numbers.
       
NOTE: Credit cards are not mandatory and may be turned off in 
Main Menu Item #3.

USE BREAK POINT AVERAGES - Enter a "Y" or "N" to use the 
Break Point averages listed to the right of the  screen.

NOTE: Break Points are used when the retailer wants to give a 
percentage price break for quantity buying. (See Break Points 
below for information on how to use them.)

HANDLING PERCENTAGE - Place the percentage that you will 
charge for credit card handling, or other handling charges you 
are applying, on this line. (The value listed here is a percentage.)
The decimal point MUST be included on this line. The handling 
charges are based on the following formula: 

TOTAL = (TOTAL CHARGES * HANDLING) + TOTAL CHARGES

If no handling charge is to be made then place .00 on  this line (Default)

TAX PERCENTAGE - Place the percentage of tax that your 
State/Province etc. places on taxable goods. If no tax is ever to 
be charged for the products you offer then place .00 (Default) in 
this field, otherwise place the appropriate amount here. The 
decimal point MUST be included on this line. The 
tax charges are based on the following formula: 

TOTAL = (TOTAL CHARGES * TAX) + TOTAL CHARGES + HANDLING

VARIABLE ADDED TAX - If your country places a VAT on 
different goods, Place the percentage of tax placed on VAT 
items. (There are entries in the Database to mark whether that  
particular item will receive the VAT applied to it or not)  The 
decimal point MUST be included on this line. The VAT charges 
are based on the following formula:

(ITEM TOTAL * VAT) = TOTALVAT  

If no Variable Added Tax is to be used, then place .00 in this 
position.

GOVERNMENT SALES TAX (GST) - If your country places a 
GST on goods,  Place the percentage of tax for GST.  The 
decimal point MUST be included on this line. The  GST charges 
are based on the following formula:

(TOTAL * GST) = TOTALGST  

If no GST is to be used, then place .00 in this position. 

PROVINCIAL  STATE TAX - If your country places a PST on 
different goods in your province, Place the percentage of tax 
placed  on PST items.  The decimal point MUST be included on 
this line. The 
PST charges are based on the following formula:

(ITEM TOTAL * PST) = TOTALPST

APPLY PST TO PURCHASES  - To ensure PST is also added 
to all items you must place a `Y' in the "Apply PST to purchases" 
section next to the amount.  If no PST is added then place .00 in 
this position and a `N' in the "Apply PST to purchases" section. 

STATE TO CHARGE TAX - The two (2) letter state designator 
for your state should be placed on this line - if your state requires 
that you charge sales tax. The following codes may be 
substituted to personalize your system, regardless of what 
country you are in.

ALL - Charge all Users tax regardless of state/province. By 
placing the word ALL on this line, everyone that purchases 
something will be charged tax. This could be used if the 
country charges a luxury tax on all items and does not 
charge different provinces different amounts.

NO - Charge no User regardless of state/ province any tax. 
This will cause all Users regardless of where they are from 
to be charged no tax. 

TWO CHARACTER STATE - If TeleShoppe finds a two 
letter state code here and it matches with the Users 
indicated home state then that User alone will be charged 
tax. If the two states do not match, that User is not charged 
tax.  In most cases you will place your state letter designator 
here since most states charge sales tax. 

ALLOW TAX EXEMPT STATUS  -  By selecting Yes here 
retailers and wholesalers will be asked for a TAX EXEMPT ID.  
A new macro @TAXEXEMPTNO@  (See appendixes) can be 
used in your invoices and receipt template files.  This tax id can 
be confirmed via your local tax offices.  This will allow all users 
with a valid number to be exempt from paying sales taxes.

HINT : PRESSING `ESC' WILL ABORT ANY ENTRY, 
PRESSING `F10' WILL SAVE THE ENTRIES TO DISK.

BREAK POINT (1-10) - If you desire to give your customers a 
price break for quantity buying you may do so automatically by 
entering the appropriate information in the Break Point area.  

A BREAK POINT is a percentage value that, if a buyer is within 
the range of two dollar values, will be 
charged that percentage assigned instead of the markup 
percentage assigned in the Database for that  particular sale. 
With that said, let's give you a simple example:

In the Database you have Monitors priced at 50.00 with a 
markup percentage of 30% (.30). You have decided that 
customers who purchase items over 200 dollars will be 
automatically eligible for a markup of only 28%. To handle this 
you will put the following values in the BREAK POINT area:

                                   	Max 	Pct

                    Break Point 1	200  	.28
                    Break Point 2	500 	.25

The above matrix allows for all purchases under $200 to be 
assigned the markup value in the Database. All purchases 
between $200.00 and $499.99 will be charged a .28% markup 
instead of the markup assigned in the Database.

NOTE: On some purchases - because of the way your individual 
markup may be on items - the Break Point purchase could be 
more than the regular price. In this instance, No break price 
would be shown to the caller.

The same is with purchases above $500.00, They would be 
eligible for the 25% value in the Break Point area. If Break Points 
are not desired, Just enter a "N" in  the appropriate block on this 
screen.

SAVING AND ABORTING - To save the information you have 
entered on the screen, Press F10, to abort any changed  
information Press ESC.

MISC/SHIPPING

TeleShoppe's Miscellaneous and Shipping Information is kept 
within this area of TCONFIG. To save your information when 
completed, Press F10. To abort or cancel any changed 
information, Press ESC. 

USE COD - If will allow your Users the option of having their 
merchandise shipped Cash On Delivery (COD),  place a "Y" in 
this block. If not you must enter "N" in  this position.

NOTE: Your selections will be presented to your users as you 
have selected. These items are adjusted automatically and does 
not give the User the chance to input wrongful payment type. 

USE MONEY ORDERS - To allow Users to purchase items with 
money orders place a "Y" in this area, otherwise  place a "N" 
here. 

USE CREDIT CARDS - If you are going to allow your Users to 
use credit cards on your system then place a "Y" here and a "N" 
if you will not. Credit cards that are to be accepted should be 
configured under Main Menu Item #2 (Financial Information).

USE CHECKS - To allow Users to purchase items with checks 
place a "Y" in this area, otherwise 
place a "N" here. (Ensure you edit the Checking OPTIONS 
section under the main menu)          

APPLY HANDLING CHARGES  - 

NOTE: COD handling charges can be better handled by using 
the shipping matrix provided. However, this field is still  
presented for your use.

STANDARD CHARGE -  If you want to only charge a standard 
rate for each service instead of the
handling percentage listed under the financial area, enter that 
amount here. This amount will
be used. If you accept a form of payment and enter Yes to apply 
handling and do not fill in
this section, the handling percentage will be used.

INVOICE FILENAME - This file name is the name of the 
template file that contains the format of the Invoice file you 
designed using the TeleShoppe @ codes. (Examples of this file 
are contained in the file  INVOICE.TXT found in your main 
TeleShoppe directory).  This file is read and when TeleShoppe 
encounters the "@" codes, it will replace the code with the 
substitution variable information requested when writing out the 
INVOICE.

Example:
If in your INVOICE.TXT file you place: 

@FNAME@ conducted a purchase  (and John Smith was on 
line)

TeleShoppe would write in the Invoice: 

John Smith conducted a purchase. 

Using this method you design your Invoice file in any manner 
you wish. This is the file that you will use to conduct your 
business with, it is not erased as is the receipt file. (More on this 
later).

NOTE: A complete listing of all TeleShoppe @ codes is available in the 
APPENDIX.

RECEIPT FILENAME - This file is presented to the user online 
as a Receipt or Quote. This file is designed in the same manner 
as the INVOICE.TXT file. The receipt file can contain 
TeleShoppe @ codes and designed to fit your needs. 

Example:

If in your RECEIPT.TXT file you place:

@FNAME@ conducted a purchase  (and John Smith was on 
line)

TeleShoppe would write the receipt file:

John Smith conducted a purchase.

NOTE: This file is deleted upon the user departing the door.

This file may be downloaded as a receipt after a purchase is 
completed or a Quote if there was no purchase conducted.

SHIPPING INFORMATION

The shipping matrix provided with TeleShoppe was designed to 
be simple to use and implement. knowing that this system is 
being used all over the world, a simple but  somewhat effective 
method had to be devised. We feel that we have accomplished 
this. (More elaborate systems exist -
but do not accommodate many of the other countries of the 
world.) 

SHIPPING (1 - 5) - Place the name of the carrier in this block. 
You can have up to 5 shipping types or vendors, such as: UPS 
BLUE, UPS OVERNIGHT, FEDEX, FEDEX RED, US MAIL, etc. 
You are allowed up to 15 characters for each description.

BASE RATE - Enter the base rate that any purchase will receive 
for using this vendor/method of shipping. If all purchases should 
receive a minimum of a $3.00 charge, then place 3.00 here. 
(See the example after the explanations)

MAXIMUM WEIGHT - This is the maximum weight that an item 
can weigh and still receive the charge of BASE RATE. If an 
item's weight is equal to or less than this weight, then only the 
BASE RATE will be charged.

CHARGE PER OZ - This is the price per ounce that will be 
added for an item that is over the MAXIMUM WEIGHT amount. 
(*ratio)                    

Example:

Your User selects to use shipping description 1, which you have 
assigned the values of: 2.00 to Base Rate, 5 LBS for MAXIMUM 
WEIGHT and .0625 for CHARGE PER OZ. (.0625 * 16 = 1$ per 
pound  charge).

If the User selects a package that weighs in at 1.5 LBS, then the 
User will be charged $2.00 for shipping. (Minimum Amount)

If the User selects a package that weighs in at 1 lb. and  orders 
two of the same product, the User will be charged $2.00 (Max 
charge) for shipping, since the total weight of LIKE items is less 
than the  MAXIMUM WEIGHT.

If the User selects 4 of those items at 1.5 LBS each then the 
User is charged $2.00 for maximum weight charge, and then the 
remainder of the weight is multiplied by the Charge per oz. figure 
(16 oz per LB) to come up with the remaining amount. 

In this example 

6 (4x1.5) - 5 = 1 (Extra weight) * .625 (Charge Per Oz) = 1.00

Make sense? Lets examine this. If you have 4 items at 1.5 LBS 
each, that gives you a total of 6 LBS Maximum weight was 5 
LBS - so the difference between 6 and 5 LBS is 1 LB. That one 
LB (consisting of 16 oz) is multiplied by .0625, which will yield a 
charge of $1.00. When applied to the BASE RATE yields a 
shipping charge of  $3.00. The CHARGE PER OZ is a ratio that 
is multiplied by 16 (oz)  to provide the charge for all weights 
exceeding the MAXIMUM WEIGHT amount. Using .0625 * 16 
yields 1 dollar per pound.

NOTE: Shipping is calculated on individual items, item weights 
are NOT combined to yield the final weight except on the same 
item.

USE BASE RATE ONLY - Entering a Yes here will allow 
TeleShoppe to use only the amount in the Base Rate. If a No is 
entered the shipping rate will be calculated as described above.


DATABASE MAINTENANCE
This option is where you will enter all of your Database 
information. If you not yet created a Database, Skip ahead to 
Main Menu Item #8 (Create A Database).  Entering information 
in this area without first creating a Database could damage other 
TeleShoppe system files. Once entering the Database area, you 
must create your first record. This is accomplished by pressing 
the INSERT key and adding the appropriate data. After 
completing the first record you can press F10 to save the 
information or ESC to abort the entries. Database operation will 
be discussed in greater detail  after the remarks.

Scrolling - There are two different options when scrolling through 
the Database. You may scroll in either record number order or 
by category order (Alphabetical). The  following is a listing of the 
keys and their operations  within the Database MAINTENANCE 
section).

KEY OPERATIONS

ALT+F [FIND] When this combination is pressed, 
TCONFIG will search for a certain pattern in the 
CATEGORY FIELD.

ALT+G [GOTO] When this combination is pressed, 
TCONFIG will ask you for the record number to jump to.

ALT+R Repeats the search for the next record (Forward)

ALT+B Repeats the search for the next record (Reverse)

F2 -  [EDIT] When this key is pressed the Database record 
you are currently positioned at is placed  in the Edit Mode. 
You then may change any field within the record. Pressing 
F10 when in Edit Mode will save the entries. Pressing `ESC' 
will abandon the operation.

F3 -  EDITOR - When viewing a record on screen, you can 
display (EDIT) the extended descriptions by pressing the F3 
key. This will bring up the pop Editor contained within 
TCONFIG that allows editing of extended descriptions.

EXTENDED DESCRIPTIONS - These are the 
descriptions that are shown to the User when they 
select V)IEW from the command prompt in 
TeleShoppe. Any text that is  contained within the 
first 10 LINES is shown to the User, all text below 
the 10th line is maintained as a Comment for the 
Sysop. The key operations while in the editor are:

ENTER			Insert line
HOME         		Go to beginning of line
END          		Go to end of line
LEFT         		Move one char left
RIGHT        		Move one char right
UP           		Move up one line
DOWN         		Move down one line
PGUP         		Move up one screen full
PGDN         		Move down one screen
INS          		Toggle Insert/Overwrite
DEL          		Delete character
BKSPACE    		Delete previous character
CTRL-BKSPACE 	Delete word
CTRL-Y       		Delete Line
Using TCONFIG 					
	Configuring TeleShoppe

CTRL-GREY(-) 		Delete to end of line
ALT-S 			Save extended 
description
ALT-X        		Quit editor (Save if 
changed) 

F4 - [Set Viewing Mode] This key allows you to toggle 
between record number order or by category order. The 
order you are in is displayed in the lower right hand corner of 
the display. (Categories are sorted alphabetically.)

F6 - [Today's Date] When this key is depressed, the current 
date is placed in the field you are in. 
It is meant to be used with the Last date field. F10 - [SAVE] 
When F10 is pressed the edited fields are saved to disk. To 
avoid saving, just press ESC.

ESC - [Abort] Pressing ESC will abort the current operation 
or, if you are in the viewing mode, 
pressing ESC will place you back at the Main Menu.

PGUP - Moves you through the Database by increasing the 
records by 10.

PGDN - Moves you thorough the Database by decreasing 
the records by 10.

INS - [INSERT] By pressing the Insert key when you are in 
the editing mode you will be able to 
INSERT a new record. You are automatically placed in the 
Editing mode once this key has been
pressed.

DEL - [DELETE] By pressing the delete key you will mark a 
record for deletion. 

The following is a list of the fields within the Database and their 
maximum and minimum limits.

CATEGORY - This is the listings or categories that all items are 
placed under. You can have a unlimited amount of category 
names. This field is automatically inputted as Upper Case and 
can have a
maximum length of 15 characters.

NOMENCLATURE - The field is a one-line description of the 
product.  You can describe the product here with a field  length 
of 35 characters. Longer descriptions are available as Extended 
Descriptions.

COST - Place the cost of the item here. You should include the 
decimal point. If one is not found, a value of .00 will be appended 
to your cost.

LASTDATE - This field is for the date you last updated this item. 
To insert today's date, highlight the area and press the F6 key. 
Today's date will automatically be typed in for you.

GIF PICTURE - This field can contain any legal filename. It is 
used to attach a picture file with the product or even an extra 
long text file describing the product that the customer can 
download. If you do not intend on having any file available then 
leave this field blank.

STOCK NUMBER - This is the manufacturer's stock number - 
or your specific number for the product. This field can have a 
length of 25 characters.

MANUFACTURE - This is the manufacturer's name and has a  
field length of 15 characters.


WEIGHT - The item's weight - to the nearest pound - is to be 
placed here. If the item weight is left as 0 LBS, then shipping will 
not be figured for this item.

MARKUP - This is the percentage of markup the item is to have. 
For example if your item cost you 10.00 and you wanted a 10% 
profit on this item you would place a .10 in this field. The formula 
for this field is calculated as follows:

Unit Cost = COST + (Markup * COST)

Utilizing this method makes it possible for you to charge different 
markup costs per item instead of one percentage across the 
board.

USE VTAX - If the Variable Added Tax configured in Main Menu 
Item #2 is to be used then place a "Y" here else you may enter a 
"N" or leave blank. If the field is blank or contains a "N" then the 
Variable Added Tax will NOT be calculated for this product 
alone. This is not a global field. Each item is examined 
individually.

USE GST - If the Government Sales Tax configured in Main 
Menu Item #2 is to be used then place a "Y" here else you may 
enter a "N" or leave blank. If the field is blank or contains a "N" 
then the Government Sales Tax will NOT be calculated for this 
product alone. This is not a global
field. Each item is examined individually.              

STATE TAXABLE - Enter "Y" if the product is to be charged the 
state tax. Enter "N" or leave blank if
item is not chargeable.

VENDER - This is the name of the vendor you receive the 
product from. This field can have a length of 25  characters.

QUANTITY -  TeleShoppe will automatically track these for you. 
If you have unlimited quantities a "U" must be placed in the field. 
If your quantities run down to zero on a particular item, That item
will no longer be shown to your customers.

DBVERSION - This is a field for a version of your  Database. 
Some Users will indicate their first version on  start up, and each 
sub- sequential update as a new version. You may also receive 
different versions from different  vendors, and this field will help 
you keep track of what  version the item came from.

TOTAL - This field is updated after the record has been saved 
with the F10 key. This field contains the  Unit Cost  times the 
Markup Value:

Total = Cost * Markup

PACK DATABASE      
All items marked for deletion in your Database will be removed. 
Items in databases are not removed until packed to save time. 
For example, in the database if you see you have 20 total items 
but only 10 show, then it means you have 10 items that were 
marked for deletion. They are no longer available but still occupy 
space within the  database. Using this option will remove all 
reference to the deleted items.


UPDATE CATEGORIES  
Update Categories scans through the Index Files and reads  all 
of the current categories you have listed.  Use this option if you 
have added or deleted items in the Database.

EXPORT DATABASE
Export Database writes the contents of your Database to a 
comma-delimited file with the file name of TSHOP.TXT. This file 
is in the same format as the file for Importing a Database from a 
text file   If you have reason to use your Database in other 
programs, this option can be used with most other 
popular programs - DBASE III/IV will import a comma delimited 
file. For Database structure, see the section concerning 
Importing a Database.

CREATE A DATABASE
If the TSHOP.DBF file DOES NOT exist, TCONFIG will create it 
upon startup. Create a Database is where all the Databases for 
TeleShoppe are initially created. If you will be creating a 
Database from scratch, the following commands apply. If you 
are importing a comma-delimited text file to start
your Database, skip to the next section.

Legend:
QUES = Question you see on the screen. 
> = Enter this entry.

CREATING FROM SCRATCH:

QUES:  Are you creating this Database from a text file?

Enter "N" for No

QUES:  This will delete any previous TSHOP.DBF file. Are you 
sure you want to continue?

Enter "Y" for yes

NOTE 1: If you have previously created a database file this 
option will delete and destroy all references to the prior 
database. Please use this option with care.

NOTE 2: You should now proceed to the next section to enter 
database items. You have created a empty database.

NOTE 3: If you create a database, the Extended Descriptions 
are replaced with an EMPTY file each time. You must use item 
number 9 to insert extended descriptions automatically.


CREATING A DATABASE FROM A COMMA-DELIMITED 
TEXT FILE:

If you are creating a Database from a text file, It must be 
comma-delimited. (This means that each individual variable 
must be separated by a comma.) Please make sure before you 
begin that none of your item descriptions contain commas, as 
this will disrupt the normal operation of TCONFIG.

Your text file must be constructed in the following manner. Each 
item shall consist of one line and shall be in the following format. 
(Our lines are broken down because of  editing space. Your 
format should all be on one line.)

CATEGORY	CHAR		15	0
NOMENCLA	CHAR		35	0
COST		NUMERIC	15	2
LASTDATE	DATE		10	0	
MARKUP		NUMERIC	10	3
STOCKNO		CHAR		25	0
VENDER		CHAR		25	0
DBVERSION	CHAR		15	0
MANUFACTU	CHAR		15	0
VTAX		CHAR		 1	0	(Y/N)
GST		    CHAR		 1	0	(Y/N)
WEIGHT		NUMERIC	10	3
GIFNAME		CHAR		12	0
QUANTITY	NUMERIC	10	0
TAXABLE		CHAR		 1	0	(Y/N)

NOTE: Remember that TCONFIG does not read in the MEMO 
field  during this operation so that field MUST be left off.  All 
entries are read in as TEXT and MUST NOT include Quotes 
around the text. Cost/Markup are numeric fields and should  be 
imputed as such. LASTDATE is a character field and must  be in 
the format of 01/01/1992 (day/mo/yr) or left blank.  This field will 
be used to denote changes in your Database and the date it 
occurred. Since this is the first day the date will  automatically be 
filled in with today's date if  it finds a blank field.

Follow the following commands to create a Database from a 
text file:

QUES:  	Are you creating the Database from a text file?

Enter "Y" for yes
              
QUES:	Enter the name of the Database text file.

Enter "Name of your text file"

QUES:	This will delete any previous TSHOP.DBF file. Are 
you sure you want to continue?

Enter "Y" for yes
            
If the file is found the record write / reading process is started. If 
not, you are returned to the Main Menu after  being advised that 
the file was not found.

NOTE: TeleShoppe Databases are compatible with DBASE III  
record structures.

IMPORT EXTENDED DESCRIPTIONS
This option will allow you to import extended descriptions from a 
normal text file into the TeleShoppe database making it easy for 
you to keep your database updated with current information and 
at the same time allowing you to use any text editor you choose.

FILENAME:  The filename MUST be labeled as TSHOP.XTD.  
No other filename will be searched for.
FORMAT:  The format of the TSHOP.XTD file is simple and 
straight forward.  The beginning of each description must have 
the same description as you entered in the database. Lets look 
at an example below:

In the TeleShoppe database you entered an Item with a 
category of  CDROM games.  Under the description you entered 
the title of a CDROM: "101 BEST GAMES 3"

In order for TCONFIG to find this description the first line of the 
description for this item would be 101 BEST GAMES 3 followed 
by a dash (-) or colon  and then the description such as:

101 BEST GAMES 3 - A collection of some of the most 
popular and exciting shareware games around, many from 
Apogee and Id Software!  All are playable directly from the 
CD too! 

All descriptions must be maintained in the one file 
(TSHOP.XTD).  Each description must also be separated by a  
blank line.  An example file with a couple of descriptions is 
depicted below:

101 BEST GAMES 3 - A collection of some of the most popular 
and exciting shareware games around, many from Apogee and 
Id Software!  All are playable directly from the CD too! 

101 BEST GAMES 4 - Number 4 in the series, with all the hot 
new games!  

101 BEST GAMES 5 - Latest in this popular series, with games 
like Descent 2, Future Shock, Indy Car Racing II, WARCRAFT 
II, Command & Conquer, and many more!  [DOS] [MM]  

CHECKING OPTIONS
You will use this option to setup the defaults for the ATS or other 
providers checking program. If your not using ATS as a service 
provider you must check `N' on the first line entry.  Detailed 
information is listed below on each setup item.

Automated Checking

USE ATS CHECK SUPPORT - Enter a "Y" if you plan to use the 
Automated Transaction Services Checking Option. Enter a "N" if 
using another checking service.

USE OTHER SERVICE - Enter a "Y" here if you are using 
another checking service to process your checks. Entering a "Y" 
here will disable all fields not applicable (ATS FIELDS).

REGISTERED COMPANY|NAME - Enter the name that you 
registered with ATS. This will be who the check is made out to.

MERCHANT I.D. - Enter your Merchant ID that you  received 
from ATS Marketing here (Maximum of 5 chars)

CHECK MEMO FIELD - Enter a description for the  check 
memo field. (ie. Purchased from CompuDoc  Computing!)

ENABLE CHECK VERIFY - Verification is the process of 
verifying Driver License and address information  and 
connecting it to the account number of the bank.  It will also 
verify if the users is on the bad checks writers database before 
processing the check. (Please check with ATS to ensure you 
have this option before selecting `Y'es).
 
ENABLE CHECK GUARANTEE - Guarantee is the value 
added service of insuring the check if it bounces.  (Please check 
with ATS to ensure you have this option before selecting `Y'es).

SYSOP INITIALS - The Sysop that has the account with 
Automated Transaction Services should enter their initials here.

DO YOU HAVE A MERCHANT OR PRODUCTION ACCOUNT 
- Enter a M for Merchant account or P for Production. A 
merchant account is one that has a paper trail, A production 
account is a paper less trail account that allows inputting funds 
into your bank account automatically.

COM PORT - Select the COM port that the TELESEND 
program will use to send the databases to ATS.

IRQ - Select the IRQ that is set for your machine. This is the port 
that TELESEND will use.

BAUD RATE - Select the baud rate that your modem will 
operate at when using the TELESEND program.

PORT ADDRESS - Select the appropriate port address for the 
port that TELESEND will use.

PHONE NUM - Enter the phone number to dial for the ATS 
check service.

LOGIN NAME - Enter your LOGIN name for the ATS system. 
Only First and Last Name are needed. Your account  number is 
your password.

CONFERENCE NUMBER - Enter the conference number on 
the ATS BBS to join prior to uploading your database files.

MODEM SETUP - If your modem requires a setup string, enter it 
here. This string will be sent to the modem prior to calling the 
ATS system.

PATH WHERE CHECK DATABASE'S SHOULD BE 
LOCATED: - This is where ATS databases will be stored until 
they have been sent to ATS Marketing for processing.

PATH WHERE ATS DATABASES SHOULD BE ARCHIVED - 
This is the directory where the ZIPPED ATS databases should 
be archived once they have been uploaded to the ATS receiving 
station.

EXIT PROGRAM    
Using this option should be the only way you exit TCONFIG. 
Rebooting the machine while TCONFIG is running could cause 
damage to your Database and Index Files.  TCONFIG clears 
memory and closes all files that it opened when exited properly.

END DOCUMENTATION FOR TCONFIG.EXE


-----------------------------------------------------------------
     
TeleShoppe 						

TeleShoppe Main Menu (ON-LINE) 

Welcome to the TeleShoppe Online store. We hope that your 
users will find this program simple and easy to use, and that you 
will find it easy and versatile. When first starting up TeleShoppe 
from your Bulletin Board System you are presented with the 
opening screen. If you registered your version
of TeleShoppe, you may design your own opening screens. 

To design your own opening (or any screen for that matter) you 
only need to edit the files located in the \SCR sub-directory of 
TeleShoppe.  The opening screen filename is OPNSCR.


The Main Menu consists of 8 different selections. From it, users 
may move throughout the TeleShoppe program, creating and 
modifying their choices. We will discuss each of these items in 
detail, describing their full potential. We will also describe their 
intended functions.

CATEGORY SCREENS
If you have created what is referred to as   CATEGORY 
SCREENS the user will be presented with that screen before the 
database is shown.  These are files that can be designed by you 
and can display any information about that category that you 
want.  You should limit the length of the file to 23 lines so it does 
not scroll on the users screen.  You can place any TeleShoppe 
@ Color codes (See appendix) to format your screens.

These files must be located in the sub-directory off of  
TeleShoppe named CATPIC. If the first 7 or less characters are 
matched i.e., BAR CODE (Strips down to BARCODE), it will be 
shown to the user prior to entering  the database showing area.

MAIN MENU

1. LIST ITEMS BY CATEGORY

Selecting this option will present the user with the categories you 
have setup in your Database file. The User will be allowed to 
choose from this screen the items that they wish to view. This is 
done automatically each time and does not require that the operator 
design a screen each time a category is either created or deleted. 

The User has the option of searching for a keyword item in the 
Database, Viewing a category or typing "F" to return them to the Main Menu. 

NOTE: If you have updated your Database listing and do not see 
*new* categories you may have just entered, run the TCONFIG 
program and run the option for "UPDATE CATEGORIES"

SEARCH - The search function will ask the user to enter the 
string to search for: At this prompt, the user should enter the 
string to search for.  For example If the user types in DRIVE, 
TeleShoppe will search through the entire Database  until all 
descriptions with the word drive have been shown to the user,  
or it reaches the end of the Database. The User can stop the 
search at any time by pressing CTRL + K.  The user may also 
end the operation by pressing A)BORT. This will allow the user 
to either V)IEW the extended description of the item or select the 
item for marking. 


TeleShoppe 	

If the user elects to view a CATEGORY by number the user will 
be  presented with a screen of information regarding the entries 
within that category.

The listing the User sees will list the item number as it 
corresponds to the record number in the Database, item 
description, and unit cost. This cost is a total of (Cost * Markup) 
+ Cost.

The User now has the option of pressing enter which will view 
more items if they are available within this category, 

V) View Description  Enter) View more Items F) Finished
D)  Download Picture  Num) Select by Number  S)tock No.   ?
 
View Description -  for viewing the extended description: 
TeleShoppe 	

When viewing a extended description, a portion of the 
screen is cleared so the full ten lines allowed are shown to 
the user.   If no extended description is available, 
TeleShoppe will inform the user know that no additional 
information is available. Once the User is done viewing the 
description they will press enter and the screen will be 
replaced with the Database information again. 

NOTE: If the User is doing a SEARCH and then does a view on 
an item the screen information that was erased IS NOT redrawn. 
If the user decides to mark an item, then the user will insert the 
item number on the line.  If the User enters a number for an 
item, that number will be placed in a buffer so that the User can 
view/edit that item later without  remembering which number 
they desired to view. The user will then be asked for the quantity 
of the item they wish to purchase. The user should enter the 
quantity of the item they wish to purchase. 

After entering the Quantity the user will be asked for addition 
details about the product if desired. This could include 
information such as size, color etc. 
If there is a @ in the appropriate column, indicating that there is 
a file available for download, the user will select  D)ownload and 
then be able to download that particular file.
To end the viewing of a category the User will select "F" to back 
up or <RETURN> until the end of the category is reached. 
Once at the category screen, the User may enter "F" to return to 
the Main Menu.

NOTE - TeleShoppe can be used a catalog ordering system.  
Users can enter the stock number of the item desired.   This 
stock number could be obtained from an electronic or paper 
catalog you produce.

EDIT MARKED ITEMS
This choice allows the User to revise what they originally marked 
when viewing the items. The user may either keep or discard the 
items, or change the quantity they wish to order.
When pressing number 2 the user is presented with their listing 
of items in the following manner.

This item marked for purchase. Keep it? (Y/n)

If the user desires to keep the item, they enter "Y" (or return) to 
keep the item (Default is Yes). The user is then asked if the 
quantity is correct, or to enter the correct amount. If the user 
keeps the item, it is displayed in order at the top of the screen.  If 
the user decides to discard the item, it is removed form the 
marked listing and is no longer shown.

This process is continued until all items marked for purchase 
have been covered. Once completed, the user will now have a 
valid list of items and quantities - and can prepare to view an 
Invoice or purchase the items. The User is placed back at the 
Main Menu after completion.


VIEW MARKED ITEMS
Selecting item 3 will allow the user to quickly VIEW  (NOT EDIT) 
the items they have marked for purchase.  Once a User has 
viewed all the flagged items, Pressing return will return them 
back to the Main Menu.

SHOW INVOICE /QUOTE:

This item is unique in that a User can view an actual Quoted 
Invoice prior to paying for any item. By selecting this option, a 
Quote  is created from the items a User has selected and then 
displayed to the User.  This Quoted information is deleted after 
the user departs the door. 
NOTE: See Creating RECEIPT.TXT for information on creating 
your Invoice and receipts.

DOWNLOAD QUOTED INVOICE:        

With the Download Quoted Invoice option, users may download 
a Quoted Invoice once they have created one by selecting items. 
When selecting this option the User will be presented with a 
screen to select their desired protocol to download the Quoted 
Invoice.
Once the User selects the protocol, the screen will tell them that 
the INV_<NODE>.TXT file is ready for download, Once the User 
presses a key the download with that protocol will transfer the 
Quote.

NOTE: INV_<NODE>.TXT equates to INV_ plus the node 
number they are currently accessing and the sub-name .TXT.  A 
receipt to be received on node 1 would look like INV_1.TXT.
When the download is complete if it is successful the user is put 
back at the Main Menu, If the transfer was unsuccessful or 
canceled the user is brought back to this menu for further 
processing.

NOTE: See Creating RECEIPT.TXT for information on creating 
your Invoice and receipts.

ORDER SELECTED ITEMS 
The Order Selected Items option is the heart of the TeleShoppe 
on-line system. In this section, your users will select their type of  
payment desired, enter their personal information, and order the 
items that they have previously marked for purchase.  When the 
user first selects item 6, a warning screen is shown to the User. 
NOTE:  The warning screen is named WARNSCR and is 
located in the \SCR sub-directory.  You can edit this file and use 
any TeleShoppe @color (see appendix) to format the file.  
PCBEDIT or THEDRAW  is an excellent program for editing 
these files.  The information in the warning file should contain as 
much information about fraudulent use of credit cards as 
possible to attempt to ward off any potential abusers. 



Next, the user is presented the menu to select the type payment. 
You have previously defined these options in TCONFIG. 
The User should select their preferred method. Once this is 
complete the User is presented with the Data Entry screen 
where all the personal information is entered. 
If the User selected the Credit Card payment type, their number 
is entered and then automatically checked by TeleShoppe. The 
only credit cards allowed are the ones you defined in the 
TCONFIG program.

TRASHCAN FILE

NOTE: TeleShoppe makes use of a file name "TRASHCAN" 
which  contains the numbers of credit cards that are not 
accepted by your system. You should enter any card number 
that may have been identified as a stolen credit card, or card 
numbers of users that tend to charge back items. They filename 
MUST be TRASHCAN and there should be no spaces or other 
characters in the number.  i.e.:

0034-0099-3433-9393    illegal
0034 0099 3433 9393    illegal
0034009934339393       acceptable 

This file MUST exist in the TeleShoppe main directory.
If either of the other options is selected, then the user is only 
prompted for Name, Address, etc..

Once all the personal data is entered, the User is given the 
chance to change any information that was entered. The only 
information not  allowed to be changed is a validated credit card 
number. (This is to prevent tampering and attempting to input 
false credit cards)

After all the data is entered and is correct the User will enter "C"  
to continue with the purchase. The Purchase menu is next 
presented  to the user.  This menu is almost the same as the 
Main Menu. It allows the User to go back to the viewing and 
marking section, or to re-edit their purchases before proceeding.
When completed with this menu the User will select #4 to 
continue or #5 to back out of this area completely. (The items 
still remain marked for the user). When continuing, the user is 
presented the final copy of the Invoice, This Invoice will contain 
all taxes, shipping and handling charges and shows the EXACT 
amount the User will be charged. After viewing this Invoice the 
User is once again asked for final  verification. (Some Users are 
really timid around this point - these  extra steps are to make 
them feel more comfortable in knowing they are in complete 
control of the sale).

Upon selecting (ABORT)  the user would be placed back at the 
Main Menu and no transactions would take place. If the User 
selects (Y) then the Invoice is created, the Sales Receipt is 
created and the user is placed at the download menu once 
again. This  gives the user the chance to download  the invoice .
TeleShoppe 	

Upon completion of the  download the user will be returned to 
the Main Menu.

INSTRUCTIONS 

The Instructions command helps with any of TeleShoppe 
features a user may be having problems understanding. This is 
a scrolling text  file (TSHOP.INS) that may be (and should be) 
edited by the Sysop. If you have any special instructions for your 
customers you should place it in this file. (You may want to put 
shipping times, etc. in this file.)

RETURN TO MAIN BOARD 

Use this option to return to the Bulletin Board. When this option 
is selected, All files are closed and communication monitoring is 
once again turned over to the bulletin board program. This 
should be the only way that TeleShoppe is exited.
















END OF TELESHOPPE DOCUMENTATION

TeleShoppe 								Appendix      A

TRASHCAN FILE

The TRASHCAN file is a listing of ALL credit card numbers that 
you do not wish to have access to your products. If a credit card 
number is placed in this file then the User of that card will be 
informed that their information is invalid and it will be reported. 
This file has a format of one number per line. There should be 
NO spaces or other characters between the numbers. 
ex.      

1234567812345678

The file name of this file is TRASHCAN and can not be 
changed. It is a text file, so you may use your favorite text editor 
to edit the file. the file MUST exist.



















TeleShoppe 								Appendix      B

INVOICE INFORMATION

Your Invoice files are created with the title of # and a suffix of 
.INV, for example, your 21st order will be labeled 21.INV and will 
be in your TSHOP\INV directory. These files are written in a 
numerical sequence. 

FILENAME: TSHOP.CNT

This file holds the current number of the next invoice. If you want 
to start with a higher number,  edit the TSHOP.CNT file  which is 
located in the INV sub-directory of TeleShoppe with an ASCII 
editor and place the number you wish to begin with inside of this 
file. (It must be a numeric input) 

NOTE: It is not within the scope of this document to describe 
procedures for processing your Invoices. Your credit card 
merchant should provide this information for you.

FILENAME:  PURCHASE.<NODE>

A file with the name of PURCHASE.NODE is written to the 
default TeleShoppe directory each time an Invoice is create (i.e. 
a purchase has taken place). This file contains a message that a 
purchase has taken place.  It is up to the SYSOP to process this 
file after the user finishes with TeleShoppe. We suggest that you 
use Txt2msg to write the message to your PCBoard conference 
and then delete the file prior to returning to the board.
CREATING INVOICE.TXT AND RECEIPT.TXT  
You can now create your own Invoice and receipt files using the 
@ codes. To use these codes you just place them in a normal 
text file, and TeleShoppe will replace your @code with the 
appropriate information.  

Example:

In your Invoice file you place:
Our Bulletin Board Name is @BOARD@
The User will receive:
Our Bulletin Board Name is Random Access!

The following @ Codes may be used to format your Invoices 
and receipts. (For examples, see the INVOICE.TXT and 
RECEIPT.TXT files supplied in your TeleShoppe main 
directory.)

NOTE: that items marked with * are stripped if there is no info, 
for example - if you @VTAX@ on a line and there is no variable 
tax for  this purchase then this line is stripped out of the 
Invoice/receipt file. DO NOT put any thing on this line that should 
not be stripped out if the item does not apply.


TeleShoppe 								Appendix      B

TeleShoppe @ Codes

@BBSFNAME@          Full Name used on BBS
@BOARD@         	BBS Name
@DATE@          	Today's Date
@TIME@          	Present Time
@CARDTYPE@      	Card Type (MASTERCARD, VISA ETC)
@CCNAME@        	Name entered from User as Purchaser
@STREET@        	Street Address
@CITY@          	City
@STATE@         	State
@ZIP@           	Zip code
@HPHONE@        	Home Phone
@WPHONE@        	Work Phone
@PROCESSOR@         Merchant Processor Name
@CARDNUMBER@        Credit Card Number (Formatted)
@TAXSTATE@          State to charge tax
@CCEXPIRE@      	Credit Card expire date
@TYPEORD@       	Type of Purchase (CREDIT CARD, CHECKMO, COD)
@SHIPTYPE@      	Shipping vendor name
@INVNO@         	Invoice Number (Between 1 and 32767)
@ITEMS@        	    Items ordered. These items are formatted. 
                    create an Invoice or Receipt to see the format. 
                    ITEMS MUST BE CALLED BEFORE ANY OF THE FOLLOWING FIELDS.
@SUB_TOTAL@     	Subtotal of ITEMS (Call after ITEMS ONLY)
@BREAK@         	Break Point cost  (Call after ITEMS ONLY)
@TAX@           	Tax amount (Call after ITEMS ONLY)
@VTAX@          	Variable Tax (Call after ITEMS ONLY)
@SHIPPING@      	Amount of Shipping (Call after ITEMS ONLY)
@HANDLING@      	Amount of handling (Call after ITEMS ONLY)
@TOTAL@         	Final Total (Call only after all above)
@CKTYPECKACT@       Type of Checking Account (Business|Personal)
@CKCOMPANY@   	    Company Name on Checking Account
@CKF_NAME1@     	Primary First Name on Check
@CKF_NAME2@     	Secondary First Name on Check
@CKL_NAME1@     	Primary Last Name on Check
@CKL_NAME2@     	Secondary Last Name on Check
@CKAUTHNAME@        Authorized Signature Name
@CKCHECKNO@         Check Number
@CKROUTENO@         Routing Number on Check
@CKACT@         	Checking Account Number
@CKMEMO@        	Memo on Check
@CKDLNUM@       	Users Drivers License Number
@CKSSN@         	Users Social Security Number
@DATE0@         	Date in the format of December 3, 1995
@DATE1@         	Date in the format of 3 Dec 95
@DATE2@         	Date in the format of 12-3-95
@DATE3@         	Date in the format of 12/3/95
@DATE4@         	Date in the format of 3/12/95
@DATE5@         	Date in the format of 3 December 1995
@GST@           	Amount of GST charged
@PST@           	Amount of PST charged
@BANKNAME@          Name of users bank
@BANKSTREET@        Street address of users bank
@BANKCITY@      	City of users bank
@BANKSTATE@     	State of users bank
@BANKZIP@       	Zip code of users  bank
@BANKPHONE@         Business phone number of users bank
@UPPERABA@      	Fractional number on top right of check Part1
@LOWERABA@          Fractional number on top right of check Part2
           
COMMUNICATIONS 

The Invoices and Quotes may be downloaded by your Users. 
TeleShoppe  makes use of the DSZ communication software. 
This file (DSZ) must exist in the path if TeleShoppe is to work 
properly. The batch files TxZ.BAT may be modified to suit your 
BBS software.

PORT & IRQ SETTINGS

If you need to specify a non-standard port address and IRQ,  
then the syntax is PORT:AAAA:X where AAAA is the base 
address and X is the IRQ. It doesn't matter whether 
PORT:AAAA:X is the third  or fourth parameter as long as it is 
the LAST parameter passed. PORT is optional, and TeleShoppe 
will default to standard addresses and IRQ'S if it not used based 
on the port number read from the BBS  file. TeleShoppe will 
assume COM1 = 03F8 IRQ 4, COM2 = 02F8 IRQ3,  COM3 = 
03E8 IRQ4 and COM4 = 02E8 IRQ 3.  If you have a different 
non-standard port address and IRQ, you could then use the 
PORT command to  change the defaults.  
TeleShoppe will also support the use of FOSSIL drivers.  The 
syntax for a FOSSIL driver is:  PORT:F:P. The `F' tells 
TeleShoppe to use a Fossil driver for it's communications.  The 
`P' following it tells it which port to use for the Fossil. Example - 
PORT:F:1, tells TeleShoppe to use a fossil driver for port 1. 
DIGIBOARD Intelligent ASYNC boards are  supported through 
the Universal DOS driver for DIGIBOARD.  The syntax is the 
same as the Fossil driver except you replace the F with D and 
give the channel number to use. 
Example - PORT:D:6 tells TeleShoppe that it is connected to a 
DIGIBOARD and to use channel 6 on the DIGIBOARD. 
Your program's command  line for the above could be any one 
of the following:
     TSHOP DOOR.SYS                    		Using standard 
ports
     TSHOP DOOR.SYS PORT:03E8:5        	Using non-
standard port
     TSHOP DOOR.SYS PORT:D:5           	Using 
DIGIBOARD channel 5

TeleShoppe also support IRQ'S 8-15.
If you are using COM 1 and 2 and add 3 your TSHOP batch 
could possibly look like the following example:
D:
CD \PCB\DOORS\TSHOP
TeleShoppe 							
	Appendix      C

IF %PCBNODE% == 1 TSHOP 
%PCBDRIVE%%PCBDIR%\DOOR.SYS 
IF %PCBNODE% == 2 TSHOP 
%PCBDRIVE%%PCBDIR%\DOOR.SYS 
IF %PCBNODE% == 3 TSHOP 
%PCBDRIVE%%PCBDIR%\PCBOARD.SYS PORT:03E8:5
IF %PCBNODE% == 4 TSHOP 
%PCBDRIVE%%PCBDIR%\DOOR.SYS 
%PCBDRIVE%
CD %PCBDIR%
The above batch example use's PCBNODE environment 
variable to determine which node is in use and what 
communication parameters are required.

TeleShoppe 							
	Appendix      D
The following are @ color codes available within TeleShoppe. All 
text files and menus use these codes and may be edit with your 
favorite text editor with PCBEDIT, or THEDRAW. With 
THEDRAW save using the @ PCBoard format. 
(Note: THEDRAW allows two color codes to be side by side (ex. 
@X07@X08) in this case only the first is used and the second is 
considered to be text.. Remove all cases of this if found. In 
PCBEDIT, pressing ALT-O will remove all duplicate or unused 
codes.

COLOR 
            BACKGROUND                              
FOREGROUND    
      NORMAL  	       BLINKING|  	       NORMAL             
BRIGHT
BLACK         	0         		8		0 	     
	8  
BLUE          		1         		9    		1         	
	9
GREEN         	2         		A  		2         	
	A
CYAN          		3         		B    		3         	
	B
RED           		4         		C		 4         	
	C
MAGENTA       	5         		D		5         	
	D
YELLOW        	6         		E		6         	
	E
WHITE         	7         		F		7 	 
	F
With the color table provided you can quickly determine any 
color pattern. Below are a couple of examples. (Remember all 
color codes are prefixed with the @X symbols)
@X07 - Dull white (light grey) text on a black background
@X47 - Dull white on a red background
@X8F - Bright white on a blinking black background @X0F - 
Bright white on a black background.





TeleShoppe 							
	Appendix      E

TELESEND PROGRAM
TELESEND is a telecommunications program that will send your 
checks from TeleShoppe to the ATS collection bulletin board  
automatically every day in an event or when ever you like. 
TELESEND will be found in your default TSHOP directory. The 
only other necessary piece of software required is PKZIP  which 
can be found on any bulletin board. PKZIP *MUST* be able to 
be found within your path. If not you will receive an error telling 
you that TELESEND can not find PKZIP.
TELESEND will send only one database at a time so it is 
necessary if you create more than one database a day to place 
TELESEND in a loop within a batch file. An example of a batch 
file used would be as follows:
TSEND.BAT
@ECHO OFF
CD \PCB\DOORS\TSHOP
:START
TELESEND D:\PCB\DOORS\TSHOP 5 
IF EXIST *.DBF GOTO START
This batch file first turns echoing off, the :start is a label that will 
tell the batch file where to go to if a certain condition is met. The 
next line is the TELESEND command line (discussed below) 
and the next line tells the batch file that if any files with the 
extension of .DBF exist within that directory to then go to the 
start label and run until all the .DBF files have been removed.
TELESEND requires a couple of command line parameters to 
operate. 
The structure of that command line is:
TELESEND <Path to TSHOP DIR> <# of Attempts to call> 
<[debug]>
TELESEND is the executable filename to be executed
Path to TSHOP directory - Place the complete path to your 
TSHOP directory. TELESEND must be able to find the 
TSHOP.CNF file
# of Attempts - Enter the number of tries you want
TELESEND to attempt in connecting with the ATS system.
TELESEND will call if busy until all the number of  attempts has 
expired. 

TeleShoppe 							
	Appendix      E

<[debug]> - This option will allow you to view what is going on 
underneath the TELESEND program. Normally,  TELESEND 
will only show you what is happening but if you need to view the 
exact operation of TELESEND you can place a 1 in this position 
and the screen will be split and allow you to see TELESEND in 
operation and  also view any errors if one occurs. 
TELESEND puts the BBS (PCBoard) into what is know as 
TERSE mode. These are codes that tell TELESEND exactly 
where it is no matter what prompt the SYSOP uses. Examples:
TELESEND C:\PCB\DOORS\TSHOP 5
(The above line will have TELESEND call the ATS system 5 
times. The home directory for  TeleShoppe is in the TSHOP 
directory)
TELESEND C:\PCB\DOORS\TSHOP 3 1
(The above will attempt to connect 3 times before quitting. This 
will also turn on the debug function so you can see what is going 
on during the call.
