IF Messagebox("Print to Docket Receipt?",4+32+512,"Customer Receipt")= 6 SET CONSOLE off SET TALK off IF Messagebox("Does customer paid or made a deposit?",4+32+512,"Receipt")= 6 DO PROGS\KICK1 DO PROGS\RECEIPT DO PROGS\RECEIPT ELSE DO PROGS\RECEIPT DO PROGS\RECEIPT Endif ENDIF *// MY RECEIPT PRG. SET DEVICE TO PRINT SET PRINTER TO NAME "STAR" @prow()+1,(40-len(rtrim(mSTORE_NAME)))/2 Say rtrim(mSTORE_NAME) @prow()+1,(40-len(rtrim(mADDRESS1)))/2 Say rtrim(mADDRESS1) @prow()+1,(40-len(rtrim(mADDRESS2)))/2 Say rtrim(mADDRESS2) ... *other codes SET PRINT TOTHIS CODE Fails on Windows 2000 Prof with SP4? Any Ideas? Why like that.. why.. Why...