Skip to main content
Solved

New Customer Location inherit Entity Usage type and Exemption from Default Location


Forum|alt.badge.img+1

Hoping someone else has a solution to an issue we’re having with customer tax exemption records and new locations

 

We recently noticed that when a customer is setup with a Tax Exemption Number and Entity Usage Type those values are saved to their default customer location - However, when new customer locations are created, the values from the default location are not copied over to the new location

We are using Avalara for a our tax provider and we have a BigCommerce store connected to both Avalara and Acuamtica - BigCommerce maintains a single Customer Tax Code (analogous to Entity Usage Type) at the customer record and all customer orders, regardless of address or location, are processed using this tax code and exemption. Acuamtica keeps this record at the location level and calculates only off the customer location values

 

Because of the above, when a customer changes any of their shipping information online, the system creates a new location in Acumatica but the system then looses the tax exemption values in  the Acumatica location. The sales order (and related payment) then come in from BigCommerce without sales tax and Acumatica then recalculates sales tax without exemption and we end up with an AR  and tax liability record that shouldn’t exist

 

First - Is there any solution to getting Acumatica to copy Tax Exemption Number and Entity Usage Type from the default location to all new locations? Most small organizations (non-profits etc) rely on volunteers or board members who place orders online that might ship to their home address or place of work - the organization purchasing the product is still tax exempt regardless of where the item was shipped. We shouldn't have to copy/paste these values over to every location and every order 

 

Second - Has anyone had luck mapping a Customer Tax Code from BigCommerce to the Entity Usage Type in Acumatica? I can see that on the Customer Entity we can map Tax Exempt Code to the Default Location “CTaxCalcMode” but how would we map this on the Customer Location entity and their Entity Usage Type? Has anyone solved for this elsewhere? 

 

Appreciate any insight or help that can be offered

 

 

 

 

Best answer by Yuri Karpenko

@kyle90 , that checkbox is for information only. If you want to disable that entity, go to the screen that I showed in my screenshot - BigCommerce Stores. Then go inside the store, and then to the ENTITY SETTINGS tab. On the left, there are checkboxes. You should be able to uncheck Customer Locations there, and then save. Then, when you go to the Entities screen (the one you’re showing in your screenshot), that checkbox will be disabled. LMK how it goes.

View original
Did this topic help you find an answer to your question?

8 replies

Yuri Karpenko
Captain II
Forum|alt.badge.img+6

@kyle90 , it’s probably not the answer you’re looking for, but I don’t think you can accomplish what you are asking for, without a customization (either to how the location is created, or to the way the import from BigCommerce works). The easiest solution would be to disable Customer Locations sync altogether. Unless you must have customer locations stored in Acumatica, of course. In my experience, there aren’t too many reasons to have the locations synced. If you had the locations disabled, you would only keep the MAIN location, and since you set up Exemption Number and Usage Type on the customer level, all subsequent orders would use those settings.


Forum|alt.badge.img+1
  • Author
  • Semi-Pro III
  • 104 replies
  • March 31, 2025

That’s an interesting approach - I’ll need to test a bit and see if there are other downsides or issues from the rest of the team. But so I understand - if we disable syncing the Customer Locations entity and a customer places a new order online with an updated address (or even a slight difference in the formatting of their address) how does the commerce connector handle this?

 - Are the details of default address updated?

 - Does the system somehow know to override the address details (or is this configured somewhere in the commerce connector?)

 

Or does the order import and ignore the BigCommerce address and use the details from Acumatica? This would obviously be a no-go

 

Appreciate the thoughts! 


Yuri Karpenko
Captain II
Forum|alt.badge.img+6

@kyle90 , thanks for your questions!

  1. If the client updates their default address in BC, it will be updated in Acumatica. But for all other locations - there will be no effect in Acumatica. If they update their second, third locations, etc., those changes won’t be imported into Acumatica, since there won’t be any second, third, etc. locations.
  2. Address details on the order will be overwritten if the client placed an order with an address different from their default location address. So, your order will always have the correct ship to and bill to address.

Hope this helps. Feel free to follow up with more questions.


Forum|alt.badge.img+1
  • Author
  • Semi-Pro III
  • 104 replies
  • April 2, 2025

Hi ​@Yuri Karpenko  - 

We set aside some time last night to test this and quickly discovered that we’re unable to mark the Customer Locations entity as inactive. Is there a trick to disabling Customer Locations from the sync records? Are you using an import filter?

 

We did notice that when we added some bad code to the entity mappings of the customer location, the new location records failed but the orders imported as needed with the customer’s default location (including tax exemption records from Acumatica) and the proper address information with the override checkbox

 

 

 


Yuri Karpenko
Captain II
Forum|alt.badge.img+6

@kyle90 , could be a version of Acumatica issue… Here’s what I CAN do on the 24R1:

What Acumatica version are you on?

I understand that a bad code can cause the desired result, but I wouldn’t rely on that approach, maybe only for a very short time :)


Forum|alt.badge.img+1
  • Author
  • Semi-Pro III
  • 104 replies
  • April 2, 2025

We’re 23R1 (working to upgrade soon) - Customer Location is enabled and can’t be made inactive

 

 


Yuri Karpenko
Captain II
Forum|alt.badge.img+6
  • Captain II
  • 379 replies
  • Answer
  • April 2, 2025

@kyle90 , that checkbox is for information only. If you want to disable that entity, go to the screen that I showed in my screenshot - BigCommerce Stores. Then go inside the store, and then to the ENTITY SETTINGS tab. On the left, there are checkboxes. You should be able to uncheck Customer Locations there, and then save. Then, when you go to the Entities screen (the one you’re showing in your screenshot), that checkbox will be disabled. LMK how it goes.


Forum|alt.badge.img+1
  • Author
  • Semi-Pro III
  • 104 replies
  • April 2, 2025

Ah yes! 

It’s been a few years since we set up any of this that I had forgot. We’ll give it another whirl with your suggestions but this seems to be the best approach I can find

 

Thank you


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings