When creating an invoice from an order with some items already shipped, tax calculates for the entire invoice.
Quickbooks all versions.
Tax is actually being calculated correctly as seen on the admin console, the issue is with user permissions within Quickbooks. The minimum permissions to edit a previously saved order are not granted. Increase permissions to allow edits and the tax will be updated upon the invoice as well.