Returns a list of tax names for a given set of work and residence addresses.
value = taxQuery($work, $home, $serviceDomain)
|value||A string result|
|$work||A string indicating the employee's workplace address.|
|$home||A string indicating the employee's residence address.|
|$serviceDomain||A string indicating the location of the Docker TaxQuery container. For example "localhost:8443"|
For some (especially local) tax jurisdictions, the TaxNamesForZip method does not provide enough granularity to precisely identify tax names. For such situations, this method calls the TaxQuery web service, which returns a comma-delimited string just like that of TaxNamesForZip, but with greater precision.
Note: This method requires a running instance of the TaxQuery Docker container. See the TaxQuery image page on the Docker website for more information
On a machine with Docker installed, enter the following:
docker run -p 8443:8443 calibertechnology/taxquery
Once you have a running TaxQuery container, set the $serviceDomain parameter to the address of your instance. For example, if the container is running on the same machine as your application:
$taxes = taxQuery('123 Main St, PA 15001', '321 First Ave, PA 15001', 'localhost:8443');