@database DDBASE_MADCAP-SOFTWARE
@node Main "INVOICER        DDBASE..©MADCAP-SOFTWARE"
Created Using DDBASE {A Touch Of Genius}

©MADCAP-SOFTWARE  WHERE INSANITY IS ONE STEP FROM GENIUS!

@{" INTRODUCTION  " link gui1}   @{"   TOOLTYPES   " link gui2}   @{"     LOAD      " link gui4}
@{"     SAVE      " link gui5}   @{"COMPANY DETAILS" link gui6}   @{"     DATE      " link gui7}
@{"   ADD ITEM    " link gui9}   @{"INVOICE NUMBER " link gui10}   @{" ADD CUSTOMER  " link gui11}
@{" ENTER INVOICE " link gui13}   @{"  ADD COMMENT  " link gui14}   @{"    REVIEW     " link gui15}
@{"    INVOICE    " link gui17}   @{"   CUSTOMERS   " link gui18}   @{"     ITEMS     " link gui19}
@{"     UNLOG     " link unlog}   @{"  END OF MONTH " link eom}   @{"    PAYMENTS   " link pmt}
@{"    UPDATE     " link gui8}   @{" EDIT CUSTOMER " link gui12}   @{"    COPIES     " link gui16}
@{" HELP FUNCTION " link help}   @{"  BATCH FILES  " link batch}   @{"    LABELS     " link labels}
@endnode
@node gui1 "INTRODUCTION"
        INVOICER VERSION 1.4  ©MADCAP-SOFTWARE  31 October 1994
       	  ---------------------------------------------------

        MadCap-Software: Where insanity is one step from genius!

    INVOICER is provided "as is", without warranty of  any   kind.  In
    no event will  the	 author   be   liable	 for   any  direct  or
    indirect damage or loss resulting from the use or  misuse of  this
    program.By using INVOICER, you are accepting the above.

    The copyright stays with me ©Peter Hughes {MadCap-Software} and is
    not transferable by  any  means.You   only	 have	permission  to
    use  this software and freely copy and distribute it only  if  all
    the  files	are  in tact and only a minimal  fee  is  charged  for
    copying. Such as FRED FISH charges.

    ----------------------------------------------------------------

    INVOICER was programmed and compiled using GFABASIC 3.5


    INVOICER REQUIRES REQTOOLS.LIBRARY AND OS2.04 OR HIGHER TO RUN

	   INVOICER SHOULD WORK WITH ANY 1MEG AMIGA'S

  To set up a invoice file you will need to do the following:

  Enter Company Details
  Enter Item Details
  Enter Customer Details

  I enjoyed writing this  software  but  detest  document  files.  (It
  Shows).  The best way to get used to Invoicer is to experiment  with
  it.

  If you find any bugs or you wish to send  a  postcard/gift  you  can
  contact me at:

Snail Mail
			P.A.Hughes
			168 Wishingtree Road
			St Leonards on Sea
			East Sussex TN38 9LB

EMAIL    2:441/93 Peter Hughes {BeachyHead Amiga - 01323 520999 }

 Other software by MADCAP-SOFTWARE:-

		DDBASE.   Version 6.43 A Database.
			   Update to Fish 956

 Future Developments:-

		ACCOUNTING.
		INVOICER2	     Ability to print Labels
		BETTER DOCUMENTATION

@endnode
@node gui2 "TOOLTYPES"
	Invoicer reads some data from the Invoicer tooltypes
	These are:

		DATE		This will change the date formats
				INPUT 0-4  DD.MM.YYYY, MM.DD.YYYY
				{Not implemented yet}

		CURRENCY	Enter the Currency you use.

		COPIES		How many copies to print.{Default 1}

		REQ		INPUT y or n .
				If you have your printer prefs set
				for Single and REQ=Y then before
				printing Invoicer displays a requester
				asking you to insert a sheet of paper.
				If you have a Sheet Feeder then set
				REQ=N so there will be no requester.

		PATH		Enter a path to save your invoices.
				Every time you print a Invoice Invoicer
				saves a copy to disk. To save cluttering
				up your Invoicer directory you can
				specify where to save the invoices.

		PAGELENGTH	You specify the pagelength in case you
				have any problems in positioning your
				invoices at print time.

		SETDATE 	If set to SETDATE=Y then when first run
				Invoicer will display the Time Preference
				program so you can set the Date.
				Obviously if you have battery backed clock
				then you will never need to use this
				function.
				For SETDATE to work you will require the
				Time preference program to be in your
				SYS:prefs drawer.

		LOAD		LOAD=[Filename] . This will load the file
				[Filename] when you first run Invoicer

		READER		READER=multiview. Enter your amigaguide
				reader. This will be either Amigaguide
				(WB2.04-2.1) or Multiview (WB3.0-3.1)
				Normally it is in the SYS:utilities
				drawer.
