Avalara and Taxjar added to quoting

Avalara and Taxjar added to quoting

Sales Tax can be calculated at the estimating stage when integrating with TaxJar or Avalara.  This allows estimators to add Sales Tax onto the estimates they are sending out to customers.  printIQ will re-calculate tax at invoice stage, as these are the actuals and may differ from the accepted estimate/quote.

When there are products on a quote using ‘Uncalculated’ tax type, the Sales Tax field on checkout/ Order Details shows as TBC:



A setting known as Allow uncalculated tax to be calculated at quoting stage can be activated which will replace TBC with a ‘Calculate Tax’ button:
This setting can only by accessed by printIQ support staff.



When the ‘Calculate Tax’ button is clicked, tax is calculated for the selected quantities on all required items, including selected freight:


If anything changes on the estimate/quote that effects pricing such as, selected quantities, required items, items added or deleted, product price updates or freight changes, tax must be recalculated. 
The ‘Calculate Tax’ button will reset and must be clicked again to bring back the updated tax figure.
When a change is made that effects pricing, users must wait until prices have updated before accepting the estimate/quote. A tooltip will appear above the ‘Complete Order’ button:



Also, if the quote is versioned or copied, tax will need to be recalculated on the newly created quote.

By default, tax does not need to be calculated for a quote to be accepted. There is a back-end setting that makes tax calculation a requirement to accept an estimate/quote. 
This setting is known as Require Uncalculated Tax to be Calculated before Checkout.
This setting can only by accessed by printIQ support staff.

With the above setting active, and tax has not been calculated, the Complete Order button will be greyed out and a tooltip will show on hover, until tax has been calculated:



Printing and emailing the quote PDF will also be locked down until Sales Tax has been calculated.

API

There is also a new endpoint to calculate tax for a quote. A flag has been added to the existing GetPrice endpoint to calculate tax after pricing.

"CalculateTaxExternally" is at these endpoints:
  1. GetPrice
  2. GetPriceForProduct
  3. CreateQuoteWithDelivery

With the setting ‘Allow uncalculated tax to be calculated at quoting stage’ active, POST Method to above EndPoints will calculate the Tax Value of the Product.
It can also be run manually using the below EndPoint:
/api/QuoteProcess/CalculateUncalculatedTaxForQuote

    • Related Articles

    • Tax System - Aggregator Options

      Overview Inter-state sales in North America are subject to a myriad of rules and conditions to determine the tax rate(s) to apply. Taxjar or Avalara offer the ability to calculate and return the rate to IQ to enable completing the invoicing process. ...
    • Quote - Price all sections on the same press

      Introduction Often a job can be split out into many sections. For example, a large page count booklet. For consistency in quality, these can be required to all be produced on the same press.  How it works Custom Quoting When custom quoting, at a job ...
    • API – QuoteProcess Creating a Basic Quote

      Basic API calls to create a quote/job Each printiq instance site has access to the Swagger API doco https://{instancedetail}/swagger/ui/index To build a basic quote – in order the calls would be : ...
    • Quantities as Packs when Quoting ( Pack Quantities)

      When quoting, quantities can be entered using a ‘packs’ style input format. *Kinds are not supported in a pack workflow Custom Quote Against any custom template, packs can be enabled inside the BESPOKE TEMPLATES screen. The options are: Show Packs – ...
    • Quote Questions on RFQs

      Quote questions can be added to RFQ templates. In Quote Questions (Admin > Configure Factory > Quote Questions) there is an additional mapping selector to map the quote question to specific RFQ Template(s). The drop-down selector shows all active RFQ ...