Timecards pick up your labor rates again — and certified payroll setup is all in Settings
Labor cost was coming up empty. A rate you typed in under Settings → Labor Rates was saved as "Journeyman", while your workers and timecards say "journeyman". Timecards matched them letter for letter, found nothing, and left the line's cost — and the wage on the certified payroll — at $0. They match now, every rate you already entered is straightened out, and the next timecard you submit carries the right cost. Timecards already approved aren't changed.
Two fields you couldn't reach. Certified payroll won't run without your Federal EIN and your workers' comp policy or self-insurance #, and until now there was nowhere in the app to enter them. They're in Settings → Organization, under Organization Identity, next to your CSLB and DIR numbers. Type the EIN with or without the dash.