<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.rangermsp.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CmtWikiAdminSysop</id>
	<title>RangerMSP Wiki - PSA software for MSPs and IT services providers - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.rangermsp.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CmtWikiAdminSysop"/>
	<link rel="alternate" type="text/html" href="https://www.rangermsp.com/wiki/Special:Contributions/CmtWikiAdminSysop"/>
	<updated>2026-04-30T21:44:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6955</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6955"/>
		<updated>2016-03-10T08:50:19Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | FREE TRIAL&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6954</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6954"/>
		<updated>2016-03-10T08:49:52Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | FREE TRIAL&lt;br /&gt;
**&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6953</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6953"/>
		<updated>2016-03-10T08:48:46Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | FREE TRIAL&lt;br /&gt;
&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6952</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6952"/>
		<updated>2016-03-10T08:47:46Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | FREE TRIAL&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6951</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6951"/>
		<updated>2016-03-10T08:47:28Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | START FREE TRIAL&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6950</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6950"/>
		<updated>2016-03-10T08:47:10Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | START YOUR FREE TRIAL&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6949</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6949"/>
		<updated>2016-03-10T08:45:55Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6948</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6948"/>
		<updated>2016-03-10T08:45:00Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6947</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6947"/>
		<updated>2016-03-10T08:44:30Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | '''Free Trial'''&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6627</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6627"/>
		<updated>2014-11-02T09:32:24Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/free-trial-download/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=Main_Page&amp;diff=6626</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=Main_Page&amp;diff=6626"/>
		<updated>2014-11-02T09:26:39Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; background:#ffffff; margin-top:1.2em; border:1px solid Silver;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:56%; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO COMMIT WIKI&amp;quot; AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:280px; border:none; background:#ffffff; margin-left:28%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:280px; text-align:center; white-space:nowrap; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:180%; border:none; margin:0; padding:.1em; color:#000;&amp;quot;&amp;gt;Welcome to the CommitCRM Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em; font-size:120%;&amp;quot;&amp;gt;CommitCRM Support Documentation Center.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--    &amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;width:100%; text-align:center; font-size:85%;&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in the system&amp;lt;/div&amp;gt; --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--        USEFUL LINKS ON THE RIGHT SIDE        --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:16%; font-size:95%;&amp;quot; |&lt;br /&gt;
