::Thank you for providing that further insight. That is helpful. Perhaps it might be easiest to discuss these over a Teams meeting, but here are my thoughts. I’ve seent a connection request. Feel free to reach out if you would like.
(i) Customer may not always be an exempted and changing CustGroup on the fly on POS is not nice customer experience due to the fact that it can take time – consider channel database sync time too!
I have worked with other retailers who face this challenge. It’s important to understand why the customer is not always exempt. If it’s due to a partial exemption type, those exceptions can be setup in Vertex as part of the exemption information. However, sometimes it’s based on how the customer intends to use the product. In that case it’s impossible to systematically predict what qualifies as exempt and what doesn’t. Therefore, some sort of user input indicator would generally need to be supplied. I would look to find if there’s an existing data field that could be leveraged allowing a user to indicate to the system when to disable the exemption. Vertex has the ability to utilize flex fields to disable the exemption.
(ii)We lose ability to capture tax exempt info like standard POS would allow us to. To handle this, we’ll need development on POS to capture exempt info to be compliant.
What exempt info beyond the exemption number does the POS track? Typically Dynamics doesn’t store enough exemption information for compliance and that is why users choose to track that information within the Vertex engine.
(iii)Since not all retail walk-in customers will be registered so we’ll have a challenge there. We’re exploring creating generic customers for them while at the same time analyzing customization to allow capturing the exemption number on the sale transaction itself to remain compliant.
Our connector may not honor the tax override functionality by default, but I would expect you could leverage another field/value to trigger the system to either apply or disable an exemption. Essentially achieving the same thing as a user override to turn on or off tax. With that said, this is not a typical approach many other retailers follow. To ensure you are compliant it’s in almost all cases required the exempt customer be registered and the complete exemption information on file.
A better solution would have been to use standard tax override feature of D365/POS with Vertex allowing us to capture the info within POS/HQ as well as send to Vertex for reporting purposes. Less customization the better, especially for common to industry scenarios like these.
Since I’m with Vertex and our Microsoft team, I’m happy to take your feedback and explore other alternative designs. One option I’m not sure you’ve considered is offering limited access for certain store personnel to the Vertex system which would allow them to create/index a customer exemption. This is real-time information so the second an exemption is indexed in Vertex, you would see exempt results on the customer’s transaction and it would ensure you have the proper documentation in case of an audit.