@endnode


@node gui4 "LOAD"
   Item:  LOAD

   Menu:  PROJECT

Data
----

  Load:

  Synopsis: Load a Invoice File

  ShortCut: RCOMMAND L

			      ____________________

@endnode
@node gui5 "SAVE"
   Item:  SAVE

   Menu:  PROJECT

Data
----

  Save:

  Synopsis: Save Current Invoice File

  ShortCut: RCOMMAND S

			      ____________________

@endnode
@node gui6 "COMPANY DETAILS"
   Item:  COMPANY DETAILS

   Menu:  PROJECT

Data
----

  Company Details:

  Synopsis: Enter Company Details

  ShortCut: RCOMMAND C

  Enter Company name,address,telephone,VAT,VAT Registration

			      ____________________

@endnode
@node gui7 "DATE"
   Item:  DATE

   Menu:  EDIT

Data
----

  Date:

  Synopsis: Enter Date

  ShortCut: RCOMMAND D

  Edit system date. Gets date format from the program icon.
  Format is DATE= 0-4

  The format values differ depending on  the  computer	you  are
  using. IE A500/A1200. This appears to be a fault of GFABASIC

			      ____________________

@endnode
@node gui8 "UPDATE"
   Item:  UPDATE

   Menu:  EDIT

Data
----

  Update Item:

  Synopsis:  Edit a Item

  ShortCut: RCOMMAND U

  Edit an item. Commands Are:

  Curs <-  Previous Item
  Curs ->  Next Item
  CR  Edit
  Esc  Quit
  D  Delete Item

			      ____________________

@endnode
@node gui9 "ADD ITEM"
   Item:  ADD ITEM

   Menu:  EDIT

Data
----

  Add Item:

  Synopsis: Add Item to List

  ShortCut: RCOMMAND A

  Add item to list.

  1-  A 5 letter code
  2-  Price of Item
  3-  Description  (39 Characters)

			      ____________________

@endnode
@node gui10 "INVOICE NUMBER"
   Item:  INVOICE NUMBER

   Menu:  EDIT

Data
----

  Set Invoice Number:

  Synopsis: Enter Invoice Number

  ShortCut: RCOMMAND O

  Enter invoice number. Once you have set this Invoicer
  will increment the invoice number for each invoice you
  enter.

			      ____________________

@endnode
@node gui11 "ADD CUSTOMER"
   Item:  ADD CUSTOMER

   Menu:  EDIT

Data
----

  Add Customer:

 Synopsis: Adds a Customer to the Customer List

 ShortCut RCOMMAND B

 Add a new customer. Enter:

  Name:
  Address:
  Deliver to:
  Customer Number:
  Telephone:
  Fax:

			      ____________________

@endnode
@node gui12 "EDIT CUSTOMER"
   Item:  EDIT CUSTOMER

   Menu:  EDIT

Data
----

  Edit Customer:

  Synopsis: Edit customer from Customer List

  ShortCut: RCOMMAND E

  Commands:

  Curs <-  Previous Item
  Curs ->  Next Item
  CR  Edit
  Esc  Quit
  D  Delete Item

			      ____________________

@endnode
@node gui13 "ENTER INVOICE"
	Enter Invoice

		Synopsis: Enter Data

		ShortCut RCOMMAND I

	Enter Customer Number or ? for the Customer List. If you enter
	a customer number outside the current customer range,ideal for
	one of sales, you can enter the customer name and address.

	Edit the date.

	Enter item code or ? for the item list. If you	enter  a  code
	outside of the current item range you can enter the details as
	you go along.  To  print/save  invoice	press  return  without
	entering any data for the Item Code.

	Edit the description
	Edit Quantity
	Edit the Price.

	To print the invoice enter a blank item code.

	You can now Print|Save|Cancel

	   Print:

	   You can output to the Screen or Printer

	   After the invoice has been printed a copy will be saved
	   to disk, you can review/edit/print it out later.

	   Screen:

	   This will output to the screen without saving a copy to disk.

	   Save:

	   This just saves the invoice to disk so you can
	   review/edit/print it later.


