<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.kmacloud.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=173.167.49.89</id>
		<title>Contensive Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.kmacloud.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=173.167.49.89"/>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Special:Contributions/173.167.49.89"/>
		<updated>2026-05-04T16:09:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Federal_Managers_Association&amp;diff=209</id>
		<title>Federal Managers Association</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Federal_Managers_Association&amp;diff=209"/>
				<updated>2015-05-01T21:10:45Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: /* Roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Users Guide for FedManagers.org&lt;br /&gt;
&lt;br /&gt;
== Roles ==&lt;br /&gt;
* Administrator&lt;br /&gt;
Has edit access to all content.&lt;br /&gt;
* Guest&lt;br /&gt;
A site visitor with no privileges to see private content or edit&lt;br /&gt;
* Regional Director&lt;br /&gt;
* Primary Contact&lt;br /&gt;
* Billing Contact&lt;br /&gt;
* Board of Directors&lt;br /&gt;
&lt;br /&gt;
== Entities ==&lt;br /&gt;
* Account - an entity that can be charged through Invoice Manager&lt;br /&gt;
* Membership Account - an Account that includes a Membership Type&lt;br /&gt;
* People with a membership association - people records that have a valid membership-people-rule to an account. When this happens, the person is listed in the people tab of the membership account in membership manager&lt;br /&gt;
&lt;br /&gt;
== Admin Reporting ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chapter Rosters &lt;br /&gt;
- This is a link to the /database report &amp;quot;Show All Members&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Reporting - Summary Departing Members&lt;br /&gt;
- User selects a &amp;quot;Start DepartDate&amp;quot; and &amp;quot;End DepartDate&amp;quot;&lt;br /&gt;
- Report Titled &amp;quot;Summary Departed Members&amp;quot;&lt;br /&gt;
- Report lists all people records with &amp;quot;Expiration Date&amp;quot; between the two dates entered&lt;br /&gt;
- NOTE: this is not related to any other people field, like active.&lt;br /&gt;
- NOTE: this report does NOT check any association to an account&lt;br /&gt;
&lt;br /&gt;
Reporting - Departing Affiliate Members&lt;br /&gt;
- User selects a &amp;quot;Start DepartDate&amp;quot; and &amp;quot;End DepartDate&amp;quot;&lt;br /&gt;
- Report titled &amp;quot;All affiliate members within the expiration date&amp;quot;&lt;br /&gt;
- Report lists all the people record with previousAccountID not empty, and a dateDeleted between the selected DepartDates, order by last name&lt;br /&gt;
- NOTE: this is not related to any other people field, like active.&lt;br /&gt;
- NOTE: this report does NOT check any association to an account&lt;br /&gt;
&lt;br /&gt;
Reporting - Departing Members At Large&lt;br /&gt;
- User selects a &amp;quot;Start DepartDate&amp;quot; and &amp;quot;End DepartDate&amp;quot;&lt;br /&gt;
- Report Titled &amp;quot;All members at large within the expiration date&amp;quot;&lt;br /&gt;
- Report lists all People with a membership association to an account where the account has membershipStatus &amp;quot;canceled&amp;quot; and the persons dateDeleted is between the selected DepartDates&lt;br /&gt;
- order by last name&lt;br /&gt;
&lt;br /&gt;
Reporting - All Members&lt;br /&gt;
- Report Titled &amp;quot;All Members Report&amp;quot;&lt;br /&gt;
- Report lists all People with a membership association to an account, where the person is active, the account is active and the account has membershipStatus not canceled&lt;br /&gt;
- ordered by person's last name&lt;br /&gt;
- NOTE: selection does not consider if the account is closed.&lt;br /&gt;
&lt;br /&gt;
Reporting - Summary Added Members&lt;br /&gt;
- User selects a &amp;quot;Start JoinDate&amp;quot; and &amp;quot;End JoinDate&amp;quot;&lt;br /&gt;
- Report is divided into sections, one section for each region&lt;br /&gt;
- Report lists all People with a membership association to an account that has the specific region set, and the person has the field expirationDate between te selected JoinDates&lt;br /&gt;
- NOTE: selection does not consider people active field.&lt;br /&gt;
- NOTE: selection does not consider account active field.&lt;br /&gt;
- NOTE: selection does not consider region active field.&lt;br /&gt;
- NOTE: selection does not consider if the account has membership status canceled.&lt;br /&gt;
- NOTE: selection does not consider if the account is closed.&lt;br /&gt;
- NOTE: selection does not consider membership type&lt;br /&gt;
&lt;br /&gt;
== Public Site Database Reporting ==&lt;br /&gt;
&lt;br /&gt;
Show All Members&lt;br /&gt;
- Report Titled &amp;quot;Members within all Chapters&amp;quot;&lt;br /&gt;
- report lists all people with membership association to membership accounts where&lt;br /&gt;
-- active people&lt;br /&gt;
-- active accounts&lt;br /&gt;
-- membership status not canceled&lt;br /&gt;
-- ordered by person last name&lt;br /&gt;
- NOTE: selection does not consider membership type&lt;br /&gt;
&lt;br /&gt;
Departing Members&lt;br /&gt;
- Report Titled &amp;quot;Departing Members within all chapters&amp;quot;&lt;br /&gt;
- report lists all people with membership association that have either an account with membership status canceled, or Previous Account set in their people record&lt;br /&gt;
- NOTE: selection does not consider people active field.&lt;br /&gt;
- NOTE: selection does not consider account active field.&lt;br /&gt;
- NOTE: selection does not consider region active field. (rows with inactive regions will display a blank region)&lt;br /&gt;
- NOTE: selection does not consider if the account has membership status canceled. (if people.previousAccount is set, account status does not matter)&lt;br /&gt;
- NOTE: selection does not consider if the account is closed.&lt;br /&gt;
- NOTE: selection does not consider membership type&lt;br /&gt;
&lt;br /&gt;
Regional Balance Report by Chapter&lt;br /&gt;
- Report Titled &amp;quot;Regional Balance Report&amp;quot;&lt;br /&gt;
- Generates the appropriate transaction columns for every active account.&lt;br /&gt;
&lt;br /&gt;
Balance Report&lt;br /&gt;
- Report Titled &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leslie&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Federal_Managers_Association&amp;diff=208</id>
		<title>Federal Managers Association</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Federal_Managers_Association&amp;diff=208"/>
				<updated>2015-05-01T21:09:04Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: Created page with &amp;quot;Users Guide for FedManagers.org  == Roles == Developer Administrator Guest Regioonal Director Primary Contact Billing Contact Board of Directors  == Entities == * Account - an...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Users Guide for FedManagers.org&lt;br /&gt;
&lt;br /&gt;
== Roles ==&lt;br /&gt;
Developer&lt;br /&gt;
Administrator&lt;br /&gt;
Guest&lt;br /&gt;
Regioonal Director&lt;br /&gt;
Primary Contact&lt;br /&gt;
Billing Contact&lt;br /&gt;
Board of Directors&lt;br /&gt;
&lt;br /&gt;
== Entities ==&lt;br /&gt;
* Account - an entity that can be charged through Invoice Manager&lt;br /&gt;
* Membership Account - an Account that includes a Membership Type&lt;br /&gt;
* People with a membership association - people records that have a valid membership-people-rule to an account. When this happens, the person is listed in the people tab of the membership account in membership manager&lt;br /&gt;
&lt;br /&gt;
== Admin Reporting ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chapter Rosters &lt;br /&gt;
- This is a link to the /database report &amp;quot;Show All Members&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Reporting - Summary Departing Members&lt;br /&gt;
- User selects a &amp;quot;Start DepartDate&amp;quot; and &amp;quot;End DepartDate&amp;quot;&lt;br /&gt;
- Report Titled &amp;quot;Summary Departed Members&amp;quot;&lt;br /&gt;
- Report lists all people records with &amp;quot;Expiration Date&amp;quot; between the two dates entered&lt;br /&gt;
- NOTE: this is not related to any other people field, like active.&lt;br /&gt;
- NOTE: this report does NOT check any association to an account&lt;br /&gt;
&lt;br /&gt;
Reporting - Departing Affiliate Members&lt;br /&gt;
- User selects a &amp;quot;Start DepartDate&amp;quot; and &amp;quot;End DepartDate&amp;quot;&lt;br /&gt;
- Report titled &amp;quot;All affiliate members within the expiration date&amp;quot;&lt;br /&gt;
- Report lists all the people record with previousAccountID not empty, and a dateDeleted between the selected DepartDates, order by last name&lt;br /&gt;
- NOTE: this is not related to any other people field, like active.&lt;br /&gt;
- NOTE: this report does NOT check any association to an account&lt;br /&gt;
&lt;br /&gt;
Reporting - Departing Members At Large&lt;br /&gt;
- User selects a &amp;quot;Start DepartDate&amp;quot; and &amp;quot;End DepartDate&amp;quot;&lt;br /&gt;
- Report Titled &amp;quot;All members at large within the expiration date&amp;quot;&lt;br /&gt;
- Report lists all People with a membership association to an account where the account has membershipStatus &amp;quot;canceled&amp;quot; and the persons dateDeleted is between the selected DepartDates&lt;br /&gt;
- order by last name&lt;br /&gt;
&lt;br /&gt;
Reporting - All Members&lt;br /&gt;
- Report Titled &amp;quot;All Members Report&amp;quot;&lt;br /&gt;
- Report lists all People with a membership association to an account, where the person is active, the account is active and the account has membershipStatus not canceled&lt;br /&gt;
- ordered by person's last name&lt;br /&gt;
- NOTE: selection does not consider if the account is closed.&lt;br /&gt;
&lt;br /&gt;
Reporting - Summary Added Members&lt;br /&gt;
- User selects a &amp;quot;Start JoinDate&amp;quot; and &amp;quot;End JoinDate&amp;quot;&lt;br /&gt;
- Report is divided into sections, one section for each region&lt;br /&gt;
- Report lists all People with a membership association to an account that has the specific region set, and the person has the field expirationDate between te selected JoinDates&lt;br /&gt;
- NOTE: selection does not consider people active field.&lt;br /&gt;
- NOTE: selection does not consider account active field.&lt;br /&gt;
- NOTE: selection does not consider region active field.&lt;br /&gt;
- NOTE: selection does not consider if the account has membership status canceled.&lt;br /&gt;
- NOTE: selection does not consider if the account is closed.&lt;br /&gt;
- NOTE: selection does not consider membership type&lt;br /&gt;
&lt;br /&gt;
== Public Site Database Reporting ==&lt;br /&gt;
&lt;br /&gt;
Show All Members&lt;br /&gt;
- Report Titled &amp;quot;Members within all Chapters&amp;quot;&lt;br /&gt;
- report lists all people with membership association to membership accounts where&lt;br /&gt;
-- active people&lt;br /&gt;
-- active accounts&lt;br /&gt;
-- membership status not canceled&lt;br /&gt;
-- ordered by person last name&lt;br /&gt;
- NOTE: selection does not consider membership type&lt;br /&gt;
&lt;br /&gt;
Departing Members&lt;br /&gt;
- Report Titled &amp;quot;Departing Members within all chapters&amp;quot;&lt;br /&gt;
- report lists all people with membership association that have either an account with membership status canceled, or Previous Account set in their people record&lt;br /&gt;
- NOTE: selection does not consider people active field.&lt;br /&gt;
- NOTE: selection does not consider account active field.&lt;br /&gt;
- NOTE: selection does not consider region active field. (rows with inactive regions will display a blank region)&lt;br /&gt;
- NOTE: selection does not consider if the account has membership status canceled. (if people.previousAccount is set, account status does not matter)&lt;br /&gt;
- NOTE: selection does not consider if the account is closed.&lt;br /&gt;
- NOTE: selection does not consider membership type&lt;br /&gt;
&lt;br /&gt;
Regional Balance Report by Chapter&lt;br /&gt;
- Report Titled &amp;quot;Regional Balance Report&amp;quot;&lt;br /&gt;
- Generates the appropriate transaction columns for every active account.&lt;br /&gt;
&lt;br /&gt;
Balance Report&lt;br /&gt;
- Report Titled &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leslie&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Project_Documentation&amp;diff=207</id>
		<title>Project Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Project_Documentation&amp;diff=207"/>
				<updated>2015-05-01T21:06:22Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section is used to document project functionality.&lt;br /&gt;
&lt;br /&gt;
* [[Health Charities]]&lt;br /&gt;
* [[Federal Managers Association]]&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Contact_Manager&amp;diff=88</id>
		<title>Contact Manager</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Contact_Manager&amp;diff=88"/>
				<updated>2015-04-01T13:18:03Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: Created page with &amp;quot;The Contact Manager allows for flexible searching of site users. To find a specific person or group in your database, login as an ADMINISTRATOR and click ADMIN. From there, cl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Contact Manager allows for flexible searching of site users. To find a specific person or group in your database, login as an ADMINISTRATOR and click ADMIN. From there, click MANAGE USERS and CONTACT MANAGER. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click NEW SEARCH at the top of your screen. From here you can choose which fields or which groups to search for the individuals you are looking for. To choose an individual based on specific criteria in the record, click the circle next to INCLUDES and type the text, such as the person's last name, in the text box. Or, to find all people in a certain group, click on the GROUPS TAB and place a check mark in the group(s) of interest. Click SEARCH at the top of the screen once you have specified desired search criteria. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the search results page, a number of Actions can be performed on the Site Users returned in the search based on the Target Group selected from the drop down menu. &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Managing_Users&amp;diff=87</id>
		<title>Managing Users</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Managing_Users&amp;diff=87"/>
				<updated>2015-04-01T13:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You manage users in three different sections, people, groups and organizations. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
These records describe individual users. You can create records in People for anyone you wish to track, and anyone who visits the site is automatically assigned to a people record. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are several types of people records:&lt;br /&gt;
&lt;br /&gt;
*Guests - people who visit the site, but do not have a username, pasword or any other way to revisit using the same people record.&lt;br /&gt;
*Members - people who have a way to log in to the site and may return many times.&lt;br /&gt;
*Content Managers - people who can edit content on the site and may have limited access to the Admin site.&lt;br /&gt;
*Administrators and Developers - people who can edit all content, as well as other people records.&lt;br /&gt;
&lt;br /&gt;
[[Adding and Editing People]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[User States/Roles]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[User Authentication]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Contact Manager]] &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=User_Authentication&amp;diff=86</id>
		<title>User Authentication</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=User_Authentication&amp;diff=86"/>
				<updated>2015-04-01T13:13:27Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: Created page with &amp;quot;Contensive has a standard login dialog it uses to authenticate users. This dialog and the process it follows has built in fraud protection rules, such as a limit to the number...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contensive has a standard login dialog it uses to authenticate users. This dialog and the process it follows has built in fraud protection rules, such as a limit to the number of failed logins it allows. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Unique Usernames''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Contensive can optionally be set up to require Unique Usernames. If non-unique usernames are allowed, then a single typo on the login dialog could log you into the wrong account. Many matching usernames could make guessing passwords fairly easy. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases, the Username/Password combination must be unique or the authentication will fail. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Auto Login''' &amp;lt;br /&amp;gt;&lt;br /&gt;
There is a Site Property for each website which enables the site to automatically authenticate a member when they are identified. This feature makes returning to a website fast and easy; however, you must always remember that anyone who uses the same computer after you will also log-in with your account. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With Auto Login enabled, be sure to never check the &amp;quot;Automatically log me in from this computer&amp;quot; if you are at a non-secure computer, such as a Library. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Emailing Passwords''' &amp;lt;br /&amp;gt;&lt;br /&gt;
The Contensive Login Dialog can optionally include an &amp;quot;Email my password to me&amp;quot;. When a user enters his email address, the member accounts are searched for that email address, and the matching password (if found) is sent. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If someone has access to your email account, they can get your Contensive Username and Password. If you have this feature enabled, you must protect your email account with at least the same security precautions you require for your site access. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''User Recognition (being recognized)''' &amp;lt;br /&amp;gt;&lt;br /&gt;
If you have previously visited a website, you have been assigned a member account on the site. This may be your assigned account with your username and password, or it may be a new account labeled as a &amp;quot;Guest&amp;quot;. In either case, when you return to the site with cookies enabled, you are recognized by the site and assume that previous identity. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Being identified, however, does not automatically allow you to take advantage of the member accounts permissions, such as editing content or visiting the Admin Site. This can only be done if you are also authenticated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Failed Login Blocking''' &amp;lt;br /&amp;gt;&lt;br /&gt;
When authentication is attempted and failed, the attempt is logged for the visit. After three failed attempts, authentication automatically fails for future attempts. No visible notice is given for this condition. This prevents dishonest users, or automated tools from attempting repeated logins until success. &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Managing_Users&amp;diff=85</id>
		<title>Managing Users</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Managing_Users&amp;diff=85"/>
				<updated>2015-04-01T13:08:56Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You manage users in three different sections, people, groups and organizations. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
These records describe individual users. You can create records in People for anyone you wish to track, and anyone who visits the site is automatically assigned to a people record. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are several types of people records:&lt;br /&gt;
&lt;br /&gt;
*Guests - people who visit the site, but do not have a username, pasword or any other way to revisit using the same people record.&lt;br /&gt;
*Members - people who have a way to log in to the site and may return many times.&lt;br /&gt;
*Content Managers - people who can edit content on the site and may have limited access to the Admin site.&lt;br /&gt;
*Administrators and Developers - people who can edit all content, as well as other people records.&lt;br /&gt;
&lt;br /&gt;
[[Adding and Editing People]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[User States/Roles]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[User Authentication]] &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Health_Charities&amp;diff=48</id>
		<title>Health Charities</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Health_Charities&amp;diff=48"/>
				<updated>2015-03-31T13:23:28Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: Created page with &amp;quot;== HealthCharites.org == * Membership Application  == HealthMattersAtWork.org ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HealthCharites.org ==&lt;br /&gt;
* [[Membership Application]]&lt;br /&gt;
&lt;br /&gt;
== HealthMattersAtWork.org ==&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Project_Documentation&amp;diff=47</id>
		<title>Project Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Project_Documentation&amp;diff=47"/>
				<updated>2015-03-31T13:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: Created page with &amp;quot;This section is used to document project functionality.  * Health Charities&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section is used to document project functionality.&lt;br /&gt;
&lt;br /&gt;
* [[Health Charities]]&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Contensive_Documentation&amp;diff=46</id>
		<title>Contensive Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Contensive_Documentation&amp;diff=46"/>
				<updated>2015-03-31T13:20:20Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been successfully installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [[Learning Center]]&lt;br /&gt;
* [[Meeting Manager]]&lt;br /&gt;
* [[Membership Manager]]&lt;br /&gt;
* [[Invoice Manager]]&lt;br /&gt;
* [[Project Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[File:ContensiveLogo.png]]&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Quick_Start_Guide&amp;diff=30</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Quick_Start_Guide&amp;diff=30"/>
				<updated>2015-03-30T16:26:30Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: Created page with &amp;quot;Quick Start Guide  Below is a Quick Start Overview on how to login and make changes to your website. How to Login When you are viewing any page of your website, move your curs...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quick Start Guide&lt;br /&gt;
&lt;br /&gt;
Below is a Quick Start Overview on how to login and make changes to your website.&lt;br /&gt;
How to Login&lt;br /&gt;
When you are viewing any page of your website, move your cursor over the upper right corner of your web page and click on the following icon when it appears:&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=29</id>
		<title>Learning Center</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=29"/>
				<updated>2015-03-30T16:23:30Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: /* Topics within this section */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Welcome to the Contensive Learning Center=&lt;br /&gt;
