	INVOICER

This product is designed to work on all 32 bit Windows operating systems, 
Windows'95, '97, ME and WindowsNT.

The Demo database is an illustration only, 
as is the pupil import file, PupImp.

If you have any problems, please contact us:

on the web at www.bssb.co.uk

by e-mail at Support@bssb.co.uk

or by mail at 29, Le Marchant Road,
	     Frimley,
	     Camberley,
                   Surrey,
                   GU16 8RN
	     England

	Changes for V3.3.01 - June 2003
a) Changed to use Access 2000 version of Jet database.  This involved changes to a number
    of Queries because the INSERT INTO <table> needed fieldnames 
    and "= NULL" was no longer recognised.

b) New screen and table for Pupil Measurements, along with changes to Pupils screen to add 
    the new tab.
    New report added to print sizes.

c) Bug Fixes: 
  i) upgrade 12 to 13 to use SQL rather than DAO
  ii) invFamA5 report - payment to notes were underlying other sections
  iii) Exam Times did not display times when grades had been added.  Added count of exams.
  iv) Problems checking for NULL in Pupil, Family, Invoice, Invoice Line, Receipt and Reports.
  v) Import pupil did not allow hidden pupils to be imported
	
	Changes for V3.2.02 - June 2003

a) Minor changes to some reports

b) Bug fixed:  in database creation for multiple database handling

c) Operating System files updated to patch 3 for Windows 2000

	Changes for V3.2.01 - Mar 2003
a) Minor bug fixes to ensure copying of databases correct.

b) Changed Attendance List (atdc.rpt)  report to avoid the use of the database's holiday string.  
    Can now display dates along the top in various languages.  Avoids problems with date formats
    in the holiday string.

	Changes for V3.2 - Jan 2003
a) New fields on Report messages for VAT, changes to Invoice reports and summary report.

b) Accounts screen added onto Pupil tabs. - Changes to Manual Invoices and Receipts to return to Pupil screen.

c) Addition of "Hidden" pupil flag and spot with pink for girls, blue for boys.

d) Allow multiple schools to run Invoicer with their own default filenames.  Changes to sys_tab and Change Defaults.  New option fields on Change Defaults.


	Changes for V3.1.3 to V3.1.5  - Nov 2002
a) Minor bug fixes in code
    - in Activity dates, better error checking for null title

	Changes for V3.1.2 - Oct 2002

a) New screen "Activity Dates" created.  This takes over from the editing capabilities
    on Activity Register, which can no longer add, delete or change dates and titles.  This is
    needed to allow the changing of activity dates, especially for RAD exams.  
    It has meant changes to the Main Menu and Activity Register.

b) New reports to print off addresses.  The Birthday Addresses print directly to envelopes, 
    and the address labels give a simple mechanism to produce labels.

c) The Invoice Summary report now prints the pupil names as well as their address when 
   only the totals are printed.

	Changes for V3.1.1 - Sept 2002
a) New reports Invoices in A5 portrait, Term Letter by teacher and by location.

b) Bug fix in Pupils screen - didn't react to Return in Family Name field.

c) Bug fix when copying databases - now includes Number_Lessons.

	Changes for V3.1.0 - Sept 2002
a) New screen added - Exam Times.
    This allows easy creation of exam timetables, by moving pupils around a timetable.

b) The Generate Reports button has been moved from the Reports screen to the Preferences screen.

c) New Reports for RAD examination body.

d) Activity Register - Register box displays the date and activity in the header rather than in the grid.

e) Addition of Next Owing and Previous Owing buttons to the Money Received screen.

	Changes for V3.0.1 - Aug 2002

a) The Reporting mechanism has been upgraded, allowing better exporting facilities.  This has involved changes to all the reports and the Reports screen, with a new Report Viewing screen.

b) The Pupil Screen now has tabs, showing the exams, courses and festivals taken.  You can now add a new pupil and put them on courses on this one screen.

c) The Change Database screen now allows the copying of partial databases.

