If you are a cash-in-transit company and want to carry your weapons on commercial cross-border road transports of euro cash through Germany, you need permits under weapons law.
The obligation to appoint an anti-money laundering officer depends on risk factors such as the company's area of activity or structure, which could facilitate possible misuse for money laundering by third parties.