You don't say what is the condition when an inventory draw is allowed to match a sale, but I'm going to assume it is: both the timestamp and the item must match, if we want a particular sale to be matched to a particular inventory draw.
If this is right, your problem is separable by (time,item)-pair: for each timestamp that appears in the dataset and each item, look only at the sales & inventory draws that occur for that timestamp and that item and see if any of the inventory draws can't be matched up to a sale; then move on to the next pair. This breaks down the problem into smaller pieces.
Given your problem statement, the following algorithm is the best you can do, for each (timestamp,item)-pair:
Let $d_1,\dots,d_m$ denote the quantities of the inventory draws (for that (time,item)-pair). Let $s_1,\dots,s_n$ denote the quantities of the sales orders (for that (time,item)-pair). Then:
If $d_1+\dots + d_m < s_1 + \dots + s_n$, something is wrong with your records (but no inventory draw is suspicious).
If $d_1+\dots + d_m = s_1 + \dots + s_n$, nothing is suspicious.
If $d_1+\dots + d_m > s_1 + \dots + s_n$, then at least one of the inventory draws is suspicious. Realistically, there will typically be no way to tell which inventory draw was at fault. More precisely, let $\delta = (d_1+\dots + d_m) - (s_1 + \dots + s_n)$; any subset of draws whose quantities sum to $\delta$ could be suspicious. In other words, for any set $S \subseteq \{1,2,\dots,m\}$ such that $\sum_{i \in S} d_i = \delta$, the set $S$ could be suspicious. You could enumerate all sets $S$, but typically there will be many sets. All you know is that one of those sets is a set of suspicious inventory draws, but you won't know which. Typically, you won't be able to put your finger on any one inventory draw and say that it is definitely problematic or definitely not suspicious (you can only say draw $i$ is definitely problematic if $i$ is present in all sets $S$ such that $\sum_{i \in S} d_i = \delta$; you can only say that draw $i$ is definitely not suspicious if $i$ is not present in any of those sets $S$). Even worse, there will typically be exponentially many possible sets $S$, so finding all of them will probably take intractively long, if you have many orders.
Therefore, realistically, the total quantity of inventory draws for some item at some time exceeds the total quantity of sales for that item at that time, then about all you can say is that at least one of those inventory draws seems suspicious; flag them all for a human to inspect.
To do better than this, you'll need additional information that goes beyond just timestamp, item, and quantity. For instance, you might have additional information, such as the value of the item, the identity of the worker who did the inventory draw, and so on -- that might help you do better.