This sentence is so weird no Spanish speaker will ever use it, alguna can't be used like this, the correct way is una salsa or simply salsa.
The words "some" and "any" have similar meanings in that they both refer to an uncounted number that is not infinite. The difference is nuanced. If you ask "Do we have any?" or "Do we have some?", both sentences have the same connotative meanings. However, if you say "I don't have any," then you mean that you have none. Conversely, if you say "I don't have some," then in terms of logic you are implying one of two things: either you have it all, or you have none at all. Incidentally, as far as I am aware, native speakers don't use the phrase "I don't have some." Rather, they are inclined to use either "I have some" OR "I don't have any" when they are speaking of having an indefinite amount. It is this usage that confuses people who are studying English as their second language.