as far as I know,only when the word "have"(has/had) is used in the perfect tense,will it be followed by a "not".
eg. I have done something (negative)→ I have not done something
it's uesd with "don't" or "no" when it's describing that you have something(property,idea,etc.)
eg. I have one dollar → I don't have one dollar
I have money → I have no money
the above is my own understanding,welcome correction.