Veo problemático que puedas hacer lo que deseas, porque hay algunas restricciones en los TRIGGERs, entre las cuales está usar un stored proedure.
Según el manual de referencia (
MySQL 5.0 Reference Manual :: 20 Disparadores (triggers) :: 20.3 Utilización de disparadores):
Cita: El disparador no puede invocar procedimientos almacenados utilizando la sentencia CALL. (Esto significa, por ejemplo, que no se puede utilizar un procedimiento almacenado para eludir la prohibición de referirse a tablas por su nombre).
Por lo demás, el TRIGGER tiene un errror de sintaxis y es que en el contexto del mismo,
pagador_actual y
numero_credito no existen, ya que no se puede referir a un campo entrante o previo por su nombre sin usar las pseudovariables NEW (UPDATE e INSERT) u OLD (sólo UPDATE).
Hay algunos detalles más, pero de todos modos con eso alcanza.