Sachverhalt: Sachverhalt: A. A._ (Kläger, Berufungsbeklagter) und die X._ GmbH (Beklagte, Berufungsklägerin) schlossen am 30. Mai 2002 einen Arbeitsvertrag und vereinbarten die Lohnhöhe in den Ziffern 8 und 9 wie folgt: " 8. Gehalt Das Gehalt umfasst: - ein nicht resultatsbezogener Gehaltsanteil (Salär) x 13 - ein resultatsorientierter Gehaltsanteil (Bonus) - Spesenvergütungen Das monatliche Bruttosalär beträgt Fr. 8'860.-- x 13. Die Auszahlung des Salärs erfolgt monatlich jeweils auf Ende eines Monates auf ein vom Arbeitnehmer zu bezeichnendes Postcheck- oder Bankkonto. Die Sozialversicherungsbeiträge werden direkt vom Gehalt des Arbeitnehmers abgezogen. 9. Bonus Der Arbeitnehmer erhält einen Bonus von jährlich Fr. 30'000.--. Davon wir(d) im ersten Jahr 50 % als fixer Anteil mit den monatlichen Salärzahlungen (x 12) ausgerichtet. Die Festsetzung der Leistungsvereinbarung erfolgt bis spätestens per 31.10.2002." Am 24. März 2003 teilte die Beklagte dem Kläger mit, die Bezahlung des Bonus-Fixanteils entfalle ab 1. April 2003; der Bonus werde neu nach Rechnungsabschluss des Geschäftsjahrs und aufgrund der vereinbarten Leistungsziele fällig. Die Zielsetzung enthalte die Faktoren "Lieferbereitschaft unter Berücksichtigung der Lagerhaltungskosten", "Einkaufspreis/Transportkosten" und "Ebit des Gesamtunternehmens". Die Details würden in gegenseitiger Absprache spätestens bis 31. Mai 2003 festgelegt. Am 5. September 2003 sandte die Beklagte dem Kläger ein "Bonus-Agreement 2003/2004" und hielt fest, dieses bilde "integrierten Bestandteil zum Arbeitsvertrag". Der Kläger lehnte das Bonus-Agreement mit Schreiben vom 9. September 2003 ab. Am 27. Februar 2004 schlossen die Parteien einen Aufhebungsvertrag ab. Sie hielten unter anderem fest, der Bonus werde per Ende Geschäftsjahr, endend am 31. März 2004, errechnet; der Aufhebungsvertrag habe keinen Einfluss auf die Beurteilung der Zielerreichung, der Arbeitnehmer habe keinen Anspruch mehr auf einen Bonus für das Geschäftsjahr 2004/2005. Es wurde auch eine Saldoklausel vereinbart, wonach mit der Erfüllung der vorliegenden Vereinbarung sich die Parteien per Saldo aller Ansprüche gegenseitig auseinandergesetzt erklärten. Am 24. März 2003 teilte die Beklagte dem Kläger mit, die Bezahlung des Bonus-Fixanteils entfalle ab 1. April 2003; der Bonus werde neu nach Rechnungsabschluss des Geschäftsjahrs und aufgrund der vereinbarten Leistungsziele fällig. Die Zielsetzung enthalte die Faktoren "Lieferbereitschaft unter Berücksichtigung der Lagerhaltungskosten", "Einkaufspreis/Transportkosten" und "Ebit des Gesamtunternehmens". Die Details würden in gegenseitiger Absprache spätestens bis 31. Mai 2003 festgelegt. Am 5. September 2003 sandte die Beklagte dem Kläger ein "Bonus-Agreement 2003/2004" und hielt fest, dieses bilde "integrierten Bestandteil zum Arbeitsvertrag". Der Kläger lehnte das Bonus-Agreement mit Schreiben vom 9. September 2003 ab. Am 27. Februar 2004 schlossen die Parteien einen Aufhebungsvertrag ab. Sie hielten unter anderem fest, der Bonus werde per Ende Geschäftsjahr, endend am 31. März 2004, errechnet; der Aufhebungsvertrag habe keinen Einfluss auf die Beurteilung der Zielerreichung, der Arbeitnehmer habe keinen Anspruch mehr auf einen Bonus für das Geschäftsjahr 2004/2005. Es wurde auch eine Saldoklausel vereinbart, wonach mit der Erfüllung der vorliegenden Vereinbarung sich die Parteien per Saldo aller Ansprüche gegenseitig auseinandergesetzt erklärten. B. Der Kläger gelangte am 28. Dezember 2004 an das Bezirksgericht Münchwilen und beantragte, die Beklagte sei zu verpflichten, ihm Fr. 30'000.-- zu bezahlen, da die Voraussetzungen für die Auszahlung einer Gratifikation im Geschäftsjahr 2003/2004 erfüllt seien. Die Bezirksgerichtliche Kommission Münchwilen verpflichtete die Beklagte mit Urteil vom 16. Juni 2005, dem Kläger Fr. 15'000.-- abzüglich allfälliger Sozialversicherungsbeiträge zu bezahlen. Gegen dieses Urteil reichte die Beklagte Berufung ein und beantragte namentlich, den angefochtenen Entscheid aufzuheben und die Klage abzuweisen. B. Der Kläger gelangte am 28. Dezember 2004 an das Bezirksgericht Münchwilen und beantragte, die Beklagte sei zu verpflichten, ihm Fr. 30'000.-- zu bezahlen, da die Voraussetzungen für die Auszahlung einer Gratifikation im Geschäftsjahr 2003/2004 erfüllt seien. Die Bezirksgerichtliche Kommission Münchwilen verpflichtete die Beklagte mit Urteil vom 16. Juni 2005, dem Kläger Fr. 15'000.-- abzüglich allfälliger Sozialversicherungsbeiträge zu bezahlen. Gegen dieses Urteil reichte die Beklagte Berufung ein und beantragte namentlich, den angefochtenen Entscheid aufzuheben und die Klage abzuweisen. C. Mit Urteil vom 4. Juli 2006 schützte das Obergericht des Kantons Thurgau die Klage teilweise und verpflichtete die Beklagte, dem Kläger Fr. 15'000.-- zu bezahlen. Dieser Betrag vermindert sich um allfällige Sozialversicherungsabzüge, sofern die Beklagte nachweist, dass und in welchem Umfang sie die entsprechenden Beiträge an die zuständigen Instanzen überwiesen hat (Dispositiv-Ziffer 1). Das Obergericht erwog, zwischen den Parteien liege ein offener Dissens vor und es sei keine Leistungsvereinbarung zustande gekommen. Es bestehe somit eine Vertragslücke, die nach dem hypothetischen Willen der Vertragsparteien zu schliessen sei. Die Parteien hätten bei Wissen um das Fehlen einer rechtzeitigen Leistungsvereinbarung die Lösung getroffen, dem Kläger weiterhin 50 % des Bonus zu bezahlen. Nach den Erwägungen der Vorinstanz hat der Kläger für das Geschäftsjahr 2003/2004 somit Anspruch auf einen Bonus von Fr. 15'000.--. Der Beklagten stehen keine damit verrechenbare Schadenersatzansprüche zu, da ihre entsprechenden Forderungen von der Saldoklausel im Aufhebungsvertrag erfasst sind bzw. sie auf diese Forderungen konkludent verzichtet hat. C. Mit Urteil vom 4. Juli 2006 schützte das Obergericht des Kantons Thurgau die Klage teilweise und verpflichtete die Beklagte, dem Kläger Fr. 15'000.-- zu bezahlen. Dieser Betrag vermindert sich um allfällige Sozialversicherungsabzüge, sofern die Beklagte nachweist, dass und in welchem Umfang sie die entsprechenden Beiträge an die zuständigen Instanzen überwiesen hat (Dispositiv-Ziffer 1). Das Obergericht erwog, zwischen den Parteien liege ein offener Dissens vor und es sei keine Leistungsvereinbarung zustande gekommen. Es bestehe somit eine Vertragslücke, die nach dem hypothetischen Willen der Vertragsparteien zu schliessen sei. Die Parteien hätten bei Wissen um das Fehlen einer rechtzeitigen Leistungsvereinbarung die Lösung getroffen, dem Kläger weiterhin 50 % des Bonus zu bezahlen. Nach den Erwägungen der Vorinstanz hat der Kläger für das Geschäftsjahr 2003/2004 somit Anspruch auf einen Bonus von Fr. 15'000.--. Der Beklagten stehen keine damit verrechenbare Schadenersatzansprüche zu, da ihre entsprechenden Forderungen von der Saldoklausel im Aufhebungsvertrag erfasst sind bzw. sie auf diese Forderungen konkludent verzichtet hat. D. Die Beklagte hat beim Bundesgericht Berufung eingereicht und beantragt, das Urteil des Obergerichts vom 4. Juli 2006 aufzuheben sowie die Klage vom 28. Dezember 2004 abzuweisen. Eventualiter sei die Sache an die Vorinstanz zur Neubeurteilung zurückzuweisen. E. Das Obergericht und der Kläger beantragen, die Berufung abzuweisen.