Do you stop users from overriding tax liability? (Avalara question)

I’m working on BPMs for this. My users cannot be trusted.

What I am not clear on is where invoices pull their address info that is presumably used for tax purposes. I know and/or assume:

  1. Shipment invoices:
    a. The shipment (further linked to the order/ship-to)
  2. Correction/cancellation/random CM of a shipment invoice:
    a. I should hope also the shipment/order
  3. Advance billing invoice:
    a. The order? Does Avalara ignore these? I feel like it does.
  4. Miscellaneous invoice that does not reference an order because we just felt like asking for money:
    a. Customer bill-to address??? Total guess here; have not investigated.
  5. Misc CM that does not reference an order because we just felt like giving away money:
    a. Same as 4, I assume?
  6. Other kinds?

If anyone has advice to share, it would be appreciated.

I’m going to put restrictions on Customer Ship-To and the OTS of sales orders.

But the invoices, that gets tricky. For shipment invoices, I figure I’ll just stop people from editing the tax liability altogether. If it’s wrong, fix the shipment or order, right? Don’t override it so as to not report the transaction to Avalara!

I did read this post, but it does not cover invoices.

Maybe I am overthinking this.

  1. Invoices do not contain addresses ever.
  2. Internal (intercompany) can have a blanket code to exempt those Customers from all reporting and taxes.
  3. International can be handled with the countries themselves (I had completely forgotten about that)

Therefore, get the country, customer, Ship To and order releases (OTS) right and that should cover it. Meaning:

  • Enforce Country to be non blank on orders and customer setup
  • Enforce Countries that are not US and Canada to use your international Liability code
  • Explain to people that Puerto Rico is part of the USA
  • Clean up any existing data
  • Do not allow editing of Tax Liability by the users ever. Not on invoices, not on orders, not on customers. Never.

Only issue could be a CM of an invoice that was messed up before…

Jason - Sounds like you’re on the right track.

Can you change log some fields and see who’s messing with things, and first train them, and then lock down their UI?

1 Like

I appreciate the insight. And good point - I did not have as many fields logged as I needed to. I missed the whole ShipTo table.