Mitchell Pearce has been banned for eight weeks and fined $125,000 for his Australia Day misbehaviour.
The Roosters reached an agreement with the NRL integrity unit this morning after 48 hours of negotiations.
It is understood $50,000 of the $125,000 fine has been suspended.
Pearce will make his comeback against the Knights at Allianz Stadium on Saturday April 30.
He will resume training with the Roosters on Monday.