home *** CD-ROM | disk | FTP | other *** search
- *CREDIT.PRG
- *A GENERAL PURPOSE CREDIT FACILITY FOR ENTERING CREDITS FOR REASONS OTHER THAN
- * THE RETURN OF GOODS.
- ERASE
- STORE ' ' TO DEC
- @ 1,0 SAY ' CONTINUE ENTERING CREDIT OR (Q)UIT ' GET DEC PICT '!'
- READ
- IF DEC='Q'
- RETURN
- ENDIF
- ERASE
- RESTORE FROM A:CREDIT
- STORE CREDIT:NUM+1 TO CREDIT:NUM
- SAVE TO CREDIT
- DO WHILE T
- STORE ' ' TO CUST
- @ 2,0 SAY 'WHAT IS SHORT NAME OF CUSTOMER TO FIND' GET CUST
- READ
- USE NAMELIST INDEX NAME
- FIND &CUST
- IF #=0
- ? 'NOT FOUND TRY AGAIN'
- ? CHR(7)
- LOOP
- ENDIF
- STORE ACCNUM TO ACCNUMA
- ERASE
- @ 2,0 SAY 'NAME'
- @ 2,40 SAY NAME
- @ 3,0 SAY 'ACCOUNT NUMBER'
- @ 3,40 SAY ACCNUMA
- STORE ' ' TO REASON
- STORE .00 TO CREDITA
- @ 6,0 SAY 'WHAT IS THIS CREDIT FOR' GET REASON PICT'!!!!!!!!!!!!!!!!!!!!!!!!'
- @ 7,0 SAY 'AMOUNT TO BE CREDITED' GET CREDITA PICT '9999999'
- @ 8,0 SAY ' AN AMOUNT OF ZERO WILL EXIT'
- READ
- USE RFC
- APPEND BLANK
- REPLACE ACCNUM WITH ACCNUMA,REASON:RFC WITH REASON,CRED:NUMB WITH CREDIT:NUM;
- ,TAX:P WITH F,VALU:RFC WITH CREDITA ,DATE:RFC WITH DATE()
- USE LEDGER
- APPEND BLANK
- REPLACE ACCNUM WITH ACCNUMA,NUM WITH CREDIT:NUM,CREDIT WITH CREDITA,USEDSTMT ;
- WITH F,TYPE:TRAN WITH 'ADJC',DATE WITH DATE()
- ENDDO
- RETURN
-
-
-
-
-
-
-
-
-
-
-
-
-
-