Credit Suisse said it has agreed to pay 150 million euros (£130.4m) in Germany to end an investigation into employees of the Swiss bank by the public prosecutor's office in Duesseldorf concerning tax evasion.
"A complex and prolonged legal dispute has been avoided, with an agreed solution that provides legal certainty," the bank said in a statement.
Later this week the German and Swiss governments are looking to sign a deal on taxing money stashed by German citizens in secret Swiss accounts, a German government source told Reuters.
The terms of the deal were struck in August when Switzerland and Germany agreed to tax money held by German citizens in secret accounts, estimated at up to 150 billion Swiss francs.
The agreement could set a model for agreements between Switzerland and other countries, although they still require the approval of the Swiss and German parliaments.
Credit Suisse has come under increasing scrutiny from prosecutors in Germany this year.
In August Duesseldorf's chief prosecutor Ralf Moellmann said his office intended to intensify its probe of Credit Suisse, after the bank's offices in Germany were raided in February as part of a broader clampdown on tax evasion.
Credit Suisse's payment is higher than that of smaller rival Julius Baer, which earlier this year agreed to pay German tax authorities 50 million euros to close a tax probe and avoid potential legal action against the bank and its employees in the country.
Credit Suisse is also the target of a formal US tax probe, and a number of current employees and former employees have been charged with helping US citizens dodge U.S. taxes.
The United States is also pushing for a deal similar to the one struck on UBS client data two years ago, seeking details of all U.S. clients with accounts worth at least $50,000 (£31,772.26) between 2002 and 2010 at banks including Credit Suisse, Julius Baer and Wegelin as well as some regional banks.
City A.M. Reporter