**** Not a teacher ****
I think the sentence is correct. (using "not"). I tend to think of it like this: "Have you received the money (or not received it)?" This way there is no confusion for me.
I have only seen Indian people use "no", so it may be correct in Indian English, but I am not sure. Please wait for confirmation from a teacher or a senior member of this forum.
Student or Learner