I process payroll for US companies having pay frequencies of weekly, biweekly, semi-monthly and monthly along with their annual reporting.