This can occur when a user tries to submit a quick punch, but they aren’t eligible for their default punch pay code.
Look at the user’s punch profile to see what pay code(s) are in its Default Paycode Group. Then look at the pay codes in that pay code group to see if there is one the user should be eligible for. If there is one, then look into why that user might not be eligible for it. If there isn’t, then add a pay code the user is eligible for, and that should write to the timecard for that user’s default punches, to that pay code group.
The solution might also be to switch a user to a punch profile that uses a default punch pay code that the user is eligible for.