After spending some time on invoicing yesterday, some AI help in the billing modules would be great. For example, AI could check that both task and activity codes have been selected for fee entries, and that they are consistent with the matter (e.g., domestic, international, stage) and the description of the work done. It could also check that the task code used is on a particular client's list of approved codes. (For example, I have some clients that will accept PA430, and others that will not, and I am constantly getting this wrong, which I only find out when I am uploading the invoice to the client's system, at which point it's much more of a PITA to fix.) It could also detect that something that is actually an expense was accidentally coded as fee (which I seem to have a knack for doing).