AnyBook!Software: Small Publisher's Business Kit 
ANYBOOK RELEASE HISTORY 


ANYBOOK BASIC: VERSION 6.0
---------------------------
In Version 6.0, a number of new features were added.  Some
of the more important additions include:  1) Invoice Messages.
A 4-line message can now be added to printed invoices.  The 
message can be drafted in a special dialog box accessed from 
the EDIT menu, or it can be manually created in the Notes area
of the Main Invoice Screen.  2) The filter feature has been 
enhanced.  Filter statements no longer need to be created from
scratch. Instead, a series of common filter statements are 
included in the filter dialog box and the desired condition is
selected by clicking with the mouse.  3) Shipping Address.  
Typing in "NA" in the shipping name blank eliminates the 
shipping portion of the printed invoice and removes the 
shipping line item.  4) The Customer Information Database 
Screen was enhanced and new selection features added.  
5) List buttons ("L" buttons) were added to the Main Invoice 
Screen making it easier to reach pull-down menus. 6) The ISBN 
field was expanded to 13 digits to be compatible with newly 
accepted stadards.  7) The zip field was increased to 8 characters 
for British or other international postal codes.  8) The 
installation program no longer overwrites existing data files 
and it is not necessary to restore backed-up files after 
re-installing the program. 9) Additional dating and term features
have been added which can be accessed through a new pop-up
dialog box.


ANYBOOK BASIC: VERSION 5.80 THOUGH 5.9 
--------------------------------------- 
In Version 5.9, several new procedures were added to program 
start-up code to provide a more thorough check of the integrity 
of database files prior to the appearance of the Main Invoice 
Screen.  Additional options were added to the Data File 
Diagnostics module which is triggered when AnyBook detects a 
file problem.  Several editorial changes and additions were 
made to program and help system messages. 

Version 5.8 added several new features to the program, 
including a Payment Analysis function which provides a report 
of all payments and where they are recorded.  It also flags 
transactions which could be the source of possible payment 
problems such as incomplete payments.  The feature is helpful 
when checking payment records of customers with high levels 
of account activity.  A number of enhancements were made to 
the Mark Paid feature, making it easier to find invoices
when a customer pays in a lump sum payment.  A sorting
function was added to the Customer Information database.
The double-click routine which brings up the pop-up list 
of all past customers now includes an additional option which 
filters out duplicate names.  The same option was added to 
Billing File functions and Payment Analysis. A safety 
mechanism was added to prevent inconsistencies in the 
interface between the Windows environment and AnyBook from 
causing entry problems when dealing with dates. To help 
speed up the printing of statements, a Quick Print button 
was added to the Billing Statements screen.

The void function was changed slightly so when it prints the 
word "VOID" on top of an invoice, it proceeds "VOID" with four 
CHR(250) characters instead of three dashes.  This has the 
effect of placing all voided invoices at the end of a list 
whenever invoices are arranged alphabetically by billing name. 
It's a very minor change, but it makes alphabetical lists a 
bit easy to use.  Previous users of AnyBook can take advantage 
of the change by searching for voided invoices, temporarily 
removing the voided status and then voiding them again.  Once 
they are voided a second time, the new formatting will be 
picked up.

There is one other change that previous users should be 
aware of. In Version 5.8, the function which makes the 
Invoice Screen moveable--a handy feature for those with 
large screens--is now accessed from the WINDOW menu.  In 
past versions, it was accessed from the INVOICE TOOLS menu. 
This was done to make room for a number of new features 
which are planned for the Version 6.0 release.


ANYBOOK BASIC: VERSIONS 5.51 to 5.58 
------------------------------------ 
Improvements in Version 5.57-5.58 were largely directed to 
inventory procedures for fiscal years that are not based on 
the calendar year. With the improvements, the program better 
identifies proper starting inventory files. Version 5.55 
improves the procedure which lists available 
Customer Numbers in the Customer Information Database.  Once 
the last number has been taken, it will find earlier 
unused numbers.  Additionally, the "End of List" line in 
the Customer Number pop-up box remains at the end no matter 
how the list is sorted. In Version 5.54 an enhancement was 
added allowing background invoice movement during the 
Mark Paid process. Improvements in Versions 5.1 to 5.3 
included the following: changes to the Inventory File Screen 
are immediately saved to the file; once the blanks on the 
Balance File Screen are unlocked for one record, they remain 
unlocked for subsequent records; enhancements were made to 
the printing of Inventory and Balance Files; a speed menu 
with copy, cut, and paste was added to the Search dialog box.  


ANYBOOK BASIC: PAST VERSIONS (Versions 1-5) 
------------------------------------------- 
Versions 1-4 (1988-1995) were programmed for the DOS Operating 
System using the Dbase language.  The program was used to 
produce invoices, calculate sales tax, and provide annual sales 
reports for a small publishing business.  The program was also 
used by two departments at Idaho State University for general 
invoicing purposes.  

Between December, 1995 and May, 1996, Version 4.5 was 
developed.   Version 4.5 was the first Windows based version of 
the program.   It was based on Version 4 (the last DOS based 
version and written in Dbase IV).  Extensive re-coding was 
necessary because of the change to a windows-based environment.  
Additionally, some logic problems were corrected and many new 
features were added, including customer and product pop-up 
lists, filtering ability, lock/unlocked switch, re-indexing, 
back-up, restore, and Balance File access.  Additional work was 
done in the fall of 1996 to clear up bugs and prepare the 
program for an EXE file.  Much fine tuning of the program 
occurred between December, 1996 and January, 1997.  

