Entity-based exemptions are supported by TaxCloud, provided the minimum data elements for our AddExemptionCertificate API are called. In most implementations, a link is displayed next to the Sales Tax line item (something like "Are you exempt?") that opens an exemptions certificate selection or creation form.
Once TaxCloud sees all data elements necessary to accept an exempt entity claim, the data elements are securely archived, returning an exemption certificate identifier which can be used for all subsequent checkouts by that customer.
Among the greatest aspects and motivations of this work-flow, is that if all of the required elements are provided by the purchaser, our contracts with the states afford "reasonable reliance" on purchaser provided data - meaning that you as a retailer have no obligation to verify or inspect such exempt entity claims. This is very different from most retail environments. Usually the states hold the retailer liable for improper or incomplete exemption certificates. With TaxCloud, the states hold the purchaser liable, and specifically relieve our retailers from liability, because the states recognize that there is no feasible automated mechanism for an online retailer to verify if a customer thousands of miles away is truly "a school for the blind".
I would strongly discourage attempting to block/prevent transactions from going to TaxCloud if your purchaser is a wholesale client. Rather, simply instruct them to substantiate their wholesaler status by filling out the form once - from that point on, anytime they purchase from you, they can sim-oh select their existing exemption certificate, and you are not burdened with organizational tasks of verifying and maintaining their exemption claims.
Most importantly, with Automated Compliance turned on (most of our merchants use Automated Compliance), if any transactions are "filtered" or otherwise prevented from getting to TaxCloud, then our reports and returns will obviously be incomplete. Our Terms Of Service require true and complete transaction information from our merchants as a condition of continued service. Although our contracts with the states afford a lot of benefits (including audit risk avoidance and indemnification) for us and all of our merchants, our contracts also have "darker" set of negative covenants that eagerly and aggressively hold TaxCloud liable (including severe putative penalties) if we submit incomplete or inaccurate sales tax returns.
So, that's a very long way of saying... please do not filter transactions from getting to TaxCloud. Use our service and our APIs as designed.
Thanks!