I'm not sure how native NetSuite calculates taxes. We use Avalara, and they have scripts in place that reach out to Avalara's servers, sends them our transaction ( invoice / sales order ) that we're saving and then it calculates the taxes and then brings that amount back into NetSuite then the record is saved.