<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.newhavensoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emily+barnes</id>
	<title>NewHaven Software Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.newhavensoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emily+barnes"/>
	<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php/Special:Contributions/Emily_barnes"/>
	<updated>2026-04-04T03:22:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=211</id>
		<title>CMS Handling the Honorifics for the customers</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=211"/>
		<updated>2009-04-22T21:58:16Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Published]]&lt;br /&gt;
==Purpose==&lt;br /&gt;
At some point, you may need to use Honorifics other than the predefined, hard-coded list of Honorific values already in CMS. While this is not presently a feature within CMS, you can make it work by leveraging a slight difference between the way Honorifics work in Order Entry vs in the Contact Manager (Customers) sections. This article outlines the steps that are necessary to create and use your own Honorifics, until this feature is built into CMS.&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
In the Customers Manager, you will only be allowed to select from the list of available Honorific values. Custom values will not be recognized and will not be saved.&lt;br /&gt;
&lt;br /&gt;
Here is a way to use custom typed Honorific codes:&lt;br /&gt;
&lt;br /&gt;
1. You can type the custom Honorific in &#039;&#039;Order Entry&#039;&#039; in &#039;&#039;&#039;any of the 3 customer addresses&#039;&#039;&#039;, (Mailing/Shipping/Billing in the Customer/Shipping/Money screens, respectively), and that Honorific will save to the order&#039;s address in the database:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Customer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Shipping.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Billing.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the &#039;&#039;&#039;&amp;quot;Default Ship To&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Default Bill To&amp;quot;&#039;&#039;&#039; flags are checked:&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultShipTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultBillTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...then the changes done to the address will also post to the customer&#039;s record in Customers Manager. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInCM_Shipping.jpg]]&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=210</id>
		<title>CMS Handling the Honorifics for the customers</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=210"/>
		<updated>2009-04-22T21:57:14Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Purpose==&lt;br /&gt;
At some point, you may need to use Honorifics other than the predefined, hard-coded list of Honorific values already in CMS. While this is not presently a feature within CMS, you can make it work by leveraging a slight difference between the way Honorifics work in Order Entry vs in the Contact Manager (Customers) sections. This article outlines the steps that are necessary to create and use your own Honorifics, until this feature is built into CMS.&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
In the Customers Manager, you will only be allowed to select from the list of available Honorific values. Custom values will not be recognized and will not be saved.&lt;br /&gt;
&lt;br /&gt;
Here is a way to use custom typed Honorific codes:&lt;br /&gt;
&lt;br /&gt;
1. You can type the custom Honorific in &#039;&#039;Order Entry&#039;&#039; in &#039;&#039;&#039;any of the 3 customer addresses&#039;&#039;&#039;, (Mailing/Shipping/Billing in the Customer/Shipping/Money screens, respectively), and that Honorific will save to the order&#039;s address in the database:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Customer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Shipping.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Billing.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the &#039;&#039;&#039;&amp;quot;Default Ship To&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Default Bill To&amp;quot;&#039;&#039;&#039; flags are checked:&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultShipTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultBillTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...then the changes done to the address will also post to the customer&#039;s record in Customers Manager. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInCM_Shipping.jpg]]&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=209</id>
		<title>CMS Handling the Honorifics for the customers</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=209"/>
		<updated>2009-04-22T21:56:37Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Purpose==&lt;br /&gt;
At some point, you may need to use Honorifics other than the predefined, hard-coded list of Honorific values already in CMS. While this is not presently a feature within CMS, you can make it work by leveraging a slight difference between the way Honorifics work in Order Entry vs in the Contact Manager (Customers) sections. This article outlines the steps that are necessary to create and use your own Honorifics, until this feature is built into CMS.&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
In the Customers Manager, you will only be allowed to select from the list of available Honorific values. Custom values will not be recognized and will not be saved.&lt;br /&gt;
&lt;br /&gt;
Here is a way to use custom typed Honorific codes:&lt;br /&gt;
&lt;br /&gt;
1. You can type the custom Honorific in &#039;&#039;Order Entry&#039;&#039; in &#039;&#039;&#039;any of the 3 customer addresses&#039;&#039;&#039; (Mailing/Shipping/Billing in the Customer/Shipping/Money screens, respectively) and that Honorific will save to the order&#039;s address in the database:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Customer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Shipping.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Billing.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the &#039;&#039;&#039;&amp;quot;Default Ship To&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Default Bill To&amp;quot;&#039;&#039;&#039; flags are checked:&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultShipTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultBillTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...then the changes done to the address will also post to the customer&#039;s record in Customers Manager. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInCM_Shipping.jpg]]&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=208</id>
		<title>CMS Handling the Honorifics for the customers</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=208"/>
		<updated>2009-04-22T21:54:44Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Purpose==&lt;br /&gt;