&lt;br /&gt;
This guide is targeted to three audiences, end-users who use Contensive to manage their sites, designers creating and maintaining templates, and developers creating and debugging features with add-ons.&lt;br /&gt;
&lt;br /&gt;
'''Beginners'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Look at the Quick Start Guide if you are new to Contensive and need to get a feel for the system.&lt;br /&gt;
&lt;br /&gt;
'''Content Managers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Look in Manage Content if you are a site owner looking for information about managing your site. Manage Users describes how to use the site to add and track your users. Manage Email describes how to contact your users.&lt;br /&gt;
&lt;br /&gt;
'''Designers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Go to Manage Design if you are interested in creating and managing site templates and styles. Email templates are described in Manage Email.&lt;br /&gt;
&lt;br /&gt;
'''Developers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
The Developer Reference section has the system's APIs, as well as basics like how to install a development workstation.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==Topics within this section==&lt;br /&gt;
&lt;br /&gt;
[[Quick Start Guide]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Information for site users and content managers covering basic topics like logging in, editing pages, and adding users.&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=28</id>
		<title>Learning Center</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=28"/>
				<updated>2015-03-30T16:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: /* Welcome to the Contensive Learning Center */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Welcome to the Contensive Learning Center=&lt;br /&gt;
&lt;br /&gt;
This guide is targeted to three audiences, end-users who use Contensive to manage their sites, designers creating and maintaining templates, and developers creating and debugging features with add-ons.&lt;br /&gt;
&lt;br /&gt;
'''Beginners'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Look at the Quick Start Guide if you are new to Contensive and need to get a feel for the system.&lt;br /&gt;
&lt;br /&gt;
'''Content Managers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Look in Manage Content if you are a site owner looking for information about managing your site. Manage Users describes how to use the site to add and track your users. Manage Email describes how to contact your users.&lt;br /&gt;
&lt;br /&gt;
'''Designers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Go to Manage Design if you are interested in creating and managing site templates and styles. Email templates are described in Manage Email.&lt;br /&gt;
&lt;br /&gt;
'''Developers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
The Developer Reference section has the system's APIs, as well as basics like how to install a development workstation.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==Topics within this section==&lt;br /&gt;
&lt;br /&gt;
'''Quick Start Guide'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Information for site users and content managers covering basic topics like logging in, editing pages, and adding users.&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=27</id>
		<title>Learning Center</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=27"/>
				<updated>2015-03-30T16:21:17Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: /* Welcome to the Contensive Learning Center */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Welcome to the Contensive Learning Center=&lt;br /&gt;
&lt;br /&gt;
This guide is targeted to three audiences, end-users who use Contensive to manage their sites, designers creating and maintaining templates, and developers creating and debugging features with add-ons.&lt;br /&gt;
&lt;br /&gt;
'''Beginners'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Look at the Quick Start Guide if you are new to Contensive and need to get a feel for the system.&lt;br /&gt;
&lt;br /&gt;
'''Content Managers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Look in Manage Content if you are a site owner looking for information about managing your site. Manage Users describes how to use the site to add and track your users. Manage Email describes how to contact your users.&lt;br /&gt;
&lt;br /&gt;
'''Designers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Go to Manage Design if you are interested in creating and managing site templates and styles. Email templates are described in Manage Email.&lt;br /&gt;
&lt;br /&gt;
'''Developers'''&amp;lt;br /&amp;gt;&lt;br /&gt;
The Developer Reference section has the system's APIs, as well as basics like how to install a development workstation.&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=26</id>
		<title>Learning Center</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=26"/>
				<updated>2015-03-30T16:21:03Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: /* Welcome to the Contensive Learning Center */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Welcome to the Contensive Learning Center=&lt;br /&gt;
&lt;br /&gt;
This guide is targeted to three audiences, end-users who use Contensive to manage their sites, designers creating and maintaining templates, and developers creating and debugging features with add-ons.&lt;br /&gt;
&lt;br /&gt;
'''Beginners'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Look at the Quick Start Guide if you are new to Contensive and need to get a feel for the system.&lt;br /&gt;
&lt;br /&gt;
'''Content Managers'''&lt;br /&gt;
Look in Manage Content if you are a site owner looking for information about managing your site. Manage Users describes how to use the site to add and track your users. Manage Email describes how to contact your users.&lt;br /&gt;
&lt;br /&gt;
'''Designers'''&lt;br /&gt;
Go to Manage Design if you are interested in creating and managing site templates and styles. Email templates are described in Manage Email.&lt;br /&gt;
&lt;br /&gt;
'''Developers'''&lt;br /&gt;
The Developer Reference section has the system's APIs, as well as basics like how to install a development workstation.&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=25</id>
		<title>Learning Center</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Learning_Center&amp;diff=25"/>
				<updated>2015-03-30T16:15:50Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: Created page with &amp;quot;=Welcome to the Contensive Learning Center=  This guide is targeted to three audiences, end-users who use Contensive to manage their sites, designers creating and maintaining...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Welcome to the Contensive Learning Center=&lt;br /&gt;
&lt;br /&gt;
This guide is targeted to three audiences, end-users who use Contensive to manage their sites, designers creating and maintaining templates, and developers creating and debugging features with add-ons.&lt;br /&gt;
&lt;br /&gt;
'''Beginners'''&lt;br /&gt;
Look at the Quick Start Guide if you are new to Contensive and need to get a feel for the system.&lt;br /&gt;
&lt;br /&gt;
'''Content Managers'''&lt;br /&gt;
Look in Manage Content if you are a site owner looking for information about managing your site. Manage Users describes how to use the site to add and track your users. Manage Email describes how to contact your users.&lt;br /&gt;
&lt;br /&gt;
'''Designers'''&lt;br /&gt;
Go to Manage Design if you are interested in creating and managing site templates and styles. Email templates are described in Manage Email.&lt;br /&gt;
&lt;br /&gt;
'''Developers'''&lt;br /&gt;
The Developer Reference section has the system's APIs, as well as basics like how to install a development workstation.&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Invoice_Manager&amp;diff=24</id>
		<title>Invoice Manager</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Invoice_Manager&amp;diff=24"/>
				<updated>2015-03-30T15:08:54Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: /* Roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Roles ==&lt;br /&gt;
&lt;br /&gt;
* People who can buy using an [[account]] - everyone with the account selected in their people record.&lt;br /&gt;
* People who can access account information and pay bills - the account contact and the account billing contact selected in the account&lt;br /&gt;
&lt;br /&gt;
== Pay Methods and Pay Options ==&lt;br /&gt;
&lt;br /&gt;
* Pay Methods - a list of hardcoded choices that determine how to process a charge. Each account has one pay method set. The default is pay on demand.&lt;br /&gt;
* No Payment Necessary - All orders will be automatically paid as $0&lt;br /&gt;
* Pay on demand - For online purchases, a credit card is required. For batch purchases, and on-demand option must be set in the account&lt;br /&gt;
* Bill and fulfill on payment - Send a bill to the account. Fulfill (ship) the order when payment received&lt;br /&gt;
* Bill and fulfill immediately - Send a bill but ship the order now&lt;br /&gt;
PayOptions - used for the catalog system - a table of possible selections that an online user can choose when purchasing an order. Each PayOption includes a PayMethod to be used during the purchase. The online purchaser will only see the options that apply to them, based on their account settings.&lt;br /&gt;
* Pay Option set to No Payment - only available if account is set to no payment.&lt;br /&gt;
* Pay Option set to Pay on demand - available to everyone&lt;br /&gt;
* Pay Option set to Bill and fulfull on payment - everyone&lt;br /&gt;
* Pay Option set to Bill and fulfull immediately - required account set to bill and fulfull immediately.&lt;br /&gt;
&lt;br /&gt;
== Online Check Payments (ACH) ==&lt;br /&gt;
&lt;br /&gt;
Online checks are treated as a payment method, just like credit cards. If you have Online Checks configured, the online payment form will automatically include an option to pay by credit card or online check.&lt;br /&gt;
&lt;br /&gt;
To configure online check payment&lt;br /&gt;
* Go to the Invoice Manager&lt;br /&gt;
* Click settings in the menu to see the settings page&lt;br /&gt;
* Click the Online Payments tab to open the online payment options&lt;br /&gt;
* You must select a processor that supports online checks, currently that is only Authorizenet&lt;br /&gt;
* Go to the processor's tab and check the Accept Online Checks checkbox&lt;br /&gt;
&lt;br /&gt;
For an order to be no-payment, the account must be set to no-payment Pay method, and the site must include a pay option set to no-payment.&lt;br /&gt;
Orders are can be created anonymously (without a userid or accountid), but to purchase an order must include a userId and accountid. Setting the userId will use the accountid in the user’s record. Setting the accountID will use the user in the account contact or billing contact. Any memberships can only go to this userId.&lt;br /&gt;
Purchases through the site can be paid by an Account -- no longer by people record.&lt;br /&gt;
Will consider cp.account.properties and methods to make this easy for custom forms&lt;br /&gt;
Account Transactions are recorded for each charge and for each payment.&lt;br /&gt;
Account Transactions is an asset account, so a change increases and is a Debit.&lt;br /&gt;
A payment to Account Transactions decreases the balance and is a Credit.&lt;br /&gt;
orders.readyToBatchComplete - default false. Set true when order is done if you want the system to automatically complete the order in the next batch.&lt;br /&gt;
stages of an order&lt;br /&gt;
Open - it can be modified&lt;br /&gt;
readyForBatchComplete true - the system will complete and pay/bill it.&lt;br /&gt;
Completed (dateCompleted set) - it has been ‘billed’ and can not be changed. This means it has been charged to the customers account and needs to be paid.&lt;br /&gt;
Paid (payDate set) - it has been paid&lt;br /&gt;
orders.paidByTransactionId - set when a payment is accepted. Later we can convert these into many-to-many rules so an order can be paid by 2+ transactions.&lt;br /&gt;
ShoppingCart process&lt;br /&gt;
All the same until they hit the buy-my button&lt;br /&gt;
call processOrder addon with the orderId, act on it’s result&lt;br /&gt;
Upgrading shoppingCart Orders in processBatch.&lt;br /&gt;
if orders.ccNumber is not null, an order is considered paid.&lt;br /&gt;
if an order is complete and it has no charge transactions, &lt;br /&gt;
create charges&lt;br /&gt;
create a payment and set payDate and .paidByTransactionId&lt;br /&gt;
use the order completed date&lt;br /&gt;
Background Process: ProcessBatchClass - runs periodically&lt;br /&gt;
housekeeps recurring purchases and orders - check integrity&lt;br /&gt;
creates orders out of recurring purchases, marks them readyToBatch&lt;br /&gt;
bills all orders marked .readyToBatchProcess - billing means:&lt;br /&gt;
clear readyToBatch&lt;br /&gt;
checks order for valid conditions&lt;br /&gt;
sets up charge transactions&lt;br /&gt;
marks order complete&lt;br /&gt;
sends invoices for appropriate paymethods&lt;br /&gt;
iterates through completed orders without payment transaction and attempts payment.&lt;br /&gt;
sends statements if account balance not zero&lt;br /&gt;
“Process Order” addon&lt;br /&gt;
process orders manually (readyToBatchProcess must be false)&lt;br /&gt;
returns true or false on result&lt;br /&gt;
argument “orderId”&lt;br /&gt;
argument “RetryOnFail” &lt;br /&gt;
if false and payment fails&lt;br /&gt;
returns false (“0”)&lt;br /&gt;
order is not completed&lt;br /&gt;
no trans made&lt;br /&gt;
if true and payment fails&lt;br /&gt;
returns true (“1”)&lt;br /&gt;
order completed&lt;br /&gt;
charge trans made&lt;br /&gt;
pay trans is not approved.&lt;br /&gt;
orders.paidByTransactionId is 0.&lt;br /&gt;
orders.payDate is null&lt;br /&gt;
if return is 0 - there was a problem, the order record has the description&lt;br /&gt;
if return true - the order processed. Completed is true and transactions are good&lt;br /&gt;
moves order to completed orders and marks them complete.&lt;br /&gt;
creates charge transactions for the order -- transactions point to order - When an order is completed, each order detail creates a separate transaction. Tax and shipping create their own transactions.&lt;br /&gt;
pays orders -- attempts appropriate payment based on account&lt;br /&gt;
payment transactions point to order (not to charge transactions)&lt;br /&gt;
returns status message on fail&lt;br /&gt;
For recurring purchases, &lt;br /&gt;
Iterate through recurrings and create orders + order details + charge transactions for each order detail (and for tax and for shipping)&lt;br /&gt;
Iterate through unpaid orders and pay them or bill them. When paying them, create &lt;br /&gt;
Important invoice dates and periods&lt;br /&gt;
Purchase Date - For credit card purchases, this is just the date of the purchase. For billing, this is the date that the purchase should take place. For instance, for a service, this is the date the service will start. For a membership, this is when the membership starts. For online purchases, this is the date of purchase. For recurring purchases with no pre-bill period this is the invoice date.&lt;br /&gt;
Invoice Date - the date that the order is billed.&lt;br /&gt;
Due Date - when payment is expected.&lt;br /&gt;
Account Terms.Days to Pay (for billing accounts only) -- this is the number of days after the purchase date that the customer has to pay.&lt;br /&gt;
Prebill Days (for recurring purchases and billing accounts only ) -- this is the number of days before the purchase date that the recurring purchase is to be invoiced.&lt;br /&gt;
Example&lt;br /&gt;
recurring annual membership, expires January 31.&lt;br /&gt;
prebill set to 30 days&lt;br /&gt;
days to pay set to 10 days&lt;br /&gt;
Purchase Date = February 1&lt;br /&gt;
Invoice Date = January 2 (30 days before the purchase date)&lt;br /&gt;
Date Due = February 11 (10 days after the Purchase Date)&lt;br /&gt;
For online commerce, an order is created with order details -- when committed the online process calls Process orders and completes the order by either billing it (and possibly paying it also)&lt;br /&gt;
Orders represent a single purchase that may include multiple &lt;br /&gt;
An Order Detail is a line item of and describes one item purchase.&lt;br /&gt;
An Invoice is the receipt (or bill) for a single Order&lt;br /&gt;
Every people record has an account drop-down. This is the account they use to purchase.&lt;br /&gt;
Default table prefix - “ab”&lt;br /&gt;
Special Case for shopping cart upgrade - if orders.ccNumber is not null, the order will be considered paid. This is to prevent legacy orders that are marked complete from being paid again because they upgraded and orders.paidByTransactionid is null.  (orders.orderComplete used to mean paid but now just means billed) &lt;br /&gt;
Special case for adding and item to the cart -- if the item has a contentControlId that matches “membership types”, then the cart is cleared before when the item is added.&lt;br /&gt;
Blocking duplicate purchases - When a membership/subscription is purchased, it creates a recurring purchase that automatically recharges the customer when the scubscription expires. To prevent the customer from purchasing the product again and creating two automatic charges, check the checkbox in the appropriate item Block Duplicate Recurring Purchases.&lt;br /&gt;
limiting the quantitiy of an item for an order - use the Max Quantity per order field in the Puchase tab of the item to limit the number that can be purchased on one order.&lt;br /&gt;
Ecommerce Cart&lt;br /&gt;
If the user is not authenticated, the order belongs to the visit/visitor&lt;br /&gt;
Once a user logs in, the order is populated with his userid and the visit/visitor no longer has access (logout and you lose it)&lt;br /&gt;
A user can use the account selected in his user record to purchase.&lt;br /&gt;
A user can edit the account if they are either the contact or billing contact for the account&lt;br /&gt;
My Account Addon&lt;br /&gt;
A public addon that lets account contacts pay invoices with a credit card they enter.&lt;br /&gt;
Contensive Events&lt;br /&gt;
Any addon can create an Addon Event record. These event records can be manually created or will be created automatically when the addon throws them.&lt;br /&gt;
&lt;br /&gt;
It can then throw the event with a cp method, like cp.site.throwEvent( “My Event” )&lt;br /&gt;
&lt;br /&gt;
Any addon can register for the event with a checkbox in in a tab of the Addon record. When an addon is registered, it is called by contensive when the calling addon calls cp.site.throwEvent.&lt;br /&gt;
&lt;br /&gt;
Arguments should be passed with document properties.&lt;br /&gt;
&lt;br /&gt;
Item Fulfill Event&lt;br /&gt;
ecommerce.fulfillOrder&lt;br /&gt;
&lt;br /&gt;
Called when an order is to be fulfilled.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
OrderId: The order that needs to be fulfullled&lt;br /&gt;
&lt;br /&gt;
Fulfillment for an order would include things like adding people to groups they purchase or mailing an item out. When the Fulfillment event occurs depends on the Pay Method.&lt;br /&gt;
On Demand: Fulfillment happen at the time of the purchase&lt;br /&gt;
Bill: Fulfillment happends when the bill is paid&lt;br /&gt;
Bill and Fulfill: fulfillment happens when the bill is sent.&lt;br /&gt;
Calculate order details event&lt;br /&gt;
ecommerce.calculateOrderDetails&lt;br /&gt;
&lt;br /&gt;
Called after calculating the amounts for each order detail in an order, and before calculating the shipping, taxes and total. use this to calculate a custom amount for an item&lt;br /&gt;
.&lt;br /&gt;
Arguments:&lt;br /&gt;
OrderId: The order that is being calulated&lt;br /&gt;
Membership Management Overview&lt;br /&gt;
(see Membership Spec for details)&lt;br /&gt;
Contensive Support Overview&lt;br /&gt;
The contensive support collection now includes the site support information which previously was in Account Billing. That is the only change.&lt;br /&gt;
Shopping Cart Collection&lt;br /&gt;
There will be no immediate changes to the shopping cart. After the Member Management and Account Management release, the shopping cart will be integrated into Account Management as follows:&lt;br /&gt;
Completed Orders will create Transactions&lt;br /&gt;
Account Management will handle all the reporting.&lt;br /&gt;
Migration path for orders&lt;br /&gt;
Must keep old orders from being paid again&lt;br /&gt;
Legacy orders: &lt;br /&gt;
orders.orderComplete - order is paid&lt;br /&gt;
orders.ccNumber - only set when order is actually paid&lt;br /&gt;
New orders: &lt;br /&gt;
orders.orderComplete - order is billed&lt;br /&gt;
orders.paidByTransactionId - order is paid&lt;br /&gt;
if paidByTransactionId is null and ccNumber is not null, paidByTransactionId is set to -1 and payDate is set to dateCompleted&lt;br /&gt;
Authoritative Sites during transition&lt;br /&gt;
Shopping Cart - The authoritative site will be jay3-shopping.&lt;br /&gt;
Member Management - The authoritative Site will be jay3-membersmart&lt;br /&gt;
Account Management - Authoritative jay-membersmart&lt;br /&gt;
Support - authoritative will be live support.&lt;br /&gt;
membersmart.sitefpo.com - test site for all together&lt;br /&gt;
Changes to existing addons&lt;br /&gt;
Shopping Cart&lt;br /&gt;
As few changes as possible. Items, Orders and Order Details will not change. A few fields will be added.&lt;br /&gt;
When an order is completed, it will create a purchase transaction. If it paid as well, a charge transaction will also be made at the same time.&lt;br /&gt;
Offline payments will create a purchase but no charge.&lt;br /&gt;
Online payments will make no transactions unless they are complete&lt;br /&gt;
items - get a new fields&lt;br /&gt;
Include-In-Catalog, checkbox, default checked.&lt;br /&gt;
Account Billing&lt;br /&gt;
items replace products&lt;br /&gt;
public becomes includeinCatalog and is catalog default 0&lt;br /&gt;
not sure how to deal with site specific fields like isSiteHosting&lt;br /&gt;
Contensive Support&lt;br /&gt;
Add fields to items as needed to support hosting&lt;br /&gt;
Member Smart&lt;br /&gt;
membership types become a child of &lt;br /&gt;
include in catalog default 0&lt;br /&gt;
Ecommerce Methods / API&lt;br /&gt;
There are two component of the api, native addon methods and a dotnet wrapper that calls the native methods.&lt;br /&gt;
addon Interface&lt;br /&gt;
all addon interface calls match the dotnet calls, with the function passed through a cmd argument. For example&lt;br /&gt;
&lt;br /&gt;
cp.doc.setProperty( “method”, “createAccount” )&lt;br /&gt;
cp.doc.setProperty( “accountName”, “ACME Fireworks” )&lt;br /&gt;
result = cp.utils.executeAddon( ecommerceMethodsAddonGuid )&lt;br /&gt;
&lt;br /&gt;
Performs the following:&lt;br /&gt;
&lt;br /&gt;
result = createAccount( ‘ACME Fireworks’ )&lt;br /&gt;
&lt;br /&gt;
getTransactions&lt;br /&gt;
Returns a list of transactions for the account.&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
accountId: required&lt;br /&gt;
dateFrom: optional. &lt;br /&gt;
dateTo: optional. &lt;br /&gt;
&lt;br /&gt;
Return:&lt;br /&gt;
amount&lt;br /&gt;
dateTrans&lt;br /&gt;
description&lt;br /&gt;
type:&lt;br /&gt;
charge&lt;br /&gt;
payment&lt;br /&gt;
credit&lt;br /&gt;
other&lt;br /&gt;
&lt;br /&gt;
getChargesAndPayments&lt;br /&gt;
Returns a list of account charges and payments that would typically be presented to an account as a statement.&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
accountId: required&lt;br /&gt;
dateFrom: optional. &lt;br /&gt;
dateTo: optional. &lt;br /&gt;
&lt;br /&gt;
Return:&lt;br /&gt;
amount&lt;br /&gt;
dateTrans&lt;br /&gt;
description&lt;br /&gt;
type:&lt;br /&gt;
invoice&lt;br /&gt;
payment&lt;br /&gt;
credit memo&lt;br /&gt;
charge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
getOpenOrderId&lt;br /&gt;
Online orders only, browser must support cookies.&lt;br /&gt;
Returns the current open order for this visitor, or for this user if they are authenticated. When an order is first created online, it is associated to the visit/visitor. At any point it can be converted to a user or account order with setOrderUser or setOrderAccount. Once converted, the order is only accessable online to the user, no longer to the account.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Return: string, orderId or 0 if there is no open order&lt;br /&gt;
&lt;br /&gt;
createAccount&lt;br /&gt;
creates a new account, sets the account to the user and the user to the account. returns the accountId for the new account Name. The user must have an email address, and can not already have an accountid set.&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
userId: required&lt;br /&gt;
the id of the initial billing and contact member. &lt;br /&gt;
This person must have a blank accountId&lt;br /&gt;
This person must have a valid email address&lt;br /&gt;
accountName: optional. &lt;br /&gt;
if provided, it is used. if not provided, the name of the user will be used. &lt;br /&gt;
If blank, an account number will be set in the name.&lt;br /&gt;
&lt;br /&gt;
Return: string, accountId or userErrorMessage&lt;br /&gt;
&lt;br /&gt;
createOrder&lt;br /&gt;
creates a new order. A user or an account must be set before the order can be completed (billed or paid)&lt;br /&gt;
&lt;br /&gt;
If a user is assigned, the user’s account will be used. If an account is set, the billing contact will be set as the user.&lt;br /&gt;
&lt;br /&gt;
Once a user has been set, online orders will no longer be trackable with visit or visitor.&lt;br /&gt;
&lt;br /&gt;
Arguments: none&lt;br /&gt;
&lt;br /&gt;
Return: string, orderId or userErrorMessage&lt;br /&gt;
&lt;br /&gt;
addOrderItem&lt;br /&gt;
adds an item to the order&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required.&lt;br /&gt;
itemId: required&lt;br /&gt;
quantity: optional&lt;br /&gt;
optionString: optional&lt;br /&gt;
A string added to the order detail to specify item options&lt;br /&gt;
userId: optional - if provided, this is the individual customer associated with this item purchase. Some items like subscriptions will put the customer in a group during fulfillment.&lt;br /&gt;
&lt;br /&gt;
Return: string, orderDetailId&lt;br /&gt;
&lt;br /&gt;
setOrderAccount&lt;br /&gt;
assigns an account to an order, only if it currently is unassigned. An account is required before the order can be completed.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required&lt;br /&gt;
accountId: required&lt;br /&gt;
&lt;br /&gt;
Return: empty&lt;br /&gt;
&lt;br /&gt;
setOrderUser&lt;br /&gt;
Assigns a user to an order, only if it currently is unassigned. An order requires a user before it can be completed.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required&lt;br /&gt;
userId: required&lt;br /&gt;
&lt;br /&gt;
Return: empty&lt;br /&gt;
&lt;br /&gt;
setOrderShipMethodId&lt;br /&gt;
Sets the shipping method to be used for the order&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required&lt;br /&gt;
shippingmethodId: required&lt;br /&gt;
&lt;br /&gt;
Return: empty&lt;br /&gt;
&lt;br /&gt;
getAccountPayMethod&lt;br /&gt;
returns the pay method set on the account&lt;br /&gt;
0 = unknown&lt;br /&gt;
1 = no charge&lt;br /&gt;
2 = on Demand&lt;br /&gt;
3 = Bill&lt;br /&gt;
4 = Bill and Fulfill when paid&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
acccountId: required&lt;br /&gt;
&lt;br /&gt;
Return: string, numeric value&lt;br /&gt;
&lt;br /&gt;
getAccountStatus&lt;br /&gt;
returns the status of the account&lt;br /&gt;
0 = unknown&lt;br /&gt;
1 = open&lt;br /&gt;
2 = closed&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
acccountId: required&lt;br /&gt;
&lt;br /&gt;
Return: string, numeric value&lt;br /&gt;
&lt;br /&gt;
calculateOrder&lt;br /&gt;
calculates order tax, shipping, itemtotal, total based on itemdetails, etc. It is called by other methods. Call if the order, orderDetails, items, account, user are modified outside the ecommerce API.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
		orderId: required&lt;br /&gt;
&lt;br /&gt;
Return: true if success, else returns a message.&lt;br /&gt;
&lt;br /&gt;
payOrder&lt;br /&gt;
attempts to pay for the order with either a credit card or a specific onDemandMethod. The order may be complete or not-complete. (A complete order can not be modified).&lt;br /&gt;
If the order pays OK, it is completed. Otherwise the order is not modified.&lt;br /&gt;
If the payment fails, no customer notification is sent and no hold is put on the account.&lt;br /&gt;
If their account has it enabled, the order receipt is sent.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required&lt;br /&gt;
paymentComment1: optional&lt;br /&gt;
paymentComment2: optional&lt;br /&gt;
shipFirstName,lastname,company,address,city,state,zip,country&lt;br /&gt;
onDemandMethodId:&lt;br /&gt;
if not 0, it must match an account payMethod for this account.&lt;br /&gt;
		if onDemandmethodId=0 then&lt;br /&gt;
&lt;br /&gt;
		CreditCardNumber: (required)&lt;br /&gt;
				CreditCardExpiration: (required)&lt;br /&gt;
				SecurityCode: (required)&lt;br /&gt;
		custFirstName ...LastName,Address,City,State,Zip,Country,Email&lt;br /&gt;
*****CHANGE 1/19/2013&lt;br /&gt;
Return: boolean - true if processed OK&lt;br /&gt;
argument returnUserError is “OK” or contains a user appropriate msg&lt;br /&gt;
getInvoice&lt;br /&gt;
Returns the invoice associated with the orderId&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required&lt;br /&gt;
&lt;br /&gt;
Return: string&lt;br /&gt;
&lt;br /&gt;
chargeOrder&lt;br /&gt;
	- charges to account using account pay method&lt;br /&gt;
- returns true if success, else returns a message.&lt;br /&gt;
- if the account is setup onDemand and the payment fails, no decline notice is sent and the account is not suspended (held for 3 days)&lt;br /&gt;
Arguments:&lt;br /&gt;
		orderId: required&lt;br /&gt;
paymentComment1: optional&lt;br /&gt;
paymentComment2: optional&lt;br /&gt;
shipFirstName,lastname,company,address,city,state,zip,country&lt;br /&gt;
&lt;br /&gt;
paidOrder&lt;br /&gt;
- marks an order paid&lt;br /&gt;
- creates all charge and pay transactions&lt;br /&gt;
- assumes caller accepted funds (maybe through paypal)&lt;br /&gt;
- returns “OK” if success, else returns a message.&lt;br /&gt;
Arguments:&lt;br /&gt;
		orderId: required&lt;br /&gt;
paidBy: required, a string that describes how it was paid&lt;br /&gt;
&lt;br /&gt;
billOrder&lt;br /&gt;
	- bills the order, but does not pay and does not fulfill&lt;br /&gt;
- returns true if success, else returns a message.&lt;br /&gt;
Arguments:&lt;br /&gt;
		orderId: required&lt;br /&gt;
&lt;br /&gt;
billAndFulfillOrder&lt;br /&gt;
	- bills the order and calls fulfill.&lt;br /&gt;
- returns true if success, else returns a message.&lt;br /&gt;
Arguments:&lt;br /&gt;
		orderId: required&lt;br /&gt;
&lt;br /&gt;
getOrderShipOptionSelect&lt;br /&gt;
Returns an html select list of all options available to the order specified, based on the weight, charge, zipcode and country saved in the order.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required&lt;br /&gt;
htmlName: required - the name attribute of the html select&lt;br /&gt;
htmlId: optional - the Id attribute of the html select&lt;br /&gt;
htmlClass: optional - the class attribute of the html select&lt;br /&gt;
&lt;br /&gt;
Return: string&lt;br /&gt;
	if no shipping options apply, a blank is returned&lt;br /&gt;
&lt;br /&gt;
getShipOptionSelect&lt;br /&gt;
Returns an html select list of all options available to the order specified, based on the weight, charge, zipcode and country arguments passed.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderId: required&lt;br /&gt;
htmlName: required - the name attribute of the html select&lt;br /&gt;
htmlId: optional - the Id attribute of the html select&lt;br /&gt;
htmlClass: optional - the class attribute of the html select&lt;br /&gt;
shipMethodId: integer, required - the method currently selected&lt;br /&gt;
shipWeight: number, required - the weight in pounds&lt;br /&gt;
itemCharget: number, required - the total of the items for this order&lt;br /&gt;
shipZip: required, text - the zipcode of the shipping address&lt;br /&gt;
shipCountry: required, text - the country of the shipping address&lt;br /&gt;
&lt;br /&gt;
Return: string&lt;br /&gt;
	if no shipping options apply, a blank is returned&lt;br /&gt;
&lt;br /&gt;
getShipCharge&lt;br /&gt;
Returns the charge for shipping based on the arguments provided.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
shipMethodId: integer, required - the method currently selected&lt;br /&gt;
shipWeight: number, required - the weight in pounds&lt;br /&gt;
itemCharge: number, required - the total of the items for this order&lt;br /&gt;
shipZip: required, text - the zipcode of the shipping address&lt;br /&gt;
shipCountry: required, text - the country of the shipping address&lt;br /&gt;
&lt;br /&gt;
Return: number&lt;br /&gt;
&lt;br /&gt;
setAccountPayMethod&lt;br /&gt;
Arguments:&lt;br /&gt;
accountId: required&lt;br /&gt;
payMethodId: required&lt;br /&gt;
0 = unknown&lt;br /&gt;
1 = no charge&lt;br /&gt;
2 = on Demand&lt;br /&gt;
3 = Bill and fulfill with paid&lt;br /&gt;
4 = Bill and fulfill immediately&lt;br /&gt;
&lt;br /&gt;
setAccountPrimaryContact&lt;br /&gt;
Arguments:&lt;br /&gt;
accountId: required&lt;br /&gt;
userId: required&lt;br /&gt;
setAccountBillingContact&lt;br /&gt;
Arguments:&lt;br /&gt;
accountId: required&lt;br /&gt;
userId: required&lt;br /&gt;
addAccountOnDemandMethod&lt;br /&gt;
adds an item to the order&lt;br /&gt;
Arguments:&lt;br /&gt;
accountId: required.&lt;br /&gt;
CreditCardNumber: (required)&lt;br /&gt;
		CreditCardExpiration: (required)&lt;br /&gt;
		SecurityCode: (required)&lt;br /&gt;
custFirstName ...LastName,Address,City,State,Zip,Country,Email&lt;br /&gt;
Return: string, onDemandMethodId&lt;br /&gt;
&lt;br /&gt;
setAccountOnDemandMethod&lt;br /&gt;
Arguments:&lt;br /&gt;
accountId: required&lt;br /&gt;
onDemandMethodId: required&lt;br /&gt;
&lt;br /&gt;
setAccountOnDemandMethodSecondary&lt;br /&gt;
Arguments:&lt;br /&gt;
accountId: required&lt;br /&gt;
onDemandMethodId: required&lt;br /&gt;
&lt;br /&gt;
getOnlinePaymentFields&lt;br /&gt;
Returns all the credit card payment fields using the site’s payment configuration. Add these fields to a form, and when the form is submitted, call processCreditCardPaymentFields. The fields are read from document properties and the transaction is processed. These fields can be wrapped in an html form and submitted with a button, or submitted ajax.&lt;br /&gt;
&lt;br /&gt;
This call must be made from an secure SSL document (page)&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Return: Html string&lt;br /&gt;
&lt;br /&gt;
processOnlinePaymentFields&lt;br /&gt;
Processes the fields created with getOnolinePaymentFields&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
orderIdList: required - a comma delimited list of OrderId to be paid.&lt;br /&gt;
returnUserError: if the method returns false, this string contains a message appropriate for the user to understand the issue.&lt;br /&gt;
payComment1: optional&lt;br /&gt;
payComment2: optional&lt;br /&gt;
&lt;br /&gt;
Return: Boolean, true if the process is OK, false if there was an error. On error, the argument returnUserError contains a user appropriate explaination&lt;br /&gt;
&lt;br /&gt;
Tables&lt;br /&gt;
Accounts&lt;br /&gt;
The account is the record that is charged. All transactions have to have an account to charge and be paid from.&lt;br /&gt;
&lt;br /&gt;
tablename = abAccounts&lt;br /&gt;
memberId ( Contact )&lt;br /&gt;
The person who is authorized to charge things against the account&lt;br /&gt;
billingMemberId ( Billing Contact )&lt;br /&gt;
The person responsible for ensuring payment from the account&lt;br /&gt;
closed (Closed)&lt;br /&gt;
When true, this account can no longer be charged.&lt;br /&gt;
payMethodId&lt;br /&gt;
Lookup list below This represents the accounts preferred method of payment. &lt;br /&gt;
1 - House&lt;br /&gt;
2 - Credit Card&lt;br /&gt;
3 - Billing &lt;br /&gt;
notificationMethodId&lt;br /&gt;
Lookup list below. How the account would preferred being notified.&lt;br /&gt;
1 - Email&lt;br /&gt;
2 - Fax&lt;br /&gt;
termsId&lt;br /&gt;
Lookup into content “Account Terms”. This information provides credit terms for the account.&lt;br /&gt;
dateHoldBillingUntil&lt;br /&gt;
When not null, no payments can be run against this account until the date indicated. Charges should still accrue.&lt;br /&gt;
dateLastBillingNotice&lt;br /&gt;
This is the date of the last time the account was notificed about a balance due.&lt;br /&gt;
requestedCancelDate&lt;br /&gt;
After this date the account should not longer be charged. Services should be canceled on this date.&lt;br /&gt;
referralCode&lt;br /&gt;
When the account was created, if a code was used for tracking it is saved here.&lt;br /&gt;
commissionAccountId&lt;br /&gt;
If not null, commissions on payments to applicable charges are created in this account.&lt;br /&gt;
emailCharges&lt;br /&gt;
When checked, all charges to the account should be emailed to the billing contact.&lt;br /&gt;
creditCardNumber&lt;br /&gt;
creditCardName&lt;br /&gt;
creditCardExpiration&lt;br /&gt;
creditCardType&lt;br /&gt;
creditCardCode&lt;br /&gt;
Account Transactions&lt;br /&gt;
Each entry represents either a credit or debit to the account. This will be considered an asset account so a charge increases and is a Debit, a payment decreases the balance and is a Credit.&lt;br /&gt;
&lt;br /&gt;
tablename = abAccountTransactions&lt;br /&gt;
Approved&lt;br /&gt;
payment transactions -- shows the payment was approved. If false, the transactions is not valid&lt;br /&gt;
isCharge&lt;br /&gt;
If true, this is a charge transaction. A positive amount represents a charge to the account increases its balance due. A negative amount represents an adjustment that decreases the amount due.&lt;br /&gt;
isCommission&lt;br /&gt;
if true, this transaction is a result of a commission on a different transaction&lt;br /&gt;
amount&lt;br /&gt;
The amount of the transaction. Position amounts increase the balance due from the account.&lt;br /&gt;
accountId&lt;br /&gt;
The account being charged or paying.&lt;br /&gt;
isSetupFee&lt;br /&gt;
for charge transactions -- if true, this transaction is a one-time charge. If false, this transaction is a result of a recurring charge.&lt;br /&gt;
orderId (old .invoiceId)&lt;br /&gt;
Charge Transactions -- The order which originated the transaction&lt;br /&gt;
dateDue&lt;br /&gt;
Charge Transactions -- Determined by the pay method and set at the time of the charge. Any transaction unpaid after this date has passed is passed due.&lt;br /&gt;
fromDate&lt;br /&gt;
Charge Transactions -- When there is a service involved, the fromDate and toDate are the service dates.&lt;br /&gt;
toDate&lt;br /&gt;
Charge Transactions -- When there is a service involved, the fromDate and toDate are the service dates.&lt;br /&gt;
recurringPurchaseId (old .accountDetaiId)&lt;br /&gt;
Charge Transactions - When set, this charge was created by the associated entry in Recurring Purchases.&lt;br /&gt;
paidByTransactionId&lt;br /&gt;
Charge Transactions -- When set, this transaction was paid by the associated transaction. One payment can pay multiple charges. If a partial payment is made on a account, the charge must be broken up and each charge paid in full.&lt;br /&gt;
paymentCheckNumber&lt;br /&gt;
Payment Transactions -- The check number&lt;br /&gt;
creditCardNumber&lt;br /&gt;
Payment Transactions -- cc number&lt;br /&gt;
creditCardAuthorization&lt;br /&gt;
Payment Transactions -- authorizations from the payment processor&lt;br /&gt;
authorizationMessage&lt;br /&gt;
Payment Transactions -- message from the payment processor&lt;br /&gt;
paymentAppliedToCharges&lt;br /&gt;
Payment Transactions -- if true, this payment has been applied to charges.&lt;br /&gt;
orderId&lt;br /&gt;
For charge transactions, this is the order the created the transaction.&lt;br /&gt;
Recurring Purchases (old Account Details)&lt;br /&gt;
Each record represents a recurring purchase. The account billing process uses these records to create charge transactions periodically, which may then be paid.&lt;br /&gt;
accountId&lt;br /&gt;
The account to be charged&lt;br /&gt;
itemId&lt;br /&gt;
The item to use for purchase details&lt;br /&gt;
discountAmount (old .customPeriodicFee)&lt;br /&gt;
if provided, this amount will subtracted from the product amount when creating the charge transaction &lt;br /&gt;
isCommissionable&lt;br /&gt;
if checked, charges from this recurring purchase will be commissionable&lt;br /&gt;
dateChargeStart&lt;br /&gt;
When set, no charges will be created before this date. When a charge is created, it will never be back-charged earlier then this date. The effect is this will be the start date for the purchase, reguardless of other transactions. However, no refunds will be created based on this setting.&lt;br /&gt;
dateChargeEnd&lt;br /&gt;
When set, this represents the end of a contract period for a recurring purchase. This is generally the anticipated end of a longer purchase. For instance, this may be a monthly charge with a one year contract. The dateChargeEnd is the end of the year. It does not mean cancel, but represents the earliest time when the charge can be ended.&lt;br /&gt;
The purchase will not be charge after this date.&lt;br /&gt;
requestedCancelDate&lt;br /&gt;
When set, this is the date after which the customer no longer wants the service. The purchase will not be charge after this date.&lt;br /&gt;
referralId&lt;br /&gt;
This is the ID of the referral record in referrals.&lt;br /&gt;
canceled&lt;br /&gt;
When true, this purchase no longer charges&lt;br /&gt;
dateStart (dateJoin)&lt;br /&gt;
This date is set to the date the purchase is created.&lt;br /&gt;
dateChargedThrough&lt;br /&gt;
This date, set by the recurring purchase process is the date that this purchase has been charged through. The recurring purchase process will create a new order based on this date.&lt;br /&gt;
datePaidThrough&lt;br /&gt;
This date is set by the payment process and manual payment entry.&lt;br /&gt;
dateInactivate&lt;br /&gt;
This is the date that the product should be deactivated for non-payment.&lt;br /&gt;
dateCancel&lt;br /&gt;
This is the date that the purchase is canceled for non-payment.&lt;br /&gt;
Groups&lt;br /&gt;
membershipControlled&lt;br /&gt;
Contensive -- This is a developer-only field. When set, you can not add or remove anyone or delete the group..&lt;br /&gt;
The Member Tracking Process (MTP) will set the field when it creates the groups.&lt;br /&gt;
&lt;br /&gt;
Referrals&lt;br /&gt;
Is a list of codes created to track promotions and commissions. To use a referral, the customer enters a code which matches a referral record. The commissions and discounts then apply to only those items set in Referral Item Rules.&lt;br /&gt;
referral.code&lt;br /&gt;
The text code assigned to this referral. When entered during the purchase process, this referral is applied&lt;br /&gt;
commissionAccountId&lt;br /&gt;
When provided, this commission account will be used for the Order or Recurring Purchase.&lt;br /&gt;
initialChargeDiscountAmount&lt;br /&gt;
When provided, this discount amount will be applied to the initial purchase.&lt;br /&gt;
recurringChargeDiscountAmount&lt;br /&gt;
When provided, this discount amount will be applied to recurring purchases.&lt;br /&gt;
recurringChargeDiscountPeriods&lt;br /&gt;
When provided, the recurreint ChargeDiscountAmount only applies for this many periods.&lt;br /&gt;
Account Notes&lt;br /&gt;
Are a list of notes created the administrator.&lt;br /&gt;
accountId&lt;br /&gt;
The account associated with this note&lt;br /&gt;
copy&lt;br /&gt;
The text of the note.&lt;br /&gt;
Account Terms&lt;br /&gt;
The billing arrangements for accounts set to bill as pay method.&lt;br /&gt;
daysToPay&lt;br /&gt;
The number of days after the purchase date before the due date.&lt;br /&gt;
Account Messages&lt;br /&gt;
Are a list of messges created by the system to track activities.&lt;br /&gt;
accountId&lt;br /&gt;
The account associated with this note&lt;br /&gt;
copy&lt;br /&gt;
The text of the note.&lt;br /&gt;
Items&lt;br /&gt;
name&lt;br /&gt;
copy&lt;br /&gt;
overview&lt;br /&gt;
sortOrder&lt;br /&gt;
active&lt;br /&gt;
hideOrderButton&lt;br /&gt;
categoryId&lt;br /&gt;
itemNumber&lt;br /&gt;
UPC&lt;br /&gt;
materials&lt;br /&gt;
featured&lt;br /&gt;
new&lt;br /&gt;
viewings&lt;br /&gt;
quantityOnHand&lt;br /&gt;
quantityLow&lt;br /&gt;
imageFilename&lt;br /&gt;
thumbnailFilename&lt;br /&gt;
options&lt;br /&gt;
unitprice&lt;br /&gt;
saleprice&lt;br /&gt;
specialprice&lt;br /&gt;
onSale&lt;br /&gt;
allowReceiptCopy&lt;br /&gt;
receiptCopy&lt;br /&gt;
shippingRequired&lt;br /&gt;
weight&lt;br /&gt;
organizationId&lt;br /&gt;
sourceitemNumber&lt;br /&gt;
groupId&lt;br /&gt;
The Subscription Group -- if this is not blank, anyone purchasing this item will be added to this group with the group expiration from groupExpirationPeriod and groupExpirationPeriodMonths&lt;br /&gt;
groupExpirationPeriod&lt;br /&gt;
This is an integer value in Days. it is used for both the expiration date of a subscription when it is purchased, and for the recurring billing period when a recurringCharge is included.&lt;br /&gt;
groupExpirationPeriodMonths&lt;br /&gt;
This is an integer value in Months, and acts like groupExpirationDays -- effecting both group expiration for subscriptions and the recurring purchase period.&lt;br /&gt;
isInCatalog (new)&lt;br /&gt;
default true. if true, this item appears in the catalog&lt;br /&gt;
isCommissionable (new)&lt;br /&gt;
default false. if true, the commissionaccountid receives thier commission on this item. For catalog purchases, the commission account is set when a new account is created with a referral code.&lt;br /&gt;
recurringCharge (new)&lt;br /&gt;
if not zero, this purchase creates a recurring purchase record which charges the account at the beginning of each period, based on the groupExpirationPeriod and groupExpirationPerodMonths. If the periods are zero, the recurring Charge is not valid.&lt;br /&gt;
recurringPrebillDays(new)&lt;br /&gt;
For a recurring item, how many days before the purchase date should it be invoiced. The Due date will still be the purchase date plus the days to pay (in account terms)&lt;br /&gt;
Orders&lt;br /&gt;
An order is created for all completed purchases.  Processes may create incomplete orders as well. The line items of the order are orderdetails The completed order total is added to transactions as a purchase.&lt;br /&gt;
Invoices sent represent a single orders.&lt;br /&gt;
Name&lt;br /&gt;
datePurchase&lt;br /&gt;
The effective purchase date for the order. For orders invoiced in advance of the purchase, this is the date the purchase should take place. For instance, for a membership that expires on July 1, you might want to invoice for the renewal 30 days head of time. The datePurchase is July 1, the invoice date may be June 1, and if you extend them 10 days credit, the dueDate would be July 10.&lt;br /&gt;
dateDue&lt;br /&gt;
When the order should be paid&lt;br /&gt;
specialPricing&lt;br /&gt;
If true, this order qualified&lt;br /&gt;
pricelevelFreeShipping&lt;br /&gt;
if true, this order qualified&lt;br /&gt;
itemCharge&lt;br /&gt;
The total amount of all items&lt;br /&gt;
shipCharge&lt;br /&gt;
The calculated amount of shipping&lt;br /&gt;
taxCharge&lt;br /&gt;
The calculated amount of tax. &lt;br /&gt;
priceLevelDiscount&lt;br /&gt;
The calculated amount of the discount based on the price Level Discount scheme&lt;br /&gt;
TotalCharge&lt;br /&gt;
The total of item, ship, tax and discounts&lt;br /&gt;
orderCompleted&lt;br /&gt;
(can be removed and use dateComplete instead) - see orderComplete for details.&lt;br /&gt;
readyForBatchComplete&lt;br /&gt;
When true, the background batch will complete this order, performing all the billing, invoiceing and payment when necessary.&lt;br /&gt;
dateCompleted&lt;br /&gt;
Legacy - set when the order is paid.&lt;br /&gt;
Current - set when the order is billed. -- however, there is a special case to cover the order upgrade. If dateComplete is set and ccNumber is set, the order is considered legacy and must be Paid. In this case, the payDate is set to the dateCompleted and paidByTransactionid is set to -1 to prevent re-paying.&lt;br /&gt;
payMethod&lt;br /&gt;
a text description of the pay method used&lt;br /&gt;
payDate&lt;br /&gt;
When the order was paid. For online orders this is populated. For offline payments, it is populated at the time the order is paid.&lt;br /&gt;
ccAuthCode&lt;br /&gt;
The code returned from the last payment process attempted.&lt;br /&gt;
ccTypeActionCode&lt;br /&gt;
The code returned from the last payment process attempted.&lt;br /&gt;
ccRefCode&lt;br /&gt;
The code returned from the last payment process attempted.&lt;br /&gt;
billName&lt;br /&gt;
 phone&lt;br /&gt;
 fax&lt;br /&gt;
company&lt;br /&gt;
address&lt;br /&gt;
address2&lt;br /&gt;
city&lt;br /&gt;
state&lt;br /&gt;
zip&lt;br /&gt;
country&lt;br /&gt;
billConfirmed&lt;br /&gt;
not sure&lt;br /&gt;
shipDate&lt;br /&gt;
date when order is shipping&lt;br /&gt;
shipTracking&lt;br /&gt;
tracking number from the shipper&lt;br /&gt;
shipMethod&lt;br /&gt;
textr field with the name of the ship method used&lt;br /&gt;
shipWeight&lt;br /&gt;
memberId&lt;br /&gt;
visitorId&lt;br /&gt;
visitId&lt;br /&gt;
visitId&lt;br /&gt;
orderDetails&lt;br /&gt;
name&lt;br /&gt;
a text description of the item name, quanitity and options&lt;br /&gt;
orderId&lt;br /&gt;
itemId&lt;br /&gt;
itemNumber&lt;br /&gt;
quantity&lt;br /&gt;
options&lt;br /&gt;
unitPrice&lt;br /&gt;
weight&lt;br /&gt;
sourceid&lt;br /&gt;
groupMemberId&lt;br /&gt;
The user Id of the person who will be given membership for items with a groupId. These are items that provide group membership when purchased. The userid is saved in the orderDetail record because the group membership is created when the purchase is completed, which may be by a manual payment long after the purchase is made. if the groupmemberid is not set, the account contact will be used.&lt;br /&gt;
item Categories&lt;br /&gt;
Order Ship Methods&lt;br /&gt;
Item Materials&lt;br /&gt;
item Material Categories&lt;br /&gt;
Item Categories&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	<entry>
		<id>http://wiki.kmacloud.net/index.php?title=Contensive_Documentation&amp;diff=23</id>
		<title>Contensive Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.kmacloud.net/index.php?title=Contensive_Documentation&amp;diff=23"/>
				<updated>2015-03-30T15:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;173.167.49.89: /* Getting started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been successfully installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [[Learning Center]]&lt;br /&gt;
* [[Meeting Manager]]&lt;br /&gt;
* [[Membership Manager]]&lt;br /&gt;
* [[Invoice Manager]]&lt;br /&gt;
* [[Jay]]&lt;/div&gt;</summary>
		<author><name>173.167.49.89</name></author>	</entry>

	</feed>