d) The "List Pupils Register Changes" button has been changed to option buttons on the Main Menu and Automated Invoicing screens.

e) The currency is now displayed in the system format.

f) The Manual Invoices and Money Received screens have an option to show only the outstanding invoices.

g) The Change Database option has been included as a button on the main menu for convenience.

h) The dates and headings in Report format files can now be changed by the User, using a new Generate button on the Reports screen.

i) There is a new screen for Preferences.  This allows the User to decide on the order of courses displayed in various lists.

j) The Printer Options button has been removed from the Reports screen.  This is because Microsoft have designed a Common Dialog Control which only works on Windows '95, '98 and ME.  There is no indication that it HASN'T worked on Windows NT, 2000 or XP.  So it has been removed! Please see Microsoft Knowledge Base Article - Q173981 - Behavior Differences of Print Dialog Box on Different Platforms for more information.  They claim that this is a design feature!  Sorry for any inconvenience.

	Changes for V2.2.4 - Apr 2002

a)Minor bug fixes for show invoice calculations

b)New reports showing family course totals etc.

c)Updated help text explaining reports in more details.

d)All reports upgraded to ensure compatibility with latest
  database format.

e)The invoices don't print the exam or competition times 
  for each pupil. Fixed by adding a new report.

	Changes for V2.2.2 - Feb 2002
a) Change the file structure for personalised reports to make upgrading
   easier.  All personalised report formats and scripts
   are held in subfolders called "persnl".  Extra default
   values needed for script files and zrepfmt files.

	Changes for V2.2 - Jan 2002
a) New screen for Teachers
   This means changes to the "Main Menu", "Courses", "Exams"
   and "Exam Times & Results". 
   Changes needed to the database. 
   Several reports also needed to be changed.

b) New fields for Exams : faculty, category, branch and teacher.

c) Give activity dates a title.
   This means changes to "Activity Register", "Exam Times & Results",
   "Manual Invoicing" and "Report Selections". 
   Also changed queries to set up Invoices for activities so that
   the date title is displayed.

d) Allow Pupils and Families to be merged from two Invoicer databases.
   Changes to "Import Pupils".

e) Change handling of grids so that clicking anywhere on the line
   selects the line.
   Changes to "Report Selections", Activity Register".

f) Double clicking on "Money Received" screen displays the 
   invoice.
   Changes to "money Received", "Invoice Lines", "Manual Invoicing".

g) Extra checks for receipts with zero amount, invoices without any lines.

h) Before running Auto invoicing for terms, check that each course has a price.

i) If a database is deleted, it is now put into the recycle bin (32 bit only).

j) The automated invoicing files and report format file are now specified in
    defaults for ease of personalisation.

	Changes for V2.1.11 
a) Additional Queries for reports
b) New set of reports for printing Exam Report Forms

	Changes for V2.1.10
a) Pupil Screen - change the list of pupils to have the Surname
   as the first field, in capital letters, rather than the first name,
   to make it easier to search the list.

b) Put the Family's outstanding balance onto the Money Received and 
   Invoices screens.

c) Convert Post Code into capitals automatically

d) Add the number of invoices using the Term Dates to the Term Dates screen.
   This allows users to immediatly see when they have invoiced terms.

e) Change Reports to put the invoices in tmp_Invoices into the report
   Record selections field.  Change InvFam.rpt so that it no longer uses
   tmp_Invoices.  Due to the report repeating invoices where the customer 
   has paid in installments.

f) Change the Delete all Paid invoices button on the Automated Invoicing screen
   to include the deletion of invoices where the family balance is zero.  This 
   allows the customer to over pay on one invoice and under pay on the next.


	Changes for V2.1.9
a) Fix bug in delete Invoices which left the invoice in tmp_invoices.

b) Make the InvFam report - the invoices to give to families, 
   able to run with specified pupils/families.

c) Change zrepfmt file structure to allow the Reports screen to ask
   which set of notices are required, rather than hard coding the messages,
   thus reducing the list of reports available.

d) Make "View Log" available from the Automated Invoicing screen.

