Schalke are closing in on the signing of Hungary international Adam Szalai after agreeing a fee with his current club Mainz.