At some point, you may need to use Honorifics other than the predefined, hard-coded list of Honorific values already in CMS. While this is not presently a feature within CMS, you can make it work by leveraging a slight difference between the way Honorifics work in Order Entry vs in the Contact Manager (Customers) sections. This article outlines the steps that are necessary to create and use your own Honorifics, until this feature is built into CMS.&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
In the Customers Manager, you will only be allowed to select from the list of available Honorific values. Custom values will not be recognized and will not be saved.&lt;br /&gt;
&lt;br /&gt;
Here is a way to use custom typed Honorific codes:&lt;br /&gt;
&lt;br /&gt;
1. You can type the custom Honorific in &#039;&#039;Order Entry&#039;&#039; in &#039;&#039;&#039;any of the 3 customer addresses&#039;&#039;&#039; (Mailing/Shipping/Billing in the Customer/Shipping/Money screens, respectively) and that Honorific will save to the order&#039;s address in the database:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Customer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Shipping.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Billing.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the &#039;&#039;&#039;&amp;quot;Default Ship To&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Default Bill To&amp;quot;&#039;&#039;&#039; flags are checked :&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultShipTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultBillTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then the changes done to the address will also post to the customer&#039;s record in Customers Manager. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInCM_Shipping.jpg]]&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=207</id>
		<title>CMS Handling the Honorifics for the customers</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=207"/>
		<updated>2009-04-22T21:54:18Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Purpose==&lt;br /&gt;
At some point, you may need to use Honorifics other than the predefined, hard-coded list of Honorific values already in CMS. While this is not presently a feature within CMS, you can make it work by leveraging a slight difference between the way Honorifics work in Order Entry vs in the Contact Manager (Customers) sections. This article outlines the steps that are necessary to create and use your own Honorifics, until this feature is built into CMS.&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
In the Customers Manager, you will only be allowed to select from the list of available Honorific values. Custom values will not be recognized and will not be saved.&lt;br /&gt;
&lt;br /&gt;
Here is a way to use custom typed Honorific codes:&lt;br /&gt;
&lt;br /&gt;
1. You can type the custom Honorific in &#039;&#039;&#039;Order Entry&#039;&#039;&#039; in &#039;&#039;&#039;any of the 3 customer addresses&#039;&#039;&#039; (Mailing/Shipping/Billing in the Customer/Shipping/Money screens, respectively) and that Honorific will save to the order&#039;s address in the database:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Customer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Shipping.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Billing.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the &#039;&#039;&#039;&amp;quot;Default Ship To&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Default Bill To&amp;quot;&#039;&#039;&#039; flags are checked :&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultShipTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultBillTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then the changes done to the address will also post to the customer&#039;s record in Customers Manager. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInCM_Shipping.jpg]]&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=206</id>
		<title>CMS Handling the Honorifics for the customers</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=206"/>
		<updated>2009-04-22T21:53:36Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Purpose==&lt;br /&gt;
At some point, you may need to use Honorifics other than the predefined, hard-coded list of Honorific values already in CMS. While this is not presently a feature within CMS, you can make it work by leveraging a slight difference between the way Honorifics work in Order Entry vs in the Contact Manager (Customers) sections. This article outlines the steps that are necessary to create and use your own Honorifics, until this feature is built into CMS.&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
In the Customers Manager, you will only be allowed to select from the list of available Honorific values. Custom values will not be recognized and will not be saved.&lt;br /&gt;
&lt;br /&gt;
Here is a way to use custom typed Honorific codes:&lt;br /&gt;
&lt;br /&gt;
1. You can type the custom Honorific in [[Order Entry]] in &#039;&#039;&#039;any of the 3 customer addresses&#039;&#039;&#039; (Mailing/Shipping/Billing in the Customer/Shipping/Money screens, respectively) and that Honorific will save to the order&#039;s address in the database:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Customer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Shipping.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Billing.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the &#039;&#039;&#039;&amp;quot;Default Ship To&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Default Bill To&amp;quot;&#039;&#039;&#039; flags are checked :&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultShipTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultBillTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then the changes done to the address will also post to the customer&#039;s record in Customers Manager. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInCM_Shipping.jpg]]&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=205</id>
		<title>CMS Handling the Honorifics for the customers</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Handling_the_Honorifics_for_the_customers&amp;diff=205"/>
		<updated>2009-04-22T21:50:21Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Purpose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Purpose==&lt;br /&gt;
