Before executing a job, a printer performs an estimation of a billing
amount with use of a simplified billing table, and if the estimated
billing amount exceeds a balance, execution of the job is cancelled, and
if within the balance, the job is executed. After the job is finished,
the printer judges whether the estimated billing amount is correct
according to detailed job information and a detailed billing table. If an
error exists, the printer corrects the error and performs the correct
billing.