Article snapshot taken from Wikipedia with creative commons attribution-sharealike license.
Give it a read and then ask your questions in the chat.
We can research this topic together.
This enzyme belongs to the family of oxidoreductases, specifically those acting on the CH-NH group of donors with NAD+ or NADP+ as acceptor. The systematic name of this enzyme class is (R)-tetrahydroberberine:NADP+ oxidoreductase. This enzyme is also called (R)-canadine synthase.
References
Bauer W, Zenk MH (1991). "Formation of (R)-configurated tetrahydroprotoberberine alkaloids in vivo and in vitro". Tetrahedron Lett. 32 (4): 487–490. doi:10.1016/S0040-4039(00)79475-5.