For shared billing, our operations staff charge back for the print that we do. We are able to get page counts by converting outq/spool files then running queries. Does the AS/400 have a system program/command that can make our lives a little easier and a more accurate count, or is there a software out in the market for this need.
Unfortunately, things don't seem to be that easy. There are two areas where you may gather data. Auditing printing will give you some idea over what spoolfiles are printed but will not tell you how many pages or bytes are printed. You could also, inside your programs, output to files that would store the spoolfile name and the number of pages. APIs may also be available to retrieve details about output queues and individual spool files they contain.