home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
database
/
disk_20.zip
/
NUDBMSX.ZIP
/
PRINTINV.PRG
< prev
next >
Wrap
Text File
|
1987-01-28
|
2KB
|
71 lines
***** Program: PRINTINV.PRG *****
* Display and print Invoice
* clear totals
ANSWER = "S"
DO WHILE .T.
ITEMTOTAL = 0
GRANDTOTAL = 0
CLEAR
?" >>>>>>>>>>> INVOICE <<<<<<<<<<<"
?
?
?" OPTIONS"
?"10736 LESTER ST. WHEATON, MD., 20902"
?" (301) 649 - 3648"
? space(50)+"Invoice No. " + invno
? space(50)+"Invoice Date : " +dtoc(invdate)
? space(5)+"Sold to: "+acctname
? SPACE(10) + MADDRESS
? SPACE(10) + CITYSTZIP
?
?"================================================================"
??"==============="
?" Stk # Description Ordered Shipped B.Ordered Unit Price "
??" Total"
?"----------------------------------------------------------------"
??"---------------"
SELE A
USE SALE
DO WHILE inv_no <> ' ' .and. .not. eof()
ITEMTOTAL = UNIT_PRICE * QTY_SHIPED
GRANDTOTAL=GRANDTOTAL+ITEMTOTAL
? " "+stock_no+" "+model_no+ " "+str(qty_orderd,3,0)+" "
??STR(QTY_SHIPED,3,0)+" "+str(qty_bo,3,0)+" "
??STR(UNIT_PRICE,10,2)+STR(ITEMTOTAL,12,2)
SKIP
ENDDO
SET PRIN OFF
?space(68)+"-----------"
?SPACE(40)+" Total Sale "+space(15)+str(grandtotal,12,2)
?space(68)+"==========="
?
?
IF upper(answer) = "P"
SELE A
INDEX ON STOCK_NO TO SORT1
SELE B
USE STOCKS
INDEX ON STOCK_NO TO SORT2
UPDATE ON STOCK_NO FROM SALE REPL ON_HAND WITH ON_HAND- A->QTY_SHIPED
ERASE SORT1.NDX
ERASE SORT2.NDX
USE INVOICES
APPEND FROM INVOICE
RETURN
ENDIF
? " [S] Display invoice on screen [P] Print it "
?? " [Q] Return to mainmenu "
WAIT ' ' to answer
DO CASE
CASE upper(answer) = "S"
LOOP
CASE upper(answer) = "P"
SET PRIN ON
LOOP
RETURN
CASE upper(answer) = "Q"
RETURN
ENDCASE
ENDDO
RETURN