1. A method of printer accounting comprising: invoking a print dialog to select printing options for a document; entering a department code on the print dialog; submitting a print command and concurrently sending the department code for validation; performing a validation to determine whether the department code is valid; generating a print job if the entered department code is valid; and prompting the user to enter a valid department code if the entered department code is invalid.