e) Remove the need for stkit416.dll and stkit432.dll since they don't 
   appear to be handled correctly during uninstall.

f) make the dance style optional for outings and shows.

	Changes for V2.1.8
a) Re-instated the Qry_Delete_Holidays, which was removed by mistake.

	Changes for V2.1.7
a)The Family address has been increased to 4 lines.

b)There are 4 Official Reference Numbers for each pupil.

c)On each Pupil, there is a start date and a registration fee.

d)Due to the number of fields on the Pupil screen, 
  the duplicated Families fields have been reduced and the 
  program automatically displays the Family screen when a new family
  has been created.

e)Import Pupils has been changed to reflect the current data fields
  for pupils and families.

f) Various report formats have been changed to reflect the new fields.
	
	Changes for V2.1.6
a) Automatic Invoicing of activities.
   When a second invoice run occurred, the first set of invoices were repeated.

b) Backup Database
   Would not backup to disk ( drive A:\)

c) The discount report now works correctly for all combinations of 
    activities, pupils terms etc.


	Changes for V2.1.5
a) Deletion of Invoices without any lines added to Automated Invoicing.
b) Mouse cursor changes to hourglass while scripts are running 
   (frm_Auto_Invoicing).
c) Program would sometimes hang when using the exit menu option on Change Database.
d) New reports added and others upgraded.

	Changes for V2.1.4
a) Extra checking for null values in frm_receipts and frm_Invoice_Lines
b) upgraded Term Letter report (actc.rpt) to correctly order courses
   running over 12 noon (12pm).

	Changes for V2.1.3
a) New check box to suppress invoicing on Courses
b) New Check box to allow courses to be cancelled; in Courses
c) New field, Location in Courses
d) Changes to the reports for the above.

	Changes for V2.1.2
a) New button to automatically write off bad debts.

b) minor bug fixes in 
	i) family - checking that there are no quotes in family name
       ii) change license key - would hang if new licence key invalid for 3 attempts
      iii) tidying up delete database
       iv) changing log file didn't write correctly to new file

	Changes for V2.1.1
a) New screens - Payments Received,
                 Manual Invoicing,
                 Automated Invoicing.
   These give new functions, which are available to the 
   "Lite" and "Pro" products only.  These screens use the new
   sub-directory called "\scripts" to run SQL.

b) Changes to Run Reports screen.
   The format of the zrepfmts file has changed, to allow the list
   of reports on the Run Reports screen to have comment lines, thus 
   making the list more readable.
   There are also changes due to the new functionality.

c) The Exam Results screen now allows a grade to be entered, along 
   with the percentage mark.  This allows any text, such as "A" or
   "Highly Commended".

	Changes for V1.10 - Nov 2000
Minor bug fixes and addition of mousepointer changes.

	Changes for V1.05

1)Additional Fields
	Pupil - fields for E-Mail, Special Needs and Pupil Notes
	Family - Family Marker
	Activities(Exams) - Exam_Grade, Marker and description

2)Screens have been tiedied up and a counter field has been added to the
  register screens, so that you can see how many pupils are on each course.
	
	Changes for V1.04

1)The Activity Times and Results screen had 'lost' a scroll down bar.
  The entries have also been re-ordered to put the exams and festivals
  into time order.

2) The Activity Register screen and the Course Register Screens have 
   had the Register box re-ordered to give the pupils in surname order.


	Changes for V1.03

1)Additional fields have been added
	Course - fields for Teacher and alternative costing
	Pupil  - fields for Medical Notes, Reference Number and 
		pupil marker
	Report Messages -
		new activity types of Competition and Spare added
		new set of values for personalised reports

2) Program changes
	Activities screen - make the Dance tyle field into a 
			    drop-down list

	Database options - The option to upgrade the databases has 
			   been added.  Also asks to upgrade automatically
			   if an old database is used.

	Report criteria - new option of Activity Dates added

3) Bug Fixes
	a) Allow reports to be printed to a file.



	<end of file>