Version 5.0 was developed between January and September of 
1997, and the program was ported to Windows 95.  Some of the 
new features included reminder messages in the Customer 
Information Database, storage files, detection and automated 
correction of database file problems, improvement in the 
printing of statements, the ability to print ISBN and part 
numbers on invoices, and identification of unpaid invoices on 
billing statements.

Version 5.5 (December, 1999 to February, 2000).  An extensive 
Windows help system was integrated into the program.  The 
inventory system was completely revamped.  New sale codes were 
added including "T" for consignment take-backs.  A consignment 
transaction check box was added to the invoice screen for 
better tracking of consignment sales.  For user convenience, a 
sale code pop-up list was created.  ISBN and Part Numbers were 
added to the product list pop-up menu.  Customer & product 
databases were designed so that at least one record is always 
present.  Colors were changed to Windows standards.  Error 
trapping was improved in the storage & backup routine.  
Improvements were made in the Lock Record, Filter and Mark Paid 
features.  Several structural changes were made in 
InvEndxx.dbf, Cat_no.dbf, and BsetUp.dbf databases.  Speed 
Menus were added to the Invoice Screen and Filter dialog box.  
A routine was added which allows the Invoice Screen to be moved 
to different locations on large monitors.  The program was 
extensively tested and was made more widely available by 
posting downloadable versions of it at national shareware 
websites.  


ANYBOOK PROFESSIONAL STANDARD EDITION: Version 6.0. Development 
work on the Professional Edition of AnyBook began in the fall 2000 
and continued through the winter of 2001. Since the Professional 
Edition is an outgrowth of AnyBook Basic 5.8, Professional version 
numbers begin with 6.0.  The Professional Standard Edition 
includes all of the features of AnyBook Basic, plus the following 
changes and additions:

Field sizes were increased in selected parts of the program.  
On the Main Invoice Screen, several fields (Billing Name, 
Address1, Address2, Shipping Name, Shipping Address1 and 
Shipping Address2) were fields were all increased to 33 characters.  
The Ship Via field was increased to 25 characters.  In Basic Set-up, 
the Line 1 and Line 2 fields (business phone & email) were increased 
to 70 characters.

In the Product Information Database, new fields were added for a 
product's weight.  In the Customer Information Database, fields 
were added for a designated main office and the customer's 
phone number.  On the Invoice Screen, several fields were 
added including phone number, invoice code and a "No Royalty" option.

A weight calculator was developed for the Professional Edition 
which figures the total weight of an order.  Sharing the same 
dialog box with the weight calculator is a feature which allows 
the user to indicate whether shipping should be charged or 
not charged to the customer.

A Contact Manager was added.  The Contact Manager will keep track 
of phone numbers, email and website addresses and will 
automatically start the user's email program or Internet browser.  

Export functions were added.  Invoice, credit card and sales 
report data can be exported in three different file types.  
Mailing list selection was enhanced so that records can be 
selected with a mouse click.  An additional sizing option was 
added for expanding the size of the Invoice Screen.  A "guided 
tour" of the program was added for new users.

More direct routing was developed for invoice printing.  Packing 
slips or invoices each have their own separate menu choices on 
the Menu Bar.  A number of design changes were made to various 
dialog boxes and screen displays, including Basic 
Information, Inventory Functions, Product Information, and 
Customer Information.  New coding was added to the Restore 
feature so that it can detect Version 5 (or earlier) files 
and automatically convert them for use in the professional 
program.

Two additional options were added to sales reports including 
the ability to prepare a report for selected customers or 
invoice codes.  An additional option was added to Inventory 
Functions which allows the report to be broken down into 
discount ranges.

An insert feature was added to the Filter dialog box which 
automatically inserts common filter statements. Additional 
filtering options were added to the second Mark Paid dialog box 
which allows the user to limit the screen display to the 
customer's unpaid invoices or credit invoices.


ANYBOOK PROFESSIONAL ADVANCED EDITION: Version 6.0.  The Advanced 
Edition consists of all of the features of AnyBook Basic and 
Professional Standard, plus three major features.  The three 
features include:

Telephony Capabilities.  The Advanced Edition has two phone dialers, 
an Easy Dialer and an Advanced Dialer. The Advanced dialer will 
key-in other numbers beside the phone number, including 
extensions, account numbers, or menu choices.  Either dialer may 
be set-up to key-in an access number prior to the phone call. 
Phone numbers may be dialed from the Main Invoice Screen, the 
Contact Manager, and from Royalty Functions.

Royalty Accounting Functions.  The royalty accounting program 
was developed as a stand-alone software product to work 
side-by-side with AnyBook Professional.  It is made up of 
three parts: Set-up Information, Report Generator, and 
Report Viewer.  The user enters information on the author 
and builds a royalty formula in Set-up.  The Generator uses 
the set-up information, searches AnyBook's database files for 
the appropriate sales data, and stores the information in a file.  
The Report Viewer uses the data assembled by the Generator, 
makes the final calculations, and displays the information 
on a report screen.  Royalty reports may be printed from the 
the report screen.

Credit Card Processing.  The credit card processing portion of the 
program is designed for voice or touch tone processing systems. 
All processing functions were coded directly into AnyBook 
Professional.  The card processor, accessed from 
AnyBook's Main Task Menu, dials the processing center.  Once 
the processing center's computer comes on, the user inputs the 
requested data by clicking on the appropriate buttons on the 
processor's dialog box. Input options include Bank and Card 
Number, Expiration Date, Amount, and Address Verification 
information.

