According to
this website "Kassen Schein" are interest bearing certificates of a bank, which functioned as non-legal tender money even before their due date. Yours has a due date of December 31, 1920, but I can't find any reference to an interest rate.
I can't read the German legend giving the name of the issuing bank, nor can I tell whether it is German or Austrian, although for reasons I can't articulate, I am leaning toward Austria. Chances are the seal at the upper left is the seal of the issuing bank, which presumably was founded in 1689.
Hopefully one of our members who reads German fluently will come along and further enlighten us.