Was wondering if the "in" keyword in where clause could act as a like statement and not like an = with a bunch of "or"s statements.
No. col IN (@a, @b, @c)
is just syntactic sugar for col = @a OR col = @b OR col = @c
.
Your post is not entirely clear. You talk about wildcards, but the %1 etc you have there has no relation to wildcards. That seems to be some special stuff that your ERP system is using:
WHERE T1.Quantity != 0
AND T0.DocDate >='[%1]' AND T0.DocDate <='[%2]' and
('[%3]' <> '' AND T3.GroupName = '[%3]' OR '[%3]' ='')
So what happen here depends what your ERP system is doing. If it just replaces the placeholders with strings maybe. That is, it must actually replace them with empty strings, then it may work. But if it smart and use NULL instead, no. And it uses parameters starting @, you will run into data type issues.
In short, you will have to try on your own, and if you get problems, you will need to consult a forum for your ERP system where people may know the details of these placeholders.