INVOICER VERSION 1 ©MADCAP-SOFTWARE 19 SEPTEMBER 1994 --------------------------------------------------- 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: Email: 2:441/93 Peter Hughes Snail Mail: P.A.Hughes 168 Wishingtree Road St Leonards on Sea East Sussex TN38 9LB Other software by MADCAP-SOFTWARE:- DDBASE. Version 6.42 A Database. Update to Fish 956 Future Developments:- ACCOUNTING. INVOICER2 Ability to print Labels BETTER DOCUMENTATION Below is a brief description of the various functions in INVOICER. -------------------------------------------------------------------------- ========================================================================== LIMITATIONS ----------- Invoicer will only allow upto 200 Customers and 300 Stock Items. Be warned though Invoicer should be able to work upto these limits I cannot garauntee that it will. I just thought you would like to know that dave! ---------------------------------------------------------------------------- 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. =========================================================================== PROJECT ------- Load: Synopsis: Load a Invoice File ShortCut: RCOMMAND L ----------------------------------------------------------- Save: Synopsis: Save Current Invoice File ShortCut: RCOMMAND S ------------------------------------------------------------ Company Details: Synopsis: Enter Company Details ShortCut: RCOMMAND C Enter Company name,address,telephone,VAT,VAT Registration ------------------------------------------------------------- Exit: Synopsis: Exits Program ShortCut: RCOMMAND E Exits from program safely (Automatically saves data) =========================================================================== EDIT 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 -------------------------------------------------------------- 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 ------------------------------------------------------------ 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) ------------------------------------------------------------ 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. ------------------------------------------------------------ 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: ---------------------------------------------------------- Edit Customer: Synopsis: Edit customer from Customer List Commands: Curs <- Previous Item Curs -> Next Item CR Edit Esc Quit D Delete Item ======================================================================= 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. -------------------------------------------------------------- Add Comment: Synopsis: Add a comment to bottom of all invoices. ShortCut RCOMMAND P -------------------------------------------------------------- Review Invoice: Synopsis: Display/Edit/Print/Delete Previously saved Invoices. ShortCut: RCOMMAND R 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. --------------------------------------------------------------- Copies: Synopsis: How many Invoices to Print ShortCut RCOMMAND K --------------------------------------------------------------- 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. ----------------------------------------------------------- End of Month: Synopsis: Outputs the Log files to the printer ShortCut: RCOMMAND T See Unlog =========================================================================== Print Invoice: Synopsis: Print Current/Saved Invoice ShortCut: RCOMMAND N Customers: Synopsis: Prints Current Customer List to the Printer ShortCut: RCOMMAND 3 Items: Synopsis: Prints Current Item list to the Printer ShortCut: RCOMMAND 4 =========================================================================== 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. ============================================================================ 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. =========================================================================== THE END Invoicer was produced using a A1500 Amiga with 3 megabytes of ram. Programmed using GFABASIC ©Data Media Reqtools ©Nico Francios If you find any Genetic life forms {Bugs,Errors etc} that shouldn't be there please let me know about them. If you can think of any interesting new features for Invoicer again let me know and I will think of including them in a future release. My address is: Email: 2:441/93 Peter Hughes Snail Mail: P.A.Hughes 168 Wishingtree Road St Leonards on Sea East Sussex TN38 9LB U.K. {North Side of the Channel Tunnel. You can't miss it. I wouldn't} Though Invoicer is Freeware I wouldn't mind a post card etc. Live Long and Prosper