QBO FAQ

QuickBooks Online - FAQ

The QBO Location field

The location field (also known as the DepartmentRefID) is passed over as a custom attribute to the CereTax portal. The CereTax integration will pass the display name value as the value to the CereTax platform. You can find this by performing the following actions:

  1. Go into the CereTax portal.
  2. Navigate to the transaction you want to review (Transactions>Sales)
  3. Within the transaction expand a line item
  4. Click on the Attributes sub-nav item on the line record
  5. You will see the Attribute listed as qboLocation with the VALUE listed as the name of the location.

Addresses in QBO

QBO allows you to edit the address fields, which can be very helpful when you need to make an edit during the transaction creation process. Unforutnately, this can cause issues with how that address is formatted resulting in data being entered into fields that they should not be. To help third parties, such as CereTax, we advise that you use some of these helpful technicques

ShippingFrom address

The ShippingFrom address is sourced from your Company information located in the Account settings (gear>Account and Settings>Company). Sometimes that is a non-physical address or a shipping location. When that needs to change it toggles the standard address field into the free form address format. You can avoid issues by adding commas in between the address lines to ensure that the information can be parsed correctly.

For example, if you have an address for 123 Main Street, Anywhere GA 12345-6789 USA format the address as

  1. 123 Main Street, Anywhere, GA, 12345-6789, USA

BillTo & ShipTo address: 5 line or less formats

QBO will often include the Contact Name and the Company Name into the address format, which shifts the address lines. For example, our sample customer Lloyd Dobbler has an address of 1911 Pacific Ave, ATTN: Diane, Tacoma, WA 98402-31090 US.  As you can see in the customer card below, this all fits nicely within the fields designated for that information. Address Line 1 is the street level, Address Line 2 is the Attention line, followed by city, state, zip, and country.

However, once a transaction is created the contact name and company name are added, which shifts the address values down in order where the structure is now passed by QBO as:

  • "Line1": "Lloyd Dobbler",
  • "Line2": "Say Anything Voice and Data",
  • "Line3": "1911 Pacific Ave",
  • "Line4": "ATTN: Diane",
  • "Line5": "Tacoma, WA  98402-3109 US"

Our address validation service will attempt to remove the Contact Name, Company Name, and Attention lines to attempt to locate the address for tax calculation. That format will look something like:

  • "addressLine1": "1911 Pacific Ave",
  • "city": "Tacoma",
  • "postalCode": "98402",
  • "state": "WA",

Making changes to the structure or adding additional lines can cause field mappings to get shifted. If you are having issues with valid addresses, we advise following the USPS guidelines on address formatting to best address these issues.

QuickBooks Automated Sales Tax (AST) considerations

For customers using QBO’s automated sales tax (AST):

  • CereTax integration will override AST tax calculation
  • Updated tax amount can be seen after closing and re-opening the document  
  • For CereTax’s tax amount to ‘stick’ to the document at least 1 line on the doc must be marked Tax = true
    A $0 tax amount will stick in QB if at least 1 line is taxable. This is because QB needs an AST jurisdiction to hang the tax amount to the state where the transaction is occurring needs to be set-up within AST
  • Tax amounts will be assigned to each state’s chart of accounts that QB automatically creates when setting up AST
  • Quickbooks batch transactions create invoices does not always send all invoices to CT. In some cases, it was overriding it’s own tax rate with 9.5%

Credit Memos

  • When CereTax sends back the tax amount to QB, QB has already generated a payment record for the credit memo, applying it to the customer’s next invoice
  • This results in the credit memo payment not including tax and a balance getting created on the credit memo for the tax amount. 

How to handle:

  • This setting can be turned off. When turned off, our tax amount is added to the credit memo balance
  • Guidance will be to turn this setting off when creating credit memos so our tax can be calculated and added to the balance before credit memo is applied to the                 customer.
  • This would be consistent w/ how Avalara is handling this

Additional Notes regarding the line item tax checkbox:

That is a field used by QuickBooks’ native tax functionality, I intentionally did not incorporate it into the integration because 1) we should be processing every line in order to report revenue correctly and 2) taxability should be driven by our ps codes.

Even QuickBooks will ignore that field if you have their automated sales tax turned on. Otherwise, it uses that field to determine which lines to apply the flat rate on the invoice to.