At some point, you may need to use Honorifics other than the predefined, hard-coded list of Honorific values already in CMS. While this is not presently a feature within CMS, you can make it work by leveraging a slight difference between the way Honorifics work in Order Entry vs in the Contact Manager (Customers) sections. This article outlines the steps that are necessary to create and use your own Honorifics, until this feature is built into CMS.&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
In Customers Manager, the operator will be allowed to select from the list of available Honorific values. Custom values will not be recognized and will not be saved.&lt;br /&gt;
&lt;br /&gt;
Here is a way to use custom typed Honorific codes:&lt;br /&gt;
&lt;br /&gt;
1. You can type custom Honorific in Order Entry in &#039;&#039;&#039;any of the 3 customer addresses&#039;&#039;&#039; (Mailing/Shipping/Billing in the Customer/Shipping/Money screens) and that Honorific will save to the order&#039;s address in the database:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Customer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Shipping.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInOE_Billing.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the &#039;&#039;&#039;&amp;quot;Default Ship To&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Default Bill To&amp;quot;&#039;&#039;&#039; flags are checked :&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultShipTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificDefaultBillTo.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then the changes done to the address will also post and reflect on the customer&#039;s record in Customers Manager. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HonorificInCM_Shipping.jpg]]&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=204</id>
		<title>CMS Customer Filter for customers with a specific item on Back Order</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=204"/>
		<updated>2009-04-22T21:27:59Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Published]]&lt;br /&gt;
