Imagine that you walk into your office one day and your manager is waiting at your desk. He or she tells you to come to their office to discuss an important matter. It is there that you learn you are being laid off or terminated, and as a result you will no longer be working for the company. Of course, you have put in plenty of hours since your last paycheck, and after the shock of the day wears off, you start to wonder: what about those hours I worked? When will I get my next paycheck?
First, it is important to remember that whether you were fired, laid off, or quit your job, the circumstances of your employment ending still grant you your last paycheck. Your company can't spurn you for that. There is a federal law that provides the minimum requirement for how your last paycheck is handled, and then there are state laws that alter the requirements.
Federal law says that your last paycheck must arrive by or before the next pay day. Even with this requirement, some companies may not comply with the law. It is in these cases that the wronged former employee should file a complaint with your local Department of Labor.
These complaints can bring about a solution to the issue. Remember that if action isn't bringing about change, then you should consult with an attorney that has experience handling wage and hour disputes.
Source: FindLaw, "Last Paycheck Laws: When Do I Get a Paycheck After Leaving a Job?," Accessed March 27, 2018