home *** CD-ROM | disk | FTP | other *** search
- * DATE 07/20/84 18:12
- * chart of account program
- STOR CHR(PEEK(063)) TO dr
- SELE SECONDARY
- USE &dr.:CHART
- SET INDEX TO &dr.:chart
- STOR t TO more3
- DO WHIL more3
- REST from coname additive
- ERAS
- TEXT
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- * *
- * *
- * *
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- * *
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- * Please select one of the above options. You may also leave this menu *
- * by typing 'Q' and get on-line HELP by typing '?'. *
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- ENDT
- STOR '?' TO comman
- @ 3,04 SAY coname + ' - CHART OF ACCOUNTS MENU'
- @ 3,65 SAY date()
- @ 07,26 SAY "1. Display Chart of Accounts"
- @ 08,26 SAY "2. Print Chart of Accounts"
- @ 09,26 SAY "3. Edit or delete existing accounts"
- @ 10,26 SAY "4. Add new accounts"
- @ 11,26 SAY "5. Index Chart of Accounts"
- @ 12,26 SAY "6. Return to prior menu"
- @ 17,23 SAY "PLEASE SELECT ONE OF THE OPTIONS"
- @ 17,58 GET comman PICTURE '!'
- READ
- DO WHIL @(COMMAN, '123456?Q') = 0
- STOR '?' TO comman
- @ 17,58 GET comman PICTURE '!'
- READ
- ENDD
- CLEA GETS
- DO CASE
- CASE comman = '1' .OR. comman = '2'
- IF comman = '2'
- SET PRINT ON
- LIST all fields acctno, desc
- SET PRINT OFF
- ELSE
- ERAS
- SET ESCAPE OFF
- DISP all fields acctno, desc
- SET ESCAPE ON
- ? ' '
- ? ' Hit any key to continue'
- SET CONSOLE OFF
- WAIT
- SET CONSOLE ON
- ENDI comman = '2'
- CASE comman = '3'
- ERAS
- STOR t TO more4
- DO WHIL more4
- STOR ' ' TO macctno
- STOR ' ' TO mdesc
- @ 12,00
- @ 13,00
- @ 15,00
- @ 8,10 SAY 'Leave blank to end editing'
- @ 10,10 SAY "What account shall we edit ?"
- @ 10,39 GET macctno PICTURE '9999'
- READ
- IF macctno = ' '
- STOR f TO more4
- ELSE
- FIND &macctno
- DO WHIL # = 0
- @ 10,10 SAY "What account shall we edit ?"
- @ 10,39 GET macctno PICTURE '9999'
- READ
- FIND &macctno
- ENDD WHILE # = 0
- STOR 'N' TO getrid
- STOR desc TO mdesc
- @ 12,10 SAY "Account Number: "
- @ 13,13 SAY "Description: "
- @ 12,27 GET macctno PICTURE '9999'
- @ 13,27 GET mdesc
- READ
- @ 15,15 SAY "Shall we delete the account ?"
- @ 15,45 GET getrid PICTURE '!'
- READ
- CLEA GETS
- IF getrid = 'Y'
- @ 17,10 SAY "Don't forget to reindex to remove deleted record."
- DELE
- ELSE
- REPL acctno WITH macctno
- REPL desc WITH mdesc
- ENDI getrid
- ENDI macctno
- ENDD WHILE more4
- CASE comman = '4'
- STOR t TO more4
- DO WHIL more4
- ERAS
- STOR ' ' TO macctno
- STOR ' ' TO mdesc
- @ 08,10 SAY 'Add as many account as you wish - just leave a blank to end'
- @ 10,10 SAY "Account Number: "
- @ 11,13 SAY "Description: "
- @ 10,27 GET macctno PICTURE '9999'
- @ 11,27 GET mdesc
- READ
- IF macctno = ' '
- STOR f TO more4
- ENDI macct no
- ENDD while more4
- CASE comman = '5'
- SET TALK ON
- SET ECHO ON
- STOR CHR(PEEK(063)) TO dr
- SET INDEX TO
- PACK
- INDE on acctno TO &dr.:chart
- SET ECHO OFF
- SET TALK OFF
- SET INDEX TO &dr.:chart
- CASE comman = '?'
- ERAS
- TEXT
- C H A R T O F A C C O U N T S H E L P M E N U
-
- The Chart of Accounts is critical to your use of this program.
- It is the vehicle by which you can customize Property Manager
- to fit your requirement. IF YOU SELECTED THE GENERAL CHART OF
- ACCOUNTS YOU MUST INDEX BEFORE FIRST USE.
-
- The Display function shows the various accounts on screen in
- account number order. The print funtion outputs a full list to
- your printer. We would suggest that you print the list and
- decide how it should be customized to meet your needs. You can
- then use the edit function to change or delete items and the
- add funtion to add new items. Remember, before you use it
- you must index it. (Note to the edit function will not find
- an entry that has had the account number changed unless you
- reindex.
-
- If you change the account number structure you may have to
- change the statement writing modules. Chances are you will
- not have to - but you may.
-
- Hit any key to continue
- ENDT
- SET CONSOLE OFF
- WAIT
- SET CONSOLE ON
- CASE comman = '6' .OR. comman = 'Q'
- STOR f TO more3
- ENDC
- ENDD WHILE more3
- RELE ALL
- STOR CHR(PEEK(063)) TO dr
- SELE PRIMARY
- USE &dr.:account
- SET INDEX TO &dr.:account
- STOR t TO account1
- RETU