I have a stored procedure that accepts a date input that is later set to the current date if no value is passed in:
CREATE PROCEDURE MyProc @MyDate DATET
Declare the procedure parameter inside the procedure and pass the external parameter to the internal .. compile ..