User Tools

Site Tools


taxengine:features:tax_schedule_selection

Tax Schedule Selection feature

The KampData TaxEngine uses the DynamicZip Setup window to control tax schedule selection. It automatically selects a Tax Schedule based on the Tax Location

When LineTaxScheduleSelect method is called:

  1. The DZ Tax Schedule Supplement table is referenced to return all of the tax schedules for that zip.
  2. Then the code steps though those schedules to see if any are for the current county.
  3. If the current county is found, all tax schedules for other counties are removed from the group of schedules.
  4. If outside city is specified, then all tax schedules for any city are removed (leaving only county and/or state schedules).
  5. Otherwise if outside city is not specified, then the code steps though those schedules to see if any are for the current city.
  6. If the current city is found, all tax schedules for other cities are removed from the group of schedules.
  7. Then the tax schedule having the highest priority (highest tax rate) is selected from the remaining schedules.

If the selected tax schedule includes a county level tax, the LineCounty property is updated to show that county.

Please see DynamicZip tax schedule selection for more information.


KampData TaxEngine Features

taxengine/features/tax_schedule_selection.txt · Last modified: 2015/06/24 18:23 by conni

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki