More buttons for actions in the update/edit of a record

More buttons for actions in the update/edit of a record

First, In a view I've got edit - view for a record. when I click on view, I'd like a print button.

Second, when I click on edit I'd like more buttons than "update" and "cancel" we have some custom actions that we'd like to program, like changing a status, or updating a field. Example:

Sometimes we just want to update a record or change some thing so update works fine.
But sometimes I'd like to change something with a pre-set action, like when  a customer picks up an order, we got to the record and add "PU - <date>" (using today's date) to the end of the Job_Description field and then change the Status field to "Completed"

So it would be cool to have a third button for this action on the bottom of our form. Granted this could be a link out with edit or view, but I would like them to be buttons on the edit screen.