==Customer filter overview==&lt;br /&gt;
Some of your operators may want to retrieve a list of all &#039;&#039;&#039;customers&#039;&#039;&#039; that have a specific &#039;&#039;&#039;product on Back Order&#039;&#039;&#039;.&lt;br /&gt;
They may also need to send a mass email to all these customers to let them know about:&lt;br /&gt;
* the availability of the Back Ordered Item&lt;br /&gt;
* the Date the back order is expected to be available&lt;br /&gt;
* the cancellation of an outstanding order for a Back Ordered item that has been discontinued&lt;br /&gt;
&lt;br /&gt;
A mail list filter can be created to target such customers by using the &#039;Write Own SQL&#039; option/checkbox at the bottom of the Mail List Filter screen. Simply copy the SQL below and paste it into the window that comes up after clicking &#039;Write Own SQL&#039; and then Save.&lt;br /&gt;
&lt;br /&gt;
Once the filter is created, it can be used for sending emails, printing letters, reports, and/or exporting. The filter can be edited in the future to work with other products/SKUs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE :&#039;&#039;&#039; This SQL cannot be used as-is. You&#039;ll need to replace text between the quotes in the last SQL line with the criteria you wish to use for product code, size, and color (where applicable).&lt;br /&gt;
&lt;br /&gt;
==Actual SQL filters==&lt;br /&gt;
The following SQL filter is the simple version (with &#039;&#039;&#039;no email validation&#039;&#039;&#039;).&lt;br /&gt;
It will return &#039;&#039;&#039;all&#039;&#039;&#039; customers with unfulfilled orders for the specified Back Ordered item, whether or not they have a valid email address. &lt;br /&gt;
                       &lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This second version of the SQL filter will return all customers with unfulfilled orders for the specified Back Ordered item &#039;&#039;&#039;who also have&#039;&#039;&#039; a valid email address (&#039;&#039;&#039;with email validation&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and not (EMAIL &amp;lt;&amp;gt; &#039;&#039; AND NOT&lt;br /&gt;
       (&lt;br /&gt;
       CHARINDEX(&#039; &#039;,LTRIM(RTRIM([EMAIL]))) = 0&lt;br /&gt;
       AND  LEFT(LTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;@&#039;&lt;br /&gt;
       AND  RIGHT(RTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;.&#039;&lt;br /&gt;
       AND  datalength(LTRIM(RTRIM([EMAIL]))) - datalength(REPLACE(LTRIM(RTRIM([EMAIL])),&#039;@&#039;,&#039;&#039;)) = 1&lt;br /&gt;
       AND  (CHARINDEX(&#039;.@&#039;,[EMAIL]) = 0 AND CHARINDEX(&#039;..&#039;,[EMAIL]) = 0)&lt;br /&gt;
       ))&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=203</id>
		<title>CMS Customer Filter for customers with a specific item on Back Order</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=203"/>
		<updated>2009-04-22T21:19:23Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Actual SQL filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Customer filter overview==&lt;br /&gt;
Some of your operators may want to retrieve a list of all &#039;&#039;&#039;customers&#039;&#039;&#039; that have a specific &#039;&#039;&#039;product on Back Order&#039;&#039;&#039;.&lt;br /&gt;
They may also need to send a mass email to all these customers to let them know about:&lt;br /&gt;
* the availability of the Back Ordered Item&lt;br /&gt;
* the Date the back order is expected to be available&lt;br /&gt;
* the cancellation of an outstanding order for a Back Ordered item that has been discontinued&lt;br /&gt;
&lt;br /&gt;
A mail list filter can be created to target such customers by using the &#039;Write Own SQL&#039; option/checkbox at the bottom of the Mail List Filter screen. Simply copy the SQL below and paste it into the window that comes up after clicking &#039;Write Own SQL&#039; and then Save.&lt;br /&gt;
&lt;br /&gt;
Once the filter is created, it can be used for sending emails, printing letters, reports, and/or exporting. The filter can be edited in the future to work with other products/SKUs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE :&#039;&#039;&#039; This SQL cannot be used as-is. You&#039;ll need to replace text between the quotes in the last SQL line with the criteria you wish to use for product code, size, and color (where applicable).&lt;br /&gt;
&lt;br /&gt;
==Actual SQL filters==&lt;br /&gt;
The following SQL filter is the simple version (with &#039;&#039;&#039;no email validation&#039;&#039;&#039;).&lt;br /&gt;
It will return &#039;&#039;&#039;all&#039;&#039;&#039; customers with unfulfilled orders for the specified Back Ordered item, whether or not they have a valid email address. &lt;br /&gt;
                       &lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This second version of the SQL filter will return all customers with unfulfilled orders for the specified Back Ordered item &#039;&#039;&#039;who also have&#039;&#039;&#039; a valid email address (&#039;&#039;&#039;with email validation&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and not (EMAIL &amp;lt;&amp;gt; &#039;&#039; AND NOT&lt;br /&gt;
       (&lt;br /&gt;
       CHARINDEX(&#039; &#039;,LTRIM(RTRIM([EMAIL]))) = 0&lt;br /&gt;
       AND  LEFT(LTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;@&#039;&lt;br /&gt;
       AND  RIGHT(RTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;.&#039;&lt;br /&gt;
       AND  datalength(LTRIM(RTRIM([EMAIL]))) - datalength(REPLACE(LTRIM(RTRIM([EMAIL])),&#039;@&#039;,&#039;&#039;)) = 1&lt;br /&gt;
       AND  (CHARINDEX(&#039;.@&#039;,[EMAIL]) = 0 AND CHARINDEX(&#039;..&#039;,[EMAIL]) = 0)&lt;br /&gt;
       ))&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=202</id>
		<title>CMS Customer Filter for customers with a specific item on Back Order</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=202"/>
		<updated>2009-04-22T21:16:56Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Actual SQL filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Customer filter overview==&lt;br /&gt;
Some of your operators may want to retrieve a list of all &#039;&#039;&#039;customers&#039;&#039;&#039; that have a specific &#039;&#039;&#039;product on Back Order&#039;&#039;&#039;.&lt;br /&gt;
They may also need to send a mass email to all these customers to let them know about:&lt;br /&gt;
* the availability of the Back Ordered Item&lt;br /&gt;
* the Date the back order is expected to be available&lt;br /&gt;
* the cancellation of an outstanding order for a Back Ordered item that has been discontinued&lt;br /&gt;
&lt;br /&gt;
A mail list filter can be created to target such customers by using the &#039;Write Own SQL&#039; option/checkbox at the bottom of the Mail List Filter screen. Simply copy the SQL below and paste it into the window that comes up after clicking &#039;Write Own SQL&#039; and then Save.&lt;br /&gt;
&lt;br /&gt;
Once the filter is created, it can be used for sending emails, printing letters, reports, and/or exporting. The filter can be edited in the future to work with other products/SKUs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE :&#039;&#039;&#039; This SQL cannot be used as-is. You&#039;ll need to replace text between the quotes in the last SQL line with the criteria you wish to use for product code, size, and color (where applicable).&lt;br /&gt;
&lt;br /&gt;
==Actual SQL filters==&lt;br /&gt;
The following SQL filter is the simple version (with &#039;&#039;&#039;no email validation&#039;&#039;&#039;).&lt;br /&gt;
It will return &#039;&#039;&#039;all&#039;&#039;&#039; customers with unfulfilled orders for the specified Back Ordered item, whether or not they have a valid email account. &lt;br /&gt;
                       &lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This second version of the SQL filter will return all customers with unfulfilled orders for the specified Back Ordered item &#039;&#039;&#039;and also&#039;&#039;&#039; have a valid email account (&#039;&#039;&#039;with email validation&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and not (EMAIL &amp;lt;&amp;gt; &#039;&#039; AND NOT&lt;br /&gt;
       (&lt;br /&gt;
       CHARINDEX(&#039; &#039;,LTRIM(RTRIM([EMAIL]))) = 0&lt;br /&gt;
       AND  LEFT(LTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;@&#039;&lt;br /&gt;
       AND  RIGHT(RTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;.&#039;&lt;br /&gt;
       AND  datalength(LTRIM(RTRIM([EMAIL]))) - datalength(REPLACE(LTRIM(RTRIM([EMAIL])),&#039;@&#039;,&#039;&#039;)) = 1&lt;br /&gt;
       AND  (CHARINDEX(&#039;.@&#039;,[EMAIL]) = 0 AND CHARINDEX(&#039;..&#039;,[EMAIL]) = 0)&lt;br /&gt;
       ))&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=201</id>
		<title>CMS Customer Filter for customers with a specific item on Back Order</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=201"/>
		<updated>2009-04-22T21:12:45Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Actual SQL filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Customer filter overview==&lt;br /&gt;
Some of your operators may want to retrieve a list of all &#039;&#039;&#039;customers&#039;&#039;&#039; that have a specific &#039;&#039;&#039;product on Back Order&#039;&#039;&#039;.&lt;br /&gt;
They may also need to send a mass email to all these customers to let them know about:&lt;br /&gt;
* the availability of the Back Ordered Item&lt;br /&gt;
* the Date the back order is expected to be available&lt;br /&gt;
* the cancellation of an outstanding order for a Back Ordered item that has been discontinued&lt;br /&gt;
&lt;br /&gt;
A mail list filter can be created to target such customers by using the &#039;Write Own SQL&#039; option/checkbox at the bottom of the Mail List Filter screen. Simply copy the SQL below and paste it into the window that comes up after clicking &#039;Write Own SQL&#039; and then Save.&lt;br /&gt;
&lt;br /&gt;
Once the filter is created, it can be used for sending emails, printing letters, reports, and/or exporting. The filter can be edited in the future to work with other products/SKUs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE :&#039;&#039;&#039; This SQL cannot be used as-is. You&#039;ll need to replace text between the quotes in the last SQL line with the criteria you wish to use for product code, size, and color (where applicable).&lt;br /&gt;
&lt;br /&gt;
==Actual SQL filters==&lt;br /&gt;
The following SQL filter is the simple version (with &#039;&#039;&#039;no email validation&#039;&#039;&#039;).&lt;br /&gt;
It will return &#039;&#039;&#039;all&#039;&#039;&#039; customers who&#039;ve ordered the specific Back Ordered item, whether or not they have a valid email account. &lt;br /&gt;
                       &lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This second version of the SQL filter will return all customers who&#039;ve ordered the specific Back Ordered item &#039;&#039;&#039;and also&#039;&#039;&#039; have a valid email account (&#039;&#039;&#039;with email validation&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and not (EMAIL &amp;lt;&amp;gt; &#039;&#039; AND NOT&lt;br /&gt;
       (&lt;br /&gt;
       CHARINDEX(&#039; &#039;,LTRIM(RTRIM([EMAIL]))) = 0&lt;br /&gt;
       AND  LEFT(LTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;@&#039;&lt;br /&gt;
       AND  RIGHT(RTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;.&#039;&lt;br /&gt;
       AND  datalength(LTRIM(RTRIM([EMAIL]))) - datalength(REPLACE(LTRIM(RTRIM([EMAIL])),&#039;@&#039;,&#039;&#039;)) = 1&lt;br /&gt;
       AND  (CHARINDEX(&#039;.@&#039;,[EMAIL]) = 0 AND CHARINDEX(&#039;..&#039;,[EMAIL]) = 0)&lt;br /&gt;
       ))&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=200</id>
		<title>CMS Customer Filter for customers with a specific item on Back Order</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=200"/>
		<updated>2009-04-22T21:07:27Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Customer filter overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Customer filter overview==&lt;br /&gt;
Some of your operators may want to retrieve a list of all &#039;&#039;&#039;customers&#039;&#039;&#039; that have a specific &#039;&#039;&#039;product on Back Order&#039;&#039;&#039;.&lt;br /&gt;
They may also need to send a mass email to all these customers to let them know about:&lt;br /&gt;
* the availability of the Back Ordered Item&lt;br /&gt;
* the Date the back order is expected to be available&lt;br /&gt;
* the cancellation of an outstanding order for a Back Ordered item that has been discontinued&lt;br /&gt;
&lt;br /&gt;
A mail list filter can be created to target such customers by using the &#039;Write Own SQL&#039; option/checkbox at the bottom of the Mail List Filter screen. Simply copy the SQL below and paste it into the window that comes up after clicking &#039;Write Own SQL&#039; and then Save.&lt;br /&gt;
&lt;br /&gt;
Once the filter is created, it can be used for sending emails, printing letters, reports, and/or exporting. The filter can be edited in the future to work with other products/SKUs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE :&#039;&#039;&#039; This SQL cannot be used as-is. You&#039;ll need to replace text between the quotes in the last SQL line with the criteria you wish to use for product code, size, and color (where applicable).&lt;br /&gt;
&lt;br /&gt;
==Actual SQL filters==&lt;br /&gt;
The following SQL filter is the simple version (with &#039;&#039;&#039;no email validation&#039;&#039;&#039;).&lt;br /&gt;
It will return all customers having the specific item on Back Order, no matter that they have an email or not.&lt;br /&gt;
                       &lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This second version of the SQL filter will return all customers having the specific item on Back Order and that also have a valid email account (&#039;&#039;&#039;with email validation&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and not (EMAIL &amp;lt;&amp;gt; &#039;&#039; AND NOT&lt;br /&gt;
       (&lt;br /&gt;
       CHARINDEX(&#039; &#039;,LTRIM(RTRIM([EMAIL]))) = 0&lt;br /&gt;
       AND  LEFT(LTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;@&#039;&lt;br /&gt;
       AND  RIGHT(RTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;.&#039;&lt;br /&gt;
       AND  datalength(LTRIM(RTRIM([EMAIL]))) - datalength(REPLACE(LTRIM(RTRIM([EMAIL])),&#039;@&#039;,&#039;&#039;)) = 1&lt;br /&gt;
       AND  (CHARINDEX(&#039;.@&#039;,[EMAIL]) = 0 AND CHARINDEX(&#039;..&#039;,[EMAIL]) = 0)&lt;br /&gt;
       ))&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=199</id>
		<title>CMS Customer Filter for customers with a specific item on Back Order</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=CMS_Customer_Filter_for_customers_with_a_specific_item_on_Back_Order&amp;diff=199"/>
		<updated>2009-04-22T21:05:41Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: /* Customer filter overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
==Customer filter overview==&lt;br /&gt;
Some of your operators may want to retrieve a list of all &#039;&#039;&#039;customers&#039;&#039;&#039; that have a specific &#039;&#039;&#039;product on Back Order&#039;&#039;&#039;.&lt;br /&gt;
They may also need to send a mass email to all these customers to let them know about:&lt;br /&gt;
* the availability of the Back Ordered Item&lt;br /&gt;
* the Date the back order is expected to be available&lt;br /&gt;
* Back Ordered item has been discontinued and the outstanding order for this item will be canceled&lt;br /&gt;
&lt;br /&gt;
A mail list filter can be created to target such customers by using the &#039;Write Own SQL&#039; option/checkbox at the bottom of the Mail List Filter screen. Simply copy the SQL below and paste it into the window that comes up after clicking &#039;Write Own SQL&#039; and then Save.&lt;br /&gt;
&lt;br /&gt;
Once the filter is created, it can be used for sending emails, printing letters, reports, and/or exporting. The filter can be edited in the future to work with other products/SKUs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE :&#039;&#039;&#039; This SQL cannot be used as-is. You&#039;ll need to replace text between the quotes in the last SQL line with the criteria you wish to use for product code, size, and color (where applicable).&lt;br /&gt;
&lt;br /&gt;
==Actual SQL filters==&lt;br /&gt;
The following SQL filter is the simple version (with &#039;&#039;&#039;no email validation&#039;&#039;&#039;).&lt;br /&gt;
It will return all customers having the specific item on Back Order, no matter that they have an email or not.&lt;br /&gt;
                       &lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This second version of the SQL filter will return all customers having the specific item on Back Order and that also have a valid email account (&#039;&#039;&#039;with email validation&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
SELECT DISTINCT C.* &lt;br /&gt;
FROM CUST C inner join orderhdr o on c.id = o.cust_num&lt;br /&gt;
            inner join itemsord i on o.order_id = i.order_id&lt;br /&gt;
WHERE not o.proforma = 1&lt;br /&gt;
      and not o.tempsave = 1&lt;br /&gt;
      and i.cur_onbo &amp;gt; 0&lt;br /&gt;
      and not (EMAIL &amp;lt;&amp;gt; &#039;&#039; AND NOT&lt;br /&gt;
       (&lt;br /&gt;
       CHARINDEX(&#039; &#039;,LTRIM(RTRIM([EMAIL]))) = 0&lt;br /&gt;
       AND  LEFT(LTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;@&#039;&lt;br /&gt;
       AND  RIGHT(RTRIM([EMAIL]),1) &amp;lt;&amp;gt; &#039;.&#039;&lt;br /&gt;
       AND  datalength(LTRIM(RTRIM([EMAIL]))) - datalength(REPLACE(LTRIM(RTRIM([EMAIL])),&#039;@&#039;,&#039;&#039;)) = 1&lt;br /&gt;
       AND  (CHARINDEX(&#039;.@&#039;,[EMAIL]) = 0 AND CHARINDEX(&#039;..&#039;,[EMAIL]) = 0)&lt;br /&gt;
       ))&lt;br /&gt;
      and (i.prod_code = &#039;MyProduct&#039; and sizename = &#039;XXL&#039; and colorname = &#039;Red&#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=FTP_Upload&amp;diff=166</id>
		<title>FTP Upload</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=FTP_Upload&amp;diff=166"/>
		<updated>2009-04-06T17:45:44Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Published]]&lt;br /&gt;
&lt;br /&gt;
Here are the instructions for making a backup copy of your CMS database files and and how to upload these files to our FTP server using a secure TLS/SSL connection.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is accomplished on the CMS Server computer.&lt;br /&gt;
&lt;br /&gt;
# MAKE A BACKUP IMAGE OF CMS DATABASE FILES &lt;br /&gt;
## Select the Admin menu. &lt;br /&gt;
## Select Database Maintenance. (Note the settings on the Daily Backup tab so you can restore them, if necessary.)&lt;br /&gt;
## Select &#039;Perform the daily backup&#039; &lt;br /&gt;
## Select and delete any text in the &#039;Folder in which to create a backup...&#039; field. &lt;br /&gt;
## Click the Browse button, select Desktop in the window that opens, and click OK. &lt;br /&gt;
## Click the &#039;Immediately create a Backup Image...&#039; button. This will create a copy of your database and log files onto the Windows desktop. &lt;br /&gt;
## Click the Close button. &lt;br /&gt;
## Quit CMS if it is still open.&lt;br /&gt;
# COMPRESS YOUR CMS BACKUP IMAGE FILES &lt;br /&gt;
## On the Windows Desktop, there should be two files with the same name as your CMS database (SoloData for Solo users). Depending on how you have Windows configured, you may or may not see the .db and .log file extensions.&lt;br /&gt;
## Compress these two files together&lt;br /&gt;
### In windows select both files using your mouse and then right click and select &#039;Send To -&amp;gt; Compressed (zipped) Folder&amp;quot;&lt;br /&gt;
## Rename the compressed file with your company name if it&#039;s not already.&lt;br /&gt;
&lt;br /&gt;
For the protection of your data we required all FTP transfers to be sent over a TLS/SSL connection.&lt;br /&gt;
&lt;br /&gt;
In order to setup FTP over SSL you need an FTP client that supports this.  IE does not support FTPS. For the time being we recommend Filezilla, it’s an open source ftp client: http://filezilla-project.org/ Please follow their directions for installing. Once installed continue with the instructions below:&lt;br /&gt;
&lt;br /&gt;
* open &#039;&#039;&#039;Filezilla&#039;&#039;&#039;&lt;br /&gt;
* goto &#039;&#039;&#039;File-&amp;gt;Site Manager&#039;&#039;&#039;&lt;br /&gt;
* Click on &#039;&#039;&#039;New Site&#039;&#039;&#039;&lt;br /&gt;
* Type &#039;&#039;&#039;NHS FTP&#039;&#039;&#039; or similar&lt;br /&gt;
* On the right side enter the following:&lt;br /&gt;
** Host: &#039;&#039;&#039;ftp.newhavensoftware.net&#039;&#039;&#039;&lt;br /&gt;
** Port: &#039;&#039;&#039;990&#039;&#039;&#039;&lt;br /&gt;
** Servertype: &#039;&#039;&#039;FTPS - FTP over implicit TLS/SSL&#039;&#039;&#039;&lt;br /&gt;
** Logontype: &#039;&#039;&#039;Normal&#039;&#039;&#039;&lt;br /&gt;
** User: &#039;&#039;&#039;uploads&#039;&#039;&#039;&lt;br /&gt;
** password: &#039;&#039;&#039;n0rthern!&#039;&#039;&#039;&lt;br /&gt;
* Click &#039;&#039;&#039;Connect&#039;&#039;&#039;&lt;br /&gt;
* a window will pop up once connected called &#039;&#039;&#039;Unknown certificate&#039;&#039;&#039; this window shows you details of the SSL certificate. The host should read &#039;&#039;&#039;ftp.newhavensoftware.net:990&#039;&#039;&#039;&lt;br /&gt;
* Check the box &#039;&#039;&#039;Always trust certificate in future sessions&#039;&#039;&#039;&lt;br /&gt;
* Click &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will save your settings, and you can open that site anytime to connect again by going back to the site manager. Please be aware the uploads password changes from time to time. If you need to regularly update information on our FTP server please send an email to support@newhavensoftware.com requesting a permanent FTP account. If all settings are accurate, you will be connected to the server over TLS/SSL, securing all data being sent and retrieved from our FTP server.&lt;br /&gt;
&lt;br /&gt;
# Locate your file on your desktop in the left window pane. &lt;br /&gt;
# Right click on the compressed file and select &#039;&#039;&#039;Upload&#039;&#039;&#039; &lt;br /&gt;
# This will start the upload process and you will see the progress near the bottom of the screen.&lt;br /&gt;
# Please email us at support@newhavensoftware.com when the file has been successfully uploaded so that we can move it off of the FTP Server for added security.&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
	<entry>
		<id>http://wiki.newhavensoftware.com/index.php?title=FTP_Upload&amp;diff=165</id>
		<title>FTP Upload</title>
		<link rel="alternate" type="text/html" href="http://wiki.newhavensoftware.com/index.php?title=FTP_Upload&amp;diff=165"/>
		<updated>2009-04-06T17:44:50Z</updated>

		<summary type="html">&lt;p&gt;Emily barnes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Validated]]&lt;br /&gt;
&lt;br /&gt;
Here are the instructions for making a backup copy of your CMS database files and and how to upload these files to our FTP server using a secure TLS/SSL connection.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is accomplished on the CMS Server computer.&lt;br /&gt;
&lt;br /&gt;
# MAKE A BACKUP IMAGE OF CMS DATABASE FILES &lt;br /&gt;
## Select the Admin menu. &lt;br /&gt;
## Select Database Maintenance. (Note the settings on the Daily Backup tab so you can restore them, if necessary.)&lt;br /&gt;
## Select &#039;Perform the daily backup&#039; &lt;br /&gt;
## Select and delete any text in the &#039;Folder in which to create a backup...&#039; field. &lt;br /&gt;
## Click the Browse button, select Desktop in the window that opens, and click OK. &lt;br /&gt;
## Click the &#039;Immediately create a Backup Image...&#039; button. This will create a copy of your database and log files onto the Windows desktop. &lt;br /&gt;
## Click the Close button. &lt;br /&gt;
## Quit CMS if it is still open.&lt;br /&gt;
# COMPRESS YOUR CMS BACKUP IMAGE FILES &lt;br /&gt;
## On the Windows Desktop, there should be two files with the same name as your CMS database (SoloData for Solo users). Depending on how you have Windows configured, you may or may not see the .db and .log file extensions.&lt;br /&gt;
## Compress these two files together&lt;br /&gt;
### In windows select both files using your mouse and then right click and select &#039;Send To -&amp;gt; Compressed (zipped) Folder&amp;quot;&lt;br /&gt;
## Rename the compressed file with your company name if it&#039;s not already.&lt;br /&gt;
&lt;br /&gt;
For the protection of your data we required all FTP transfers to be sent over a TLS/SSL connection.&lt;br /&gt;
&lt;br /&gt;
In order to setup FTP over SSL you need an FTP client that supports this.  IE does not support FTPS. For the time being we recommend Filezilla, it’s an open source ftp client: http://filezilla-project.org/ Please follow their directions for installing. Once installed continue with the instructions below:&lt;br /&gt;
&lt;br /&gt;
* open &#039;&#039;&#039;Filezilla&#039;&#039;&#039;&lt;br /&gt;
* goto &#039;&#039;&#039;File-&amp;gt;Site Manager&#039;&#039;&#039;&lt;br /&gt;
* Click on &#039;&#039;&#039;New Site&#039;&#039;&#039;&lt;br /&gt;
* Type &#039;&#039;&#039;NHS FTP&#039;&#039;&#039; or similar&lt;br /&gt;
* On the right side enter the following:&lt;br /&gt;
** Host: &#039;&#039;&#039;ftp.newhavensoftware.net&#039;&#039;&#039;&lt;br /&gt;
** Port: &#039;&#039;&#039;990&#039;&#039;&#039;&lt;br /&gt;
** Servertype: &#039;&#039;&#039;FTPS - FTP over implicit TLS/SSL&#039;&#039;&#039;&lt;br /&gt;
** Logontype: &#039;&#039;&#039;Normal&#039;&#039;&#039;&lt;br /&gt;
** User: &#039;&#039;&#039;uploads&#039;&#039;&#039;&lt;br /&gt;
** password: &#039;&#039;&#039;n0rthern!&#039;&#039;&#039;&lt;br /&gt;
* Click &#039;&#039;&#039;Connect&#039;&#039;&#039;&lt;br /&gt;
* a window will pop up once connected called &#039;&#039;&#039;Unknown certificate&#039;&#039;&#039; this window shows you details of the SSL certificate. The host should read &#039;&#039;&#039;ftp.newhavensoftware.net:990&#039;&#039;&#039;&lt;br /&gt;
* Check the box &#039;&#039;&#039;Always trust certificate in future sessions&#039;&#039;&#039;&lt;br /&gt;
* Click &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will save your settings, and you can open that site anytime to connect again by going back to the site manager. Please be aware the uploads password changes from time to time. If you need to regularly update information on our FTP server please send an email to support@newhavensoftware.com requesting a permanent FTP account. If all settings are accurate, you will be connected to the server over TLS/SSL, securing all data being sent and retrieved from our FTP server.&lt;br /&gt;
&lt;br /&gt;
# Locate your file on your desktop in the left window pane. &lt;br /&gt;
# Right click on the compressed file and select &#039;&#039;&#039;Upload&#039;&#039;&#039; &lt;br /&gt;
# This will start the upload process and you will see the progress near the bottom of the screen.&lt;br /&gt;
# Please email us at support@newhavensoftware.com when the file has been successfully uploaded so that we can move it off of the FTP Server for added security.&lt;/div&gt;</summary>
		<author><name>Emily barnes</name></author>
	</entry>
</feed>