For one-off assignments, I invoice on completion of the project. For regular clients (who constitute 99% of my income), I invoice on the last working day of the month, with a full narrative statement listing all assignments. In both cases, unless agreed otherwise my payment terms are strictly 30 days.