<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://secure.freeside.biz/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jlucas</id>
		<title>Freeside - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://secure.freeside.biz/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jlucas"/>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php/Special:Contributions/Jlucas"/>
		<updated>2026-08-12T18:35:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9787</id>
		<title>Freeside:4:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9787"/>
				<updated>2019-06-18T22:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Upgrade from Version 3 to 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Freeside supports billing taxes by district, instead of city/county/state.&lt;br /&gt;
&lt;br /&gt;
Currently this is only supported in the state of Washington.  Public data&lt;br /&gt;
sources provided by the Washington Dept. of Revenue are used to automatically&lt;br /&gt;
maintain tax rate tables, and classify customer locations into the correct&lt;br /&gt;
tax district.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Washington state sales tax districts ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to: Configuration &amp;gt; Settings&lt;br /&gt;
# Set option '''tax_district_method''' to '''Washington sales tax'''&lt;br /&gt;
# Set option '''tax_district_taxname''', the tax name to dsplay on the invoice, or keep the default as '''Tax'''&lt;br /&gt;
# Run '''freeside-daily''' or '''freeside-tax-district-update -l''' to populate tax tables, and classify customers into their districts&lt;br /&gt;
&lt;br /&gt;
=== Download tax tables and classify customer tax districts ===&lt;br /&gt;
&lt;br /&gt;
The WA tax tables will be automatically populated, and customers in WA will&lt;br /&gt;
be classified into their tax district he next time '''freeside-daily''' runs.&lt;br /&gt;
&lt;br /&gt;
You don't have to wait for '''freeside-daily'''.  The following command&lt;br /&gt;
will update the tax tables and classify WA customers into their tax district.&lt;br /&gt;
&lt;br /&gt;
  sudo -u freeside /usr/bin/freeside-tax-district-update -l freeside_username&lt;br /&gt;
&lt;br /&gt;
=== Changing Tax Name ===&lt;br /&gt;
&lt;br /&gt;
You can change the display name for this tax by setting the config option '''tax_district_taxname'''.  After changing the configuration value, the tax tables must be updated with the new taxname.  This will happen automatically on the 1st of each month.  Use '''freeside-tax-district-update''' to force this update sooner.&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tax table updates ===&lt;br /&gt;
&lt;br /&gt;
'''freeside-daily''' will refresh the tax tables automatically on the first&lt;br /&gt;
of each month.&lt;br /&gt;
&lt;br /&gt;
Tax tables can be forcibly updated at any time using the&lt;br /&gt;
'''freeside-tax-district-update''' utility.&lt;br /&gt;
&lt;br /&gt;
If freeside is configured to use tax classes, with the '''enable_taxclasses'''&lt;br /&gt;
configuration value, a complete copy of the Washington tax table will be&lt;br /&gt;
created in every taxclass.  If new tax classes are added later, the&lt;br /&gt;
'''freeside-tax-district-update''' utility can be used to force an immediate rebuild&lt;br /&gt;
of the tax table into the new tax class.&lt;br /&gt;
&lt;br /&gt;
To view the tax table, navigate to Configuration &amp;gt; Billing &amp;gt; Locales and Tax Rates&lt;br /&gt;
&lt;br /&gt;
=== Customer tax district classification ===&lt;br /&gt;
&lt;br /&gt;
When an address record is created or edited, Freeside will ask the WA Dept.&lt;br /&gt;
of Revenue API which tax district to use for the address.&lt;br /&gt;
&lt;br /&gt;
If an invalid address is entereed, the tax district cannot be determined.&lt;br /&gt;
The user will be advised to correct the address, or to manually choose a&lt;br /&gt;
tax district to use.&lt;br /&gt;
&lt;br /&gt;
Invoices cannot be generated for a WA customer missing a tax district.&lt;br /&gt;
When a customer is missing a tax district:&lt;br /&gt;
* A notice appears on the customer page with instructions to fix&lt;br /&gt;
* Billing will not complete for this customer&lt;br /&gt;
* Freeside will retry, daily, to determine the customer tax district&lt;br /&gt;
* System log notices are generated about this problem.  Subscribe to E-Mail alerts of these notices.&lt;br /&gt;
&lt;br /&gt;
The '''freeside-tax-district-update''' tool can be used to force reclassification&lt;br /&gt;
of every WA state address in cust_location.  This may be useful if the state&lt;br /&gt;
re-draws district lines, and all customers need to be reclassified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure system log alerts ===&lt;br /&gt;
&lt;br /&gt;
If a customer location record in the database lacks a tax district,&lt;br /&gt;
freeside-daily will attempt to correct this situation.  If that fails,&lt;br /&gt;
Freeside will report an error to the system log.&lt;br /&gt;
&lt;br /&gt;
Freeside will report another error every time '''freeside-daily''' runs, for&lt;br /&gt;
every WA cust_location record without a tax district.&lt;br /&gt;
&lt;br /&gt;
It is recommended to set two e-mail system log alerts:&lt;br /&gt;
1. log-level: error, log-context: wa_sales&lt;br /&gt;
2. log-level: error, log-context: tax_rate_update&lt;br /&gt;
&lt;br /&gt;
Using log-level: info, somebody can be notified of all tax tables updates,&lt;br /&gt;
and every successful tax district classification for a cust_location record.&lt;br /&gt;
&lt;br /&gt;
See [[Freeside:3:Documentation:Administration#System_Log]] for help&lt;br /&gt;
configuration system log alerts.&lt;br /&gt;
&lt;br /&gt;
== Upgrade from Version 3 to 4 ==&lt;br /&gt;
&lt;br /&gt;
Beginning with Freeside version 4, duplicate rows for identical tax districts&lt;br /&gt;
in the cust_main_county table will block automatic tax table updates.&lt;br /&gt;
&lt;br /&gt;
After upgrade, if an instance needs tax table repair,&lt;br /&gt;
'''freeside-wa-tax-table-repair --check''' will display information on&lt;br /&gt;
the problem tax rows.  The duplicate rows can be merged with&lt;br /&gt;
'''freeside-wa-tax-table-repair --merge''' or&lt;br /&gt;
'''freeside-wa-tax-table-repair --merge-all'''&lt;br /&gt;
&lt;br /&gt;
If a problem has developed with manually entered tax table rows for&lt;br /&gt;
Universal Service Fund, this can be fixed with&lt;br /&gt;
'''freeside-wa-tax-table-repair --fix-usf'''&lt;br /&gt;
&lt;br /&gt;
After running these tools, it's recommended to force a tax table update&lt;br /&gt;
with '''freeside-wa-tax-table-update -l'''&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:Administration:Tax_Districts&amp;diff=9785</id>
		<title>Freeside:3:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:Administration:Tax_Districts&amp;diff=9785"/>
				<updated>2019-06-06T19:01:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Updating tax rates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also: [[Freeside:4:Documentation:Administration:Tax_Districts]]&lt;br /&gt;
&lt;br /&gt;
==Overview ==&lt;br /&gt;
Freeside currently supports billing taxes by district, instead of city/county/state. Currently this is only supported in the state of Washington.  The information is pulled from the Washington Department of Revenue for updating customer records with tax districts while also updating the tax rates in the internal tax editor located at Configuration -&amp;gt; Billing -&amp;gt; Locales and tax rates.&lt;br /&gt;
&lt;br /&gt;
== Setup == &lt;br /&gt;
&lt;br /&gt;
Configure option: tax_district_method, in Configuration -&amp;gt; Settings.  Currently the only option is Washington sales tax.&lt;br /&gt;
&lt;br /&gt;
The command freeside-tax-district-update will need to be ran. User should be replaced with a valid user in Freeside.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u freeside freeside-tax-district-update user&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The command will update the 'district' field for all customers and service locations using an online tax information lookup method.  Looking up the tax district will create a cust_main_county record with the tax rate for that district.  All jobs are queued so their may be some delay before all records are modified.&lt;br /&gt;
&lt;br /&gt;
== Updating tax rates ==&lt;br /&gt;
 &lt;br /&gt;
The script wa_tax_rate_update can be used to update taxes in the cust_main_county table. &lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u freeside wa_tax_rate_update -t &amp;quot;State Sales Tax&amp;quot; -c &amp;quot;Sales&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-t defines the tax name&amp;lt;br&amp;gt;&lt;br /&gt;
-c defines the tax class&lt;br /&gt;
&lt;br /&gt;
This will download the new rates and upgrade the tax tables.  You will need to do this for each tax class&lt;br /&gt;
you have setup in your system.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:Administration:Tax_Districts&amp;diff=9784</id>
		<title>Freeside:3:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:Administration:Tax_Districts&amp;diff=9784"/>
				<updated>2019-06-06T19:01:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also: [[Freeside:4:Documentation:Administration:Tax_Districts]]&lt;br /&gt;
&lt;br /&gt;
==Overview ==&lt;br /&gt;
Freeside currently supports billing taxes by district, instead of city/county/state. Currently this is only supported in the state of Washington.  The information is pulled from the Washington Department of Revenue for updating customer records with tax districts while also updating the tax rates in the internal tax editor located at Configuration -&amp;gt; Billing -&amp;gt; Locales and tax rates.&lt;br /&gt;
&lt;br /&gt;
== Setup == &lt;br /&gt;
&lt;br /&gt;
Configure option: tax_district_method, in Configuration -&amp;gt; Settings.  Currently the only option is Washington sales tax.&lt;br /&gt;
&lt;br /&gt;
The command freeside-tax-district-update will need to be ran. User should be replaced with a valid user in Freeside.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u freeside freeside-tax-district-update user&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The command will update the 'district' field for all customers and service locations using an online tax information lookup method.  Looking up the tax district will create a cust_main_county record with the tax rate for that district.  All jobs are queued so their may be some delay before all records are modified.&lt;br /&gt;
&lt;br /&gt;
== Updating tax rates ==&lt;br /&gt;
 &lt;br /&gt;
The script wa_tax_rate_update can be used to update taxes in the cust_main_county table. &lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wa_tax_rate_update -t &amp;quot;State Sales Tax&amp;quot; -c &amp;quot;Sales&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-t defines the tax name&amp;lt;br&amp;gt;&lt;br /&gt;
-c defines the tax class&lt;br /&gt;
&lt;br /&gt;
This will download the new rates and upgrade the tax tables.  You will need to do this for each tax class&lt;br /&gt;
you have setup in your system.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation&amp;diff=9783</id>
		<title>Freeside:4:Documentation</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation&amp;diff=9783"/>
				<updated>2019-05-21T21:23:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Signup and Self-service installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Note =&lt;br /&gt;
&lt;br /&gt;
Some documentation links point to earlier versions until things are fully moved over.  The information should still be applicable.&lt;br /&gt;
&lt;br /&gt;
= Installation and upgrades =&lt;br /&gt;
&lt;br /&gt;
== Backend Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:InstallingOnDebian8|Debian 8 &amp;quot;jessie&amp;quot;]]&lt;br /&gt;
* [[Freeside:4:Documentation:InstallingOnDebian9|Debian 9 &amp;quot;stretch&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=== Source ===&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Installation|New Installation]]&lt;br /&gt;
* [[Freeside:3:Documentation:RT Installation|Integrated RT Installation]]&lt;br /&gt;
* [[Freeside:3:Documentation:Torrus Installation|Integrated Torrus Installation]]&lt;br /&gt;
&lt;br /&gt;
== Signup and Self-service installation ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:Self-Service Installation|Signup/Self-service Installation]]&lt;br /&gt;
* [[Freeside:3:Documentation:Self-Service access without service|Self-Service access without package/service]]&lt;br /&gt;
* [[Freeside:3:Documentation:NG_Self-Service| Next generation self-service portal]] (Work in progress)&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Upgrading|Upgrading from 3.3 or later to 4.x]]&lt;br /&gt;
* [[Freeside:3:Documentation:Upgrading|Upgrading between 4.x versions]]&lt;br /&gt;
&lt;br /&gt;
= Users =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:User|User's Guide]] (help wanted)&lt;br /&gt;
* [http://www.sisd.com/~ivan/freeside-slides Training presentation slides]&lt;br /&gt;
&lt;br /&gt;
== Features in v3 and v4 that somehow got documented here ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Appointments]]&lt;br /&gt;
&lt;br /&gt;
= Administrator =&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:Administration|Administrator's Guide]]&lt;br /&gt;
* [[:Category:Freeside:1.9:Documentation:Template|Templates]] used and their fill in variables.&lt;br /&gt;
&lt;br /&gt;
== New features in v4 ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Administrator:Multi-currency|Multi-currency]]&lt;br /&gt;
* Emails triggered by system log events can be set up at Configuration -&amp;gt; Miscellaneous -&amp;gt; System log emails&lt;br /&gt;
&lt;br /&gt;
== Features in v3 and v4 that somehow got documented here ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Administrator:Fees|Automated fees]]&lt;br /&gt;
* [[Freeside:4:Documentation:Cacti|Cacti Integration]]&lt;br /&gt;
* [[Freeside:4:Documentation:MagicMail|MagicMail Integration]]&lt;br /&gt;
&lt;br /&gt;
= Developer =&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:Developer|Developer's Guide]]&lt;br /&gt;
* [[Freeside:3:Documentation:Billing_Internals|Billing Internals]] (walkthrough of the core invoice generation code)&lt;br /&gt;
&lt;br /&gt;
== New features in v4 ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Developer:Authentication_Plugins|Authentication Plugins]]&lt;br /&gt;
* [[Freeside:4:Documentation:TaxEngine|Tax Engines]]&lt;br /&gt;
&lt;br /&gt;
= Accounting Guide =&lt;br /&gt;
&lt;br /&gt;
*[[Freeside:Documentation:Accounting|Accounting Guide]]&lt;br /&gt;
&lt;br /&gt;
= Misc old stuff =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:Documentation:FAQ|Frequently Asked Questions]]&lt;br /&gt;
* [[3rd_party_software|Third-party software]]&lt;br /&gt;
* [[Freeside:2.1:Documentation:Administration:VoIP:Timed_Rates|Feature: Timed Rates]]&lt;br /&gt;
* [[Freeside:2.1:Documentation:Administration:RT_Workflow|RT workflow features]]&lt;br /&gt;
* [[Freeside:2.1:Documentation:Administration:Tips_and_Tricks|Tips and Tricks]]&lt;br /&gt;
&lt;br /&gt;
= Changelog =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4.0:Changelog|4.0 Changelog]]&lt;br /&gt;
* [[Freeside:4.1:Changelog|4.1 Changelog]]&lt;br /&gt;
* [[Freeside:4.2:Changelog|4.2 Changelog]]&lt;br /&gt;
* [[Freeside:4.3:Changelog|4.3 Changelog]]&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:User:Price_Adjustment_tool&amp;diff=9782</id>
		<title>Freeside:4:Documentation:User:Price Adjustment tool</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:User:Price_Adjustment_tool&amp;diff=9782"/>
				<updated>2019-05-17T07:20:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: Created page with &amp;quot;==== Price Adjustment Tool ====  Do you need to perform a bulk edit of many packages to adjust the setup or recurring price set?  Well now there is a tool to help you make thi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Price Adjustment Tool ====&lt;br /&gt;
&lt;br /&gt;
Do you need to perform a bulk edit of many packages to adjust the setup or recurring price set?&lt;br /&gt;
&lt;br /&gt;
Well now there is a tool to help you make this adjustment.&lt;br /&gt;
&lt;br /&gt;
Go to '''Configuration''' -&amp;gt; '''Packages''' -&amp;gt; '''Package Definitions'''&lt;br /&gt;
&lt;br /&gt;
Using the check box to the far right edge of each package, check the box for the items that need adjusting.&lt;br /&gt;
&lt;br /&gt;
Once you have those packages checked, scroll to the very bottom of the page.  Click &amp;quot;edit packages&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A modal will be displayed and within that you will see two options: first is &amp;quot;'''Edit Report Classes'''&amp;quot;, second is &amp;quot;'''Edit pricing fields'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Check the box next to &amp;quot;'''Edit pricing fields'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You will now see two new rows.  One for adjusting the setup fee and second for adjusting the recurring fee.  Both of which need to have a percentage value.  Enter a value greater than 0 and then click &amp;quot;'''Bulk change packages'''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;'''Edit report classes'''&amp;quot; allows you to add one or more Report Classes to all selected packages.&lt;br /&gt;
* &amp;quot;'''Edit pricing fields'''&amp;quot; allows you to enter a &amp;quot;real&amp;quot; number percentage value that can be used to adjust the setup or recurring price of the selected packages.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:User:Price_Adjustment_tool&amp;diff=9781</id>
		<title>Freeside:3:Documentation:User:Price Adjustment tool</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:User:Price_Adjustment_tool&amp;diff=9781"/>
				<updated>2019-05-17T07:19:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: Created page with &amp;quot;==== Price Adjustment Tool ====  Do you need to perform a bulk edit of many packages to adjust the setup or recurring price set?  Well now there is a tool to help you make thi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Price Adjustment Tool ====&lt;br /&gt;
&lt;br /&gt;
Do you need to perform a bulk edit of many packages to adjust the setup or recurring price set?&lt;br /&gt;
&lt;br /&gt;
Well now there is a tool to help you make this adjustment.&lt;br /&gt;
&lt;br /&gt;
Go to '''Configuration''' -&amp;gt; '''Packages''' -&amp;gt; '''Package Definitions'''&lt;br /&gt;
&lt;br /&gt;
Using the check box to the far right edge of each package, check the box for the items that need adjusting.&lt;br /&gt;
&lt;br /&gt;
Once you have those packages checked, scroll to the very bottom of the page.  Click &amp;quot;edit packages&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A modal will be displayed and within that you will see two options: first is &amp;quot;'''Edit Report Classes'''&amp;quot;, second is &amp;quot;'''Edit pricing fields'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Check the box next to &amp;quot;'''Edit pricing fields'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You will now see two new rows.  One for adjusting the setup fee and second for adjusting the recurring fee.  Both of which need to have a percentage value.  Enter a value greater than 0 and then click &amp;quot;'''Bulk change packages'''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;'''Edit report classes'''&amp;quot; allows you to add one or more Report Classes to all selected packages.&lt;br /&gt;
* &amp;quot;'''Edit pricing fields'''&amp;quot; allows you to enter a &amp;quot;real&amp;quot; number percentage value that can be used to adjust the setup or recurring price of the selected packages.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:User&amp;diff=9780</id>
		<title>Freeside:3:Documentation:User</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:3:Documentation:User&amp;diff=9780"/>
				<updated>2019-05-17T06:59:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Tower coverage estimation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_1.html ?&lt;br /&gt;
&lt;br /&gt;
AGPL now&lt;br /&gt;
&lt;br /&gt;
== Navigation and Preferences ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_2.html&lt;br /&gt;
&lt;br /&gt;
== Customers, Packages and Services ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_3.html&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_4.html (simple case: single package and service)&lt;br /&gt;
&lt;br /&gt;
= Prospects =&lt;br /&gt;
&lt;br /&gt;
== Adding prospcts ==&lt;br /&gt;
&lt;br /&gt;
== Searching for prospects ==&lt;br /&gt;
&lt;br /&gt;
== Prospect view ==&lt;br /&gt;
&lt;br /&gt;
=== Qualifications ===&lt;br /&gt;
&lt;br /&gt;
If you have any qualification-capable services configured, you may perform qualifications using the &amp;quot;New Qualification&amp;quot; link.  Previously-performed qualifications may be viewed from &amp;quot;View Qualifications&amp;quot;.  See [[#Qualifications 2|Package Qualifications]] for details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Customers =&lt;br /&gt;
&lt;br /&gt;
== Adding customers ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_5.html&lt;br /&gt;
&lt;br /&gt;
== Searching for customers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customer view ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_6.html&lt;br /&gt;
&lt;br /&gt;
=== Actions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit customer ====&lt;br /&gt;
==== Cancel customer ====&lt;br /&gt;
==== Refer customer ====&lt;br /&gt;
==== View customer's referrals ====&lt;br /&gt;
==== Bill now ====&lt;br /&gt;
&lt;br /&gt;
=== Comments / Notes ===&lt;br /&gt;
&lt;br /&gt;
==== Comments ====&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
=== Tickets ===&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_7.html&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_11.html&lt;br /&gt;
&lt;br /&gt;
==== Package Dates ====&lt;br /&gt;
&lt;br /&gt;
There are several dates which can be set on a package for a wide range of functionality&lt;br /&gt;
&lt;br /&gt;
* Start date - Delay the package's first billing until a date in the future.  Setting this in the past will have no effect and the package will bill immediately.&lt;br /&gt;
* Setup date - The first day the package bills.  This also controls the billing of setup fees.  Once a setup date is established on a package the setup fee will not bill&lt;br /&gt;
&lt;br /&gt;
* Last bill date - The last date the package billed&lt;br /&gt;
&lt;br /&gt;
* Next bill date - The next date the package will bill.&lt;br /&gt;
&lt;br /&gt;
* Contract end date - Notes the end date of the customers current contract.  Does not have any billing implications unless you setup billing events to suspend packages which have a lapsed contract end date.  This date can also be used in the advanced package reports for auditing purposes.&lt;br /&gt;
&lt;br /&gt;
It is not advised to manually edit last or next bill dates as editing these incorrectly can have undesired results.&lt;br /&gt;
&lt;br /&gt;
'''NOTE: Package date editing will deprecated in 4.x in favor of specific work flow functionality.'''&lt;br /&gt;
&lt;br /&gt;
==== Qualifications ====&lt;br /&gt;
&lt;br /&gt;
If you have any qualification-capable services configured, you may perform qualifications using the &amp;quot;New Qualification&amp;quot; link under Packages, and then choosing the &amp;quot;Qualify using&amp;quot; field appropriately and filling out the form.&lt;br /&gt;
&lt;br /&gt;
Previously-performed qualifications may be viewed from &amp;quot;View Qualifications&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Notes specific to New Qualification for Ikano:&lt;br /&gt;
# An address is always required&lt;br /&gt;
# Location Type may be only one of the fixed Ikano values - see their documentation&lt;br /&gt;
# Location Kind must always be chosen&lt;br /&gt;
# Dry loops - always leave &amp;quot;Service Telephone Number&amp;quot; empty&lt;br /&gt;
# Line-share (non dry loops) - always fill in &amp;quot;Service Telephone Number&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes specific to qualification results / viewing previous qualifications for Ikano:&lt;br /&gt;
# The view qualification page will show all possible packages in Freeside which you can order, based on the customer data which was qualified&lt;br /&gt;
# Click on the package to order&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
===== Accounts =====&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_12.html&lt;br /&gt;
&lt;br /&gt;
===== Domains =====&lt;br /&gt;
===== Mail Forwards =====&lt;br /&gt;
===== Virtual hosting =====&lt;br /&gt;
===== Broadband =====&lt;br /&gt;
===== Phone numbers =====&lt;br /&gt;
===== External =====&lt;br /&gt;
===== DSL =====&lt;br /&gt;
&lt;br /&gt;
Ikano-specific notes:&lt;br /&gt;
* New Orders&lt;br /&gt;
# Perform a qualification (see Qualifications above)&lt;br /&gt;
# Order one of the qualifying packages shown on the qualification result and set the start date and location on this package appropriately&lt;br /&gt;
# For dry loops, leave the Service Telephone Number blank and choose the &amp;quot;Standalone&amp;quot; Loop Type&lt;br /&gt;
# For line-share (non dry-loops), always fill in the Service Telephone Number and choose the &amp;quot;Line-share&amp;quot; Loop Type&lt;br /&gt;
* Viewing DSL Orders - click on the service to view all order data, including notes placed on the order by Ikano or you via their web portal&lt;br /&gt;
* Canceling DSL Orders&lt;br /&gt;
** A NEW order in NEW or PENDING statuses may be canceled immediately - do a normal &amp;quot;Cancel now&amp;quot; on the package&lt;br /&gt;
** A NEW order in COMPLETED status may be canceled by expiring the package - do a normal &amp;quot;Cancel later&amp;quot; on the package with a cancel date at least 48 hours in future&lt;br /&gt;
* Changing PPPoE password - edit the service and change the password&lt;br /&gt;
* Suspending and unsuspending - do a normal Suspend Now or Unsuspend on the package&lt;br /&gt;
* Processes not supported currently (use the Ikano web interface for now):&lt;br /&gt;
** Canceling NEW orders in any status other than NEW, PENDING, or COMPLETED &lt;br /&gt;
** Anything involving CHANGE orders - e.g. changing the package/service, canceling a change/move, performing a move&lt;br /&gt;
** Aborting cancellations (unexpiring packages) while a CANCEL order is in NEW or PENDING status&lt;br /&gt;
** Syncing an order's disconnect or activation date to the package dates&lt;br /&gt;
* Due to Ikano's API, it will not be possible to place notes on an order from Freeside, so this cannot be implemented&lt;br /&gt;
&lt;br /&gt;
=== Payment history and actions === &lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_13.html&lt;br /&gt;
&lt;br /&gt;
==== Invoices ====&lt;br /&gt;
&lt;br /&gt;
Invoices are generated by the system.  The charges on each invoice reflect the setup/one-time, recurring and usage charges of that customer's packages.  Invoices increase the customer's balance.&lt;br /&gt;
&lt;br /&gt;
To add new packages or charges to a customer, use the &amp;quot;Order new package&amp;quot; or &amp;quot;One-time charge&amp;quot; links in the Packages section of the Customer View page.&lt;br /&gt;
&lt;br /&gt;
To generate a pending invoice for a customer, use the &amp;quot;Bill now&amp;quot; link at the top of the Customer View page.&lt;br /&gt;
&lt;br /&gt;
==== Payments ====&lt;br /&gt;
&lt;br /&gt;
Payments are money the customer pays.  Payments decrease the customer's balance.&lt;br /&gt;
&lt;br /&gt;
===== Check and Cash payments =====&lt;br /&gt;
&lt;br /&gt;
* To post a check or cash payment, use the &amp;quot;Enter check payment&amp;quot; or &amp;quot;Enter cash payment&amp;quot; links at the top of the Payment History section of the customer view page.&lt;br /&gt;
** Enter the amount of the payment.&lt;br /&gt;
** For check payments, enter the check number.&lt;br /&gt;
** Leave &amp;quot;Auto-apply to invoices&amp;quot; set to &amp;quot;yes&amp;quot; if you would like the system to apply the payment to any open invoices (oldest first).  Or change &amp;quot;Auto-apply to invoices&amp;quot; to &amp;quot;no&amp;quot; if you would like to apply the payment to invoice(s) (or refund(s)) manually.&lt;br /&gt;
&lt;br /&gt;
* Multiple check payments can also be entered in a batch under Tools -&amp;gt; Quick Payment Entry.&lt;br /&gt;
&lt;br /&gt;
===== Credit card and electronic check (ACH) payments =====&lt;br /&gt;
&lt;br /&gt;
* Credit card or electronic check payments will be initiated by the system for customers with Billing Type &amp;quot;Credit card (automatic)&amp;quot; or &amp;quot;Electronic Check (automatic)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Payments can be initiated manually by using the &amp;quot;Process credit card payment&amp;quot; or &amp;quot;Process electronic check (ACH) payment&amp;quot; links, in the Payment History section of the customer view page.&lt;br /&gt;
** Enter the amount to process (defaults to the customer's current outstanding balance).&lt;br /&gt;
** For credit card payments, enter the card number, expiration date, name on card and billing address.  If the customer has a card on-file, the masked card number (&amp;quot;4111xxxxxxxx1111&amp;quot;) and other information can be left as-is to charge the on-file card.&lt;br /&gt;
** For electronic check payments, enter the account number, account type, ABA or routing number, and bank name (other information such as bank state, social security number, or driver's license number may also be required by some payment gateways).  If the customer has electronic checking information on-file, the masked account number and other information can be left as-is to charge the on-file bank account.&lt;br /&gt;
** Check &amp;quot;Remember this information&amp;quot; to save the payment information on-file.&lt;br /&gt;
** Also check &amp;quot;Charge future payments to this credit card/electronic check automatically&amp;quot; to charge the customer automatically in the future.&lt;br /&gt;
&lt;br /&gt;
* Customers may use the self-service interface to pay by credit card or electronic check themselves.&lt;br /&gt;
&lt;br /&gt;
===== Payment application =====&lt;br /&gt;
&lt;br /&gt;
* Payments are applied to a specific invoice (or split between multiple invoices).&lt;br /&gt;
* The &amp;quot;(apply)&amp;quot; and &amp;quot;(unapply)&amp;quot; links next to specific payment (in the Payment History section of the customer view page) can be used to change the application of payments to specific invoice(s) and/or refunds(s).&lt;br /&gt;
&lt;br /&gt;
==== Credits ====&lt;br /&gt;
&lt;br /&gt;
Credits are adjustments to the amount the customer owes.  Credits decrease the customer's balance.&lt;br /&gt;
&lt;br /&gt;
* To post a credit, use the &amp;quot;Enter credit&amp;quot; link at the top of the Payment History section of the customer view page.&lt;br /&gt;
** Enter the amount to credit.&lt;br /&gt;
** Select the reason for the credit or enter a new reason.&lt;br /&gt;
** Leave &amp;quot;Auto-apply to invoices&amp;quot; set to &amp;quot;yes&amp;quot; if you would like the system to apply the credit to any open invoices (oldest first).  Or change &amp;quot;Auto-apply to invoices&amp;quot; to &amp;quot;no&amp;quot; if you would like to apply the credit to invoice(s) (or refund(s)) manually.&lt;br /&gt;
&lt;br /&gt;
* Like payments, credits can be applied to an invoice (or split between multiple invoices).  For example, a credit to reverse an incorrect invoice or write off an invoice as bad debt could be applied to that specific invoice.&lt;br /&gt;
* Credits can also be applied to refunds to indicate that the credit was refunded to the customer instead.&lt;br /&gt;
* The &amp;quot;(apply)&amp;quot; and &amp;quot;(unapply)&amp;quot; links next to specific credits (in the Payment History section of the customer view page) can be used to change the application of credits to specific invoice(s) and/or refunds(s).&lt;br /&gt;
&lt;br /&gt;
==== Refunds ====&lt;br /&gt;
&lt;br /&gt;
Refunds are money paid to the customer.  Refunds increase the customer's balance.&lt;br /&gt;
&lt;br /&gt;
===== Check and Cash refunds =====&lt;br /&gt;
&lt;br /&gt;
* Posting refunds&lt;br /&gt;
* Applying and unapplying refunds.&lt;br /&gt;
&lt;br /&gt;
===== Credit card and electronic check (ACH) refunds =====&lt;br /&gt;
&lt;br /&gt;
* To refund a specific credit card or electronic check (ACH) payment back to the customer, use the &amp;quot;(refund)&amp;quot; link next to that specific payment (in the Payment History section of the customer view page).   This will process a refund for the amount of the payment with the payment gateway.&lt;br /&gt;
&lt;br /&gt;
= Ticketing =&lt;br /&gt;
&lt;br /&gt;
Link to RT documentation&lt;br /&gt;
&lt;br /&gt;
== New ticket ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_8.html&lt;br /&gt;
&lt;br /&gt;
== Ticketing Main ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_9.html&lt;br /&gt;
&lt;br /&gt;
== Ticket View ==&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_10.html&lt;br /&gt;
&lt;br /&gt;
= Searching and Reporting =&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_14.html&lt;br /&gt;
&lt;br /&gt;
== Customers ==&lt;br /&gt;
&lt;br /&gt;
* To search for a customer, enter the customer number, name, company name or contact phone number into the &amp;quot;Search customers&amp;quot; box at the top of each page.  Name and company are &amp;quot;fuzzy&amp;quot; searches that will attempt to find a close match if no exact match is found.&lt;br /&gt;
* Other customer browsing and reporting is available from Reports -&amp;gt; Customers&lt;br /&gt;
* For advanced reporting with specific criteria, use the &amp;quot;Advanced&amp;quot; link next to the &amp;quot;Search customers&amp;quot; box at the top of each page, or go to Reports -&amp;gt; Customers -&amp;gt; Advanced customer reports&lt;br /&gt;
&lt;br /&gt;
* To search for a customer by invoice number or service information (such as username, email address, domain or service phone number), use the invoice or service search, then click on the customer or &amp;quot;View this customer&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
== Invoices ==&lt;br /&gt;
&lt;br /&gt;
* To search for an invoice, enter the invoice number into the &amp;quot;Search customers&amp;quot; box at the top of each page.&lt;br /&gt;
* Other invoice browsing and reporting is available from Reports -&amp;gt; Invoices&lt;br /&gt;
* For advanced reporting with specific criteria, use the &amp;quot;Advanced&amp;quot; link next to the &amp;quot;Search invoice&amp;quot; box at the top of each page, or go to Reports -&amp;gt; Invoices -&amp;gt; Advanced invoice reports&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
&lt;br /&gt;
* Package browsing and reporting is available from Reports -&amp;gt; Packages&lt;br /&gt;
* For advanced reporting with specific criteria, go to Reports -&amp;gt; Packages -&amp;gt; Advanced package reports&lt;br /&gt;
&lt;br /&gt;
=== FCC Form 477 ===&lt;br /&gt;
&lt;br /&gt;
* See [[Freeside:3:Documentation:User:Form_477]].&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* To search for a service such as username, email address, IP address, MAC address, domain or service phone number,  enter the search data into the &amp;quot;Search servcies&amp;quot; box at the top of each page.&lt;br /&gt;
* Other service browsing and reporting is available from Reports -&amp;gt; Services&lt;br /&gt;
&lt;br /&gt;
=== Accounts ===&lt;br /&gt;
=== Domains ===&lt;br /&gt;
=== Mail Forwards ===&lt;br /&gt;
=== Virtual hosting ===&lt;br /&gt;
=== Broadband ===&lt;br /&gt;
=== Phone numbers ===&lt;br /&gt;
=== External ===&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
== Tickets ==&lt;br /&gt;
&lt;br /&gt;
* To search for a ticket, enter the ticket number, subject, or email address into the &amp;quot;Search tickets&amp;quot; box at the top of each page.&lt;br /&gt;
* A fulltext ticket search can also be performed by entering &amp;quot;fulltext:searchstring&amp;quot; where searchstring is the string to search for.&lt;br /&gt;
* For advanced reporting with specific criteria, use the &amp;quot;Advanced&amp;quot; link next to the &amp;quot;Search tickets&amp;quot; box at the top of each page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Financial Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Sales, Credits and Receipts ===&lt;br /&gt;
&lt;br /&gt;
=== Sales Report ===&lt;br /&gt;
&lt;br /&gt;
=== Credit Report ===&lt;br /&gt;
&lt;br /&gt;
=== Payment Report ===&lt;br /&gt;
&lt;br /&gt;
=== Payment Batch Report ===&lt;br /&gt;
&lt;br /&gt;
=== A/R Aging ===&lt;br /&gt;
&lt;br /&gt;
Go to Reports -&amp;gt; Financial -&amp;gt; A/R aging to pull up an aging report&lt;br /&gt;
&lt;br /&gt;
* Select &amp;quot;All customers&amp;quot; to pull up a report including all customers.&lt;br /&gt;
* Select &amp;quot;Customers with a balance&amp;quot; (the default) to pull up a report only including customers with a balance.  Optionally enter a number of days to pull up a report only including customers with balances over the specified number of days old.&lt;br /&gt;
&lt;br /&gt;
=== Prepaid income ===&lt;br /&gt;
&lt;br /&gt;
=== Sales tax liability ===&lt;br /&gt;
&lt;br /&gt;
* See [[Freeside:3:Documentation:User:Tax_liability_report]].&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Quick Payment Entry ==&lt;br /&gt;
&lt;br /&gt;
== Tower coverage estimation ==&lt;br /&gt;
&lt;br /&gt;
[[Freeside:3:Documentation:User:Tower_coverage_estimation|Enter your tower locations and display their expected coverage area.]]&lt;br /&gt;
&lt;br /&gt;
== Price Adjustment tool ==&lt;br /&gt;
&lt;br /&gt;
[[Freeside:3:Documentation:User:Price_Adjustment_tool|Bulk editor for setup and recurring prices]]&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
== Provisioning exports ==&lt;br /&gt;
[[Provisioning_exports|Provisioning exports.]]&lt;br /&gt;
&lt;br /&gt;
= Auditing Legacy Data =&lt;br /&gt;
&lt;br /&gt;
http://www.freeside.biz/~ivan/freeside-slides/html/slide_15.html&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation&amp;diff=9777</id>
		<title>Freeside:4:Documentation</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation&amp;diff=9777"/>
				<updated>2019-05-16T19:45:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Signup and Self-service installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Note =&lt;br /&gt;
&lt;br /&gt;
Some documentation links point to earlier versions until things are fully moved over.  The information should still be applicable.&lt;br /&gt;
&lt;br /&gt;
= Installation and upgrades =&lt;br /&gt;
&lt;br /&gt;
== Backend Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:InstallingOnDebian8|Debian 8 &amp;quot;jessie&amp;quot;]]&lt;br /&gt;
* [[Freeside:4:Documentation:InstallingOnDebian9|Debian 9 &amp;quot;stretch&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=== Source ===&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Installation|New Installation]]&lt;br /&gt;
* [[Freeside:3:Documentation:RT Installation|Integrated RT Installation]]&lt;br /&gt;
* [[Freeside:3:Documentation:Torrus Installation|Integrated Torrus Installation]]&lt;br /&gt;
&lt;br /&gt;
== Signup and Self-service installation ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:Self-Service Installation|Signup/Self-service Installation]]&lt;br /&gt;
* [[Freeside:4:Documentation:Self-Service Signup|Including Signup/Self-service in your WordPress pages]]&lt;br /&gt;
* [[Freeside:3:Documentation:Self-Service access without service|Self-Service access without package/service]]&lt;br /&gt;
* [[Freeside:3:Documentation:NG_Self-Service| Next generation self-service portal]] (Work in progress)&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Upgrading|Upgrading from 3.3 or later to 4.x]]&lt;br /&gt;
* [[Freeside:3:Documentation:Upgrading|Upgrading between 4.x versions]]&lt;br /&gt;
&lt;br /&gt;
= Users =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:User|User's Guide]] (help wanted)&lt;br /&gt;
* [http://www.sisd.com/~ivan/freeside-slides Training presentation slides]&lt;br /&gt;
&lt;br /&gt;
== Features in v3 and v4 that somehow got documented here ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Appointments]]&lt;br /&gt;
&lt;br /&gt;
= Administrator =&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:Administration|Administrator's Guide]]&lt;br /&gt;
* [[:Category:Freeside:1.9:Documentation:Template|Templates]] used and their fill in variables.&lt;br /&gt;
&lt;br /&gt;
== New features in v4 ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Administrator:Multi-currency|Multi-currency]]&lt;br /&gt;
* Emails triggered by system log events can be set up at Configuration -&amp;gt; Miscellaneous -&amp;gt; System log emails&lt;br /&gt;
&lt;br /&gt;
== Features in v3 and v4 that somehow got documented here ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Administrator:Fees|Automated fees]]&lt;br /&gt;
* [[Freeside:4:Documentation:Cacti|Cacti Integration]]&lt;br /&gt;
* [[Freeside:4:Documentation:MagicMail|MagicMail Integration]]&lt;br /&gt;
&lt;br /&gt;
= Developer =&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:3:Documentation:Developer|Developer's Guide]]&lt;br /&gt;
* [[Freeside:3:Documentation:Billing_Internals|Billing Internals]] (walkthrough of the core invoice generation code)&lt;br /&gt;
&lt;br /&gt;
== New features in v4 ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4:Documentation:Developer:Authentication_Plugins|Authentication Plugins]]&lt;br /&gt;
* [[Freeside:4:Documentation:TaxEngine|Tax Engines]]&lt;br /&gt;
&lt;br /&gt;
= Accounting Guide =&lt;br /&gt;
&lt;br /&gt;
*[[Freeside:Documentation:Accounting|Accounting Guide]]&lt;br /&gt;
&lt;br /&gt;
= Misc old stuff =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:Documentation:FAQ|Frequently Asked Questions]]&lt;br /&gt;
* [[3rd_party_software|Third-party software]]&lt;br /&gt;
* [[Freeside:2.1:Documentation:Administration:VoIP:Timed_Rates|Feature: Timed Rates]]&lt;br /&gt;
* [[Freeside:2.1:Documentation:Administration:RT_Workflow|RT workflow features]]&lt;br /&gt;
* [[Freeside:2.1:Documentation:Administration:Tips_and_Tricks|Tips and Tricks]]&lt;br /&gt;
&lt;br /&gt;
= Changelog =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:4.0:Changelog|4.0 Changelog]]&lt;br /&gt;
* [[Freeside:4.1:Changelog|4.1 Changelog]]&lt;br /&gt;
* [[Freeside:4.2:Changelog|4.2 Changelog]]&lt;br /&gt;
* [[Freeside:4.3:Changelog|4.3 Changelog]]&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9776</id>
		<title>Freeside:4:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9776"/>
				<updated>2019-05-07T19:45:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Changing Tax Name */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Freeside supports billing taxes by district, instead of city/county/state.&lt;br /&gt;
&lt;br /&gt;
Currently this is only supported in the state of Washington.  Public data&lt;br /&gt;
sources provided by the Washington Dept. of Revenue are used to automatically&lt;br /&gt;
maintain tax rate tables, and classify customer locations into the correct&lt;br /&gt;
tax district.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Washington state sales tax districts ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to: Configuration &amp;gt; Settings&lt;br /&gt;
# Set option '''tax_district_method''' to '''Washington sales tax'''&lt;br /&gt;
# Set option '''tax_district_taxname''', the tax name to dsplay on the invoice, or keep the default as '''Tax'''&lt;br /&gt;
# Run '''freeside-daily''' or '''freeside-tax-district-update -l''' to populate tax tables, and classify customers into their districts&lt;br /&gt;
&lt;br /&gt;
=== Download tax tables and classify customer tax districts ===&lt;br /&gt;
&lt;br /&gt;
The WA tax tables will be automatically populated, and customers in WA will&lt;br /&gt;
be classified into their tax district he next time '''freeside-daily''' runs.&lt;br /&gt;
&lt;br /&gt;
You don't have to wait for '''freeside-daily'''.  The following command&lt;br /&gt;
will update the tax tables and classify WA customers into their tax district.&lt;br /&gt;
&lt;br /&gt;
  sudo -u freeside /usr/bin/freeside-tax-district-update -l freeside_username&lt;br /&gt;
&lt;br /&gt;
=== Changing Tax Name ===&lt;br /&gt;
&lt;br /&gt;
You can change the display name for this tax by setting the config option '''tax_district_taxname'''.  After changing the configuration value, the tax tables must be updated with the new taxname.  This will happen automatically on the 1st of each month.  Use '''freeside-tax-district-update''' to force this update sooner.&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tax table updates ===&lt;br /&gt;
&lt;br /&gt;
'''freeside-daily''' will refresh the tax tables automatically on the first&lt;br /&gt;
of each month.&lt;br /&gt;
&lt;br /&gt;
Tax tables can be forcibly updated at any time using the&lt;br /&gt;
'''freeside-tax-district-update''' utility.&lt;br /&gt;
&lt;br /&gt;
If freeside is configured to use tax classes, with the '''enable_taxclasses'''&lt;br /&gt;
configuration value, a complete copy of the Washington tax table will be&lt;br /&gt;
created in every taxclass.  If new tax classes are added later, the&lt;br /&gt;
'''freeside-tax-district-update''' utility can be used to force an immediate rebuild&lt;br /&gt;
of the tax table into the new tax class.&lt;br /&gt;
&lt;br /&gt;
To view the tax table, navigate to Configuration &amp;gt; Billing &amp;gt; Locales and Tax Rates&lt;br /&gt;
&lt;br /&gt;
=== Customer tax district classification ===&lt;br /&gt;
&lt;br /&gt;
When an address record is created or edited, Freeside will ask the WA Dept.&lt;br /&gt;
of Revenue API which tax district to use for the address.&lt;br /&gt;
&lt;br /&gt;
If an invalid address is entereed, the tax district cannot be determined.&lt;br /&gt;
The user will be advised to correct the address, or to manually choose a&lt;br /&gt;
tax district to use.&lt;br /&gt;
&lt;br /&gt;
Invoices cannot be generated for a WA customer missing a tax district.&lt;br /&gt;
When a customer is missing a tax district:&lt;br /&gt;
* A notice appears on the customer page with instructions to fix&lt;br /&gt;
* Billing will not complete for this customer&lt;br /&gt;
* Freeside will retry, daily, to determine the customer tax district&lt;br /&gt;
* System log notices are generated about this problem.  Subscribe to E-Mail alerts of these notices.&lt;br /&gt;
&lt;br /&gt;
The '''freeside-tax-district-update''' tool can be used to force reclassification&lt;br /&gt;
of every WA state address in cust_location.  This may be useful if the state&lt;br /&gt;
re-draws district lines, and all customers need to be reclassified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure system log alerts ===&lt;br /&gt;
&lt;br /&gt;
If a customer location record in the database lacks a tax district,&lt;br /&gt;
freeside-daily will attempt to correct this situation.  If that fails,&lt;br /&gt;
Freeside will report an error to the system log.&lt;br /&gt;
&lt;br /&gt;
Freeside will report another error every time '''freeside-daily''' runs, for&lt;br /&gt;
every WA cust_location record without a tax district.&lt;br /&gt;
&lt;br /&gt;
It is recommended to set two e-mail system log alerts:&lt;br /&gt;
1. log-level: error, log-context: wa_sales&lt;br /&gt;
2. log-level: error, log-context: tax_rate_update&lt;br /&gt;
&lt;br /&gt;
Using log-level: info, somebody can be notified of all tax tables updates,&lt;br /&gt;
and every successful tax district classification for a cust_location record.&lt;br /&gt;
&lt;br /&gt;
See [[Freeside:3:Documentation:Administration#System_Log]] for help&lt;br /&gt;
configuration system log alerts.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9775</id>
		<title>Freeside:4:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9775"/>
				<updated>2019-05-07T19:44:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Tax table updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Freeside supports billing taxes by district, instead of city/county/state.&lt;br /&gt;
&lt;br /&gt;
Currently this is only supported in the state of Washington.  Public data&lt;br /&gt;
sources provided by the Washington Dept. of Revenue are used to automatically&lt;br /&gt;
maintain tax rate tables, and classify customer locations into the correct&lt;br /&gt;
tax district.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Washington state sales tax districts ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to: Configuration &amp;gt; Settings&lt;br /&gt;
# Set option '''tax_district_method''' to '''Washington sales tax'''&lt;br /&gt;
# Set option '''tax_district_taxname''', the tax name to dsplay on the invoice, or keep the default as '''Tax'''&lt;br /&gt;
# Run '''freeside-daily''' or '''freeside-tax-district-update -l''' to populate tax tables, and classify customers into their districts&lt;br /&gt;
&lt;br /&gt;
=== Download tax tables and classify customer tax districts ===&lt;br /&gt;
&lt;br /&gt;
The WA tax tables will be automatically populated, and customers in WA will&lt;br /&gt;
be classified into their tax district he next time '''freeside-daily''' runs.&lt;br /&gt;
&lt;br /&gt;
You don't have to wait for '''freeside-daily'''.  The following command&lt;br /&gt;
will update the tax tables and classify WA customers into their tax district.&lt;br /&gt;
&lt;br /&gt;
  sudo -u freeside /usr/bin/freeside-tax-district-update -l freeside_username&lt;br /&gt;
&lt;br /&gt;
=== Changing Tax Name ===&lt;br /&gt;
&lt;br /&gt;
You can change the display name for this tax by setting the config&lt;br /&gt;
option '''tax_district_taxname'''.  After changing the configuration&lt;br /&gt;
value, the tax tables must be updated with the new taxname.  This&lt;br /&gt;
will happen automatically on the 1st of each month.  Use&lt;br /&gt;
'''wa_tax_rate_update''' to force this update sooner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tax table updates ===&lt;br /&gt;
&lt;br /&gt;
'''freeside-daily''' will refresh the tax tables automatically on the first&lt;br /&gt;
of each month.&lt;br /&gt;
&lt;br /&gt;
Tax tables can be forcibly updated at any time using the&lt;br /&gt;
'''freeside-tax-district-update''' utility.&lt;br /&gt;
&lt;br /&gt;
If freeside is configured to use tax classes, with the '''enable_taxclasses'''&lt;br /&gt;
configuration value, a complete copy of the Washington tax table will be&lt;br /&gt;
created in every taxclass.  If new tax classes are added later, the&lt;br /&gt;
'''freeside-tax-district-update''' utility can be used to force an immediate rebuild&lt;br /&gt;
of the tax table into the new tax class.&lt;br /&gt;
&lt;br /&gt;
To view the tax table, navigate to Configuration &amp;gt; Billing &amp;gt; Locales and Tax Rates&lt;br /&gt;
&lt;br /&gt;
=== Customer tax district classification ===&lt;br /&gt;
&lt;br /&gt;
When an address record is created or edited, Freeside will ask the WA Dept.&lt;br /&gt;
of Revenue API which tax district to use for the address.&lt;br /&gt;
&lt;br /&gt;
If an invalid address is entereed, the tax district cannot be determined.&lt;br /&gt;
The user will be advised to correct the address, or to manually choose a&lt;br /&gt;
tax district to use.&lt;br /&gt;
&lt;br /&gt;
Invoices cannot be generated for a WA customer missing a tax district.&lt;br /&gt;
When a customer is missing a tax district:&lt;br /&gt;
* A notice appears on the customer page with instructions to fix&lt;br /&gt;
* Billing will not complete for this customer&lt;br /&gt;
* Freeside will retry, daily, to determine the customer tax district&lt;br /&gt;
* System log notices are generated about this problem.  Subscribe to E-Mail alerts of these notices.&lt;br /&gt;
&lt;br /&gt;
The '''freeside-tax-district-update''' tool can be used to force reclassification&lt;br /&gt;
of every WA state address in cust_location.  This may be useful if the state&lt;br /&gt;
re-draws district lines, and all customers need to be reclassified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure system log alerts ===&lt;br /&gt;
&lt;br /&gt;
If a customer location record in the database lacks a tax district,&lt;br /&gt;
freeside-daily will attempt to correct this situation.  If that fails,&lt;br /&gt;
Freeside will report an error to the system log.&lt;br /&gt;
&lt;br /&gt;
Freeside will report another error every time '''freeside-daily''' runs, for&lt;br /&gt;
every WA cust_location record without a tax district.&lt;br /&gt;
&lt;br /&gt;
It is recommended to set two e-mail system log alerts:&lt;br /&gt;
1. log-level: error, log-context: wa_sales&lt;br /&gt;
2. log-level: error, log-context: tax_rate_update&lt;br /&gt;
&lt;br /&gt;
Using log-level: info, somebody can be notified of all tax tables updates,&lt;br /&gt;
and every successful tax district classification for a cust_location record.&lt;br /&gt;
&lt;br /&gt;
See [[Freeside:3:Documentation:Administration#System_Log]] for help&lt;br /&gt;
configuration system log alerts.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9774</id>
		<title>Freeside:4:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9774"/>
				<updated>2019-05-07T19:44:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Tax table updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Freeside supports billing taxes by district, instead of city/county/state.&lt;br /&gt;
&lt;br /&gt;
Currently this is only supported in the state of Washington.  Public data&lt;br /&gt;
sources provided by the Washington Dept. of Revenue are used to automatically&lt;br /&gt;
maintain tax rate tables, and classify customer locations into the correct&lt;br /&gt;
tax district.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Washington state sales tax districts ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to: Configuration &amp;gt; Settings&lt;br /&gt;
# Set option '''tax_district_method''' to '''Washington sales tax'''&lt;br /&gt;
# Set option '''tax_district_taxname''', the tax name to dsplay on the invoice, or keep the default as '''Tax'''&lt;br /&gt;
# Run '''freeside-daily''' or '''freeside-tax-district-update -l''' to populate tax tables, and classify customers into their districts&lt;br /&gt;
&lt;br /&gt;
=== Download tax tables and classify customer tax districts ===&lt;br /&gt;
&lt;br /&gt;
The WA tax tables will be automatically populated, and customers in WA will&lt;br /&gt;
be classified into their tax district he next time '''freeside-daily''' runs.&lt;br /&gt;
&lt;br /&gt;
You don't have to wait for '''freeside-daily'''.  The following command&lt;br /&gt;
will update the tax tables and classify WA customers into their tax district.&lt;br /&gt;
&lt;br /&gt;
  sudo -u freeside /usr/bin/freeside-tax-district-update -l freeside_username&lt;br /&gt;
&lt;br /&gt;
=== Changing Tax Name ===&lt;br /&gt;
&lt;br /&gt;
You can change the display name for this tax by setting the config&lt;br /&gt;
option '''tax_district_taxname'''.  After changing the configuration&lt;br /&gt;
value, the tax tables must be updated with the new taxname.  This&lt;br /&gt;
will happen automatically on the 1st of each month.  Use&lt;br /&gt;
'''wa_tax_rate_update''' to force this update sooner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tax table updates ===&lt;br /&gt;
&lt;br /&gt;
'''freeside-daily''' will refresh the tax tables automatically on the first&lt;br /&gt;
of each month.&lt;br /&gt;
&lt;br /&gt;
Tax tables can be forcibly updated at any time using the&lt;br /&gt;
'''wa_tax_rate_update''' utility.&lt;br /&gt;
&lt;br /&gt;
If freeside is configured to use tax classes, with the '''enable_taxclasses'''&lt;br /&gt;
configuration value, a complete copy of the Washington tax table will be&lt;br /&gt;
created in every taxclass.  If new tax classes are added later, the&lt;br /&gt;
'''freeside-tax-district-update''' utility can be used to force an immediate rebuild&lt;br /&gt;
of the tax table into the new tax class.&lt;br /&gt;
&lt;br /&gt;
To view the tax table, navigate to Configuration &amp;gt; Billing &amp;gt; Locales and Tax Rates&lt;br /&gt;
&lt;br /&gt;
=== Customer tax district classification ===&lt;br /&gt;
&lt;br /&gt;
When an address record is created or edited, Freeside will ask the WA Dept.&lt;br /&gt;
of Revenue API which tax district to use for the address.&lt;br /&gt;
&lt;br /&gt;
If an invalid address is entereed, the tax district cannot be determined.&lt;br /&gt;
The user will be advised to correct the address, or to manually choose a&lt;br /&gt;
tax district to use.&lt;br /&gt;
&lt;br /&gt;
Invoices cannot be generated for a WA customer missing a tax district.&lt;br /&gt;
When a customer is missing a tax district:&lt;br /&gt;
* A notice appears on the customer page with instructions to fix&lt;br /&gt;
* Billing will not complete for this customer&lt;br /&gt;
* Freeside will retry, daily, to determine the customer tax district&lt;br /&gt;
* System log notices are generated about this problem.  Subscribe to E-Mail alerts of these notices.&lt;br /&gt;
&lt;br /&gt;
The '''freeside-tax-district-update''' tool can be used to force reclassification&lt;br /&gt;
of every WA state address in cust_location.  This may be useful if the state&lt;br /&gt;
re-draws district lines, and all customers need to be reclassified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure system log alerts ===&lt;br /&gt;
&lt;br /&gt;
If a customer location record in the database lacks a tax district,&lt;br /&gt;
freeside-daily will attempt to correct this situation.  If that fails,&lt;br /&gt;
Freeside will report an error to the system log.&lt;br /&gt;
&lt;br /&gt;
Freeside will report another error every time '''freeside-daily''' runs, for&lt;br /&gt;
every WA cust_location record without a tax district.&lt;br /&gt;
&lt;br /&gt;
It is recommended to set two e-mail system log alerts:&lt;br /&gt;
1. log-level: error, log-context: wa_sales&lt;br /&gt;
2. log-level: error, log-context: tax_rate_update&lt;br /&gt;
&lt;br /&gt;
Using log-level: info, somebody can be notified of all tax tables updates,&lt;br /&gt;
and every successful tax district classification for a cust_location record.&lt;br /&gt;
&lt;br /&gt;
See [[Freeside:3:Documentation:Administration#System_Log]] for help&lt;br /&gt;
configuration system log alerts.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9773</id>
		<title>Freeside:4:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9773"/>
				<updated>2019-05-07T19:43:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Enable Washington state sales tax districts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Freeside supports billing taxes by district, instead of city/county/state.&lt;br /&gt;
&lt;br /&gt;
Currently this is only supported in the state of Washington.  Public data&lt;br /&gt;
sources provided by the Washington Dept. of Revenue are used to automatically&lt;br /&gt;
maintain tax rate tables, and classify customer locations into the correct&lt;br /&gt;
tax district.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Washington state sales tax districts ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to: Configuration &amp;gt; Settings&lt;br /&gt;
# Set option '''tax_district_method''' to '''Washington sales tax'''&lt;br /&gt;
# Set option '''tax_district_taxname''', the tax name to dsplay on the invoice, or keep the default as '''Tax'''&lt;br /&gt;
# Run '''freeside-daily''' or '''freeside-tax-district-update -l''' to populate tax tables, and classify customers into their districts&lt;br /&gt;
&lt;br /&gt;
=== Download tax tables and classify customer tax districts ===&lt;br /&gt;
&lt;br /&gt;
The WA tax tables will be automatically populated, and customers in WA will&lt;br /&gt;
be classified into their tax district he next time '''freeside-daily''' runs.&lt;br /&gt;
&lt;br /&gt;
You don't have to wait for '''freeside-daily'''.  The following command&lt;br /&gt;
will update the tax tables and classify WA customers into their tax district.&lt;br /&gt;
&lt;br /&gt;
  sudo -u freeside /usr/bin/freeside-tax-district-update -l freeside_username&lt;br /&gt;
&lt;br /&gt;
=== Changing Tax Name ===&lt;br /&gt;
&lt;br /&gt;
You can change the display name for this tax by setting the config&lt;br /&gt;
option '''tax_district_taxname'''.  After changing the configuration&lt;br /&gt;
value, the tax tables must be updated with the new taxname.  This&lt;br /&gt;
will happen automatically on the 1st of each month.  Use&lt;br /&gt;
'''wa_tax_rate_update''' to force this update sooner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tax table updates ===&lt;br /&gt;
&lt;br /&gt;
'''freeside-daily''' will refresh the tax tables automatically on the first&lt;br /&gt;
of each month.&lt;br /&gt;
&lt;br /&gt;
Tax tables can be forcibly updated at any time using the&lt;br /&gt;
'''wa_tax_rate_update''' utility.&lt;br /&gt;
&lt;br /&gt;
If freeside is configured to use tax classes, with the '''enable_taxclasses'''&lt;br /&gt;
configuration value, a complete copy of the Washington tax table will be&lt;br /&gt;
created in every taxclass.  If new tax classes are added later, the&lt;br /&gt;
'''wa_tax_rate_update''' utility can be used to force an immediate rebuild&lt;br /&gt;
of the tax table into the new tax class.&lt;br /&gt;
&lt;br /&gt;
To view the tax table, navigate to Configuration &amp;gt; Billing &amp;gt; Locales and Tax Rates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Customer tax district classification ===&lt;br /&gt;
&lt;br /&gt;
When an address record is created or edited, Freeside will ask the WA Dept.&lt;br /&gt;
of Revenue API which tax district to use for the address.&lt;br /&gt;
&lt;br /&gt;
If an invalid address is entereed, the tax district cannot be determined.&lt;br /&gt;
The user will be advised to correct the address, or to manually choose a&lt;br /&gt;
tax district to use.&lt;br /&gt;
&lt;br /&gt;
Invoices cannot be generated for a WA customer missing a tax district.&lt;br /&gt;
When a customer is missing a tax district:&lt;br /&gt;
* A notice appears on the customer page with instructions to fix&lt;br /&gt;
* Billing will not complete for this customer&lt;br /&gt;
* Freeside will retry, daily, to determine the customer tax district&lt;br /&gt;
* System log notices are generated about this problem.  Subscribe to E-Mail alerts of these notices.&lt;br /&gt;
&lt;br /&gt;
The '''freeside-tax-district-update''' tool can be used to force reclassification&lt;br /&gt;
of every WA state address in cust_location.  This may be useful if the state&lt;br /&gt;
re-draws district lines, and all customers need to be reclassified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure system log alerts ===&lt;br /&gt;
&lt;br /&gt;
If a customer location record in the database lacks a tax district,&lt;br /&gt;
freeside-daily will attempt to correct this situation.  If that fails,&lt;br /&gt;
Freeside will report an error to the system log.&lt;br /&gt;
&lt;br /&gt;
Freeside will report another error every time '''freeside-daily''' runs, for&lt;br /&gt;
every WA cust_location record without a tax district.&lt;br /&gt;
&lt;br /&gt;
It is recommended to set two e-mail system log alerts:&lt;br /&gt;
1. log-level: error, log-context: wa_sales&lt;br /&gt;
2. log-level: error, log-context: tax_rate_update&lt;br /&gt;
&lt;br /&gt;
Using log-level: info, somebody can be notified of all tax tables updates,&lt;br /&gt;
and every successful tax district classification for a cust_location record.&lt;br /&gt;
&lt;br /&gt;
See [[Freeside:3:Documentation:Administration#System_Log]] for help&lt;br /&gt;
configuration system log alerts.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9772</id>
		<title>Freeside:4:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9772"/>
				<updated>2019-05-07T19:43:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Download tax tables and classify customer tax districts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Freeside supports billing taxes by district, instead of city/county/state.&lt;br /&gt;
&lt;br /&gt;
Currently this is only supported in the state of Washington.  Public data&lt;br /&gt;
sources provided by the Washington Dept. of Revenue are used to automatically&lt;br /&gt;
maintain tax rate tables, and classify customer locations into the correct&lt;br /&gt;
tax district.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Washington state sales tax districts ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to: Configuration &amp;gt; Settings&lt;br /&gt;
# Set option '''tax_district_method''' to '''Washington sales tax'''&lt;br /&gt;
# Set option '''tax_district_taxname''', the tax name to dsplay on the invoice, or keep the default as '''Tax'''&lt;br /&gt;
# Run '''freeside-daily''' or '''wa_tax_rate_update -l''' to populate tax tables, and classify customers into their districts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download tax tables and classify customer tax districts ===&lt;br /&gt;
&lt;br /&gt;
The WA tax tables will be automatically populated, and customers in WA will&lt;br /&gt;
be classified into their tax district he next time '''freeside-daily''' runs.&lt;br /&gt;
&lt;br /&gt;
You don't have to wait for '''freeside-daily'''.  The following command&lt;br /&gt;
will update the tax tables and classify WA customers into their tax district.&lt;br /&gt;
&lt;br /&gt;
  sudo -u freeside /usr/bin/freeside-tax-district-update -l freeside_username&lt;br /&gt;
&lt;br /&gt;
=== Changing Tax Name ===&lt;br /&gt;
&lt;br /&gt;
You can change the display name for this tax by setting the config&lt;br /&gt;
option '''tax_district_taxname'''.  After changing the configuration&lt;br /&gt;
value, the tax tables must be updated with the new taxname.  This&lt;br /&gt;
will happen automatically on the 1st of each month.  Use&lt;br /&gt;
'''wa_tax_rate_update''' to force this update sooner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tax table updates ===&lt;br /&gt;
&lt;br /&gt;
'''freeside-daily''' will refresh the tax tables automatically on the first&lt;br /&gt;
of each month.&lt;br /&gt;
&lt;br /&gt;
Tax tables can be forcibly updated at any time using the&lt;br /&gt;
'''wa_tax_rate_update''' utility.&lt;br /&gt;
&lt;br /&gt;
If freeside is configured to use tax classes, with the '''enable_taxclasses'''&lt;br /&gt;
configuration value, a complete copy of the Washington tax table will be&lt;br /&gt;
created in every taxclass.  If new tax classes are added later, the&lt;br /&gt;
'''wa_tax_rate_update''' utility can be used to force an immediate rebuild&lt;br /&gt;
of the tax table into the new tax class.&lt;br /&gt;
&lt;br /&gt;
To view the tax table, navigate to Configuration &amp;gt; Billing &amp;gt; Locales and Tax Rates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Customer tax district classification ===&lt;br /&gt;
&lt;br /&gt;
When an address record is created or edited, Freeside will ask the WA Dept.&lt;br /&gt;
of Revenue API which tax district to use for the address.&lt;br /&gt;
&lt;br /&gt;
If an invalid address is entereed, the tax district cannot be determined.&lt;br /&gt;
The user will be advised to correct the address, or to manually choose a&lt;br /&gt;
tax district to use.&lt;br /&gt;
&lt;br /&gt;
Invoices cannot be generated for a WA customer missing a tax district.&lt;br /&gt;
When a customer is missing a tax district:&lt;br /&gt;
* A notice appears on the customer page with instructions to fix&lt;br /&gt;
* Billing will not complete for this customer&lt;br /&gt;
* Freeside will retry, daily, to determine the customer tax district&lt;br /&gt;
* System log notices are generated about this problem.  Subscribe to E-Mail alerts of these notices.&lt;br /&gt;
&lt;br /&gt;
The '''freeside-tax-district-update''' tool can be used to force reclassification&lt;br /&gt;
of every WA state address in cust_location.  This may be useful if the state&lt;br /&gt;
re-draws district lines, and all customers need to be reclassified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure system log alerts ===&lt;br /&gt;
&lt;br /&gt;
If a customer location record in the database lacks a tax district,&lt;br /&gt;
freeside-daily will attempt to correct this situation.  If that fails,&lt;br /&gt;
Freeside will report an error to the system log.&lt;br /&gt;
&lt;br /&gt;
Freeside will report another error every time '''freeside-daily''' runs, for&lt;br /&gt;
every WA cust_location record without a tax district.&lt;br /&gt;
&lt;br /&gt;
It is recommended to set two e-mail system log alerts:&lt;br /&gt;
1. log-level: error, log-context: wa_sales&lt;br /&gt;
2. log-level: error, log-context: tax_rate_update&lt;br /&gt;
&lt;br /&gt;
Using log-level: info, somebody can be notified of all tax tables updates,&lt;br /&gt;
and every successful tax district classification for a cust_location record.&lt;br /&gt;
&lt;br /&gt;
See [[Freeside:3:Documentation:Administration#System_Log]] for help&lt;br /&gt;
configuration system log alerts.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9771</id>
		<title>Freeside:4:Documentation:Administration:Tax Districts</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:4:Documentation:Administration:Tax_Districts&amp;diff=9771"/>
				<updated>2019-05-07T19:36:40Z</updated>
		
		<summary type="html">&lt;p&gt;Jlucas: /* Download tax tables and classify customer tax districts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Freeside supports billing taxes by district, instead of city/county/state.&lt;br /&gt;
&lt;br /&gt;
Currently this is only supported in the state of Washington.  Public data&lt;br /&gt;
sources provided by the Washington Dept. of Revenue are used to automatically&lt;br /&gt;
maintain tax rate tables, and classify customer locations into the correct&lt;br /&gt;
tax district.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Washington state sales tax districts ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to: Configuration &amp;gt; Settings&lt;br /&gt;
# Set option '''tax_district_method''' to '''Washington sales tax'''&lt;br /&gt;
# Set option '''tax_district_taxname''', the tax name to dsplay on the invoice, or keep the default as '''Tax'''&lt;br /&gt;
# Run '''freeside-daily''' or '''wa_tax_rate_update -l''' to populate tax tables, and classify customers into their districts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download tax tables and classify customer tax districts ===&lt;br /&gt;
&lt;br /&gt;
The WA tax tables will be automatically populated, and customers in WA will&lt;br /&gt;
be classified into their tax district he next time '''freeside-daily''' runs.&lt;br /&gt;
&lt;br /&gt;
You don't have to wait for '''freeside-daily'''.  The following command&lt;br /&gt;
will update the tax tables and classify WA customers into their tax district.&lt;br /&gt;
&lt;br /&gt;
  sudo -u freeside wa_tax_rate_update -l freeside_username&lt;br /&gt;
&lt;br /&gt;
=== Changing Tax Name ===&lt;br /&gt;
&lt;br /&gt;
You can change the display name for this tax by setting the config&lt;br /&gt;
option '''tax_district_taxname'''.  After changing the configuration&lt;br /&gt;
value, the tax tables must be updated with the new taxname.  This&lt;br /&gt;
will happen automatically on the 1st of each month.  Use&lt;br /&gt;
'''wa_tax_rate_update''' to force this update sooner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tax table updates ===&lt;br /&gt;
&lt;br /&gt;
'''freeside-daily''' will refresh the tax tables automatically on the first&lt;br /&gt;
of each month.&lt;br /&gt;
&lt;br /&gt;
Tax tables can be forcibly updated at any time using the&lt;br /&gt;
'''wa_tax_rate_update''' utility.&lt;br /&gt;
&lt;br /&gt;
If freeside is configured to use tax classes, with the '''enable_taxclasses'''&lt;br /&gt;
configuration value, a complete copy of the Washington tax table will be&lt;br /&gt;
created in every taxclass.  If new tax classes are added later, the&lt;br /&gt;
'''wa_tax_rate_update''' utility can be used to force an immediate rebuild&lt;br /&gt;
of the tax table into the new tax class.&lt;br /&gt;
&lt;br /&gt;
To view the tax table, navigate to Configuration &amp;gt; Billing &amp;gt; Locales and Tax Rates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Customer tax district classification ===&lt;br /&gt;
&lt;br /&gt;
When an address record is created or edited, Freeside will ask the WA Dept.&lt;br /&gt;
of Revenue API which tax district to use for the address.&lt;br /&gt;
&lt;br /&gt;
If an invalid address is entereed, the tax district cannot be determined.&lt;br /&gt;
The user will be advised to correct the address, or to manually choose a&lt;br /&gt;
tax district to use.&lt;br /&gt;
&lt;br /&gt;
Invoices cannot be generated for a WA customer missing a tax district.&lt;br /&gt;
When a customer is missing a tax district:&lt;br /&gt;
* A notice appears on the customer page with instructions to fix&lt;br /&gt;
* Billing will not complete for this customer&lt;br /&gt;
* Freeside will retry, daily, to determine the customer tax district&lt;br /&gt;
* System log notices are generated about this problem.  Subscribe to E-Mail alerts of these notices.&lt;br /&gt;
&lt;br /&gt;
The '''freeside-tax-district-update''' tool can be used to force reclassification&lt;br /&gt;
of every WA state address in cust_location.  This may be useful if the state&lt;br /&gt;
re-draws district lines, and all customers need to be reclassified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure system log alerts ===&lt;br /&gt;
&lt;br /&gt;
If a customer location record in the database lacks a tax district,&lt;br /&gt;
freeside-daily will attempt to correct this situation.  If that fails,&lt;br /&gt;
Freeside will report an error to the system log.&lt;br /&gt;
&lt;br /&gt;
Freeside will report another error every time '''freeside-daily''' runs, for&lt;br /&gt;
every WA cust_location record without a tax district.&lt;br /&gt;
&lt;br /&gt;
It is recommended to set two e-mail system log alerts:&lt;br /&gt;
1. log-level: error, log-context: wa_sales&lt;br /&gt;
2. log-level: error, log-context: tax_rate_update&lt;br /&gt;
&lt;br /&gt;
Using log-level: info, somebody can be notified of all tax tables updates,&lt;br /&gt;
and every successful tax district classification for a cust_location record.&lt;br /&gt;
&lt;br /&gt;
See [[Freeside:3:Documentation:Administration#System_Log]] for help&lt;br /&gt;
configuration system log alerts.&lt;/div&gt;</summary>
		<author><name>Jlucas</name></author>	</entry>

	</feed>