As I say, user-defined method doesn't work as declining balance. This method work as straight-line method, but allow different percentage per different period. It can work in once another way, but it is not what you want.
If the system must work on the this principle (declining balance), I recommend some custimization of this functionality.