@endnode
@node gui14 "ADD COMMENT"
   Item:  ADD COMMENT

   Menu:  INVOICE

Data
----

  Add Comment:

  Synopsis: Add a comment to bottom of all invoices.

  ShortCut RCOMMAND P

			      ____________________

@endnode
@node gui15 "REVIEW"
   Item:  REVIEW

   Menu:  INVOICE

Data
----

  Review Invoice:

  Synopsis: Display/Edit/Print/Delete Previously saved

  ShortCut RCOMMAND R

  Invoices.

  Enter the invoice number to start review (>0)
  Enter the invoice number to end review (>start)

  You will be able to Edit/Print/Delete previously saved invoices.


	@{"BATCH FILES" link batch}
			 ____________________

@endnode
@node gui16 "COPIES"
   Item:  COPIES

   Menu:  INVOICE

Data
----

  Copies:

  Synopsis: How many Invoices to Print

  ShortCut RCOMMAND K

			      ____________________

@endnode
@node gui17 "INVOICE"
   Item:  INVOICE

   Menu:  PRINT

Data
----

  Invoice:

  Synopsis: Print Current/Saved Invoice

  ShortCut: RCOMMAND N

			      ____________________

@endnode
@node gui18 "CUSTOMERS"
   Item:  CUSTOMERS

   Menu:  PRINT

Data
----

  Customers:

  Synopsis: Prints Current Customer List to the Printer

  ShortCut: RCOMMAND 3

			      ____________________

@endnode
@node gui19 "ITEMS"
   Item:  ITEMS

   Menu:  PRINT

Data
----

  Items:

  Synopsis: Prints Current Item list to the Printer

  ShortCut: RCOMMAND 4

			      ____________________

@endnode
@node unlog "UNLOG"
Unlog:

		Synopsis: Display Log File

		ShortCut: RCOMMAND 1

	Everytime you issue/print an invoice Invoicer updates a log
	file {FileName.log}. The data thats stored is:

	Invoice Number,Date,Customer,VAT,Total.

	Everytime you enter a payment Invoicer update the payment log
	file {FileName.pmt}. The data thats stored is:

	Invoice Number,Customer,Date,Amount.

	All the totals and balance are computer and displayed.


@endnode
@node eom "End of Month"

	Synopsis: To Print Current Invoice Log and Reset

	ShortCut RCOMMAND T


     Use this function to print/clear current invoice log.

@endnode

@node pmt "PAYMENTS"

	Synopsis: To Enter Payments for Invoices

	ShortCut: RCOMMAND  2


     First Enter the Amount payed

     Next	     Customer Number

     Next	     The Date

     Next	     Invoice Number

     If you cannot remember the customer number then enter '?'


@endnode
@node help "HELP FUNCTION"

		Synopsis: Display Amigaguide/Doc File

		ShortCut: RCOMMAND H

	Invoicer has got a on line amigaguide format help function.
	Invoicer uses either Amigaguide or Multiview to view the
	help file. You can specify from the tooltypes which Guide
	reader you wish to use. If however you do not specify the
	reader then Invoicer will look in the SYS:UTILITIES  drawer
	for either Amigaguide or Multiview. If neither of these files
	are present and you have not specified an alternative then
	you will not have any help function.

@endnode
@node batch "Batch Files"

	Although batch invoicing is not one of Invoicer's functions
	Invoicer can come fairly close with the Review function.

	How you could do this is explained below:

	1: Make a note of the current invoice number.

	2: Set the invoice number to 0

	3: Enter an Invoice {Right Command + I}

	4: Save the Invoice

	5: Goto 3 until you have completed all the invoices for the
	   batch.

	6: Reset the Invoice number to the current setting.

	7: From Review Invoice set the start to 1 and the finish to
	   the last invoice number in the batch.

	8: Select Print from the requester.

	9: Select Printer from the next requester {Press Return}

	10:Select Yes from the 'Print as Current' Requester.
	   this will set the date to the current date and set the
	   invoice number to the current invoice. Invoicer will also
	   update the current invoice number.

	11:Select Next and continue the procedure from 8 until you have
	   printed all the invoices you need to. You can also do the same
	   with Edit though it is not quite as simple.
@endnode
@node labels "PRINT LABELS

	SYNOPSIS:  Print Customer Label/Envelope

	SHORTCUT:  RCOMMAND 5

   Enter the customer number or '?' for the list. Then enter the left
   margin. Before pressing return ensure that the printer is ready to
   print.
@endnode