* [http://www.commitcrm.com/free-trial/free-trial-download/ Download CommitCRM]&lt;br /&gt;
* [http://www.commitcrm.com/forum/ Forums]&lt;br /&gt;
* [http://www.commitcrm.com/products/why-commitcrm/ Why CommitCRM?]&lt;br /&gt;
* [http://www.commitcrm.com/about-us/ About Commit]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--        4HEADLINES        --&amp;gt;&lt;br /&gt;
{{Col}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=New to CommitCRM?=&lt;br /&gt;
&lt;br /&gt;
*[[Introduction|Introduction to CommitCRM]]&lt;br /&gt;
*[[Getting Started|Getting Started]] ([http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[#Setup &amp;amp; Installation|Setup &amp;amp; Installation]]  ([[Videos#Installation Guides|Watch Videos]])&lt;br /&gt;
*[[Videos|All Videos]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
*[[#Getting Started|Getting Started]] ([http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[#Setup &amp;amp; Installation|Setup &amp;amp; Installation]] ([[Videos#Installation Guides|Watch Videos]])&lt;br /&gt;
*[[#Videos|All Videos]]&lt;br /&gt;
*[[#Work Flows|Work Flows]]&lt;br /&gt;
*[[#User Manuals|User Manuals]]&lt;br /&gt;
*[[#Office Management|Office Management]]&lt;br /&gt;
*[[#Service Management|Service Management]]&lt;br /&gt;
*[[#Billing|Billing]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
*[[#Import and Export|Import and Export]]&lt;br /&gt;
*[[#Customization|Customization]]&lt;br /&gt;
*[[#Privileges|Privileges]]&lt;br /&gt;
*[[#Integration|Integration]]&lt;br /&gt;
*[[#FAQ|FAQ]]&lt;br /&gt;
*[[:Category:KB|CommitCRM KB Articles]]&lt;br /&gt;
&lt;br /&gt;
{{Break}}&lt;br /&gt;
&lt;br /&gt;
=Popular Forum Threads=&lt;br /&gt;
*[http://www.commitcrm.com/support/version-update/ New CommitCRM 8 Release!]&lt;br /&gt;
*[http://www.commitcrm.com/forum/showthread.php?t=1208 Running an IT Services Business Forum ]&lt;br /&gt;
*[http://www.commitcrm.com/forum/showthread.php?t=1037 The IT Toolbox – Community Based Resources for IT Professionals]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Recent KB Articles=&lt;br /&gt;
*[[KB:_Keeping_Your_Customers_In_Touch_With_You|Keeping Your Customers In Touch With You]]&lt;br /&gt;
*[[KB:_Integrating_CommitCRM_Wiki_Search_Into_Your_Browser|Integrating CommitCRM WIki Search Into Your Browser]]&lt;br /&gt;
*[[KB:_Web_Interface_Free_Text_Fields|Web Interface Free Text Fields]]&lt;br /&gt;
*[[KB:_How_To_Rename_Fields|How To Rename Fields]]&lt;br /&gt;
*[[KB:_Setting_up_CommitCRM_with_Terminal_Services|Setting Up CommitCRM with Terminal Services]]&lt;br /&gt;
*[[KB:_How_To_Create_Tickets_On_Behalf_of_Your_Customers_Using_Emails|How To Create Tickets On Behalf of Your Customers Using Emails]]&lt;br /&gt;
{{Colend}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--        CATEGORIES AND ARTICLES        --&amp;gt;&lt;br /&gt;
==[[Getting_Started|Getting Started]]==&lt;br /&gt;
&amp;lt;font size=2&amp;gt;&lt;br /&gt;
*[[Introduction|Introduction to CommitCRM]]&lt;br /&gt;
*[[CommitCRM Installation|Installing CommitCRM]]&lt;br /&gt;
*[[Videos#Installation Guides|Installation Videos]]&lt;br /&gt;
*[http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Getting Started Tutorial Video]&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Setup|Setup &amp;amp; Installation]]==&lt;br /&gt;
'''Client'''&lt;br /&gt;
*[[CommitCRM Installation|Installing CommitCRM]]&lt;br /&gt;
*[[Videos#Installation Guides|Installation Videos]]&lt;br /&gt;
*[[Accounts | Account Setup]]&lt;br /&gt;
*[[Employees | Employee Setup]]&lt;br /&gt;
*[[Privileges | Privileges Setup]]&lt;br /&gt;
*[[Import and Export]]&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[QuoteWerks_Link|CommitCRM-QuoteWerks Link]]&lt;br /&gt;
&lt;br /&gt;
'''Server'''&lt;br /&gt;
*[[CommitCRM Installation|Installing CommitCRM]]&lt;br /&gt;
*[[Web Interface|CommitCRM Web Interface]] ([http://www.commitcrm.com/videos/web_interface_installation_video.htm Watch Video])&lt;br /&gt;
*[[Email Connector|CommitCRM Email Connector Setup]] ([http://www.commitcrm.com/videos/email_connector_setup_video.htm Watch Video]), [[Ticket_Management#Email_Distribution_via_Commit_Email_Connector|Email Threading via CommitCRM Email Connector]]&lt;br /&gt;
*[[Alerts Server|CommitCRM Alerts Server]] ([http://www.commitcrm.com/videos/commit_alert_server_setup_video.htm Watch Video])&lt;br /&gt;
*[[Report Scheduler|CommitCRM Report Scheduler]]&lt;br /&gt;
*[[MSP_Integration_Setup|RMM/MSP Systems Integration]]&lt;br /&gt;
*[[GFI_MAX_Link|GFI MAX Link Setup Guide]]&lt;br /&gt;
*[[Continuum_Link|Continuum Link Setup Guide]]&lt;br /&gt;
*[[Commit SQL Database Installation Guide | CommitCRM SQL Database (CSD) Installation Guide (for registered CSD users)]]&lt;br /&gt;
*[[Commit SQL Database for Trial Users|CommitCRM SQL Database for Trial Users]]&lt;br /&gt;
&lt;br /&gt;
'''Upgrades'''&lt;br /&gt;
*[http://www.commitcrm.com/videos/commitcrm_upgrades_video.htm Upgrading CommitCRM Video]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Videos|Videos]]==&lt;br /&gt;
*[http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Getting Started Tutorial]&lt;br /&gt;
*[http://www.commitcrm.com/videos/web_interface_installation_video.htm Web Interface Installation]&lt;br /&gt;
*[http://www.commitcrm.com/videos/email_connector_setup_video.htm Email Connector Installation]&lt;br /&gt;
*[http://www.commitcrm.com/videos/commit_alert_server_setup_video.htm Alerts Server Installation] &lt;br /&gt;
*[[Videos#Ticket_Management|Ticket Management Videos]]&lt;br /&gt;
*[[Videos# Contracts &amp;amp; Billing|Billing Videos]]&lt;br /&gt;
*'''[[Videos|To All Videos!]]'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Work_Flows|Work Flows]]==&lt;br /&gt;
*[[Tickets|Ticket Lifecycle]] ([[Videos#Ticket Management|Watch Videos]])&lt;br /&gt;
*[[Ticket Management]] ([[Videos#Ticket Management|Watch Videos]])&lt;br /&gt;
*[[Billing Lifecycle]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
*[[Project Management]]&lt;br /&gt;
*[[Recurring Contracts]] ([http://www.commitcrm.com/videos/commit_contracts_batch_copy_wizard_video.htm Watch Video])&lt;br /&gt;
*[[SLA|Service Level Agreements (SLA)]]&lt;br /&gt;
*[[Over-used Hours]]&lt;br /&gt;
*[[Rolling-over Hours]]&lt;br /&gt;
*[[Asset Warranties]]&lt;br /&gt;
*[[Preventive Maintenance]]&lt;br /&gt;
*[[Return Material Authorization (RMA)]]&lt;br /&gt;
*[[Barcodes and Assets]]&lt;br /&gt;
*[[Sales|Sales Management]]&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Managing Quotes]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[User_Manuals|User Manuals]]==&lt;br /&gt;
*[[Billing]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
*[[Assets]]&lt;br /&gt;
*[[Sales]]&lt;br /&gt;
*[[Accounts]]&lt;br /&gt;
*[[Ticket Management]] ([[Videos#Ticket Management|Watch Videos]])&lt;br /&gt;
*[[Quotes]]&lt;br /&gt;
*[[SLA|Service Level Agreements (SLA)]]&lt;br /&gt;
*[[Knowledge Base]]&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Documents]]&lt;br /&gt;
*[[Statistics Board]]&lt;br /&gt;
*[[Web Interface|CommitCRM Web Interface]] ([http://www.commitcrm.com/videos/employee_web_interface_tutorial_video.htm Overview Video], [http://www.commitcrm.com/videos/web_interface_installation_video.htm Installation Video])&lt;br /&gt;
*[[Generating_Reports_User_Guide|Generating Reports]]&lt;br /&gt;
*[[Report_Designer_User_Guide|Report Designer]] ([http://www.commitcrm.com/videos/commit_report_designer_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[To-do Lists]]&lt;br /&gt;
&lt;br /&gt;
'''Integration'''&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[Email Connector|CommitCRM Email Connector]] ([http://www.commitcrm.com/videos/email_connector_setup_video.htm Installation Video])&lt;br /&gt;
*[[Alerts Server|CommitCRM Alerts Server]] ([http://www.commitcrm.com/videos/commit_alert_server_setup_video.htm Installation Video])&lt;br /&gt;
*[[Report Scheduler|CommitCRM Report Scheduler]]&lt;br /&gt;
*[[QuoteWerks_Link|CommitCRM-QuoteWerks Link]]&lt;br /&gt;
*[[MSP_Integration_Setup|MSP Systems Integration]]&lt;br /&gt;
*[[Commit API Developers Guide|CommitCRM API Developers Guide]]&lt;br /&gt;
&lt;br /&gt;
*'''[[Videos|All Video Tutorials]]'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Office_Management|Office Management]]==&lt;br /&gt;
*[[Accounts]]&lt;br /&gt;
*[[Employees]]&lt;br /&gt;
*[[Subcontractors]]&lt;br /&gt;
*[[Privileges]]&lt;br /&gt;
*[[Documents]]&lt;br /&gt;
*[[Documents#Using Word Merge Templates|Word Templates]]&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Documents#Managing Outlook Emails within CommitCRM|Filing Emails]]&lt;br /&gt;
*[[History]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[Sales|Sales Management]]&lt;br /&gt;
*[[Quotes]]&lt;br /&gt;
*[[Statistics Board]]&lt;br /&gt;
*[[Reports|Reports]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Service_Management|Service Management]]==&lt;br /&gt;
*[[Ticket Management]] ([[Videos#Ticket_Management|Watch Videos]])&lt;br /&gt;
*[[Tickets|Ticket Lifecycle]] ([[Videos#Ticket_Management|Watch Videos]])&lt;br /&gt;
*[[Tickets#Dispatch the Ticket|Dispatcher]] ([http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[Assets]]&lt;br /&gt;
*[[Managing Quotes]]&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Knowledge Base]]&lt;br /&gt;
*[[Billing]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Billing_Topics|Billing]]==&lt;br /&gt;
*[[Videos#Contracts_&amp;amp;_Billing|Billing Videos]]&lt;br /&gt;
*[[Billing|Billing User Guide]]&lt;br /&gt;
*[[Items]]&lt;br /&gt;
*[[Charges]]&lt;br /&gt;
*[[Charges#Using_the_Timer_to_Add_Charges|Timer]]&lt;br /&gt;
*[[Contracts]]&lt;br /&gt;
*[[Custom Pricing]]&lt;br /&gt;
*[[SLA|Service Level Agreements (SLA)]]&lt;br /&gt;
*[[Contract-Price Charges|Billing for Your Contracts]]&lt;br /&gt;
*[[Recurring Contracts]]&lt;br /&gt;
*[[Charges#Charging Using Taxes|Taxes]]&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Charges#Using CommitCRM Charge Reports|Reports]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Import_and_Export|Import and Export]]==&lt;br /&gt;
*[[Import Accounts]]&lt;br /&gt;
*[[Import Assets]]&lt;br /&gt;
*[[Import Items]]&lt;br /&gt;
*[[Documents#Importing Existing Documents|Import Documents]]&lt;br /&gt;
*[[Knowledge Base#Importing Articles|Import Knowledge Base Articles]]&lt;br /&gt;
*[[Importing from QuickBooks]]&lt;br /&gt;
*[[Syncing Accounts with Outlook|Import from Outlook (CommitCRM-Outlook Sync)]]&lt;br /&gt;
*[[Import and Export FAQ]]&lt;br /&gt;
*[[Import_and_Export_FAQ#Can_I_export_data_from_CommitCRM.3F|Export Data]]&lt;br /&gt;
*[[Community_Sharing_Center|Community Sharing Center]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Customization|Customization]]==&lt;br /&gt;
*[[Field Customization]]&lt;br /&gt;
*[[Report Customization]] ([http://www.commitcrm.com/videos/commit_report_designer_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Commit API Developers Guide|CommitCRM API Developers Guide]]&lt;br /&gt;
*[[Customization FAQ]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Privileges|Privileges]]==&lt;br /&gt;
*[[Employee Privileges]]&lt;br /&gt;
*[[Subcontractors#Subcontractors_Permissions|Subcontractors Privileges]]&lt;br /&gt;
*[[Customer Privileges]]&lt;br /&gt;
*[[Privileges_FAQ|Privileges FAQ]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Integration|Integration]]==&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[Commit Online Services|CommitCRM Online Services]]&lt;br /&gt;
*[[Commit API Developers Guide|CommitCRM API Developers Guide]]&lt;br /&gt;
*[[API by Email and MSP Integration|API by Email]]&lt;br /&gt;
*[[API by Email and MSP Integration|Automated Emails]]&lt;br /&gt;
*[[QuoteWerks_Link|CommitCRM-QuoteWerks Link]]&lt;br /&gt;
*[[Continuum_Link|CommitCRM-Continuum Link]]&lt;br /&gt;
*[[GFI_MAX_Link|CommitCRM-GFI MAX Link]]&lt;br /&gt;
*[[MSP_Integration_Setup|MSP Systems Integration]] ([[MSP_Integration_Setup#Kaseya.E2.84.A2|Kaseya™ ]], [[MSP_Integration_Setup#Level_Platforms.E2.84.A2_Managed_Workspace.E2.84.A2|Level Platforms™ Managed Workspace™]], [[MSP_Integration_Setup#N-able.E2.84.A2_N-central.E2.84.A2|N-able™ N-central™]])&lt;br /&gt;
*[[Documents#Importing Existing Documents|Import and Export (Excel, CSV, etc.)]]&lt;br /&gt;
*[[Documents#Using Word Merge Templates|Word Templates]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[FAQ|FAQ]]==&lt;br /&gt;
*[[Tickets FAQ|Tickets]]&lt;br /&gt;
*[[Contracts FAQ|Contracts]]&lt;br /&gt;
*[[Dispatcher &amp;amp; Calendar FAQ|Dispatcher &amp;amp; Calendar]]&lt;br /&gt;
*[[Charges FAQ|Charges]]&lt;br /&gt;
*[[Items FAQ|Items]]&lt;br /&gt;
*[[Reports FAQ|Reports]]&lt;br /&gt;
*[[Import and Export FAQ|Import &amp;amp; Export]]&lt;br /&gt;
*[[QuickBooks FAQ|QuickBooks]]&lt;br /&gt;
*[[Web Interface FAQ|Web Interface]]&lt;br /&gt;
*[[Outlook Integration FAQ|Outlook Integration]]&lt;br /&gt;
*[[Alerts Server FAQ|Alerts Server]]&lt;br /&gt;
*[[Email Connector FAQ|Email Connector]]&lt;br /&gt;
*[[Employees &amp;amp; Users FAQ|Employees &amp;amp; Users]]&lt;br /&gt;
*[[Documents FAQ|Documents]]&lt;br /&gt;
*[[Accounts FAQ|Accounts]]&lt;br /&gt;
*[[Assets FAQ|Assets]]&lt;br /&gt;
*[[Knowledge Base FAQ|Knowledge Base]]&lt;br /&gt;
*[[Activity Templates FAQ|Activity Templates]]&lt;br /&gt;
*[[Online Services FAQ|Online Services]]&lt;br /&gt;
*[[Customization FAQ|Customization]]&lt;br /&gt;
*[[Backup and Restore FAQ|Backup &amp;amp; Restore]]&lt;br /&gt;
*[[Global Settings FAQ|Global Settings]]&lt;br /&gt;
*[[Labor Rates FAQ|Labor Rates]]&lt;br /&gt;
*[[History FAQ|History]]&lt;br /&gt;
*[[Privileges FAQ|Privileges]]&lt;br /&gt;
*[[Messages FAQ|Messages]]&lt;br /&gt;
*[[Taxes FAQ|Taxes]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6477</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6477"/>
		<updated>2014-08-15T18:41:19Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6476</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6476"/>
		<updated>2014-08-15T18:38:35Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6475</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6475"/>
		<updated>2014-08-15T18:37:31Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Home&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6474</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6474"/>
		<updated>2014-08-15T18:37:11Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/ | CommitCRM.com Homepage&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6473</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6473"/>
		<updated>2014-08-15T18:35:39Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
**http://www.commitcrm.com/free-trial/ | Free Trial&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6462</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6462"/>
		<updated>2014-08-13T09:38:45Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
    margin: 1em 1em 1em 0;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th, .wikitable td,&lt;br /&gt;
.prettytable th, .prettytable td {&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th,&lt;br /&gt;
.prettytable th {&lt;br /&gt;
    background: #f2f2f2;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.wikitable caption,&lt;br /&gt;
.prettytable caption {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MP: Hiding the discussion, read, view history, view source tabs from the top to annon users */&lt;br /&gt;
/* Enabled for logged in users in https://www.commitcrm.com/wiki/MediaWiki:Group-user.css */&lt;br /&gt;
#ca-talk { display:none!important; }&lt;br /&gt;
#ca-history { display:none!important; }&lt;br /&gt;
#ca-view { display:none!important; }&lt;br /&gt;
#ca-viewsource { display:none!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6461</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6461"/>
		<updated>2014-08-13T09:38:12Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
    margin: 1em 1em 1em 0;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th, .wikitable td,&lt;br /&gt;
.prettytable th, .prettytable td {&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th,&lt;br /&gt;
.prettytable th {&lt;br /&gt;
    background: #f2f2f2;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.wikitable caption,&lt;br /&gt;
.prettytable caption {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MP: Hiding the discussion, read, view history, view source tabs from the top to annon users */&lt;br /&gt;
/* Enabled for logged in users in https://www.commitcrm.com/wiki/MediaWiki:Group-user.css */&lt;br /&gt;
#ca-talk { display:none!important; }&lt;br /&gt;
#ca-history { display:none!important; }&lt;br /&gt;
#ca-view { display:none!important; }&lt;br /&gt;
#ca-viewsource { display:none!important; }&lt;br /&gt;
#ca-nstab-main { display:none!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Group-user.css&amp;diff=6460</id>
		<title>MediaWiki:Group-user.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Group-user.css&amp;diff=6460"/>
		<updated>2014-08-13T09:36:40Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will affect registered users only */&lt;br /&gt;
&lt;br /&gt;
/* MP: Showing the discussion, read, view history, view source, tabs from the top to logged in users*/&lt;br /&gt;
/* Disabled for annon users in https://www.commitcrm.com/wiki/MediaWiki:Common.css */&lt;br /&gt;
#ca-talk { display:block!important; }&lt;br /&gt;
#ca-history { display:block!important; }&lt;br /&gt;
#ca-view { display:block!important; }&lt;br /&gt;
#ca-viewsource { display:block!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6459</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6459"/>
		<updated>2014-08-13T09:34:42Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
    margin: 1em 1em 1em 0;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th, .wikitable td,&lt;br /&gt;
.prettytable th, .prettytable td {&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th,&lt;br /&gt;
.prettytable th {&lt;br /&gt;
    background: #f2f2f2;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.wikitable caption,&lt;br /&gt;
.prettytable caption {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MP: Hiding the discussion, read, view history, view source tabs from the top to annon users */&lt;br /&gt;
/* Enabled for logged in users in https://www.commitcrm.com/wiki/MediaWiki:Group-user.css */&lt;br /&gt;
#ca-talk { display:none!important; }&lt;br /&gt;
#ca-history { display:none!important; }&lt;br /&gt;
#ca-view { display:none!important; }&lt;br /&gt;
#ca-viewsource { display:none!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Group-user.css&amp;diff=6458</id>
		<title>MediaWiki:Group-user.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Group-user.css&amp;diff=6458"/>
		<updated>2014-08-13T09:31:43Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will affect registered users only */&lt;br /&gt;
&lt;br /&gt;
/* MP: Showing the discuss, history, tabs to logged in users*/&lt;br /&gt;
/* Disabled for annon users in https://www.commitcrm.com/wiki/MediaWiki:Common.css */&lt;br /&gt;
#ca-talk { display:block!important; }&lt;br /&gt;
#ca-history { display:block!important; }&lt;br /&gt;
#ca-viewsource { display:block!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6456</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6456"/>
		<updated>2014-08-13T09:29:12Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
    margin: 1em 1em 1em 0;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th, .wikitable td,&lt;br /&gt;
.prettytable th, .prettytable td {&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th,&lt;br /&gt;
.prettytable th {&lt;br /&gt;
    background: #f2f2f2;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.wikitable caption,&lt;br /&gt;
.prettytable caption {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MP: Hiding the discuss, history, view source tabs to annon users */&lt;br /&gt;
/* Enabled for logged in users in https://www.commitcrm.com/wiki/MediaWiki:Group-user.css */&lt;br /&gt;
#ca-talk { display:none!important; }&lt;br /&gt;
#ca-history { display:none!important; }&lt;br /&gt;
#ca-viewsource { display:none!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Group-user.css&amp;diff=6455</id>
		<title>MediaWiki:Group-user.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Group-user.css&amp;diff=6455"/>
		<updated>2014-08-13T09:26:21Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with &amp;quot;/* CSS placed here will affect registered users only */  /* MP: Showing the discuss, history, tabs to logged in users*/ #ca-talk { display:block!important; } #ca-history { dis...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will affect registered users only */&lt;br /&gt;
&lt;br /&gt;
/* MP: Showing the discuss, history, tabs to logged in users*/&lt;br /&gt;
#ca-talk { display:block!important; }&lt;br /&gt;
#ca-history { display:block!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6454</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6454"/>
		<updated>2014-08-13T09:23:52Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
    margin: 1em 1em 1em 0;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th, .wikitable td,&lt;br /&gt;
.prettytable th, .prettytable td {&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th,&lt;br /&gt;
.prettytable th {&lt;br /&gt;
    background: #f2f2f2;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.wikitable caption,&lt;br /&gt;
.prettytable caption {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk { display:none!important; }&lt;br /&gt;
#ca-history { display:none!important; }&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6453</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6453"/>
		<updated>2014-08-13T09:05:53Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
    margin: 1em 1em 1em 0;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th, .wikitable td,&lt;br /&gt;
.prettytable th, .prettytable td {&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th,&lt;br /&gt;
.prettytable th {&lt;br /&gt;
    background: #f2f2f2;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.wikitable caption,&lt;br /&gt;
.prettytable caption {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6452</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Common.css&amp;diff=6452"/>
		<updated>2014-08-13T09:04:58Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
    margin: 1em 1em 1em 0;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th, .wikitable td,&lt;br /&gt;
.prettytable th, .prettytable td {&lt;br /&gt;
    border: 1px #aaa solid;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.wikitable th,&lt;br /&gt;
.prettytable th {&lt;br /&gt;
    background: #f2f2f2;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.wikitable caption,&lt;br /&gt;
.prettytable caption {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- No [view source] tab for anonymous users --&amp;gt;&lt;br /&gt;
&amp;lt;?php global $wgUser; if( $wgUser-&amp;gt;isAnon() ) { ?&amp;gt;&lt;br /&gt;
      &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #ca-viewsource { display: none !important; }&lt;br /&gt;
      &amp;lt;/style&amp;gt; &lt;br /&gt;
    &amp;lt;?php } ?&amp;gt;&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6281</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=6281"/>
		<updated>2014-02-07T14:07:52Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/tour/ | Product Tour&lt;br /&gt;
&lt;br /&gt;
*SEARCH&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:About&amp;diff=6223</id>
		<title>RangerMSP Wiki - PSA software for MSPs and IT services providers:About</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:About&amp;diff=6223"/>
		<updated>2014-01-26T12:07:41Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with '=== CommitCRM Wiki About === Copyright ©, Commit Business Solutions Limited - All Rights Reserved. Commit and CommitCRM are trademarks of Commit Business Solutions Limited.  * […'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== CommitCRM Wiki About ===&lt;br /&gt;
Copyright ©, Commit Business Solutions Limited - All Rights Reserved.&lt;br /&gt;
Commit and CommitCRM are trademarks of Commit Business Solutions Limited.&lt;br /&gt;
&lt;br /&gt;
* [http://www.commitcrm.com/about-us/about-commitcrm/ Click here] to visit the About CommitCRM page.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:Privacy_policy&amp;diff=6222</id>
		<title>RangerMSP Wiki - PSA software for MSPs and IT services providers:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:Privacy_policy&amp;diff=6222"/>
		<updated>2014-01-26T12:04:09Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Privacy Policy, Legal Terms, Notices and Disclaimer ===&lt;br /&gt;
* [http://www.commitcrm.com/legal-terms-and-notices/ Click here] for details.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:General_disclaimer&amp;diff=6221</id>
		<title>RangerMSP Wiki - PSA software for MSPs and IT services providers:General disclaimer</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:General_disclaimer&amp;diff=6221"/>
		<updated>2014-01-26T12:03:02Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with '=== Disclaimer, Privacy Policy, Legal Terms and Notices === * [http://www.commitcrm.com/legal-terms-and-notices/ Click here] for details.  __NOTOC__'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Disclaimer, Privacy Policy, Legal Terms and Notices ===&lt;br /&gt;
* [http://www.commitcrm.com/legal-terms-and-notices/ Click here] for details.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:Privacy_policy&amp;diff=6074</id>
		<title>RangerMSP Wiki - PSA software for MSPs and IT services providers:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:Privacy_policy&amp;diff=6074"/>
		<updated>2013-08-28T14:07:43Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Replaced content with '=== Privacy Policy, Legal Terms and Notices ===
* [http://www.commitcrm.com/legalterms.htm Click here] for details.

__NOTOC__'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Privacy Policy, Legal Terms and Notices ===&lt;br /&gt;
* [http://www.commitcrm.com/legalterms.htm Click here] for details.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:Privacy_policy&amp;diff=6071</id>
		<title>RangerMSP Wiki - PSA software for MSPs and IT services providers:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=RangerMSP_Wiki_-_PSA_software_for_MSPs_and_IT_services_providers:Privacy_policy&amp;diff=6071"/>
		<updated>2013-08-28T13:54:10Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your privacy, and the privacy of all users of commitcrm.com, is important to us. Accordingly, we have adopted the following privacy policy. Our policy is based on the principles of notice, access and security in the collection and use of all information regarding our users and their activities at our site. &lt;br /&gt;
&lt;br /&gt;
===Notice===&lt;br /&gt;
&lt;br /&gt;
This policy tells you, among other things, what information we gather from you and how we may use or disclose that information and our efforts to protect it. Please read this policy carefully, and feel free to contact us at info@commitcrm.com if you have any questions regarding its contents. We may change this policy at any time to correct technical or typographical errors, to increase your rights and protections or to comply with laws. We keep the right of changing this policy in at any time and without notification.&lt;br /&gt;
&lt;br /&gt;
=== Types of Information Collected ===&lt;br /&gt;
&lt;br /&gt;
In connection with your use of our site, we ask for and may collect a variety of information from and about you in different ways. These will not specifically identify the User. The information will be used internally. If the User provides unique identifying information, such as name, address and other information on forms stored on this Site, such information will be used only by us and will not be published for general access. We, however, assumes no responsibility for the security of this information.&lt;br /&gt;
&lt;br /&gt;
=== Use of Cookies ===&lt;br /&gt;
&lt;br /&gt;
Use of our site may require that you accept the use of cookies, which are small data files that our Web site sends to your browser for storage on your computer’s hard drive. We use cookies to protect confidential data, track activity at our site and better serve your needs and interests.&lt;br /&gt;
&lt;br /&gt;
=== Disclosure of Information ===&lt;br /&gt;
&lt;br /&gt;
We may disclose information to fulfill certain legal and regulatory requirements or if we believe, in good faith, that such disclosure is legally required or necessary to protect other’s rights or to prevent harm.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
Please remember that you play a valuable part in security as well. Your password to access our site, which you select at registration, should never be shared with anyone and should be changed frequently. And, after you have finished using our site, you should log off and exit your browser so no unauthorized persons can use our site with your name and account information. Remember that any information you voluntarily disclose on-line in any news or message postings, discussion groups or chat rooms may be collected and used by others without your permission. Furthermore, if you provide any information to parties who operate Web sites that are linked to or from our site, different rules may apply to their collection, use or disclosure of your personal information. We encourage you to review these site's policies before revealing any sensitive or personal information.&lt;br /&gt;
&lt;br /&gt;
Regardless of the precautions taken by you or by us, &amp;quot;perfect security&amp;quot; does not exist on the Internet. We cannot ensure or warrant the security of any information you transmit to us, and you transmit such information at your own risk.&lt;br /&gt;
&lt;br /&gt;
=== Legal Terms and Notices ===&lt;br /&gt;
* [http://www.commitcrm.com/legalterms.htm Click here] for Legal Terms and Notices.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=Main_Page&amp;diff=6028</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=Main_Page&amp;diff=6028"/>
		<updated>2013-08-16T11:55:47Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Popular Forum Threads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; background:#ffffff; margin-top:1.2em; border:1px solid Silver;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:56%; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO COMMIT WIKI&amp;quot; AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:280px; border:none; background:#ffffff; margin-left:28%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:280px; text-align:center; white-space:nowrap; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:180%; border:none; margin:0; padding:.1em; color:#000;&amp;quot;&amp;gt;Welcome to the CommitCRM Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em; font-size:120%;&amp;quot;&amp;gt;CommitCRM Support Documentation Center.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--    &amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;width:100%; text-align:center; font-size:85%;&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in the system&amp;lt;/div&amp;gt; --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--        USEFUL LINKS ON THE RIGHT SIDE        --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:16%; font-size:95%;&amp;quot; |&lt;br /&gt;
* [http://www.commitcrm.com/download.php Download CommitCRM]&lt;br /&gt;
* [http://www.commitcrm.com/forum/ Forums]&lt;br /&gt;
* [http://www.commitcrm.com/why_commitcrm.htm Why CommitCRM?]&lt;br /&gt;
* [http://www.commitcrm.com/aboutus.htm About Commit]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--        4HEADLINES        --&amp;gt;&lt;br /&gt;
{{Col}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=New to CommitCRM?=&lt;br /&gt;
&lt;br /&gt;
*[[Introduction|Introduction to CommitCRM]]&lt;br /&gt;
*[[Getting Started|Getting Started]] ([http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[#Setup &amp;amp; Installation|Setup &amp;amp; Installation]]  ([[Videos#Installation Guides|Watch Videos]])&lt;br /&gt;
*[[Videos|All Videos]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
*[[#Getting Started|Getting Started]] ([http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[#Setup &amp;amp; Installation|Setup &amp;amp; Installation]] ([[Videos#Installation Guides|Watch Videos]])&lt;br /&gt;
*[[#Videos|All Videos]]&lt;br /&gt;
*[[#Work Flows|Work Flows]]&lt;br /&gt;
*[[#User Manuals|User Manuals]]&lt;br /&gt;
*[[#Office Management|Office Management]]&lt;br /&gt;
*[[#Service Management|Service Management]]&lt;br /&gt;
*[[#Billing|Billing]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
*[[#Import and Export|Import and Export]]&lt;br /&gt;
*[[#Customization|Customization]]&lt;br /&gt;
*[[#Privileges|Privileges]]&lt;br /&gt;
*[[#Integration|Integration]]&lt;br /&gt;
*[[#FAQ|FAQ]]&lt;br /&gt;
*[[:Category:KB|CommitCRM KB Articles]]&lt;br /&gt;
&lt;br /&gt;
{{Break}}&lt;br /&gt;
&lt;br /&gt;
=Popular Forum Threads=&lt;br /&gt;
*[http://www.commitcrm.com/commit_versions.htm New CommitCRM 6.2 Release!]&lt;br /&gt;
*[http://www.commitcrm.com/forum/showthread.php?t=1208 Running an IT Services Business Forum ]&lt;br /&gt;
*[http://www.commitcrm.com/forum/showthread.php?t=1037 The IT Toolbox – Community Based Resources for IT Professionals]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Recent KB Articles=&lt;br /&gt;
*[[KB:_Keeping_Your_Customers_In_Touch_With_You|Keeping Your Customers In Touch With You]]&lt;br /&gt;
*[[KB:_Integrating_CommitCRM_Wiki_Search_Into_Your_Browser|Integrating CommitCRM WIki Search Into Your Browser]]&lt;br /&gt;
*[[KB:_Web_Interface_Free_Text_Fields|Web Interface Free Text Fields]]&lt;br /&gt;
*[[KB:_How_To_Rename_Fields|How To Rename Fields]]&lt;br /&gt;
*[[KB:_Setting_up_CommitCRM_with_Terminal_Services|Setting Up CommitCRM with Terminal Services]]&lt;br /&gt;
*[[KB:_How_To_Create_Tickets_On_Behalf_of_Your_Customers_Using_Emails|How To Create Tickets On Behalf of Your Customers Using Emails]]&lt;br /&gt;
{{Colend}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--        CATEGORIES AND ARTICLES        --&amp;gt;&lt;br /&gt;
==[[Getting_Started|Getting Started]]==&lt;br /&gt;
&amp;lt;font size=2&amp;gt;&lt;br /&gt;
*[[Introduction|Introduction to CommitCRM]]&lt;br /&gt;
*[[CommitCRM Installation|Installing CommitCRM]]&lt;br /&gt;
*[[Videos#Installation Guides|Installation Videos]]&lt;br /&gt;
*[http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Getting Started Tutorial Video]&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Setup|Setup &amp;amp; Installation]]==&lt;br /&gt;
'''Client'''&lt;br /&gt;
*[[CommitCRM Installation|Installing CommitCRM]]&lt;br /&gt;
*[[Videos#Installation Guides|Installation Videos]]&lt;br /&gt;
*[[Accounts | Account Setup]]&lt;br /&gt;
*[[Employees | Employee Setup]]&lt;br /&gt;
*[[Privileges | Privileges Setup]]&lt;br /&gt;
*[[Import and Export]]&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[QuoteWerks_Link|CommitCRM-QuoteWerks Link]]&lt;br /&gt;
&lt;br /&gt;
'''Server'''&lt;br /&gt;
*[[CommitCRM Installation|Installing CommitCRM]]&lt;br /&gt;
*[[Web Interface|CommitCRM Web Interface]] ([http://www.commitcrm.com/videos/web_interface_installation_video.htm Watch Video])&lt;br /&gt;
*[[Email Connector|CommitCRM Email Connector Setup]] ([http://www.commitcrm.com/videos/email_connector_setup_video.htm Watch Video]), [[Ticket_Management#Email_Distribution_via_Commit_Email_Connector|Email Threading via CommitCRM Email Connector]]&lt;br /&gt;
*[[Alerts Server|CommitCRM Alerts Server]] ([http://www.commitcrm.com/videos/commit_alert_server_setup_video.htm Watch Video])&lt;br /&gt;
*[[MSP_Integration_Setup|RMM/MSP Systems Integration]]&lt;br /&gt;
*[[GFI_MAX_Link|GFI MAX Link Setup Guide]]&lt;br /&gt;
*[[Zenith_Link|Zenith Link Setup Guide]]&lt;br /&gt;
*[[Commit SQL Database Installation Guide | CommitCRM SQL Database (CSD) Installation Guide (for registered CSD users)]]&lt;br /&gt;
*[[Commit SQL Database for Trial Users|CommitCRM SQL Database for Trial Users]]&lt;br /&gt;
&lt;br /&gt;
'''Upgrades'''&lt;br /&gt;
*[http://www.commitcrm.com/videos/commitcrm_upgrades_video.htm Upgrading CommitCRM Video]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Videos|Videos]]==&lt;br /&gt;
*[http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Getting Started Tutorial]&lt;br /&gt;
*[http://www.commitcrm.com/videos/web_interface_installation_video.htm Web Interface Installation]&lt;br /&gt;
*[http://www.commitcrm.com/videos/email_connector_setup_video.htm Email Connector Installation]&lt;br /&gt;
*[http://www.commitcrm.com/videos/commit_alert_server_setup_video.htm Alerts Server Installation] &lt;br /&gt;
*[[Videos#Ticket_Management|Ticket Management Videos]]&lt;br /&gt;
*[[Videos# Contracts &amp;amp; Billing|Billing Videos]]&lt;br /&gt;
*'''[[Videos|To All Videos!]]'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Work_Flows|Work Flows]]==&lt;br /&gt;
*[[Tickets|Ticket Lifecycle]] ([[Videos#Ticket Management|Watch Videos]])&lt;br /&gt;
*[[Ticket Management]] ([[Videos#Ticket Management|Watch Videos]])&lt;br /&gt;
*[[Billing Lifecycle]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
*[[Project Management]]&lt;br /&gt;
*[[Recurring Contracts]] ([http://www.commitcrm.com/videos/commit_contracts_batch_copy_wizard_video.htm Watch Video])&lt;br /&gt;
*[[SLA|Service Level Agreements (SLA)]]&lt;br /&gt;
*[[Over-used Hours]]&lt;br /&gt;
*[[Rolling-over Hours]]&lt;br /&gt;
*[[Asset Warranties]]&lt;br /&gt;
*[[Preventive Maintenance]]&lt;br /&gt;
*[[Return Material Authorization (RMA)]]&lt;br /&gt;
*[[Barcodes and Assets]]&lt;br /&gt;
*[[Sales|Sales Management]]&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Managing Quotes]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[User_Manuals|User Manuals]]==&lt;br /&gt;
*[[Billing]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
*[[Assets]]&lt;br /&gt;
*[[Sales]]&lt;br /&gt;
*[[Accounts]]&lt;br /&gt;
*[[Ticket Management]] ([[Videos#Ticket Management|Watch Videos]])&lt;br /&gt;
*[[Quotes]]&lt;br /&gt;
*[[SLA|Service Level Agreements (SLA)]]&lt;br /&gt;
*[[Knowledge Base]]&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Documents]]&lt;br /&gt;
*[[Statistics Board]]&lt;br /&gt;
*[[Web Interface|CommitCRM Web Interface]] ([http://www.commitcrm.com/videos/employee_web_interface_tutorial_video.htm Overview Video], [http://www.commitcrm.com/videos/web_interface_installation_video.htm Installation Video])&lt;br /&gt;
*[[Generating_Reports_User_Guide|Generating Reports]]&lt;br /&gt;
*[[Report_Designer_User_Guide|Report Designer]] ([http://www.commitcrm.com/videos/commit_report_designer_tutorial_video.htm Watch Video])&lt;br /&gt;
'''Integration'''&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[Email Connector|CommitCRM Email Connector]] ([http://www.commitcrm.com/videos/email_connector_setup_video.htm Installation Video])&lt;br /&gt;
*[[Alerts Server|CommitCRM Alerts Server]] ([http://www.commitcrm.com/videos/commit_alert_server_setup_video.htm Installation Video])&lt;br /&gt;
*[[QuoteWerks_Link|CommitCRM-QuoteWerks Link]]&lt;br /&gt;
*[[MSP_Integration_Setup|MSP Systems Integration]]&lt;br /&gt;
*[[Commit API Developers Guide|CommitCRM API Developers Guide]]&lt;br /&gt;
&lt;br /&gt;
*'''[[Videos|All Video Tutorials]]'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Office_Management|Office Management]]==&lt;br /&gt;
*[[Accounts]]&lt;br /&gt;
*[[Employees]]&lt;br /&gt;
*[[Subcontractors]]&lt;br /&gt;
*[[Privileges]]&lt;br /&gt;
*[[Documents]]&lt;br /&gt;
*[[Documents#Using Word Merge Templates|Word Templates]]&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Documents#Managing Outlook Emails within CommitCRM|Filing Emails]]&lt;br /&gt;
*[[History]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[Sales|Sales Management]]&lt;br /&gt;
*[[Quotes]]&lt;br /&gt;
*[[Statistics Board]]&lt;br /&gt;
*[[Reports|Reports]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Service_Management|Service Management]]==&lt;br /&gt;
*[[Ticket Management]] ([[Videos#Ticket_Management|Watch Videos]])&lt;br /&gt;
*[[Tickets|Ticket Lifecycle]] ([[Videos#Ticket_Management|Watch Videos]])&lt;br /&gt;
*[[Tickets#Dispatch the Ticket|Dispatcher]] ([http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[Assets]]&lt;br /&gt;
*[[Managing Quotes]]&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Knowledge Base]]&lt;br /&gt;
*[[Billing]] ([[Videos#Contracts &amp;amp; Billing|Watch Videos]])&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Billing_Topics|Billing]]==&lt;br /&gt;
*[[Videos#Contracts_&amp;amp;_Billing|Billing Videos]]&lt;br /&gt;
*[[Billing|Billing User Guide]]&lt;br /&gt;
*[[Items]]&lt;br /&gt;
*[[Charges]]&lt;br /&gt;
*[[Charges#Using_the_Timer_to_Add_Charges|Timer]]&lt;br /&gt;
*[[Contracts]]&lt;br /&gt;
*[[Custom Pricing]]&lt;br /&gt;
*[[SLA|Service Level Agreements (SLA)]]&lt;br /&gt;
*[[Contract-Price Charges|Billing for Your Contracts]]&lt;br /&gt;
*[[Recurring Contracts]]&lt;br /&gt;
*[[Charges#Charging Using Taxes|Taxes]]&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Charges#Using CommitCRM Charge Reports|Reports]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Import_and_Export|Import and Export]]==&lt;br /&gt;
*[[Import Accounts]]&lt;br /&gt;
*[[Import Assets]]&lt;br /&gt;
*[[Import Items]]&lt;br /&gt;
*[[Documents#Importing Existing Documents|Import Documents]]&lt;br /&gt;
*[[Knowledge Base#Importing Articles|Import Knowledge Base Articles]]&lt;br /&gt;
*[[Importing from QuickBooks]]&lt;br /&gt;
*[[Syncing Accounts with Outlook|Import from Outlook (CommitCRM-Outlook Sync)]]&lt;br /&gt;
*[[Import and Export FAQ]]&lt;br /&gt;
*[[Import_and_Export_FAQ#Can_I_export_data_from_CommitCRM.3F|Export Data]]&lt;br /&gt;
*[[Community_Sharing_Center|Community Sharing Center]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Customization|Customization]]==&lt;br /&gt;
*[[Field Customization]]&lt;br /&gt;
*[[Report Customization]] ([http://www.commitcrm.com/videos/commit_report_designer_tutorial_video.htm Watch Video])&lt;br /&gt;
*[[Activity Templates]] ([http://www.commitcrm.com/videos/commit_activity_templates_video.htm Watch Video])&lt;br /&gt;
*[[Email Templates]]&lt;br /&gt;
*[[Commit API Developers Guide|CommitCRM API Developers Guide]]&lt;br /&gt;
*[[Customization FAQ]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Privileges|Privileges]]==&lt;br /&gt;
*[[Employee Privileges]]&lt;br /&gt;
*[[Subcontractors#Subcontractors_Permissions|Subcontractors Privileges]]&lt;br /&gt;
*[[Customer Privileges]]&lt;br /&gt;
*[[Privileges_FAQ|Privileges FAQ]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Integration|Integration]]==&lt;br /&gt;
*[[QuickBooks Link|CommitCRM-QuickBooks Link]]&lt;br /&gt;
*[[Commit-Outlook Sync|CommitCRM-Outlook Sync]]&lt;br /&gt;
*[[Commit Online Services|CommitCRM Online Services]]&lt;br /&gt;
*[[Commit API Developers Guide|CommitCRM API Developers Guide]]&lt;br /&gt;
*[[API by Email and MSP Integration|API by Email]]&lt;br /&gt;
*[[API by Email and MSP Integration|Automated Emails]]&lt;br /&gt;
*[[QuoteWerks_Link|CommitCRM-QuoteWerks Link]]&lt;br /&gt;
*[[Zenith_Link|CommitCRM-Zenith Link]]&lt;br /&gt;
*[[GFI_MAX_Link|CommitCRM-GFI MAX Link]]&lt;br /&gt;
*[[MSP_Integration_Setup|MSP Systems Integration]] ([[MSP_Integration_Setup#Kaseya.E2.84.A2|Kaseya™ ]], [[MSP_Integration_Setup#LabTech.E2.84.A2|LabTech™]], [[MSP_Integration_Setup#Level_Platforms.E2.84.A2_Managed_Workspace.E2.84.A2|Level Platforms™ Managed Workspace™]], [[MSP_Integration_Setup#N-able.E2.84.A2_N-central.E2.84.A2|N-able™ N-central™]])&lt;br /&gt;
*[[Documents#Importing Existing Documents|Import and Export (Excel, CSV, etc.)]]&lt;br /&gt;
*[[Documents#Using Word Merge Templates|Word Templates]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[FAQ|FAQ]]==&lt;br /&gt;
*[[Tickets FAQ|Tickets]]&lt;br /&gt;
*[[Contracts FAQ|Contracts]]&lt;br /&gt;
*[[Dispatcher &amp;amp; Calendar FAQ|Dispatcher &amp;amp; Calendar]]&lt;br /&gt;
*[[Charges FAQ|Charges]]&lt;br /&gt;
*[[Items FAQ|Items]]&lt;br /&gt;
*[[Reports FAQ|Reports]]&lt;br /&gt;
*[[Import and Export FAQ|Import &amp;amp; Export]]&lt;br /&gt;
*[[QuickBooks FAQ|QuickBooks]]&lt;br /&gt;
*[[Web Interface FAQ|Web Interface]]&lt;br /&gt;
*[[Outlook Integration FAQ|Outlook Integration]]&lt;br /&gt;
*[[Alerts Server FAQ|Alerts Server]]&lt;br /&gt;
*[[Email Connector FAQ|Email Connector]]&lt;br /&gt;
*[[Employees &amp;amp; Users FAQ|Employees &amp;amp; Users]]&lt;br /&gt;
*[[Documents FAQ|Documents]]&lt;br /&gt;
*[[Accounts FAQ|Accounts]]&lt;br /&gt;
*[[Assets FAQ|Assets]]&lt;br /&gt;
*[[Knowledge Base FAQ|Knowledge Base]]&lt;br /&gt;
*[[Activity Templates FAQ|Activity Templates]]&lt;br /&gt;
*[[Online Services FAQ|Online Services]]&lt;br /&gt;
*[[Customization FAQ|Customization]]&lt;br /&gt;
*[[Backup and Restore FAQ|Backup &amp;amp; Restore]]&lt;br /&gt;
*[[Global Settings FAQ|Global Settings]]&lt;br /&gt;
*[[Labor Rates FAQ|Labor Rates]]&lt;br /&gt;
*[[History FAQ|History]]&lt;br /&gt;
*[[Privileges FAQ|Privileges]]&lt;br /&gt;
*[[Messages FAQ|Messages]]&lt;br /&gt;
*[[Taxes FAQ|Taxes]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=KB:_Database_Errors,_Indexing_Errors&amp;diff=5395</id>
		<title>KB: Database Errors, Indexing Errors</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=KB:_Database_Errors,_Indexing_Errors&amp;diff=5395"/>
		<updated>2011-09-02T11:52:56Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Resolution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description= &lt;br /&gt;
Sometimes the database indexes that govern search results from the database can be corrupted for several reasons, causing inconsistent behavior when searching or loading specifically affected parts of the database. This behavior can be corrected by rebuilding your database indexes so that the data can be reassessed and properly tagged by the index files. This process is considered safe to run in order to correct suspected database indexing errors. It may also be a good practise to run it once every several months in order to make sure that the indexes are in order and up to date. In some cases, reindexes your database may also increase the overall system performance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resolution=&lt;br /&gt;
'''Please run the CommitCRM Backup Utility prior to Rebuilding the Database Indexes'''&lt;br /&gt;
&lt;br /&gt;
To run the rebuild indexes, please follow these instructions: (Make sure you're using CommitCRM 5.0 and above)&lt;br /&gt;
&lt;br /&gt;
# Close CommitCRM client on all PCs&lt;br /&gt;
# Stop CommitCRM services if installed and used (CommitWebInterface, CommitServer and CommitRMMServer services). &lt;br /&gt;
# Stop any third-party services or programs that access CommitCRM database.&lt;br /&gt;
# Leave the Advantage Service running if you are using the CSD.&lt;br /&gt;
# Backup the &amp;lt;server&amp;gt;\Commit\Db and  &amp;lt;server&amp;gt;\Commit\DbSys folders (use a standard zip/archive utility for this (such as Winzip), and/or, also copy the folder to a backup folder.&lt;br /&gt;
# [http://www.commitcrm.com/downloads/commit-rebuild-indexes-v5x.exe Click here] to download a Rebuild Indexes program =&amp;gt; '''Save it in folder &amp;lt;server&amp;gt;\Commit\Utils'''&lt;br /&gt;
# Run the downloaded program and have it rebuild the indexes&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Check to see if the problem has been resolved.&lt;br /&gt;
&lt;br /&gt;
If the issue persists, we will need some more information in order for us to investigate:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
:*          Send us the log files via '''Help &amp;gt; Technical Support'''.&lt;br /&gt;
&lt;br /&gt;
We'll analyze the logs, get you the support needed to fix this issue.&lt;br /&gt;
&lt;br /&gt;
[[Category:KB|Database]]&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4724</id>
		<title>VB.NET API</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4724"/>
		<updated>2011-02-16T15:33:11Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Disclaimer =&lt;br /&gt;
&lt;br /&gt;
This documentation refers to CommitCRM 5.6 or later version and assumes CommitCRM is installed and accessible on the local computer.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document will show you how to use the CommitCRM VB.NET API library in order to programmatically connect to your CommitCRM server and query or manipulate the CommitCRM database.&lt;br /&gt;
&lt;br /&gt;
= System Requirements =&lt;br /&gt;
&lt;br /&gt;
* CommitCRM 5.6 or later.&lt;br /&gt;
* Visual Basic .NET 2008 or Visual Basic .NET 2010.&lt;br /&gt;
* CommitLib.dll (the CommitCRM VB.NET compiled library).&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
After you create your VB.NET project, you'll need to add a reference to the '''CommitLib.dll''' file, in order to have access to the CommitCRM library classes.&lt;br /&gt;
&lt;br /&gt;
Each application using the library will have to initialize on startup the '''CommitCRM.Application''' object and terminate it on exit.&lt;br /&gt;
Initialization method requires that you pass an object instance of '''CommitCRM.Config''' class configured with the following settings:&lt;br /&gt;
 &lt;br /&gt;
* '''AppName'''&lt;br /&gt;
: This is free text, preferably the name of your application.&lt;br /&gt;
 		&lt;br /&gt;
* '''CommitDllFolder'''&lt;br /&gt;
: Behind the scenes the library uses the two CommitCRM API dlls: '''CmtDbEng.dll''' and '''CmtDbQry.dll'''. &lt;br /&gt;
: In the default CommitCRM installation you'll find these files in &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\ThirdParty\UserDev'&amp;lt;/span&amp;gt;.&lt;br /&gt;
: '''Important Note''': Always point to this folder and do '''not''' copy the dll files elsewhere. This is because when the CommitCRM version upgrade runs it also upgrades the  dll files stored in this folder. This verifies that you will always be using the latest release.&lt;br /&gt;
 &lt;br /&gt;
* '''CommitDbFolder'''&lt;br /&gt;
: Path to the CommitCRM database, default is &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\db'&amp;lt;/span&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
Assuming these default values, we can configure the '''CommitCRM.Config''' object like this:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
 config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
You should of course check where these paths are exactly on your disk and modify these values accordingly.&lt;br /&gt;
 &lt;br /&gt;
Now we can initialize the '''CommitCRM.Application''' object with these settings:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Initialize(config)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If anything goes wrong, the above line will throw an exception of the '''CommitCRM.Exception''' class. &lt;br /&gt;
To prevent unexpected termination of the program execution, we recommend having any call to the CommitCRM library enclosed in a '''Try/Catch''' block.&lt;br /&gt;
 &lt;br /&gt;
Before exit, we terminate the '''CommitCRM.Application''' object:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Terminate()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The most basic VB.NET application that just connects to CommitCRM and terminates could look something like this:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Try&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
     config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     CommitCRM.Application.Initialize(config)&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #66AD3A;&amp;quot;&amp;gt;'At this point we have successfully initialized the CommitCRM.Application&lt;br /&gt;
     'and can start using the other library classes&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Catch&amp;lt;/span&amp;gt; ex &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; Exception &lt;br /&gt;
     Console.Out.Write(ex.Message)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Finally&amp;lt;/span&amp;gt;&lt;br /&gt;
     CommitCRM.Application.Terminate()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End Try&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Now that we have confirmed the connectivity to the CommitCRM server (if the above code successfully runs),&lt;br /&gt;
we can continue adding more functionality to the example.&lt;br /&gt;
 &lt;br /&gt;
The library exposes as VB.NET classes the same CommitCRM objects (Account, Ticket etc.) available through the native CommitCRM API and you can refer to the &lt;br /&gt;
[[API_Reference_Manual|API_Reference_Manual]] for reference.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
With any of these objects you can:&lt;br /&gt;
 &lt;br /&gt;
* Search/query for objects with '''CommitCRM.ObjectQuery''' that satisfy certain criteria&lt;br /&gt;
* Read/display the properties of the retrieved objects&lt;br /&gt;
* Update/save the properties of the retrieved objects&lt;br /&gt;
* Create/save new objects&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Now let's see how we can search for '''CommitCRM.Account''' objects.&lt;br /&gt;
We instantiate an object of the '''CommitCRM.ObjectQuery''' class and pass '''CommitCRM.Account''' class as generics parameter.&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accountSearch &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.ObjectQuery(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''CommitCRM.ObjectQuery''' class can accept any of the CommitCRM objects in this parameter, but we want to search for accounts now.&lt;br /&gt;
 &lt;br /&gt;
Next, we need to set criteria (or more than one) we want to search for:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 accountSearch.AddCriteria(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDCITY&amp;quot;&amp;lt;/span&amp;gt;, CommitCRM.OperatorEnum.opEqual, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;New York&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The first parameter to the '''AddCriteria''' method is the field name we want to look in. Refer to [[API_Reference_Manual#Account_Fields|Account_Fields]] &lt;br /&gt;
for a complete list of the available fields for the '''CommitCRM.Account''' class.&lt;br /&gt;
 &lt;br /&gt;
The second parameter is a compare operator. We here use the '''CommitCRM.OperatorEnum.opEqual''' to get only exact matches.&lt;br /&gt;
In order to get a broader match in the results you can use '''CommitCRM.OperatorEnum.opLike''' operator.&lt;br /&gt;
 &lt;br /&gt;
The third parameter is the value we want to find. Prepending and/or appending % (percent) sign at the beginning and/or at the end while using '''CommitCRM.OperatorEnum.opLike''' operator, &lt;br /&gt;
will match the phrase even if in the middle of a sentence.&lt;br /&gt;
 &lt;br /&gt;
Now we can execute the search and retrieve the '''CommitCRM.Account''' objects (if any):&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accounts &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; List(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account) = accountSearch.FetchObjects()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The above line will populate the List ('''System.Collections.Generic.List''') with all '''CommitCRM.Account''' objects that were found.&lt;br /&gt;
Now we can use '''For Each - Next''' statement to iterate through the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     Console.Out.Write(account.CompanyName + vbCrLf)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Or we can manipulate these accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;If&amp;lt;/span&amp;gt; account.Zip.Length = 0 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Then&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Zip = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;10001&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Save()&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End If&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
We invoke the '''CommitCRM.Account's''' Save method on both new or existing accounts. For a new account, invoking the Save method would insert a new account in the CommitCRM database.&lt;br /&gt;
For an existing account, invoking the Save method would update the fields we modified in the existing account. This rule applies to all CommitCRM objects.&lt;br /&gt;
 &lt;br /&gt;
Or we can add a new ticket for each of the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.AccountREC_ID = account.AccountREC_ID&lt;br /&gt;
     ticket.Description = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Each of the CommitCRM library objects have a set of properties that are exposed as VB.NET properties that you can directly manipulate or read from.&lt;br /&gt;
You already saw few examples of these properties in the above examples, as: '''account.Zip''' or '''ticket.Description'''. This is the prefered and more intuitive way of accessing the CommitCRM fields.&lt;br /&gt;
However, there is also another way of achieving the same results, by invoking '''GetFieldValue''' and '''SetFieldValue''' and specifying the internal field name.&lt;br /&gt;
 &lt;br /&gt;
Here is an equivalent of the above example that uses these two generic methods, instead of the object's properties:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTCARDID&amp;quot;&amp;lt;/span&amp;gt;, account.GetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDRECID&amp;quot;&amp;lt;/span&amp;gt;))&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTPROBLEM&amp;quot;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exception Handling =	&lt;br /&gt;
 &lt;br /&gt;
While working with the CommitCRM VB.NET library, some operations can fail. In this case the library will throw an exception of the '''CommitCRM.Exception''' class.&lt;br /&gt;
We recommend enclosing all calls to the CommitCRM library in a '''Try/Catch''' block.&lt;br /&gt;
&lt;br /&gt;
To find out more about the exact error that ocured when an exception is thrown, you can inspect the '''CommitCRM.Exception.Status''' property that holds the last CommitCRM '''Status''' value,&lt;br /&gt;
or inspect the list of '''CommitCRM.Exception.Codes''' (if any). Please refer to [[API_Reference_Manual#Error_Codes_Description|Error Codes Description]] for the description of these values.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4723</id>
		<title>VB.NET API</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4723"/>
		<updated>2011-02-16T15:30:59Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Disclaimer =&lt;br /&gt;
&lt;br /&gt;
This documentation refers to CommitCRM 5.6 or later version and assumes CommitCRM is installed and accessible on the local computer.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document will show you how to use the CommitCRM VB.NET API library in order to programmatically connect to your CommitCRM server and query or manipulate the CommitCRM database.&lt;br /&gt;
&lt;br /&gt;
= System Requirements =&lt;br /&gt;
&lt;br /&gt;
* CommitCRM 5.6 or later.&lt;br /&gt;
* Visual Basic .NET 2008 or Visual Basic .NET 2010.&lt;br /&gt;
* CommitLib.dll (the CommitCRM VB.NET compiled library).&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
After you create your VB.NET project, you'll need to add a reference to the '''CommitLib.dll''' file, in order to have access to the CommitCRM library classes.&lt;br /&gt;
&lt;br /&gt;
Each application using the library will have to initialize on startup the '''CommitCRM.Application''' object and terminate it on exit.&lt;br /&gt;
Initialization method requires that you pass an object instance of '''CommitCRM.Config''' class configured with the following settings:&lt;br /&gt;
 &lt;br /&gt;
* '''AppName'''&lt;br /&gt;
: This is free text, preferably the name of your application.&lt;br /&gt;
 		&lt;br /&gt;
* '''CommitDllFolder'''&lt;br /&gt;
: Behind the scenes the library uses the two CommitCRM API dlls: '''CmtDbEng.dll''' and '''CmtDbQry.dll'''. &lt;br /&gt;
: In the default CommitCRM installation you'll find these files in &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\ThirdParty\UserDev'&amp;lt;/span&amp;gt;.&lt;br /&gt;
: '''Important Note''': Always point to this folder and do '''not''' copy the dll files elsewhere. This is because when the CommitCRM version upgrade runs it also upgrade these dll files, if needed, so you'll be always using the latest release automatically.&lt;br /&gt;
 &lt;br /&gt;
* '''CommitDbFolder'''&lt;br /&gt;
: Path to the CommitCRM database, default is &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\db'&amp;lt;/span&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
Assuming these default values, we can configure the '''CommitCRM.Config''' object like this:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
 config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
You should of course check where these paths are exactly on your disk and modify these values accordingly.&lt;br /&gt;
 &lt;br /&gt;
Now we can initialize the '''CommitCRM.Application''' object with these settings:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Initialize(config)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If anything goes wrong, the above line will throw an exception of the '''CommitCRM.Exception''' class. &lt;br /&gt;
To prevent unexpected termination of the program execution, we recommend having any call to the CommitCRM library enclosed in a '''Try/Catch''' block.&lt;br /&gt;
 &lt;br /&gt;
Before exit, we terminate the '''CommitCRM.Application''' object:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Terminate()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The most basic VB.NET application that just connects to CommitCRM and terminates could look something like this:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Try&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
     config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     CommitCRM.Application.Initialize(config)&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #66AD3A;&amp;quot;&amp;gt;'At this point we have successfully initialized the CommitCRM.Application&lt;br /&gt;
     'and can start using the other library classes&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Catch&amp;lt;/span&amp;gt; ex &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; Exception &lt;br /&gt;
     Console.Out.Write(ex.Message)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Finally&amp;lt;/span&amp;gt;&lt;br /&gt;
     CommitCRM.Application.Terminate()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End Try&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Now that we have confirmed the connectivity to the CommitCRM server (if the above code successfully runs),&lt;br /&gt;
we can continue adding more functionality to the example.&lt;br /&gt;
 &lt;br /&gt;
The library exposes as VB.NET classes the same CommitCRM objects (Account, Ticket etc.) available through the native CommitCRM API and you can refer to the &lt;br /&gt;
[[API_Reference_Manual|API_Reference_Manual]] for reference.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
With any of these objects you can:&lt;br /&gt;
 &lt;br /&gt;
* Search/query for objects with '''CommitCRM.ObjectQuery''' that satisfy certain criteria&lt;br /&gt;
* Read/display the properties of the retrieved objects&lt;br /&gt;
* Update/save the properties of the retrieved objects&lt;br /&gt;
* Create/save new objects&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Now let's see how we can search for '''CommitCRM.Account''' objects.&lt;br /&gt;
We instantiate an object of the '''CommitCRM.ObjectQuery''' class and pass '''CommitCRM.Account''' class as generics parameter.&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accountSearch &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.ObjectQuery(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''CommitCRM.ObjectQuery''' class can accept any of the CommitCRM objects in this parameter, but we want to search for accounts now.&lt;br /&gt;
 &lt;br /&gt;
Next, we need to set criteria (or more than one) we want to search for:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 accountSearch.AddCriteria(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDCITY&amp;quot;&amp;lt;/span&amp;gt;, CommitCRM.OperatorEnum.opEqual, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;New York&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The first parameter to the '''AddCriteria''' method is the field name we want to look in. Refer to [[API_Reference_Manual#Account_Fields|Account_Fields]] &lt;br /&gt;
for a complete list of the available fields for the '''CommitCRM.Account''' class.&lt;br /&gt;
 &lt;br /&gt;
The second parameter is a compare operator. We here use the '''CommitCRM.OperatorEnum.opEqual''' to get only exact matches.&lt;br /&gt;
In order to get a broader match in the results you can use '''CommitCRM.OperatorEnum.opLike''' operator.&lt;br /&gt;
 &lt;br /&gt;
The third parameter is the value we want to find. Prepending and/or appending % (percent) sign at the beginning and/or at the end while using '''CommitCRM.OperatorEnum.opLike''' operator, &lt;br /&gt;
will match the phrase even if in the middle of a sentence.&lt;br /&gt;
 &lt;br /&gt;
Now we can execute the search and retrieve the '''CommitCRM.Account''' objects (if any):&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accounts &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; List(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account) = accountSearch.FetchObjects()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The above line will populate the List ('''System.Collections.Generic.List''') with all '''CommitCRM.Account''' objects that were found.&lt;br /&gt;
Now we can use '''For Each - Next''' statement to iterate through the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     Console.Out.Write(account.CompanyName + vbCrLf)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Or we can manipulate these accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;If&amp;lt;/span&amp;gt; account.Zip.Length = 0 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Then&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Zip = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;10001&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Save()&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End If&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
We invoke the '''CommitCRM.Account's''' Save method on both new or existing accounts. For a new account, invoking the Save method would insert a new account in the CommitCRM database.&lt;br /&gt;
For an existing account, invoking the Save method would update the fields we modified in the existing account. This rule applies to all CommitCRM objects.&lt;br /&gt;
 &lt;br /&gt;
Or we can add a new ticket for each of the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.AccountREC_ID = account.AccountREC_ID&lt;br /&gt;
     ticket.Description = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Each of the CommitCRM library objects have a set of properties that are exposed as VB.NET properties that you can directly manipulate or read from.&lt;br /&gt;
You already saw few examples of these properties in the above examples, as: '''account.Zip''' or '''ticket.Description'''. This is the prefered and more intuitive way of accessing the CommitCRM fields.&lt;br /&gt;
However, there is also another way of achieving the same results, by invoking '''GetFieldValue''' and '''SetFieldValue''' and specifying the internal field name.&lt;br /&gt;
 &lt;br /&gt;
Here is an equivalent of the above example that uses these two generic methods, instead of the object's properties:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTCARDID&amp;quot;&amp;lt;/span&amp;gt;, account.GetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDRECID&amp;quot;&amp;lt;/span&amp;gt;))&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTPROBLEM&amp;quot;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exception Handling =	&lt;br /&gt;
 &lt;br /&gt;
While working with the CommitCRM VB.NET library, some operations can fail. In this case the library will throw an exception of the '''CommitCRM.Exception''' class.&lt;br /&gt;
We recommend enclosing all calls to the CommitCRM library in a '''Try/Catch''' block.&lt;br /&gt;
&lt;br /&gt;
To find out more about the exact error that ocured when an exception is thrown, you can inspect the '''CommitCRM.Exception.Status''' property that holds the last CommitCRM '''Status''' value,&lt;br /&gt;
or inspect the list of '''CommitCRM.Exception.Codes''' (if any). Please refer to [[API_Reference_Manual#Error_Codes_Description|Error Codes Description]] for the description of these values.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4722</id>
		<title>VB.NET API</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4722"/>
		<updated>2011-02-16T15:30:12Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Disclaimer =&lt;br /&gt;
&lt;br /&gt;
This documentation refers to CommitCRM 5.6 or later version and assumes CommitCRM is installed and accessible on the local computer.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document will show you how to use the CommitCRM VB.NET API library in order to programmatically connect to your CommitCRM server and query or manipulate the CommitCRM database.&lt;br /&gt;
&lt;br /&gt;
= System Requirements =&lt;br /&gt;
&lt;br /&gt;
* CommitCRM 5.6 or later.&lt;br /&gt;
* Visual Basic .NET 2008 or Visual Basic .NET 2010.&lt;br /&gt;
* CommitLib.dll (the CommitCRM VB.NET compiled library).&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
After you create your VB.NET project, you'll need to add a reference to the '''CommitLib.dll''' file, in order to have access to the CommitCRM library classes.&lt;br /&gt;
&lt;br /&gt;
Each application using the library will have to initialize on startup the '''CommitCRM.Application''' object and terminate it on exit.&lt;br /&gt;
Initialization method requires that you pass an object instance of '''CommitCRM.Config''' class configured with the following settings:&lt;br /&gt;
 &lt;br /&gt;
* '''AppName'''&lt;br /&gt;
: This is free text, preferably the name of your application.&lt;br /&gt;
 		&lt;br /&gt;
* '''CommitDllFolder'''&lt;br /&gt;
: Behind the scenes the library uses the two CommitCRM API dlls: '''CmtDbEng.dll''' and '''CmtDbQry.dll'''. &lt;br /&gt;
: In the default CommitCRM installation you'll find these files in &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\ThirdParty\UserDev'&amp;lt;/span&amp;gt;.&lt;br /&gt;
: Note: Always point to this folder and do '''not''' copy the dll files elsewhere. This is because when the CommitCRM version upgrade runs it also upgrade these dll files, if needed, so you'll be always using the latest release automatically.&lt;br /&gt;
 &lt;br /&gt;
* '''CommitDbFolder'''&lt;br /&gt;
: Path to the CommitCRM database, default is &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\db'&amp;lt;/span&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
Assuming these default values, we can configure the '''CommitCRM.Config''' object like this:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
 config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
You should of course check where these paths are exactly on your disk and modify these values accordingly.&lt;br /&gt;
 &lt;br /&gt;
Now we can initialize the '''CommitCRM.Application''' object with these settings:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Initialize(config)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If anything goes wrong, the above line will throw an exception of the '''CommitCRM.Exception''' class. &lt;br /&gt;
To prevent unexpected termination of the program execution, we recommend having any call to the CommitCRM library enclosed in a '''Try/Catch''' block.&lt;br /&gt;
 &lt;br /&gt;
Before exit, we terminate the '''CommitCRM.Application''' object:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Terminate()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The most basic VB.NET application that just connects to CommitCRM and terminates could look something like this:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Try&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
     config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     CommitCRM.Application.Initialize(config)&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #66AD3A;&amp;quot;&amp;gt;'At this point we have successfully initialized the CommitCRM.Application&lt;br /&gt;
     'and can start using the other library classes&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Catch&amp;lt;/span&amp;gt; ex &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; Exception &lt;br /&gt;
     Console.Out.Write(ex.Message)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Finally&amp;lt;/span&amp;gt;&lt;br /&gt;
     CommitCRM.Application.Terminate()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End Try&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Now that we have confirmed the connectivity to the CommitCRM server (if the above code successfully runs),&lt;br /&gt;
we can continue adding more functionality to the example.&lt;br /&gt;
 &lt;br /&gt;
The library exposes as VB.NET classes the same CommitCRM objects (Account, Ticket etc.) available through the native CommitCRM API and you can refer to the &lt;br /&gt;
[[API_Reference_Manual|API_Reference_Manual]] for reference.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
With any of these objects you can:&lt;br /&gt;
 &lt;br /&gt;
* Search/query for objects with '''CommitCRM.ObjectQuery''' that satisfy certain criteria&lt;br /&gt;
* Read/display the properties of the retrieved objects&lt;br /&gt;
* Update/save the properties of the retrieved objects&lt;br /&gt;
* Create/save new objects&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Now let's see how we can search for '''CommitCRM.Account''' objects.&lt;br /&gt;
We instantiate an object of the '''CommitCRM.ObjectQuery''' class and pass '''CommitCRM.Account''' class as generics parameter.&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accountSearch &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.ObjectQuery(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''CommitCRM.ObjectQuery''' class can accept any of the CommitCRM objects in this parameter, but we want to search for accounts now.&lt;br /&gt;
 &lt;br /&gt;
Next, we need to set criteria (or more than one) we want to search for:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 accountSearch.AddCriteria(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDCITY&amp;quot;&amp;lt;/span&amp;gt;, CommitCRM.OperatorEnum.opEqual, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;New York&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The first parameter to the '''AddCriteria''' method is the field name we want to look in. Refer to [[API_Reference_Manual#Account_Fields|Account_Fields]] &lt;br /&gt;
for a complete list of the available fields for the '''CommitCRM.Account''' class.&lt;br /&gt;
 &lt;br /&gt;
The second parameter is a compare operator. We here use the '''CommitCRM.OperatorEnum.opEqual''' to get only exact matches.&lt;br /&gt;
In order to get a broader match in the results you can use '''CommitCRM.OperatorEnum.opLike''' operator.&lt;br /&gt;
 &lt;br /&gt;
The third parameter is the value we want to find. Prepending and/or appending % (percent) sign at the beginning and/or at the end while using '''CommitCRM.OperatorEnum.opLike''' operator, &lt;br /&gt;
will match the phrase even if in the middle of a sentence.&lt;br /&gt;
 &lt;br /&gt;
Now we can execute the search and retrieve the '''CommitCRM.Account''' objects (if any):&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accounts &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; List(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account) = accountSearch.FetchObjects()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The above line will populate the List ('''System.Collections.Generic.List''') with all '''CommitCRM.Account''' objects that were found.&lt;br /&gt;
Now we can use '''For Each - Next''' statement to iterate through the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     Console.Out.Write(account.CompanyName + vbCrLf)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Or we can manipulate these accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;If&amp;lt;/span&amp;gt; account.Zip.Length = 0 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Then&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Zip = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;10001&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Save()&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End If&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
We invoke the '''CommitCRM.Account's''' Save method on both new or existing accounts. For a new account, invoking the Save method would insert a new account in the CommitCRM database.&lt;br /&gt;
For an existing account, invoking the Save method would update the fields we modified in the existing account. This rule applies to all CommitCRM objects.&lt;br /&gt;
 &lt;br /&gt;
Or we can add a new ticket for each of the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.AccountREC_ID = account.AccountREC_ID&lt;br /&gt;
     ticket.Description = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Each of the CommitCRM library objects have a set of properties that are exposed as VB.NET properties that you can directly manipulate or read from.&lt;br /&gt;
You already saw few examples of these properties in the above examples, as: '''account.Zip''' or '''ticket.Description'''. This is the prefered and more intuitive way of accessing the CommitCRM fields.&lt;br /&gt;
However, there is also another way of achieving the same results, by invoking '''GetFieldValue''' and '''SetFieldValue''' and specifying the internal field name.&lt;br /&gt;
 &lt;br /&gt;
Here is an equivalent of the above example that uses these two generic methods, instead of the object's properties:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTCARDID&amp;quot;&amp;lt;/span&amp;gt;, account.GetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDRECID&amp;quot;&amp;lt;/span&amp;gt;))&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTPROBLEM&amp;quot;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exception Handling =	&lt;br /&gt;
 &lt;br /&gt;
While working with the CommitCRM VB.NET library, some operations can fail. In this case the library will throw an exception of the '''CommitCRM.Exception''' class.&lt;br /&gt;
We recommend enclosing all calls to the CommitCRM library in a '''Try/Catch''' block.&lt;br /&gt;
&lt;br /&gt;
To find out more about the exact error that ocured when an exception is thrown, you can inspect the '''CommitCRM.Exception.Status''' property that holds the last CommitCRM '''Status''' value,&lt;br /&gt;
or inspect the list of '''CommitCRM.Exception.Codes''' (if any). Please refer to [[API_Reference_Manual#Error_Codes_Description|Error Codes Description]] for the description of these values.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4721</id>
		<title>VB.NET API</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4721"/>
		<updated>2011-02-16T15:27:45Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Disclaimer =&lt;br /&gt;
&lt;br /&gt;
This documentation refers to CommitCRM 5.6 or later version and assumes CommitCRM is installed and accessible on the local computer.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document will show you how to use the CommitCRM VB.NET API library in order to programmatically connect to your CommitCRM server and query or manipulate the CommitCRM database.&lt;br /&gt;
&lt;br /&gt;
= System Requirements =&lt;br /&gt;
&lt;br /&gt;
* CommitCRM 5.6 or later.&lt;br /&gt;
* Visual Basic .NET 2008 or Visual Basic .NET 2010.&lt;br /&gt;
* CommitLib.dll (the CommitCRM VB.NET compiled library).&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
After you create your VB.NET project, you'll need to add a reference to the '''CommitLib.dll''' file, in order to have access to the CommitCRM library classes.&lt;br /&gt;
&lt;br /&gt;
Each application using the library will have to initialize on startup the '''CommitCRM.Application''' object and terminate it on exit.&lt;br /&gt;
Initialization method requires that you pass an object instance of '''CommitCRM.Config''' class configured with the following settings:&lt;br /&gt;
 &lt;br /&gt;
* '''AppName'''&lt;br /&gt;
: This is free text, preferably the name of your application.&lt;br /&gt;
 		&lt;br /&gt;
* '''CommitDllFolder'''&lt;br /&gt;
: Behind the scenes the library uses the two CommitCRM API dlls: '''CmtDbEng.dll''' and '''CmtDbQry.dll'''. &lt;br /&gt;
: In the default CommitCRM installation you'll find these files in &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\ThirdParty\UserDev'&amp;lt;/span&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
* '''CommitDbFolder'''&lt;br /&gt;
: Path to the CommitCRM database, default is &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\db'&amp;lt;/span&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
Assuming these default values, we can configure the '''CommitCRM.Config''' object like this:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
 config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
You should of course check where these paths are exactly on your disk and modify these values accordingly.&lt;br /&gt;
 &lt;br /&gt;
Now we can initialize the '''CommitCRM.Application''' object with these settings:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Initialize(config)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If anything goes wrong, the above line will throw an exception of the '''CommitCRM.Exception''' class. &lt;br /&gt;
To prevent unexpected termination of the program execution, we recommend having any call to the CommitCRM library enclosed in a '''Try/Catch''' block.&lt;br /&gt;
 &lt;br /&gt;
Before exit, we terminate the '''CommitCRM.Application''' object:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Terminate()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The most basic VB.NET application that just connects to CommitCRM and terminates could look something like this:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Try&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
     config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     CommitCRM.Application.Initialize(config)&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #66AD3A;&amp;quot;&amp;gt;'At this point we have successfully initialized the CommitCRM.Application&lt;br /&gt;
     'and can start using the other library classes&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Catch&amp;lt;/span&amp;gt; ex &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; Exception &lt;br /&gt;
     Console.Out.Write(ex.Message)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Finally&amp;lt;/span&amp;gt;&lt;br /&gt;
     CommitCRM.Application.Terminate()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End Try&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Now that we have confirmed the connectivity to the CommitCRM server (if the above code successfully runs),&lt;br /&gt;
we can continue adding more functionality to the example.&lt;br /&gt;
 &lt;br /&gt;
The library exposes as VB.NET classes the same CommitCRM objects (Account, Ticket etc.) available through the native CommitCRM API and you can refer to the &lt;br /&gt;
[[API_Reference_Manual|API_Reference_Manual]] for reference.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
With any of these objects you can:&lt;br /&gt;
 &lt;br /&gt;
* Search/query for objects with '''CommitCRM.ObjectQuery''' that satisfy certain criteria&lt;br /&gt;
* Read/display the properties of the retrieved objects&lt;br /&gt;
* Update/save the properties of the retrieved objects&lt;br /&gt;
* Create/save new objects&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Now let's see how we can search for '''CommitCRM.Account''' objects.&lt;br /&gt;
We instantiate an object of the '''CommitCRM.ObjectQuery''' class and pass '''CommitCRM.Account''' class as generics parameter.&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accountSearch &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.ObjectQuery(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''CommitCRM.ObjectQuery''' class can accept any of the CommitCRM objects in this parameter, but we want to search for accounts now.&lt;br /&gt;
 &lt;br /&gt;
Next, we need to set criteria (or more than one) we want to search for:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 accountSearch.AddCriteria(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDCITY&amp;quot;&amp;lt;/span&amp;gt;, CommitCRM.OperatorEnum.opEqual, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;New York&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The first parameter to the '''AddCriteria''' method is the field name we want to look in. Refer to [[API_Reference_Manual#Account_Fields|Account_Fields]] &lt;br /&gt;
for a complete list of the available fields for the '''CommitCRM.Account''' class.&lt;br /&gt;
 &lt;br /&gt;
The second parameter is a compare operator. We here use the '''CommitCRM.OperatorEnum.opEqual''' to get only exact matches.&lt;br /&gt;
In order to get a broader match in the results you can use '''CommitCRM.OperatorEnum.opLike''' operator.&lt;br /&gt;
 &lt;br /&gt;
The third parameter is the value we want to find. Prepending and/or appending % (percent) sign at the beginning and/or at the end while using '''CommitCRM.OperatorEnum.opLike''' operator, &lt;br /&gt;
will match the phrase even if in the middle of a sentence.&lt;br /&gt;
 &lt;br /&gt;
Now we can execute the search and retrieve the '''CommitCRM.Account''' objects (if any):&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accounts &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; List(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account) = accountSearch.FetchObjects()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The above line will populate the List ('''System.Collections.Generic.List''') with all '''CommitCRM.Account''' objects that were found.&lt;br /&gt;
Now we can use '''For Each - Next''' statement to iterate through the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     Console.Out.Write(account.CompanyName + vbCrLf)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Or we can manipulate these accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;If&amp;lt;/span&amp;gt; account.Zip.Length = 0 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Then&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Zip = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;10001&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Save()&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End If&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
We invoke the '''CommitCRM.Account's''' Save method on both new or existing accounts. For a new account, invoking the Save method would insert a new account in the CommitCRM database.&lt;br /&gt;
For an existing account, invoking the Save method would update the fields we modified in the existing account. This rule applies to all CommitCRM objects.&lt;br /&gt;
 &lt;br /&gt;
Or we can add a new ticket for each of the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.AccountREC_ID = account.AccountREC_ID&lt;br /&gt;
     ticket.Description = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Each of the CommitCRM library objects have a set of properties that are exposed as VB.NET properties that you can directly manipulate or read from.&lt;br /&gt;
You already saw few examples of these properties in the above examples, as: '''account.Zip''' or '''ticket.Description'''. This is the prefered and more intuitive way of accessing the CommitCRM fields.&lt;br /&gt;
However, there is also another way of achieving the same results, by invoking '''GetFieldValue''' and '''SetFieldValue''' and specifying the internal field name.&lt;br /&gt;
 &lt;br /&gt;
Here is an equivalent of the above example that uses these two generic methods, instead of the object's properties:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTCARDID&amp;quot;&amp;lt;/span&amp;gt;, account.GetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDRECID&amp;quot;&amp;lt;/span&amp;gt;))&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTPROBLEM&amp;quot;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exception Handling =	&lt;br /&gt;
 &lt;br /&gt;
While working with the CommitCRM VB.NET library, some operations can fail. In this case the library will throw an exception of the '''CommitCRM.Exception''' class.&lt;br /&gt;
We recommend enclosing all calls to the CommitCRM library in a '''Try/Catch''' block.&lt;br /&gt;
&lt;br /&gt;
To find out more about the exact error that ocured when an exception is thrown, you can inspect the '''CommitCRM.Exception.Status''' property that holds the last CommitCRM '''Status''' value,&lt;br /&gt;
or inspect the list of '''CommitCRM.Exception.Codes''' (if any). Please refer to [[API_Reference_Manual#Error_Codes_Description|Error Codes Description]] for the description of these values.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4720</id>
		<title>VB.NET API</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=VB.NET_API&amp;diff=4720"/>
		<updated>2011-02-16T15:26:21Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* System Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Disclaimer =&lt;br /&gt;
&lt;br /&gt;
This documentation refers to CommitCRM 5.6 or later version and assumes CommitCRM is installed and accessible on the local computer.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document will show you how to use the CommitCRM VB.NET API library in order to programmatically connect to your CommitCRM server and query or manipulate the CommitCRM database.&lt;br /&gt;
&lt;br /&gt;
= System Requirements =&lt;br /&gt;
&lt;br /&gt;
* CommitCRM 5.6 or later.&lt;br /&gt;
* Visual Basic .NET 2008 or Visual Basic .NET 2010.&lt;br /&gt;
* CommitLib.dll (the CommitCRM VB.NET compiled library).&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
After you create your VB.NET project, you'll need to add a reference to the '''CommitLib.dll''' file, in order to have access to the CommitCRM library classes.&lt;br /&gt;
&lt;br /&gt;
Each application using the library will have to initialize on startup the '''CommitCRM.Application''' object and terminate it on exit.&lt;br /&gt;
Initialization method requires that you pass an object instance of '''CommitCRM.Config''' class configured with the following settings:&lt;br /&gt;
 &lt;br /&gt;
* '''AppName'''&lt;br /&gt;
: This is free text, preferably the name of your application&lt;br /&gt;
 		&lt;br /&gt;
* '''CommitDllFolder'''&lt;br /&gt;
: Behind the scenes the library uses the two CommitCRM API dlls: '''CmtDbEng.dll''' and '''CmtDbQry.dll'''. &lt;br /&gt;
: In the default CommitCRM installation you'll find these files in &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\ThirdParty\UserDev'&amp;lt;/span&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
* '''CommitDbFolder'''&lt;br /&gt;
: Path to the CommitCRM database, default is &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;'C:\Commit\db'&amp;lt;/span&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
Assuming these default values, we can configure the '''CommitCRM.Config''' object like this:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
 config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
You should of course check where these paths are exactly on your disk and modify these values accordingly.&lt;br /&gt;
 &lt;br /&gt;
Now we can initialize the '''CommitCRM.Application''' object with these settings:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Initialize(config)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If anything goes wrong, the above line will throw an exception of the '''CommitCRM.Exception''' class. &lt;br /&gt;
To prevent unexpected termination of the program execution, we recommend having any call to the CommitCRM library enclosed in a '''Try/Catch''' block.&lt;br /&gt;
 &lt;br /&gt;
Before exit, we terminate the '''CommitCRM.Application''' object:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 CommitCRM.Application.Terminate()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The most basic VB.NET application that just connects to CommitCRM and terminates could look something like this:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Try&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; config &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Config&lt;br /&gt;
     config.AppName = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;VB.NET Demo&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDllFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\ThirdParty\UserDev&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     config.CommitDbFolder = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;C:\Commit\db&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     CommitCRM.Application.Initialize(config)&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #66AD3A;&amp;quot;&amp;gt;'At this point we have successfully initialized the CommitCRM.Application&lt;br /&gt;
     'and can start using the other library classes&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Catch&amp;lt;/span&amp;gt; ex &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; Exception &lt;br /&gt;
     Console.Out.Write(ex.Message)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Finally&amp;lt;/span&amp;gt;&lt;br /&gt;
     CommitCRM.Application.Terminate()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End Try&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Now that we have confirmed the connectivity to the CommitCRM server (if the above code successfully runs),&lt;br /&gt;
we can continue adding more functionality to the example.&lt;br /&gt;
 &lt;br /&gt;
The library exposes as VB.NET classes the same CommitCRM objects (Account, Ticket etc.) available through the native CommitCRM API and you can refer to the &lt;br /&gt;
[[API_Reference_Manual|API_Reference_Manual]] for reference.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
With any of these objects you can:&lt;br /&gt;
 &lt;br /&gt;
* Search/query for objects with '''CommitCRM.ObjectQuery''' that satisfy certain criteria&lt;br /&gt;
* Read/display the properties of the retrieved objects&lt;br /&gt;
* Update/save the properties of the retrieved objects&lt;br /&gt;
* Create/save new objects&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Now let's see how we can search for '''CommitCRM.Account''' objects.&lt;br /&gt;
We instantiate an object of the '''CommitCRM.ObjectQuery''' class and pass '''CommitCRM.Account''' class as generics parameter.&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accountSearch &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.ObjectQuery(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''CommitCRM.ObjectQuery''' class can accept any of the CommitCRM objects in this parameter, but we want to search for accounts now.&lt;br /&gt;
 &lt;br /&gt;
Next, we need to set criteria (or more than one) we want to search for:&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 accountSearch.AddCriteria(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDCITY&amp;quot;&amp;lt;/span&amp;gt;, CommitCRM.OperatorEnum.opEqual, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;New York&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The first parameter to the '''AddCriteria''' method is the field name we want to look in. Refer to [[API_Reference_Manual#Account_Fields|Account_Fields]] &lt;br /&gt;
for a complete list of the available fields for the '''CommitCRM.Account''' class.&lt;br /&gt;
 &lt;br /&gt;
The second parameter is a compare operator. We here use the '''CommitCRM.OperatorEnum.opEqual''' to get only exact matches.&lt;br /&gt;
In order to get a broader match in the results you can use '''CommitCRM.OperatorEnum.opLike''' operator.&lt;br /&gt;
 &lt;br /&gt;
The third parameter is the value we want to find. Prepending and/or appending % (percent) sign at the beginning and/or at the end while using '''CommitCRM.OperatorEnum.opLike''' operator, &lt;br /&gt;
will match the phrase even if in the middle of a sentence.&lt;br /&gt;
 &lt;br /&gt;
Now we can execute the search and retrieve the '''CommitCRM.Account''' objects (if any):&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; accounts &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As&amp;lt;/span&amp;gt; List(&amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Of&amp;lt;/span&amp;gt; CommitCRM.Account) = accountSearch.FetchObjects()&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The above line will populate the List ('''System.Collections.Generic.List''') with all '''CommitCRM.Account''' objects that were found.&lt;br /&gt;
Now we can use '''For Each - Next''' statement to iterate through the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     Console.Out.Write(account.CompanyName + vbCrLf)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Or we can manipulate these accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;If&amp;lt;/span&amp;gt; account.Zip.Length = 0 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Then&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Zip = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;10001&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
         account.Save()&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;End If&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
We invoke the '''CommitCRM.Account's''' Save method on both new or existing accounts. For a new account, invoking the Save method would insert a new account in the CommitCRM database.&lt;br /&gt;
For an existing account, invoking the Save method would update the fields we modified in the existing account. This rule applies to all CommitCRM objects.&lt;br /&gt;
 &lt;br /&gt;
Or we can add a new ticket for each of the accounts:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.AccountREC_ID = account.AccountREC_ID&lt;br /&gt;
     ticket.Description = &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Each of the CommitCRM library objects have a set of properties that are exposed as VB.NET properties that you can directly manipulate or read from.&lt;br /&gt;
You already saw few examples of these properties in the above examples, as: '''account.Zip''' or '''ticket.Description'''. This is the prefered and more intuitive way of accessing the CommitCRM fields.&lt;br /&gt;
However, there is also another way of achieving the same results, by invoking '''GetFieldValue''' and '''SetFieldValue''' and specifying the internal field name.&lt;br /&gt;
 &lt;br /&gt;
Here is an equivalent of the above example that uses these two generic methods, instead of the object's properties:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;For Each&amp;lt;/span&amp;gt; account &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;In&amp;lt;/span&amp;gt; accounts&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Dim&amp;lt;/span&amp;gt; ticket &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;As New&amp;lt;/span&amp;gt; CommitCRM.Ticket&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTCARDID&amp;quot;&amp;lt;/span&amp;gt;, account.GetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDCRDRECID&amp;quot;&amp;lt;/span&amp;gt;))&lt;br /&gt;
     ticket.SetFieldValue(&amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;FLDTKTPROBLEM&amp;quot;&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #963A46;&amp;quot;&amp;gt;&amp;quot;Sample ticket for a NewYork account&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
     ticket.Save()&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: #3A3AFF;&amp;quot;&amp;gt;Next&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exception Handling =	&lt;br /&gt;
 &lt;br /&gt;
While working with the CommitCRM VB.NET library, some operations can fail. In this case the library will throw an exception of the '''CommitCRM.Exception''' class.&lt;br /&gt;
We recommend enclosing all calls to the CommitCRM library in a '''Try/Catch''' block.&lt;br /&gt;
&lt;br /&gt;
To find out more about the exact error that ocured when an exception is thrown, you can inspect the '''CommitCRM.Exception.Status''' property that holds the last CommitCRM '''Status''' value,&lt;br /&gt;
or inspect the list of '''CommitCRM.Exception.Codes''' (if any). Please refer to [[API_Reference_Manual#Error_Codes_Description|Error Codes Description]] for the description of these values.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=CSharp_API&amp;diff=4705</id>
		<title>CSharp API</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=CSharp_API&amp;diff=4705"/>
		<updated>2011-02-10T11:43:58Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with '= This Page is Under Construction=  '''This Page is Under Construction''''&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= This Page is Under Construction=&lt;br /&gt;
&lt;br /&gt;
'''This Page is Under Construction'''&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=QuickBooks_Link&amp;diff=4603</id>
		<title>QuickBooks Link</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=QuickBooks_Link&amp;diff=4603"/>
		<updated>2010-11-25T11:32:46Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Supported Editions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{usermanualsnav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Overview ==&lt;br /&gt;
Using the [[QuickBooks Link|Commit-QuickBooks Link]] you can run your computer services business more efficiently. It was designed to simplify routine business, accounting and financial management tasks. With the Commit-QuickBooks Link, you only need to enter data once and it will appear in both Commit and QuickBooks. This feature not only saves you the time of manually entering data, but it also minimizes the problems of duplicate, redundant and wrong data common to manual data entry. Now you can synchronize your data between Commit and QuickBooks and ensure data accuracy, enhance your flexibility, and increase your control over your bottom line.&lt;br /&gt;
&lt;br /&gt;
This user manual will help you use the features included in the Commit-QuickBooks Link module.&lt;br /&gt;
&lt;br /&gt;
The Commit-QuickBooks Link includes the following features:&lt;br /&gt;
&lt;br /&gt;
'''Customers'''&lt;br /&gt;
*Import all your QuickBooks Customers into Commit&lt;br /&gt;
*Changes made to QuickBooks Customers can be synchronized with Commit&lt;br /&gt;
*Create a new Customer in QuickBooks based on a selected Commit Account&lt;br /&gt;
*Create links between existing Commit Accounts and QuickBooks Customers to automate synchronization between them&lt;br /&gt;
*Send and receive updates for selected Accounts/Customers&lt;br /&gt;
&lt;br /&gt;
'''Vendors'''&lt;br /&gt;
*Import all your QuickBooks Vendors into Commit&lt;br /&gt;
*Changes made to QuickBooks Vendors can be synchronized with Commit&lt;br /&gt;
*Create a new Account in Commit based on a selected QuickBooks Vendor&lt;br /&gt;
*Create a new Vendor in QuickBooks based on a selected Commit Account&lt;br /&gt;
*Create links between existing Commit Accounts and QuickBooks Vendors to automate synchronization between them&lt;br /&gt;
*Send and receive updates for selected Accounts/Vendors&lt;br /&gt;
&lt;br /&gt;
'''Items'''&lt;br /&gt;
*Import any/all of the following QuickBooks Items into Commit:&lt;br /&gt;
**Service Items =&amp;gt; Labor Items in Commit&lt;br /&gt;
**Inventory Parts =&amp;gt; Products/Parts in Commit&lt;br /&gt;
**Non-Inventory Parts =&amp;gt; Products/Parts in Commit&lt;br /&gt;
**Inventory Assembly Items =&amp;gt; Products/Parts in Commit&lt;br /&gt;
**Other Charge Items =&amp;gt; Expenses in Commit&lt;br /&gt;
*Changes made to QuickBooks Items can be synchronized with Commit&lt;br /&gt;
*Create a new Item in Commit based on a selected QuickBooks Item&lt;br /&gt;
*Create a new Item in QuickBooks based on a selected Commit Item&lt;br /&gt;
*Create links between existing Commit Items and QuickBooks Items to automate synchronization between them&lt;br /&gt;
*Send and receive updates for selected Items&lt;br /&gt;
&lt;br /&gt;
'''Invoices'''&lt;br /&gt;
*Generate QuickBooks invoices based on charges entered in Commit&lt;br /&gt;
*Generate invoices at different levels:&lt;br /&gt;
**Account - Invoices generated at the Account level may include any charges linked to this account, its contracts and tickets.&lt;br /&gt;
**Contract - Generating an invoice at the Contract level may include only charges which are linked to this specific contract&lt;br /&gt;
**Ticket - Generating an invoice at the Ticket level may include only charges which are linked to this specific ticket&lt;br /&gt;
*See total unbilled pending charges according to Account, Contract and Ticket&lt;br /&gt;
*Select which charges to include in the invoice&lt;br /&gt;
*Create a QuickBooks invoice directly from the Account, Contract, or Ticket windows&lt;br /&gt;
*View all charges included in a QuickBooks invoice by filtering charges by the invoice reference value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
To enjoy the benefits of the Commit-QuickBooks Link you first need to set it up. The setup is a user-friendly process that walks you through all the necessary steps  to completion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Supported Editions===&lt;br /&gt;
Please note that currently Commit synchronizes with the following versions and editions of QuickBooks:&lt;br /&gt;
&lt;br /&gt;
The following '''US''' versions of QuickBooks are supported:&lt;br /&gt;
*QuickBooks Pro 2011 (requires CommitCRM 5.5 or above)&lt;br /&gt;
*QuickBooks Premier 2011 (requires CommitCRM 5.5 or above)&lt;br /&gt;
*QuickBooks Enterprise 2011 (requires CommitCRM 5.5 or above)&lt;br /&gt;
*QuickBooks Pro 2010&lt;br /&gt;
*QuickBooks Premier 2010&lt;br /&gt;
*QuickBooks Enterprise 2010&lt;br /&gt;
*QuickBooks Pro 2009&lt;br /&gt;
*QuickBooks Premier 2009&lt;br /&gt;
*QuickBooks Enterprise 2009&lt;br /&gt;
*QuickBooks Pro 2008&lt;br /&gt;
*QuickBooks Premier 2008&lt;br /&gt;
*QuickBooks Enterprise 2008&lt;br /&gt;
*QuickBooks Pro 2007&lt;br /&gt;
*QuickBooks Premier 2007&lt;br /&gt;
*QuickBooks Enterprise 2007&lt;br /&gt;
*QuickBooks Pro 2006&lt;br /&gt;
*QuickBooks Premier 2006&lt;br /&gt;
*QuickBooks Enterprise 2006&lt;br /&gt;
*QuickBooks Pro 2005 - QuickBooks Premier 2005&lt;br /&gt;
*QuickBooks Enterprise 2005 - QuickBooks Pro 2004&lt;br /&gt;
*QuickBooks Premier 2004&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note for QuickBooks 2009, or above, users:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;CommitCRM 4.5, or above, is required to integrate with QuickBooks 2009.&amp;lt;br&amp;gt;Commit-QuickBooks Link uses a single currency. Multi-currency is not supported.&lt;br /&gt;
&lt;br /&gt;
The following '''Canadian''' versions of QuickBooks are supported:&lt;br /&gt;
*QuickBooks Canada Pro 2010&lt;br /&gt;
*QuickBooks Canada Premier 2010&lt;br /&gt;
*QuickBooks Canada Pro 2009&lt;br /&gt;
*QuickBooks Canada Premier 2009&lt;br /&gt;
*QuickBooks Canada Pro 2008&lt;br /&gt;
*QuickBooks Canada Premier 2008&lt;br /&gt;
*QuickBooks Canada Pro 2007&lt;br /&gt;
*QuickBooks Canada Premier 2007&lt;br /&gt;
*QuickBooks Canada Pro 2006&lt;br /&gt;
*QuickBooks Canada Premier 2006&lt;br /&gt;
*QuickBooks Canada Pro 2005&lt;br /&gt;
*QuickBooks Canada Premier 2005&lt;br /&gt;
*QuickBooks Canada Pro 2004&lt;br /&gt;
*QuickBooks Canada Premier 2004&lt;br /&gt;
&lt;br /&gt;
The following '''UK''' versions of QuickBooks are supported:&lt;br /&gt;
*QuickBooks UK Pro 2010&lt;br /&gt;
*QuickBooks UK Premier 2010&lt;br /&gt;
*QuickBooks UK Pro 2008&lt;br /&gt;
*QuickBooks UK Pro 2006&lt;br /&gt;
*QuickBooks UK Pro 2005&lt;br /&gt;
*QuickBooks UK Pro 2004&lt;br /&gt;
&lt;br /&gt;
The following '''Australian''' versions of QuickBooks are supported (*):&lt;br /&gt;
*QuickBooks Pro 2010/11&lt;br /&gt;
*QuickBooks Premier 2010/11&lt;br /&gt;
*QuickBooks Pro 2009/10&lt;br /&gt;
*QuickBooks Premier 2009/10&lt;br /&gt;
*QuickBooks Pro 2008/9&lt;br /&gt;
*QuickBooks Premier 2008/9&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;*The integration with QuickBooks Australia was tested and works in US compatibility mode.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[multi user mode is supported]&lt;br /&gt;
&lt;br /&gt;
===Installation Instructions===&lt;br /&gt;
The Commit-QuickBooks Link setup uses a step-by-step wizard. In the installation instructions below, only the main steps of the installation process are covered. You can find complete installation instructions in the [[QuickBooks_Link_Advanced_Topics#Detailed_Installation_Instructions_for_Commit-QuickBooks_Link|Detailed Installation Instructions for Commit QuickBooks Link]] section.&lt;br /&gt;
&lt;br /&gt;
The Commit-QuickBooks Link needs to be set up once, after the initial setup you simply use the various options available to you from the QuickBooks menus.&lt;br /&gt;
&lt;br /&gt;
Depending on your current system installation you may be asked to download an Intuit setup file. If you are asked to download the Intuit file, follow the download instructions that will be displayed.&lt;br /&gt;
&lt;br /&gt;
Before running the setup make sure QuickBooks is installed on your computer, it is working properly and includes the latest patches and updates, and that you are logged in as a Windows Administrator.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Requirements====&lt;br /&gt;
*'''Using the Commit QuickBooks Link requires a Quickbooks client to already be installed on the PC that you want to generate invoices and sync data from.''' &lt;br /&gt;
This can be set up on a single computer responsible for creating invoices for all the charges in the system. Alternatively, you can have the client installed on any PC that needs to use the link. Once the QuickBooks client is installed and connected to the QuickBooks Company File, you can continue with the Commit QuickBooks Link Installation steps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Installing the Commit-QuickBooks Link====&lt;br /&gt;
From the Main menu, select Tools &amp;gt; Options... and then navigate to the QuickBooks tab.&amp;lt;br&amp;gt;The Options dialog box appears.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_options_quickbooks_tab.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Select the country your edition of QuickBooks belongs to, and click on Run Setup Wizard.&lt;br /&gt;
&lt;br /&gt;
To integrate with QuickBooks, CommitCRM uses the latest direct API technologies offered by Intuit/QuickBooks, known as QBFC. QBFC should be installed on every PC on your network which will be using the Commit-QuickBooks Link.&lt;br /&gt;
&lt;br /&gt;
If QBFC is not installed on your PC, you will be asked to install it.&lt;br /&gt;
&lt;br /&gt;
[[File:Commit install qbfc question.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click 'Yes'. QBFC must be installed in order to use Commit-QuickBooks Link.&lt;br /&gt;
&lt;br /&gt;
If you do not have the QBFC installation file, you may download it from the CommitCRM web site. Instructions for downloading the file from the CommitCRM site will appear. Follow these instructions, and then continue with the setup process.&lt;br /&gt;
&lt;br /&gt;
The entire synchronization process takes place between CommitCRM and a QuickBooks company file which you select.&lt;br /&gt;
&lt;br /&gt;
Continue with the wizard until you are asked to select the QuickBooks company file you wish to synchronize with CommitCRM.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_wizard_step4.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click on 'Click to Select' button to select your QuickBooks company file.&lt;br /&gt;
&lt;br /&gt;
After selecting the company file continue with the setup process.&lt;br /&gt;
&lt;br /&gt;
In the following screen, you will be asked to run QuickBooks and open the selected QuickBooks company file as a QuickBooks Administrator user and in Single User mode. Follow these instructions carefully to ensure a smooth installation of the Commit-QuickBooks Link.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_wizard_step5.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Please follow the instructions in the screen shot above.&amp;lt;br&amp;gt;After logging into QuickBooks as an Administrator and in a single user mode, click 'Next'&lt;br /&gt;
&lt;br /&gt;
CommitCRM will now try to access the selected QuickBooks company file. QuickBooks will display a window requesting permission to allow access to the file. Grant CommitCRM all the relevant permissions.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_permissions.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Make sure you select the following settings as illustrated above:&lt;br /&gt;
#Always allow access even if QuickBooks is not running&lt;br /&gt;
#Login as user with Admin privileges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note:&amp;lt;/u&amp;gt; The dialog box you see may slightly differ from the one above depending on your version/edition of QuickBooks.&lt;br /&gt;
&lt;br /&gt;
Click Continue. QuickBooks will then ask you to confirm that you grant the permissions to CommitCRM. Click Yes.&lt;br /&gt;
&lt;br /&gt;
When the permissions are granted to CommitCRM the setup is complete.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_options_quickbooks_tab2.gif|center]]&lt;br /&gt;
&lt;br /&gt;
You will be returned to the Options window. Confirm by clicking OK.&lt;br /&gt;
&lt;br /&gt;
Done! The Commit-QuickBooks Link setup is now complete.&lt;br /&gt;
&lt;br /&gt;
To view complete installation instructions including all the steps, go to the [[QuickBooks_Link_Advanced_Topics#Detailed_Installation_Instructions_for_Commit-QuickBooks_Link|Detailed Installation Instructions for Commit QuickBooks Link]] section.&lt;br /&gt;
&lt;br /&gt;
===Importing Customers/Vendors from QuickBooks into CommitCRM for the First Time===&lt;br /&gt;
his section will show you how to import your Customers into CommitCRM.&lt;br /&gt;
&lt;br /&gt;
Important note: If all your Customers are already in CommitCRM, do not use this import feature until you have created links between existing records in CommitCRM and their related records in QuickBooks. To learn more about how to create these links, [[QuickBooks Link Account Options|click here.]]&lt;br /&gt;
&lt;br /&gt;
Note that before performing a batch import, it is recommended that you first back up all your CommitCRM data. The CommitCRM data is stored in &amp;lt;server&amp;gt;Commit\DB.&lt;br /&gt;
&lt;br /&gt;
After backing up your data, follow the instructions below to import Customers/Vendors from QuickBooks into CommitCRM:&lt;br /&gt;
&lt;br /&gt;
In the Accounts window, go to the QuickBooks drop down toolbar menu and select Import New Records/Update Linked Records from QuickBooks.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:commit_importing_accounts_from_qb.gif|center]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:commit_backup_warning.gif|center]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have backed up your CommitCRM Data, click OK to continue with the import process.&lt;br /&gt;
&lt;br /&gt;
The import wizard will ask you to select the QuickBooks records you would like to import into CommitCRM. By default, only active Customers are imported. If you want to import your vendors as well, follow the import wizard again once you have completed importing your Customers, and select Vendors.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_accounts_import_wizard.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Select the type of QuickBooks records you want to import, and click Next.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_accounts_import_wizard_finish.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click Finish.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_start_importing_data_question.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click Yes to begin importing the data.&amp;lt;br&amp;gt;The import process will begin.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_import_accounts_progress.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Wait till the records are imported from QuickBooks to CommitCRM:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_successful_import.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click OK.&lt;br /&gt;
&lt;br /&gt;
The import has finished. You can now see all the imported records in CommitCRM in the Accounts window:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_imported_accounts_list.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Please note that QuickBooks Jobs are not imported in batch imports from QuickBooks. You can import jobs on one by one basis using the 'New Account in CommitCRM Based on QuickBooks' menu option.&lt;br /&gt;
&lt;br /&gt;
===Importing Items from QuickBooks into CommitCRM===&lt;br /&gt;
This section will show you how to import your QuickBooks Items into CommitCRM.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Important Note:&amp;lt;/u&amp;gt; If all your Items are already in CommitCRM, do not use this import feature until you have created links between existing records in CommitCRM and their related records in QuickBooks. To learn more about how to create these links, [[QuickBooks Link Items Options|click here]].&lt;br /&gt;
&lt;br /&gt;
Every Labor/Parts/Expense Charge in CommitCRM is based on a selected Item. This is why Items are important to the entire billing process. The Commit-QuickBooks Link enables you to import all your Items from QuickBooks, saving you from retyping Item details in CommitCRM.&lt;br /&gt;
&lt;br /&gt;
Note that before performing a batch import, it is recommended that you first back up all your CommitCRM data. The CommitCRM data is stored in &amp;lt;server&amp;gt;Commit\DB.&lt;br /&gt;
&lt;br /&gt;
After backing up your data follow the instructions below to import Items from QuickBooks into CommitCRM:&lt;br /&gt;
&lt;br /&gt;
In the Items window, go to the QuickBooks drop down toolbar menu and select Import New Records/Update Linked Records from QuickBooks.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_importing_items_from_qb.gif|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:commit_backup_warning.gif|center]]&lt;br /&gt;
&lt;br /&gt;
If you have backed up your CommitCRM Data, click OK to continue with the import process.&lt;br /&gt;
&lt;br /&gt;
The import wizard will ask you to select the QuickBooks records you would like to import into CommitCRM. By default, all active Items are imported.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_items_import_wizard.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Select the types of Items you want to import from QuickBooks and click Next.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_items_import_wizard_finish.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click '''Finish'''.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_start_importing_data_question.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click Yes to begin importing the data.&amp;lt;br&amp;gt;The import process will begin.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_import_items_progress.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Wait until the record are imported from QuickBooks to CommitCRM:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_successful_import.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
The import has finished. You can now see all the imported records in CommitCRM, in the Items window.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_imported_items_list.gif|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Creating a New Invoice in QuickBooks===&lt;br /&gt;
CommitCRM lets you create QuickBooks Invoices at the '''Account/Ticket/Contract '''levels.&lt;br /&gt;
&lt;br /&gt;
If you create an invoice at the '''Account level''', all Billable charges related to the Account that haven't been billed yet will be included in the invoice, including charges related to Tickets and Contracts.&lt;br /&gt;
&lt;br /&gt;
If you create an invoice at the '''Contract level''', only Billable charges that haven't been billed yet which are related to the selected Contract will be included in the invoice, including all Ticket-related charges.&lt;br /&gt;
&lt;br /&gt;
If you create an invoice at the '''Ticket level''', only Billable charges that haven't been billed yet which are related to the selected Ticket will be included in the invoice.&lt;br /&gt;
&lt;br /&gt;
In all cases, you can also include not-billable charges in the invoice, which will be displayed in the invoice with a zero billable total amount. This way you can include all the charges without actually billing for not-billable charges.&lt;br /&gt;
&lt;br /&gt;
There are two ways to create an invoice. The first option is creating an invoice for a specific Account, Ticket or Contract, and the second option is creating invoices for open balances in general.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Option 1:&amp;lt;/u&amp;gt; Go to the Accounts/Tickets/Contracts window, and select Create Invoice... on the QuickBooks drop down toolbar menu.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_accounts_window_create_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
[[File:commit_tickets_window_create_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
[[File:commit_contracts_window_create_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Option 2:&amp;lt;/u&amp;gt; Go to the File menu, select New and then QuickBooks Invoice.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_new_quickbooks_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
After selecting this option the Generate QuickBooks Invoice dialog box is displayed:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_general_new_invoice_window.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Select the level at which you want to generate the invoice (either Accounts, Tickets, or Contracts).&lt;br /&gt;
 &lt;br /&gt;
View all the open Billable charges for the level you selected:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_all_tickets_to_be_invoiced.gif|center]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the Ticket level was selected. All the Tickets with open Billable charges are displayed. Select the Ticket for which you want to create an invoice and click Select Ticket and Continue.&lt;br /&gt;
&lt;br /&gt;
After selecting the Account/Contract/Ticket record for which you want to create an invoice, the following window is displayed (this window is also displayed when the Create Invoice... option has been selected from the Account/Contact/Ticket window in Option 1 above):&lt;br /&gt;
&lt;br /&gt;
[[File:commit_invoice_wizard_step2.gif|center]]&lt;br /&gt;
&lt;br /&gt;
All Billable charges that haven't been billed yet and are related to the selected Account, Contract or Ticket record (Contract in the example above) are displayed and by default are selected (using the check mark) to be included in the invoice. &lt;br /&gt;
&lt;br /&gt;
In the charge list you can select which charges will be included in the invoice by selecting or unselecting them by clicking on the checkbox to the left of the record.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Include/Exclude Not-Billable Charges'''&amp;lt;br&amp;gt;&lt;br /&gt;
In addition to the billable charges, you can include Not-billable charges in the invoice. When adding them, Not-Billable charges are displayed in the invoice, however, they do not affect the invoice total.&lt;br /&gt;
&lt;br /&gt;
To include or exclude the not-billable charges click the Include Not-Billable Charge/Exclude Not-Billable toggle Charges button. Note that Administrators can set the system to always include the Not-Billable charges from Tools &amp;gt; Options &amp;gt; QuickBooks.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''To be Printed/To be Emailed Flags'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on your QuickBooks edition, Invoices in QuickBooks may include the following options: ‘To be printed’ and ‘To be emailed’.&lt;br /&gt;
&lt;br /&gt;
By default, when creating new invoices from CommitCRM, the values for these options are taken from the default settings in QuickBooks (see the selected 'by QuickBooks' option). When un-checking the 'by QuickBooks' option, you can control the values to be used when generating the QuickBooks Invoice.&lt;br /&gt;
&lt;br /&gt;
See more details in [[QuickBooks_Link#QuickBooks_Link_Settings|QuickBooks Link Settings]].&lt;br /&gt;
&lt;br /&gt;
{| id=&amp;quot;mp-tfp&amp;quot; style=&amp;quot;margin:7px 0 0 0; width:100%; background:none;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #FFCB99; background:#ffffff; vertical-align:top; color:#000;&amp;quot; |&lt;br /&gt;
{| id=&amp;quot;mp-left&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;width:100%; vertical-align:top; background:#ffffff;&amp;quot;&lt;br /&gt;
! &amp;lt;h3 id=&amp;quot;mp-tfa-h2&amp;quot; style=&amp;quot;margin:0; background:#fff3e1; font-size:120%; font-weight:bold; border:1px solid #FFCB99; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Tip&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfa&amp;quot;&amp;gt;You can use the Quick Select and/or Quick Unselect and/or Advanced Sort buttons to more easily select the Charges to be billed (this is usually required when a lot of charges are displayed). &amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this stage you can also set different parameters for the invoice itself. The following options are located at the top of the Generate QuickBooks Invoice window:&lt;br /&gt;
#&amp;lt;u&amp;gt;Bill To&amp;lt;/u&amp;gt; - This is the invoice billing address. By default it is taken from the Bill To data defined for the customer in QuickBooks. You can enter a different address in this box if necessary.&amp;lt;br&amp;gt;If you have modified this information by mistake and want to use the QuickBooks defaults, right-click above the field and select Set by QuickBooks.&lt;br /&gt;
#&amp;lt;u&amp;gt;Ship To&amp;lt;/u&amp;gt; - This is the invoice shipping address. By default it is taken from the Ship To data set defined for the customer in QuickBooks. You can enter a different address in this box if necessary.&amp;lt;br&amp;gt;If you have modified this information by mistake and want to use the QuickBooks defaults, right-click above the field and select Set by QuickBooks.&lt;br /&gt;
#&amp;lt;u&amp;gt;Date&amp;lt;/u&amp;gt; - This is the invoice date. By default, the date used is today's date. You can modify the date if necessary by typing an alternate date in this field.&lt;br /&gt;
#&amp;lt;u&amp;gt;Reference&amp;lt;/u&amp;gt; - This is the invoice Reference number. This number is set by default by QuickBooks. You can modify this number if necessary by typing an alternate Reference number in the field.&lt;br /&gt;
#&amp;lt;u&amp;gt;Due Date&amp;lt;/u&amp;gt; - This is the invoice Due Date. By default, the date is one month from today's date. You can modify this date if necessary by entering an alternate due date in the field.&lt;br /&gt;
#&amp;lt;u&amp;gt;Memo&amp;lt;/u&amp;gt; - This field is for invoice memo/notes. If necessary, enter a memo that will appear as part of the QuickBooks invoice.&lt;br /&gt;
&lt;br /&gt;
After entering the invoice details and selecting the relevant Charges, click Next.&lt;br /&gt;
&lt;br /&gt;
The lines of the invoice are now displayed as they will appear in the QuickBooks invoice.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_invoice_wizard_step3.gif|center]]&lt;br /&gt;
&lt;br /&gt;
In this step you can modify the text which will be displayed on the invoice lines. Note that all modifications made to the invoice lines here are not applied to Charges in CommitCRM, and only apply to the QuickBooks invoice lines.&lt;br /&gt;
&lt;br /&gt;
'''Move Line Up/Down'''&lt;br /&gt;
You can use the Move Line Up/Move Line Down buttons or the Advanced Sort button to modify the order of the invoice lines.&lt;br /&gt;
 &lt;br /&gt;
'''Insert Line/s'''&lt;br /&gt;
You can also use the Add Blank Line button to include blank lines between the invoice lines in order to space the invoice up and make it more readable&lt;br /&gt;
&lt;br /&gt;
'''Incl. in Description'''&lt;br /&gt;
You can also use the &amp;quot;Incl. in Description&amp;quot; button to include additional information to all invoice line simultaneously, such as:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_include_in_description_button.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click on Incl. in Description and select the data you wish to be added to the description for every invoice line. To add this information to all invoices by default go to Tools &amp;gt; Options &amp;gt; QuickBooks and select the information you want to include in invoice lines.&lt;br /&gt;
&lt;br /&gt;
You can double-click on each invoice line to add or edit the text/description of the selected line.&lt;br /&gt;
&lt;br /&gt;
As mentioned above, these changes will take affect only on the invoice lines in QuickBooks. The original charges will not be affected by these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_edit_invoice_line_description.gif|center]]&lt;br /&gt;
&lt;br /&gt;
In the image below, you can see that additional information has appeared in the Description column of the invoice lines.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_invoice_wizard_step3_with_changes .gif|center]]&lt;br /&gt;
&lt;br /&gt;
When the invoice information is complete, click Generate QuickBooks Invoice.&lt;br /&gt;
&lt;br /&gt;
CommitCRM will now verify all the settings with QuickBooks and will add the QuickBooks invoice. Once an invoice has been created, the following unofficial invoice will be displayed. This invoice is just to give you an idea of how the invoice was created in QuickBooks. For complete details, view the invoice details in QuickBooks.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_invoice_in_commit.gif|center]]&lt;br /&gt;
&lt;br /&gt;
If you wish to create another invoice, click on Create New Invoice'. Otherwise, you can close the window.&lt;br /&gt;
&lt;br /&gt;
The invoice we've created looks like the following in QuickBooks:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_invoice_in_quickbooks.gif|center]]&lt;br /&gt;
&lt;br /&gt;
== Using the Commit-QuickBooks Link ==&lt;br /&gt;
At this stage, where the Commit-QuickBooks Link installation setup is complete, you can start using it.&lt;br /&gt;
&lt;br /&gt;
A few clicks will allow you to sync information between the two programs. Thus saving a lot of time and increasing productivity.&lt;br /&gt;
&lt;br /&gt;
The first stage after the installation is to import Customers, Vendors and Items from QuickBooks into CommitCRM.&amp;lt;br&amp;gt;Please note that you can easily perform the imports (as explained below).&lt;br /&gt;
&lt;br /&gt;
However, we strongly recommend to backup CommitCRM data prior to the imports.&lt;br /&gt;
&lt;br /&gt;
You should backup &amp;lt;server&amp;gt;\Commit\DB folder including all files while no one is using CommitCRM.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note:&amp;lt;/u&amp;gt; If you are already using CommitCRM for a while and already have all your customers and items record in CommitCRM you should match CommitCRM records with QuickBooks records '''instead''' of importing the records (importing the records in this case will only create duplicates in your database and therefore it should be avoided). To learn more about how to link existing records between the two systems see [[QuickBooks Link Account Options|Link Account to QuickBooks Customer/Job/Vendor Record]] or [[QuickBooks Link Account Options|click here]].&lt;br /&gt;
&lt;br /&gt;
===Accounts===&lt;br /&gt;
Your company has ongoing interactions with customers, vendors, business partners, friends, leads, and so on. In CommitCRM, each of these types of contacts is called an Account. You can manage your Account contact data and all other related data in the Accounts window.&lt;br /&gt;
&lt;br /&gt;
In Accounts, related data is any information related to the Account that is presently being managed in CommitCRM, such as scheduled Appointments, open Tasks, Phone Call monitoring, Ticket/incident history, Assets (customer equipment and software licenses), Charges, linked Documents (MS-Word, emails, Excel etc.), Sales Opportunities and so on.&lt;br /&gt;
&lt;br /&gt;
Account information is organized in separate information tabs that display different types of data.&lt;br /&gt;
&lt;br /&gt;
To view all information related to an Account, open the Accounts window, locate the required Account, and browse through its data by clicking on the information tabs.&lt;br /&gt;
&lt;br /&gt;
Accounts can be easily imported from QuickBooks, and changes can be synchronized between both systems.&lt;br /&gt;
&lt;br /&gt;
For more details see [[QuickBooks Link Account Options|Commit-QuickBooks Link Account Options.]]&lt;br /&gt;
&lt;br /&gt;
===Items===&lt;br /&gt;
[[Items]] in CommitCRM are a catalog of all the services and products you offer. The Items list in CommitCRM acts as your price list.&lt;br /&gt;
&lt;br /&gt;
Each Item has a unique Code, Name, Description and Pricing Setting.&lt;br /&gt;
&lt;br /&gt;
There are three types of Items in CommitCRM:&lt;br /&gt;
&lt;br /&gt;
'''Parts''' Items are hardware, software, or any other items you ship to your customer. These items have fixed prices.&lt;br /&gt;
&lt;br /&gt;
'''Labor''' Items are services you provide to your customers, such as server installation, network installation, on-site technician visits, etc. Each Labor item can have a fixed price, a fixed hourly rate, or a dynamic hourly rate that varies depending upon the employee who performs the service.&lt;br /&gt;
&lt;br /&gt;
'''Expense''' Items are used to charge expenses, such as travel and special deliveries. Expense Items can have a fixed price per unit or a fixed hourly rate.&lt;br /&gt;
&lt;br /&gt;
For each new Charge record, an Item is selected and the relevant Item data is automatically copied to the new charge. This streamlines your data entry process. Also, the selected Item for a Charge in CommitCRM will be the Item that appears on the QuickBooks invoice line when the Charge is transferred to a QuickBooks invoice.&lt;br /&gt;
&lt;br /&gt;
Items can be Active or Suspended. A suspended Item cannot be selected when adding new charges.&lt;br /&gt;
&lt;br /&gt;
Items can be easily imported from QuickBooks, and changes can be synchronized between QuickBooks and CommitCRM.&lt;br /&gt;
&lt;br /&gt;
For more details see [[QuickBooks Link Items Options]].&lt;br /&gt;
&lt;br /&gt;
===Invoices===&lt;br /&gt;
With the '''Commit-QuickBooks Link''' you can create invoices in QuickBooks based on charges entered in CommitCRM.&lt;br /&gt;
&lt;br /&gt;
This feature allows you to manage all the aspects of your service in one program: '''CommitCRM'''. You can manage Tickets, enter Charges, etc. in CommitCRM, while all billing is managed in QuickBooks.&lt;br /&gt;
&lt;br /&gt;
QuickBooks invoices can easily be created from CommitCRM at the customer level, the service contract level and the ticket level.&lt;br /&gt;
&lt;br /&gt;
All invoices created from CommitCRM are based on Charge records added in CommitCRM. Each Charge record is either a labor charge for work performed, a parts charge describing a part that has been used, or an expense charge for expenses spent on behalf of the customer, i.e. for special deliveries.&lt;br /&gt;
&lt;br /&gt;
It is recommended that you familiarize yourself with the following terms in CommitCRM:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''[[Tickets]]'''&amp;lt;/u&amp;gt; – Every incident, problem, or job you handle for a customer is managed in CommitCRM using a Ticket record. Click here to learn more.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''[[Contracts]]'''&amp;lt;/u&amp;gt; – Contract records are used to manage your service contracts and track their status. Click here to learn more.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''[[Charges]]'''&amp;lt;/u&amp;gt; – Charge records are used to track all activities that will be charged to customers, such as labor, parts and expenses. Click here to learn more.&lt;br /&gt;
&lt;br /&gt;
*For more details see [[QuickBooks Link Invoice Creation Options]].&lt;br /&gt;
&lt;br /&gt;
===Charges===&lt;br /&gt;
Tracking Charges is a key factor for running your service business well and improving its performance. Most employees, however, consider this to be a nuisance or a burden, which makes it difficult to maximize your full income potential.&lt;br /&gt;
&lt;br /&gt;
Three types of Charges can be tracked in CommitCRM:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Labor Charges for services provided&amp;lt;br&amp;gt;Expense Charges for expenses such as travel and delivery&amp;lt;br&amp;gt;Parts Charges for parts or products used&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each Charge record includes a description and information regarding the Account being charged, the charged Item (see the section on Items above), quantity, price, and total amount. Each Charge record can also be linked to a Ticket (optional).&lt;br /&gt;
&lt;br /&gt;
All Charges are entered under one of the Account’s active Contracts. Charges may automatically change the current state of the contract where relevant, i.e. a Charge will reduce the time remaining in a Block of Time contract, reduce the amount of money in a Block of Money contract, etc.&lt;br /&gt;
&lt;br /&gt;
A Charge can be set as Billable or Not Billable. When a Charge is set as Billable it means that you intend to bill the customer for this charge. The default billing status for Charges is determined by the type of contract under which the Charge is being created. See [[QuickBooks Link Charges Options#Understanding the Billing Status of Charges|Understanding the Billing Status]] of Charges below. Not-billable charges can also be included in invoices, however, these charges will display a zero amount and will not affect the invoice total amount.&lt;br /&gt;
&lt;br /&gt;
Once a charged has been included in an invoice, the Charge record is set as Billed, and you can view the QuickBooks invoice reference number in the charge window. This prevents a customer from being billed again for the same Charge.&lt;br /&gt;
&lt;br /&gt;
Adding a Charge is easy and this can be done in CommitCRM’s Main menu, the Tickets window (recommended), the Charges main window, or the Account window. Charges can also be added from anywhere using a web browser and an Internet connection, for this you need [[Web Interface|Commit Web Interface]].&lt;br /&gt;
&lt;br /&gt;
Use Items to speed up the process of entering new Charges. When an Item is selected for a Charge, its description and price are automatically copied into the  relevant fields in the Charge record.&lt;br /&gt;
&lt;br /&gt;
Many types of Charge reports are available. These reports are used to bill customers and analyze business performance.&lt;br /&gt;
&lt;br /&gt;
For more details see [[QuickBooks Link Charges Options]].&lt;br /&gt;
&lt;br /&gt;
==QuickBooks Link Settings==&lt;br /&gt;
QuickBooks Link Settings can be defined from Tools &amp;gt; Options &amp;gt; QuickBooks tab.&lt;br /&gt;
&lt;br /&gt;
[[File:Commit_options_quickbooks_tab_clear.gif]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In this window the following settings are available:&lt;br /&gt;
* '''Accounting Package to be integrated with Commit'''&lt;br /&gt;
** None – means you do not want to integrate with any system&lt;br /&gt;
** QuickBooks – choosing this option you should specify the QuickBooks edition you use:&lt;br /&gt;
*** Edition: US, UK or Canada. Note that users working with the QuickBooks Australia edition should select US in this field (the Australian edition provides the API to external system compatible with the US edition).&lt;br /&gt;
*** QBFC: this is the QuickBooks API package. By default the system uses the latest QBFC edition. For very old QuickBooks editions you may need to change the QBFC edition being used. See more details in [[Commit-QuickBooks_Link_Troubleshooting|QuickBooks Troubleshooting]].&lt;br /&gt;
* '''QuickBooks Company File''' &amp;lt;br&amp;gt;Once running the setup wizard (see below) and choosing the company file, the selected file name will appear here. This way you can see at all times which file is being used when syncing with QuickBooks.&lt;br /&gt;
* '''Advanced Settings''' &amp;lt;br&amp;gt;The Advanced Settings deal with default items created in QuickBooks for un-synced items. In cases when charged Items in CommitCRM were not synchronized with QuickBooks Item, the invoice cannot be created because can't link to an Item in QuickBooks. To make the invoicing process easier and smoother, Commit-QuickBooks Link automatically creates default Items in QuickBooks for such cases. These items can be managed in this window. See more details in [[QuickBooks_Link_Invoice_Creation_Options#Using_Special_QuickBooks_Items_and_Accounts|Using Special QuickBooks Items and Accounts]].&lt;br /&gt;
* '''Invoice Charges''' &amp;lt;br&amp;gt;These settings define which charges will be included in invoices by default. All Billable charges that haven't been billed yet and are related to the selected Account, Contract or Ticket record are included in the invoice by default. It is possible to include Not-billable charges in the invoice as well, if you wish to show the customer work performed which is not being billed (e.g. when it is covered by a service contract). When including not-billable charges in the invoice, they do not affect the invoice total amount.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Not-billable charges can be added to the invoice on-the-fly from the Invoice Creation Wizard, or you can set the system to always include the not-billable charges in invoices. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Possible options:&lt;br /&gt;
**Display and automatically select not-billable charges &amp;lt;br&amp;gt;Selecting this option will always include all not-billable charges in invoices.&lt;br /&gt;
**Display not-billable charges; do not automatically select them &amp;lt;br&amp;gt;Selecting this option will always show the not-billable charges in the Invoice Creation Wizard window, however, these charge will remain un-selected, unless you explicitly select to include them in the Invoice.&lt;br /&gt;
**Hide not-billable charges &amp;lt;br&amp;gt;Selecting this option will never hide the not-billable charges. You can have them included manually while creating the Invoice in the Invoice Creation Wizard.&amp;lt;br&amp;gt;See more details on setting options when running the Invoice Creation Wizard in [[QuickBooks_Link_Invoice_Creation_Options|Invoice Creation Options]].&lt;br /&gt;
* '''Invoice Lines Content''' &amp;lt;br&amp;gt; Here you can select which data you want to include in each invoice line. This will affect all invoices being created via the QuickBooks Invoice Creation Wizard. &amp;lt;br&amp;gt;Data which can be added to Invoices:&lt;br /&gt;
** Date&lt;br /&gt;
** Employee name&lt;br /&gt;
** Ticket Number&lt;br /&gt;
** Contract Code&lt;br /&gt;
** Insert blank lines between each invoice line&lt;br /&gt;
* '''QuickBooks Options: To be Printed &amp;amp; To be Emailed''' &amp;lt;br&amp;gt;Depending on your QuickBooks edition, Invoices in QuickBooks may include the following options: ‘To be printed’ and ‘To be emailed’.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; By default, when creating new invoices from CommitCRM, the values for these options are taken from the default settings in QuickBooks. Using the flags in this options window, you can define default values to be used when generating QuickBooks Invoices from within CommitCRM.&amp;lt;br&amp;gt;&lt;br /&gt;
** To be Printed – &lt;br /&gt;
*** By QuickBooks (default) – choosing this option will take the value for this flag from the settings defined in QuickBooks.&lt;br /&gt;
*** Yes – choosing Yes will always set the To be Printed as Yes for new invoices created from CommitCRM. &lt;br /&gt;
*** No - choosing No will always set the To be Printed as No for new invoices created from CommitCRM. &amp;lt;br&amp;gt;Note that these values can be modified on-the-fly when creating the invoice using the Invoice Creation Wizard.&lt;br /&gt;
** To be Emailed - &lt;br /&gt;
*** By QuickBooks (default) – choosing this option will take the value for this flag from the settings defined in QuickBooks.&lt;br /&gt;
*** Yes – choosing Yes will always set the To be Printed as Yes for new invoices created from CommitCRM. &lt;br /&gt;
*** No - choosing No will always set the To be Printed as No for new invoices created from CommitCRM. &amp;lt;br&amp;gt;Note that these values can be modified on-the-fly when creating the invoice using the Invoice Creation Wizard.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[QuickBooks Link Account Options]]&lt;br /&gt;
*[[QuickBooks Link Items Options]]&lt;br /&gt;
*[[QuickBooks Link Invoice Creation Options]]&lt;br /&gt;
*[[QuickBooks Link Charges Options]]&lt;br /&gt;
*[[QuickBooks Link Advanced Topics]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Changing Path/Company File|Changing Path/Company File]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Starting a New Financial Year in QuickBooks|Starting a New Financial Year in QuickBooks]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Introduction to CommitCRM Service Tickets|Introduction to CommitCRM Service Tickets]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Introduction to Contracts|Introduction to Contracts]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Detailed Installation Instructions for Commit-QuickBooks Link|Detailed Installation Instructions for Commit-QuickBooks Link]]&lt;br /&gt;
*[[Billing]]&lt;br /&gt;
*[[QuickBooks FAQ]]&lt;br /&gt;
*[[Commit-QuickBooks_Link_Troubleshooting|Commit QuickBooks Link Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Setup]]&lt;br /&gt;
[[Category:User Manuals]]&lt;br /&gt;
[[Category:Billing]]&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=KB:_Changing_Documents_Folder_Path&amp;diff=4561</id>
		<title>KB: Changing Documents Folder Path</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=KB:_Changing_Documents_Folder_Path&amp;diff=4561"/>
		<updated>2010-11-22T11:34:59Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Step 1 - Update the path for existing docs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
CommitCRM documents are saved in the database including the full path to the file location. When the path to the Documents folder changes (for example when [[Transferring_Commit_Installation_from_One_Server_to_Another|transferring your CommitCRM Installation from one server to another]]), you may also need to update the CommitCRM Documents Folder as well. &lt;br /&gt;
&lt;br /&gt;
Since the document path is saved in the database, there is a need to actually update the path in the document records.  &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=How to change the database paths=&lt;br /&gt;
Updating the documents path to a new location consist of three steps:&lt;br /&gt;
* Updating the paths in your database to the new location&lt;br /&gt;
* Updating the Accounts default document folder to the new location&lt;br /&gt;
* Updating  the Global Default Document Folder settings. &lt;br /&gt;
'''IMPORTANT''': Please backup the Commit folder and sub-folders. [[Backup_and_Restore_FAQ|Click here]] for more details on backing up your system. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Step 1 - Update the path for existing docs==&lt;br /&gt;
In order to change the documents path in the database, you should use a utility designed for updating the path in the database according to the old location. &lt;br /&gt;
&lt;br /&gt;
* Make sure you are using CommitCRM '''version 5.0 or higher''' (you can check this from the '''Help &amp;gt; About window'''). If you are using a version prior to 5.0, please contact us again for a different link to the program.&lt;br /&gt;
&lt;br /&gt;
* If you are using '''CommitCRM version 5.3 or higher''' - [http://www.commitcrm.com/downloads/commit-change-all-docs-path-53.exe Click here to download] a utility that will help you modify the path.&lt;br /&gt;
&lt;br /&gt;
* If you are using '''CommitCRM version 5.0, 5.1 or 5.2''' - [http://www.commitcrm.com/downloads/commit-change-all-docs-path-50.exe Click here to download] a utility that will help you modify the path.&lt;br /&gt;
&lt;br /&gt;
* Save it in folder: &lt;br /&gt;
 '''&amp;lt;server&amp;gt;\Commit\Utils'''&lt;br /&gt;
&lt;br /&gt;
* Run the downloaded program&lt;br /&gt;
&lt;br /&gt;
* Set the original/old path&lt;br /&gt;
&lt;br /&gt;
* Set the new path of the new server&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': The path should point to the root folder where the documents are stored&lt;br /&gt;
 e.g. '''&amp;lt;server&amp;gt;/x/y/z/docs/'''&lt;br /&gt;
&lt;br /&gt;
* Make SURE you end each path you set with a slash ( '''/''' )&lt;br /&gt;
&lt;br /&gt;
* Click Replace&lt;br /&gt;
&lt;br /&gt;
* Done.&lt;br /&gt;
&lt;br /&gt;
* Run CommitCRM and make sure the path was updated successfully.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 2 - Update the Account Default Folders==&lt;br /&gt;
'''Note''': The '''default folder location''' for your accounts is '''not''' modified by the document path updater program. You should update the relevant default folders for your Accounts (via the '''Account's Details tab &amp;gt; Docs Dir'''). This is relevant only for accounts who have the default directory defined.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 3 – Update the Global Default Documents Folders==&lt;br /&gt;
* Set the default folder to be used for new accounts by going to: &lt;br /&gt;
 '''Tools menu &amp;gt; Options &amp;gt; Documents tab &amp;gt; Default Documents Folder'''&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
[[Transferring_Commit_Installation_from_One_Server_to_Another|Transferring your CommitCRM Installation from one server to another]]&lt;br /&gt;
&lt;br /&gt;
[[Category:KB|Docs]]&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=SQL_ADS_6420_On_Login&amp;diff=4442</id>
		<title>SQL ADS 6420 On Login</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=SQL_ADS_6420_On_Login&amp;diff=4442"/>
		<updated>2010-09-28T15:12:34Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with 'Verify that Commit SQL Database is up and running on your server and try again.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Verify that Commit SQL Database is up and running on your server and try again.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=Subcontractors&amp;diff=4281</id>
		<title>Subcontractors</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=Subcontractors&amp;diff=4281"/>
		<updated>2010-06-19T17:36:43Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with 'Information on how to use CommitCRM with Subcontractors will be displayed here.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information on how to use CommitCRM with Subcontractors will be displayed here.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=Alerts_to_Customers&amp;diff=4098</id>
		<title>Alerts to Customers</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=Alerts_to_Customers&amp;diff=4098"/>
		<updated>2010-05-06T08:11:40Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with 'Under construction.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Under construction.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=Regular_Expressions&amp;diff=4093</id>
		<title>Regular Expressions</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=Regular_Expressions&amp;diff=4093"/>
		<updated>2010-04-27T09:09:45Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: Created page with 'CommitCRM 5.3 Beta  This page is currently under construction.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CommitCRM 5.3 Beta&lt;br /&gt;
&lt;br /&gt;
This page is currently under construction.&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=QuickBooks_Link&amp;diff=3973</id>
		<title>QuickBooks Link</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=QuickBooks_Link&amp;diff=3973"/>
		<updated>2010-04-03T18:02:30Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: /* Supported Editions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{usermanualsnav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Overview ==&lt;br /&gt;
Using the [[QuickBooks Link|Commit-QuickBooks Link]] you can run your computer services business more efficiently. It was designed to simplify routine business, accounting and financial management tasks. With the Commit-QuickBooks Link, you only need to enter data once and it will appear in both Commit and QuickBooks. This feature not only saves you the time of manually entering data, but it also minimizes the problems of duplicate, redundant and wrong data common to manual data entry. Now you can synchronize your data between Commit and QuickBooks and ensure data accuracy, enhance your flexibility, and increase your control over your bottom line.&lt;br /&gt;
&lt;br /&gt;
This user manual will help you use the features included in the Commit-QuickBooks Link module.&lt;br /&gt;
&lt;br /&gt;
The Commit-QuickBooks Link includes the following features:&lt;br /&gt;
&lt;br /&gt;
'''Customers'''&lt;br /&gt;
*Import all your QuickBooks Customers into Commit&lt;br /&gt;
*Changes made to QuickBooks Customers can be synchronized with Commit&lt;br /&gt;
*Create a new Customer in QuickBooks based on a selected Commit Account&lt;br /&gt;
*Create links between existing Commit Accounts and QuickBooks Customers to automate synchronization between them&lt;br /&gt;
*Send and receive updates for selected Accounts/Customers&lt;br /&gt;
&lt;br /&gt;
'''Vendors'''&lt;br /&gt;
*Import all your QuickBooks Vendors into Commit&lt;br /&gt;
*Changes made to QuickBooks Vendors can be synchronized with Commit&lt;br /&gt;
*Create a new Account in Commit based on a selected QuickBooks Vendor&lt;br /&gt;
*Create a new Vendor in QuickBooks based on a selected Commit Account&lt;br /&gt;
*Create links between existing Commit Accounts and QuickBooks Vendors to automate synchronization between them&lt;br /&gt;
*Send and receive updates for selected Accounts/Vendors&lt;br /&gt;
&lt;br /&gt;
'''Items'''&lt;br /&gt;
*Import any/all of the following QuickBooks Items into Commit:&lt;br /&gt;
**Service Items =&amp;gt; Labor Items in Commit&lt;br /&gt;
**Inventory Parts =&amp;gt; Products/Parts in Commit&lt;br /&gt;
**Non-Inventory Parts =&amp;gt; Products/Parts in Commit&lt;br /&gt;
**Inventory Assembly Items =&amp;gt; Products/Parts in Commit&lt;br /&gt;
**Other Charge Items =&amp;gt; Expenses in Commit&lt;br /&gt;
*Changes made to QuickBooks Items can be synchronized with Commit&lt;br /&gt;
*Create a new Item in Commit based on a selected QuickBooks Item&lt;br /&gt;
*Create a new Item in QuickBooks based on a selected Commit Item&lt;br /&gt;
*Create links between existing Commit Items and QuickBooks Items to automate synchronization between them&lt;br /&gt;
*Send and receive updates for selected Items&lt;br /&gt;
&lt;br /&gt;
'''Invoices'''&lt;br /&gt;
*Generate QuickBooks invoices based on charges entered in Commit&lt;br /&gt;
*Generate invoices at different levels:&lt;br /&gt;
**Account - Invoices generated at the Account level may include any charges linked to this account, its contracts and tickets.&lt;br /&gt;
**Contract - Generating an invoice at the Contract level may include only charges which are linked to this specific contract&lt;br /&gt;
**Ticket - Generating an invoice at the Ticket level may include only charges which are linked to this specific ticket&lt;br /&gt;
*See total unbilled pending charges according to Account, Contract and Ticket&lt;br /&gt;
*Select which charges to include in the invoice&lt;br /&gt;
*Create a QuickBooks invoice directly from the Account, Contract, or Ticket windows&lt;br /&gt;
*View all charges included in a QuickBooks invoice by filtering charges by the invoice reference value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
To enjoy the benefits of the Commit-QuickBooks Link you first need to set it up. The setup is a user-friendly process that walks you through all the necessary steps  to completion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Supported Editions===&lt;br /&gt;
Please note that currently Commit synchronizes with the following versions and editions of QuickBooks:&lt;br /&gt;
&lt;br /&gt;
The following '''US''' versions of QuickBooks are supported:&lt;br /&gt;
*QuickBooks Pro 2010&lt;br /&gt;
*QuickBooks Premier 2010&lt;br /&gt;
*QuickBooks Enterprise 2010&lt;br /&gt;
*QuickBooks Pro 2009&lt;br /&gt;
*QuickBooks Premier 2009&lt;br /&gt;
*QuickBooks Enterprise 2009&lt;br /&gt;
*QuickBooks Pro 2008&lt;br /&gt;
*QuickBooks Premier 2008&lt;br /&gt;
*QuickBooks Enterprise 2008&lt;br /&gt;
*QuickBooks Pro 2007&lt;br /&gt;
*QuickBooks Premier 2007&lt;br /&gt;
*QuickBooks Enterprise 2007&lt;br /&gt;
*QuickBooks Pro 2006&lt;br /&gt;
*QuickBooks Premier 2006&lt;br /&gt;
*QuickBooks Enterprise 2006&lt;br /&gt;
*QuickBooks Pro 2005 - QuickBooks Premier 2005&lt;br /&gt;
*QuickBooks Enterprise 2005 - QuickBooks Pro 2004&lt;br /&gt;
*QuickBooks Premier 2004&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note for QuickBooks 2009, or above, users:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;CommitCRM 4.5, or above, is required to integrate with QuickBooks 2009.&amp;lt;br&amp;gt;Commit-QuickBooks Link uses a single currency. Multi-currency is not supported.&lt;br /&gt;
&lt;br /&gt;
The following '''Canadian''' versions of QuickBooks are supported:&lt;br /&gt;
*QuickBooks Canada Pro 2010&lt;br /&gt;
*QuickBooks Canada Premier 2010&lt;br /&gt;
*QuickBooks Canada Pro 2009&lt;br /&gt;
*QuickBooks Canada Premier 2009&lt;br /&gt;
*QuickBooks Canada Pro 2008&lt;br /&gt;
*QuickBooks Canada Premier 2008&lt;br /&gt;
*QuickBooks Canada Pro 2007&lt;br /&gt;
*QuickBooks Canada Premier 2007&lt;br /&gt;
*QuickBooks Canada Pro 2006&lt;br /&gt;
*QuickBooks Canada Premier 2006&lt;br /&gt;
*QuickBooks Canada Pro 2005&lt;br /&gt;
*QuickBooks Canada Premier 2005&lt;br /&gt;
*QuickBooks Canada Pro 2004&lt;br /&gt;
*QuickBooks Canada Premier 2004&lt;br /&gt;
&lt;br /&gt;
The following '''UK''' versions of QuickBooks are supported:&lt;br /&gt;
*QuickBooks UK Pro 2008&lt;br /&gt;
*QuickBooks UK Pro 2006&lt;br /&gt;
*QuickBooks UK Pro 2005&lt;br /&gt;
*QuickBooks UK Pro 2004&lt;br /&gt;
&lt;br /&gt;
The following '''Australian''' versions of QuickBooks are supported (*):&lt;br /&gt;
*QuickBooks Pro 2009/10&lt;br /&gt;
*QuickBooks Premier 2009/10&lt;br /&gt;
*QuickBooks Pro 2008/9&lt;br /&gt;
*QuickBooks Premier 2008/9&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;*The integration with QuickBooks Australia was tested and works in US compatibility mode.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[multi user mode is supported]&lt;br /&gt;
&lt;br /&gt;
===Installation Instructions===&lt;br /&gt;
The Commit-QuickBooks Link setup uses a step-by-step wizard. In the installation instructions below, only the main steps of the installation process are covered. You can find complete installation instructions in the [[QuickBooks_Link_Advanced_Topics#Detailed_Installation_Instructions_for_Commit-QuickBooks_Link|Detailed Installation Instructions for Commit QuickBooks Link]] section.&lt;br /&gt;
&lt;br /&gt;
The Commit-QuickBooks Link needs to be set up once, after the initial setup you simply use the various options available to you from the QuickBooks menus.&lt;br /&gt;
&lt;br /&gt;
Depending on your current system installation you may be asked to download an Intuit setup file. If you are asked to download the Intuit file, follow the download instructions that will be displayed.&lt;br /&gt;
&lt;br /&gt;
Before running the setup make sure QuickBooks is installed on your computer, it is working properly and includes the latest patches and updates, and that you are logged in as a Windows Administrator.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Requirements====&lt;br /&gt;
*'''Using the Commit QuickBooks Link requires a Quickbooks client to already be installed on the PC that you want to generate invoices and sync data from.''' &lt;br /&gt;
This can be set up on a single computer responsible for creating invoices for all the charges in the system. Alternatively, you can have the client installed on any PC that needs to use the link. Once the QuickBooks client is installed and connected to the QuickBooks Company File, you can continue with the Commit QuickBooks Link Installation steps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
====Installing the Commit-QuickBooks Link====&lt;br /&gt;
From the Main menu, select Tools &amp;gt; Options... and then navigate to the QuickBooks tab.&amp;lt;br&amp;gt;The Options dialog box appears.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_options_quickbooks_tab.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Select the country your edition of QuickBooks belongs to, and click on Run Setup Wizard.&lt;br /&gt;
&lt;br /&gt;
To integrate with QuickBooks, CommitCRM uses the latest direct API technologies offered by Intuit/QuickBooks, known as QBFC. QBFC should be installed on every PC on your network which will be using the Commit-QuickBooks Link.&lt;br /&gt;
&lt;br /&gt;
If QBFC is not installed on your PC, you will be asked to install it.&lt;br /&gt;
&lt;br /&gt;
[[File:Commit install qbfc question.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click 'Yes'. QBFC must be installed in order to use Commit-QuickBooks Link.&lt;br /&gt;
&lt;br /&gt;
If you do not have the QBFC installation file, you may download it from the CommitCRM web site. Instructions for downloading the file from the CommitCRM site will appear. Follow these instructions, and then continue with the setup process.&lt;br /&gt;
&lt;br /&gt;
The entire synchronization process takes place between CommitCRM and a QuickBooks company file which you select.&lt;br /&gt;
&lt;br /&gt;
Continue with the wizard until you are asked to select the QuickBooks company file you wish to synchronize with CommitCRM.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_wizard_step4.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click on 'Click to Select' button to select your QuickBooks company file.&lt;br /&gt;
&lt;br /&gt;
After selecting the company file continue with the setup process.&lt;br /&gt;
&lt;br /&gt;
In the following screen, you will be asked to run QuickBooks and open the selected QuickBooks company file as a QuickBooks Administrator user and in Single User mode. Follow these instructions carefully to ensure a smooth installation of the Commit-QuickBooks Link.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_wizard_step5.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Please follow the instructions in the screen shot above.&amp;lt;br&amp;gt;After logging into QuickBooks as an Administrator and in a single user mode, click 'Next'&lt;br /&gt;
&lt;br /&gt;
CommitCRM will now try to access the selected QuickBooks company file. QuickBooks will display a window requesting permission to allow access to the file. Grant CommitCRM all the relevant permissions.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_permissions.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Make sure you select the following settings as illustrated above:&lt;br /&gt;
#Always allow access even if QuickBooks is not running&lt;br /&gt;
#Login as user with Admin privileges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note:&amp;lt;/u&amp;gt; The dialog box you see may slightly differ from the one above depending on your version/edition of QuickBooks.&lt;br /&gt;
&lt;br /&gt;
Click Continue. QuickBooks will then ask you to confirm that you grant the permissions to CommitCRM. Click Yes.&lt;br /&gt;
&lt;br /&gt;
When the permissions are granted to CommitCRM the setup is complete.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_options_quickbooks_tab2.gif|center]]&lt;br /&gt;
&lt;br /&gt;
You will be returned to the Options window. Confirm by clicking OK.&lt;br /&gt;
&lt;br /&gt;
Done! The Commit-QuickBooks Link setup is now complete.&lt;br /&gt;
&lt;br /&gt;
To view complete installation instructions including all the steps, go to the [[QuickBooks_Link_Advanced_Topics#Detailed_Installation_Instructions_for_Commit-QuickBooks_Link|Detailed Installation Instructions for Commit QuickBooks Link]] section.&lt;br /&gt;
&lt;br /&gt;
===Importing Customers/Vendors from QuickBooks into CommitCRM for the First Time===&lt;br /&gt;
his section will show you how to import your Customers into CommitCRM.&lt;br /&gt;
&lt;br /&gt;
Important note: If all your Customers are already in CommitCRM, do not use this import feature until you have created links between existing records in CommitCRM and their related records in QuickBooks. To learn more about how to create these links, [[QuickBooks Link Account Options|click here.]]&lt;br /&gt;
&lt;br /&gt;
Note that before performing a batch import, it is recommended that you first back up all your CommitCRM data. The CommitCRM data is stored in &amp;lt;server&amp;gt;Commit\DB.&lt;br /&gt;
&lt;br /&gt;
After backing up your data, follow the instructions below to import Customers/Vendors from QuickBooks into CommitCRM:&lt;br /&gt;
&lt;br /&gt;
In the Accounts window, go to the QuickBooks drop down toolbar menu and select Import New Records/Update Linked Records from QuickBooks.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:commit_importing_accounts_from_qb.gif|center]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:commit_backup_warning.gif|center]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have backed up your CommitCRM Data, click OK to continue with the import process.&lt;br /&gt;
&lt;br /&gt;
The import wizard will ask you to select the QuickBooks records you would like to import into CommitCRM. By default, only active Customers are imported. If you want to import your vendors as well, follow the import wizard again once you have completed importing your Customers, and select Vendors.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_accounts_import_wizard.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Select the type of QuickBooks records you want to import, and click Next.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_accounts_import_wizard_finish.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click Finish.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_start_importing_data_question.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click Yes to begin importing the data.&amp;lt;br&amp;gt;The import process will begin.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_import_accounts_progress.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Wait till the records are imported from QuickBooks to CommitCRM:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_successful_import.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click OK.&lt;br /&gt;
&lt;br /&gt;
The import has finished. You can now see all the imported records in CommitCRM in the Accounts window:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_imported_accounts_list.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Please note that QuickBooks Jobs are not imported in batch imports from QuickBooks. You can import jobs on one by one basis using the 'New Account in CommitCRM Based on QuickBooks' menu option.&lt;br /&gt;
&lt;br /&gt;
===Importing Items from QuickBooks into CommitCRM===&lt;br /&gt;
This section will show you how to import your QuickBooks Items into CommitCRM.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Important Note:&amp;lt;/u&amp;gt; If all your Items are already in CommitCRM, do not use this import feature until you have created links between existing records in CommitCRM and their related records in QuickBooks. To learn more about how to create these links, [[QuickBooks Link Items Options|click here]].&lt;br /&gt;
&lt;br /&gt;
Every Labor/Parts/Expense Charge in CommitCRM is based on a selected Item. This is why Items are important to the entire billing process. The Commit-QuickBooks Link enables you to import all your Items from QuickBooks, saving you from retyping Item details in CommitCRM.&lt;br /&gt;
&lt;br /&gt;
Note that before performing a batch import, it is recommended that you first back up all your CommitCRM data. The CommitCRM data is stored in &amp;lt;server&amp;gt;Commit\DB.&lt;br /&gt;
&lt;br /&gt;
After backing up your data follow the instructions below to import Items from QuickBooks into CommitCRM:&lt;br /&gt;
&lt;br /&gt;
In the Items window, go to the QuickBooks drop down toolbar menu and select Import New Records/Update Linked Records from QuickBooks.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_importing_items_from_qb.gif|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:commit_backup_warning.gif|center]]&lt;br /&gt;
&lt;br /&gt;
If you have backed up your CommitCRM Data, click OK to continue with the import process.&lt;br /&gt;
&lt;br /&gt;
The import wizard will ask you to select the QuickBooks records you would like to import into CommitCRM. By default, all active Items are imported.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_items_import_wizard.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Select the types of Items you want to import from QuickBooks and click Next.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_items_import_wizard_finish.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click '''Finish'''.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_start_importing_data_question.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click Yes to begin importing the data.&amp;lt;br&amp;gt;The import process will begin.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_import_items_progress.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Wait until the record are imported from QuickBooks to CommitCRM:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_successful_import.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
The import has finished. You can now see all the imported records in CommitCRM, in the Items window.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_imported_items_list.gif|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Creating a New Invoice in QuickBooks===&lt;br /&gt;
CommitCRM lets you create QuickBooks Invoices at the '''Account/Ticket/Contract '''levels.&lt;br /&gt;
&lt;br /&gt;
If you create an invoice at the '''Account level''', all Billable charges related to the Account that haven't been billed yet will be included in the invoice, including charges related to Tickets and Contracts.&lt;br /&gt;
&lt;br /&gt;
If you create an invoice at the '''Contract level''', only Billable charges that haven't been billed yet which are related to the selected Contract will be included in the invoice, including all Ticket-related charges.&lt;br /&gt;
&lt;br /&gt;
If you create an invoice at the '''Ticket level''', only Billable charges that haven't been billed yet which are related to the selected Ticket will be included in the invoice.&lt;br /&gt;
&lt;br /&gt;
In all cases, you can also include not-billable charges in the invoice, which will be displayed in the invoice with a zero billable total amount. This way you can include all the charges without actually billing for not-billable charges.&lt;br /&gt;
&lt;br /&gt;
There are two ways to create an invoice. The first option is creating an invoice for a specific Account, Ticket or Contract, and the second option is creating invoices for open balances in general.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Option 1:&amp;lt;/u&amp;gt; Go to the Accounts/Tickets/Contracts window, and select Create Invoice... on the QuickBooks drop down toolbar menu.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_accounts_window_create_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
[[File:commit_tickets_window_create_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
[[File:commit_contracts_window_create_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Option 2:&amp;lt;/u&amp;gt; Go to the File menu, select New and then QuickBooks Invoice.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_new_quickbooks_invoice_menu.gif|center]]&lt;br /&gt;
&lt;br /&gt;
After selecting this option the Generate QuickBooks Invoice dialog box is displayed:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_general_new_invoice_window.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Select the level at which you want to generate the invoice (either Accounts, Tickets, or Contracts).&lt;br /&gt;
 &lt;br /&gt;
View all the open Billable charges for the level you selected:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_all_tickets_to_be_invoiced.gif|center]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the Ticket level was selected. All the Tickets with open Billable charges are displayed. Select the Ticket for which you want to create an invoice and click Select Ticket and Continue.&lt;br /&gt;
&lt;br /&gt;
After selecting the Account/Contract/Ticket record for which you want to create an invoice, the following window is displayed (this window is also displayed when the Create Invoice... option has been selected from the Account/Contact/Ticket window in Option 1 above):&lt;br /&gt;
&lt;br /&gt;
[[File:commit_invoice_wizard_step2.gif|center]]&lt;br /&gt;
&lt;br /&gt;
All Billable charges that haven't been billed yet and are related to the selected Account, Contract or Ticket record (Ticket in the example above) are displayed and by default are selected (using the check mark) to be included in the invoice. In addition, you can include Not-billable charges in the invoice. Not-Billable charges are displayed in the invoice, however, they do not affect the invoice total.&lt;br /&gt;
&lt;br /&gt;
To include or exclude the not-billable charges click the Include Not-Billable Charge/Exclude Not-Billable Charges button. Note that Administrators can set the system to always include the Not-Billable charges from Tools &amp;gt; Options &amp;gt; QuickBooks.&lt;br /&gt;
&lt;br /&gt;
In the charge list you can select which charges will be included in the invoice by selecting or unselecting them by clicking on the checkbox to the left of the record.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| id=&amp;quot;mp-tfp&amp;quot; style=&amp;quot;margin:7px 0 0 0; width:100%; background:none;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #FFCB99; background:#ffffff; vertical-align:top; color:#000;&amp;quot; |&lt;br /&gt;
{| id=&amp;quot;mp-left&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;width:100%; vertical-align:top; background:#ffffff;&amp;quot;&lt;br /&gt;
! &amp;lt;h3 id=&amp;quot;mp-tfa-h2&amp;quot; style=&amp;quot;margin:0; background:#fff3e1; font-size:120%; font-weight:bold; border:1px solid #FFCB99; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Tip&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfa&amp;quot;&amp;gt;You can use the Quick Select and/or Quick Unselect and/or Advanced Sort buttons to more easily select the Charges to be billed (this is usually required when a lot of charges are displayed). &amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this stage you can also set different parameters for the invoice itself. The following options are located at the top of the Generate QuickBooks Invoice window:&lt;br /&gt;
#&amp;lt;u&amp;gt;Bill To&amp;lt;/u&amp;gt; - This is the invoice billing address. By default it is taken from the Bill To data defined for the customer in QuickBooks. You can enter a different address in this box if necessary.&amp;lt;br&amp;gt;If you have modified this information by mistake and want to use the QuickBooks defaults, right-click above the field and select Set by QuickBooks.&lt;br /&gt;
#&amp;lt;u&amp;gt;Ship To&amp;lt;/u&amp;gt; - This is the invoice shipping address. By default it is taken from the Ship To data set defined for the customer in QuickBooks. You can enter a different address in this box if necessary.&amp;lt;br&amp;gt;If you have modified this information by mistake and want to use the QuickBooks defaults, right-click above the field and select Set by QuickBooks.&lt;br /&gt;
#&amp;lt;u&amp;gt;Date&amp;lt;/u&amp;gt; - This is the invoice date. By default, the date used is today's date. You can modify the date if necessary by typing an alternate date in this field.&lt;br /&gt;
#&amp;lt;u&amp;gt;Reference&amp;lt;/u&amp;gt; - This is the invoice Reference number. This number is set by default by QuickBooks. You can modify this number if necessary by typing an alternate Reference number in the field.&lt;br /&gt;
#&amp;lt;u&amp;gt;Due Date&amp;lt;/u&amp;gt; - This is the invoice Due Date. By default, the date is one month from today's date. You can modify this date if necessary by entering an alternate due date in the field.&lt;br /&gt;
#&amp;lt;u&amp;gt;Memo&amp;lt;/u&amp;gt; - This field is for invoice memo/notes. If necessary, enter a memo that will appear as part of the QuickBooks invoice.&lt;br /&gt;
&lt;br /&gt;
After entering the invoice details and selecting the relevant Charges, click Next.&lt;br /&gt;
&lt;br /&gt;
The lines of the invoice are now displayed as they will appear in the QuickBooks invoice.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_invoice_wizard_step3.gif|center]]&lt;br /&gt;
&lt;br /&gt;
In this step you can modify the text which will be displayed on the invoice lines. Note that all modifications made to the invoice lines here are not applied to Charges in CommitCRM, and only apply to the QuickBooks invoice lines.&lt;br /&gt;
&lt;br /&gt;
'''Move Line Up/Down'''&lt;br /&gt;
You can use the Move Line Up/Move Line Down buttons or the Advanced Sort button to modify the order of the invoice lines.&lt;br /&gt;
 &lt;br /&gt;
'''Insert Line/s'''&lt;br /&gt;
You can also use the Add Blank Line button to include blank lines between the invoice lines in order to space the invoice up and make it more readable&lt;br /&gt;
&lt;br /&gt;
'''Incl. in Description'''&lt;br /&gt;
You can also use the &amp;quot;Incl. in Description&amp;quot; button to include additional information to all invoice line simultaneously, such as:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_include_in_description_button.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Click on Incl. in Description and select the data you wish to be added to the description for every invoice line. To add this information to all invoices by default go to Tools &amp;gt; Options &amp;gt; QuickBooks and select the information you want to include in invoice lines.&lt;br /&gt;
&lt;br /&gt;
You can double-click on each invoice line to add or edit the text/description of the selected line.&lt;br /&gt;
&lt;br /&gt;
As mentioned above, these changes will take affect only on the invoice lines in QuickBooks. The original charges will not be affected by these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_edit_invoice_line_description.gif|center]]&lt;br /&gt;
&lt;br /&gt;
In the image below, you can see that additional information has appeared in the Description column of the invoice lines.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_invoice_wizard_step3_with_changes .gif|center]]&lt;br /&gt;
&lt;br /&gt;
When the invoice information is complete, click Generate QuickBooks Invoice.&lt;br /&gt;
&lt;br /&gt;
CommitCRM will now verify all the settings with QuickBooks and will add the QuickBooks invoice. Once an invoice has been created, the following unofficial invoice will be displayed. This invoice is just to give you an idea of how the invoice was created in QuickBooks. For complete details, view the invoice details in QuickBooks.&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_invoice_in_commit.gif|center]]&lt;br /&gt;
&lt;br /&gt;
If you wish to create another invoice, click on Create New Invoice'. Otherwise, you can close the window.&lt;br /&gt;
&lt;br /&gt;
The invoice we've created looks like the following in QuickBooks:&lt;br /&gt;
&lt;br /&gt;
[[File:commit_quickbooks_invoice_in_quickbooks.gif|center]]&lt;br /&gt;
&lt;br /&gt;
== Using the Commit-QuickBooks Link ==&lt;br /&gt;
At this stage, where the Commit-QuickBooks Link installation setup is complete, you can start using it.&lt;br /&gt;
&lt;br /&gt;
A few clicks will allow you to sync information between the two programs. Thus saving a lot of time and increasing productivity.&lt;br /&gt;
&lt;br /&gt;
The first stage after the installation is to import Customers, Vendors and Items from QuickBooks into CommitCRM.&amp;lt;br&amp;gt;Please note that you can easily perform the imports (as explained below).&lt;br /&gt;
&lt;br /&gt;
However, we strongly recommend to backup CommitCRM data prior to the imports.&lt;br /&gt;
&lt;br /&gt;
You should backup &amp;lt;server&amp;gt;\Commit\DB folder including all files while no one is using CommitCRM.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note:&amp;lt;/u&amp;gt; If you are already using CommitCRM for a while and already have all your customers and items record in CommitCRM you should match CommitCRM records with QuickBooks records '''instead''' of importing the records (importing the records in this case will only create duplicates in your database and therefore it should be avoided). To learn more about how to link existing records between the two systems see [[QuickBooks Link Account Options|Link Account to QuickBooks Customer/Job/Vendor Record]] or [[QuickBooks Link Account Options|click here]].&lt;br /&gt;
&lt;br /&gt;
===Accounts===&lt;br /&gt;
Your company has ongoing interactions with customers, vendors, business partners, friends, leads, and so on. In CommitCRM, each of these types of contacts is called an Account. You can manage your Account contact data and all other related data in the Accounts window.&lt;br /&gt;
&lt;br /&gt;
In Accounts, related data is any information related to the Account that is presently being managed in CommitCRM, such as scheduled Appointments, open Tasks, Phone Call monitoring, Ticket/incident history, Assets (customer equipment and software licenses), Charges, linked Documents (MS-Word, emails, Excel etc.), Sales Opportunities and so on.&lt;br /&gt;
&lt;br /&gt;
Account information is organized in separate information tabs that display different types of data.&lt;br /&gt;
&lt;br /&gt;
To view all information related to an Account, open the Accounts window, locate the required Account, and browse through its data by clicking on the information tabs.&lt;br /&gt;
&lt;br /&gt;
Accounts can be easily imported from QuickBooks, and changes can be synchronized between both systems.&lt;br /&gt;
&lt;br /&gt;
For more details see [[QuickBooks Link Account Options|Commit-QuickBooks Link Account Options.]]&lt;br /&gt;
&lt;br /&gt;
===Items===&lt;br /&gt;
[[Items]] in CommitCRM are a catalog of all the services and products you offer. The Items list in CommitCRM acts as your price list.&lt;br /&gt;
&lt;br /&gt;
Each Item has a unique Code, Name, Description and Pricing Setting.&lt;br /&gt;
&lt;br /&gt;
There are three types of Items in CommitCRM:&lt;br /&gt;
&lt;br /&gt;
'''Parts''' Items are hardware, software, or any other items you ship to your customer. These items have fixed prices.&lt;br /&gt;
&lt;br /&gt;
'''Labor''' Items are services you provide to your customers, such as server installation, network installation, on-site technician visits, etc. Each Labor item can have a fixed price, a fixed hourly rate, or a dynamic hourly rate that varies depending upon the employee who performs the service.&lt;br /&gt;
&lt;br /&gt;
'''Expense''' Items are used to charge expenses, such as travel and special deliveries. Expense Items can have a fixed price per unit or a fixed hourly rate.&lt;br /&gt;
&lt;br /&gt;
For each new Charge record, an Item is selected and the relevant Item data is automatically copied to the new charge. This streamlines your data entry process. Also, the selected Item for a Charge in CommitCRM will be the Item that appears on the QuickBooks invoice line when the Charge is transferred to a QuickBooks invoice.&lt;br /&gt;
&lt;br /&gt;
Items can be Active or Suspended. A suspended Item cannot be selected when adding new charges.&lt;br /&gt;
&lt;br /&gt;
Items can be easily imported from QuickBooks, and changes can be synchronized between QuickBooks and CommitCRM.&lt;br /&gt;
&lt;br /&gt;
For more details see [[QuickBooks Link Items Options]].&lt;br /&gt;
&lt;br /&gt;
===Invoices===&lt;br /&gt;
With the '''Commit-QuickBooks Link''' you can create invoices in QuickBooks based on charges entered in CommitCRM.&lt;br /&gt;
&lt;br /&gt;
This feature allows you to manage all the aspects of your service in one program: '''CommitCRM'''. You can manage Tickets, enter Charges, etc. in CommitCRM, while all billing is managed in QuickBooks.&lt;br /&gt;
&lt;br /&gt;
QuickBooks invoices can easily be created from CommitCRM at the customer level, the service contract level and the ticket level.&lt;br /&gt;
&lt;br /&gt;
All invoices created from CommitCRM are based on Charge records added in CommitCRM. Each Charge record is either a labor charge for work performed, a parts charge describing a part that has been used, or an expense charge for expenses spent on behalf of the customer, i.e. for special deliveries.&lt;br /&gt;
&lt;br /&gt;
It is recommended that you familiarize yourself with the following terms in CommitCRM:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''[[Tickets]]'''&amp;lt;/u&amp;gt; – Every incident, problem, or job you handle for a customer is managed in CommitCRM using a Ticket record. Click here to learn more.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''[[Contracts]]'''&amp;lt;/u&amp;gt; – Contract records are used to manage your service contracts and track their status. Click here to learn more.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''[[Charges]]'''&amp;lt;/u&amp;gt; – Charge records are used to track all activities that will be charged to customers, such as labor, parts and expenses. Click here to learn more.&lt;br /&gt;
&lt;br /&gt;
*For more details see [[QuickBooks Link Invoice Creation Options]].&lt;br /&gt;
&lt;br /&gt;
===Charges===&lt;br /&gt;
Tracking Charges is a key factor for running your service business well and improving its performance. Most employees, however, consider this to be a nuisance or a burden, which makes it difficult to maximize your full income potential.&lt;br /&gt;
&lt;br /&gt;
Three types of Charges can be tracked in CommitCRM:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Labor Charges for services provided&amp;lt;br&amp;gt;Expense Charges for expenses such as travel and delivery&amp;lt;br&amp;gt;Parts Charges for parts or products used&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each Charge record includes a description and information regarding the Account being charged, the charged Item (see the section on Items above), quantity, price, and total amount. Each Charge record can also be linked to a Ticket (optional).&lt;br /&gt;
&lt;br /&gt;
All Charges are entered under one of the Account’s active Contracts. Charges may automatically change the current state of the contract where relevant, i.e. a Charge will reduce the time remaining in a Block of Time contract, reduce the amount of money in a Block of Money contract, etc.&lt;br /&gt;
&lt;br /&gt;
A Charge can be set as Billable or Not Billable. When a Charge is set as Billable it means that you intend to bill the customer for this charge. The default billing status for Charges is determined by the type of contract under which the Charge is being created. See [[QuickBooks Link Charges Options#Understanding the Billing Status of Charges|Understanding the Billing Status]] of Charges below. Not-billable charges can also be included in invoices, however, these charges will display a zero amount and will not affect the invoice total amount.&lt;br /&gt;
&lt;br /&gt;
Once a charged has been included in an invoice, the Charge record is set as Billed, and you can view the QuickBooks invoice reference number in the charge window. This prevents a customer from being billed again for the same Charge.&lt;br /&gt;
&lt;br /&gt;
Adding a Charge is easy and this can be done in CommitCRM’s Main menu, the Tickets window (recommended), the Charges main window, or the Account window. Charges can also be added from anywhere using a web browser and an Internet connection, for this you need [[Web Interface|Commit Web Interface]].&lt;br /&gt;
&lt;br /&gt;
Use Items to speed up the process of entering new Charges. When an Item is selected for a Charge, its description and price are automatically copied into the  relevant fields in the Charge record.&lt;br /&gt;
&lt;br /&gt;
Many types of Charge reports are available. These reports are used to bill customers and analyze business performance.&lt;br /&gt;
&lt;br /&gt;
For more details see [[QuickBooks Link Charges Options]].&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[QuickBooks Link Account Options]]&lt;br /&gt;
*[[QuickBooks Link Items Options]]&lt;br /&gt;
*[[QuickBooks Link Invoice Creation Options]]&lt;br /&gt;
*[[QuickBooks Link Charges Options]]&lt;br /&gt;
*[[QuickBooks Link Advanced Topics]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Changing Path/Company File|Changing Path/Company File]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Starting a New Financial Year in QuickBooks|Starting a New Financial Year in QuickBooks]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Introduction to CommitCRM Service Tickets|Introduction to CommitCRM Service Tickets]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Introduction to Contracts|Introduction to Contracts]]&lt;br /&gt;
**[[QuickBooks Link Advanced Topics#Detailed Installation Instructions for Commit-QuickBooks Link|Detailed Installation Instructions for Commit-QuickBooks Link]]&lt;br /&gt;
*[[Billing]]&lt;br /&gt;
*[[QuickBooks FAQ]]&lt;br /&gt;
*[[Commit-QuickBooks_Link_Troubleshooting|Commit QuickBooks Link Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Setup]]&lt;br /&gt;
[[Category:User Manuals]]&lt;br /&gt;
[[Category:Billing]]&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=3829</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=3829"/>
		<updated>2010-01-18T20:41:55Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: adding troubleshooting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/tour.htm | Product Tour&lt;br /&gt;
&lt;br /&gt;
*SEARCH&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ&lt;br /&gt;
**Troubleshooting | Troubleshooting&lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=3014</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=3014"/>
		<updated>2009-10-08T09:17:33Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/tour.htm | Product Tour&lt;br /&gt;
&lt;br /&gt;
*SEARCH&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | Commit KB Articles&lt;br /&gt;
**FAQ | FAQ &lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
	<entry>
		<id>https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=3013</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.rangermsp.com/w/index.php?title=MediaWiki:Sidebar&amp;diff=3013"/>
		<updated>2009-10-08T09:17:11Z</updated>

		<summary type="html">&lt;p&gt;CmtWikiAdminSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage | Wiki Home&lt;br /&gt;
**http://www.commitcrm.com/forum | Forums&lt;br /&gt;
**http://www.commitcrm.com/tour.htm | Product Tour&lt;br /&gt;
&lt;br /&gt;
*SEARCH&lt;br /&gt;
&lt;br /&gt;
*Getting Started&lt;br /&gt;
**Introduction | Introduction&lt;br /&gt;
**CommitCRM Installation | Installing CommitCRM&lt;br /&gt;
**http://www.commitcrm.com/videos/commit_crm_getting_started_tutorial_video.htm | Getting Started Tutorial&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
&lt;br /&gt;
*Documentation&lt;br /&gt;
**Setup | Setup&lt;br /&gt;
**Videos | Videos&lt;br /&gt;
**Work Flows | Work Flows&lt;br /&gt;
**User Manuals | User Manuals&lt;br /&gt;
**Office Management | Office Management &lt;br /&gt;
**Service Management | Service Management &lt;br /&gt;
**Billing Topics|Billing&lt;br /&gt;
**Import and Export | Import and Export&lt;br /&gt;
**Customization | Customization &lt;br /&gt;
**Integration | Integration&lt;br /&gt;
**Category:KB | KB Articles&lt;br /&gt;
**FAQ | FAQ &lt;br /&gt;
&lt;br /&gt;
*Tools&lt;br /&gt;
**https://www.commitcrm.com/wiki/Special:Upload | Upload file&lt;br /&gt;
**https://www.commitcrm.com/w/index.php?title={{PAGENAME}}&amp;amp;printable=yes | Printable version&lt;/div&gt;</summary>
		<author><name>CmtWikiAdminSysop</name></author>
	</entry>
</feed>