Tenés un error de sintaxis:
> --verifico si ya hay un registro con el codigo de la cuenta contable en la
tabla temporal
> select into cuenta * from BalMes where asicuecod=rBalMensual.asicuecod;
Cuando es:
select * into cuenta from BalMes ...
Saludos,
Fernando.