<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software4Nonprofits Blog &#187; Development Advice Requests</title>
	<atom:link href="http://www.software4nonprofits.com/blog/category/development-advice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.software4nonprofits.com/blog</link>
	<description>Weblog for the Software4Nonprofits.com DONATION program</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:04:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>DONATION Backup to the Cloud</title>
		<link>http://www.software4nonprofits.com/blog/2011/12/donation-backup-to-the-cloud/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/12/donation-backup-to-the-cloud/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:19:19 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Development Advice Requests]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=302</guid>
		<description><![CDATA[Hello again DONATION advisors. Thanks to all of you who responded to my post yesterday about proposed backup and restore improvements. Unfortunately, I thought of something else significant after making that post, which I&#8217;d also like to ask you about. I considered this some time ago, and rejected it in favour of the email backups [...]]]></description>
			<content:encoded><![CDATA[<p>Hello again DONATION advisors. Thanks to all of you who responded to my post yesterday about proposed backup and restore improvements.</p>
<p>Unfortunately, I thought of something else significant after making that post, which I&#8217;d also like to ask you about.</p>
<p>I considered this some time ago, and rejected it in favour of the email backups option I added, but I&#8217;m again considering adding an option to backup to &#8220;the cloud&#8221;, i.e. remote Internet-based storage. It might be on my own web server, or I might use a service like Amazon&#8217;s S3 (Simple Storage Service).</p>
<p>The idea would be that as an option, following every regular backup, an encrypted version of your backup would also be sent to the online storage. Obviously this would slow things down, depending on your Internet speed and the size of your database backups, but it would give an additional enormous level of security for your backups.</p>
<p>One big concern would be distinguishing everyone&#8217;s backups from everyone else&#8217;s. My thought is that the first time you went to use an online backup, a special guaranteed unique ID would be generated for you, and stored in your database. That key would be used to identify your backups online. It would also be transmitted to me (the first time) so that if you somehow lose everything on your computer and all local backups you have made, you can request the key from me, re-enter it into a new copy of the program, and then retrieve that online backup.</p>
<p>There are a couple of options for how the encryption could work. Obviously, it would have to be based on an encryption key.</p>
<p>One option is to just have you provide the key, and also store it in your database for re-use each time you do an online backup (or restore). That&#8217;s like how the current email backups work &#8211; you provide the key, and if you forget it, you are completely out of luck. It would be the same with this. (I would not suggest that you send me the key &#8211; I should have no access to your data.)</p>
<p>Another option would be for me to have a secret way of generating the key from your unique ID, and just use that generated encryption key.</p>
<p>Both methods are succeptible to cracking (though with significant difficulty!). If someone knew your unique ID, they could enter it into a copy of DONATION, and get back your encrypted database. At that point, with the first option (you provided the key), standard methods could be used to guess obviously bad keys (like &#8220;password&#8221;!) which some percentage of users always use. With the second option (I create the key in a secret way from your unique ID), a very skillful programmer might be able to reverse engineer my program to determine what my secret way was.</p>
<p>And of course, anyone with access to your current database could also get access to your backups stored online. But that doesn&#8217;t seem like a big concern, since they already have access to your current database!</p>
<p>There are also privacy concerns in terms of national legislation like the US Patriot Act, which as I understand it gives the US government the right to inspect any data that is stored in the USA, and to demand any required encryption keys from the data&#8217;s owner. Apparently there is somewhat similar legislation here in Canada, and Canadian privacy legislation <span style="text-decoration: underline;">may</span> forbid the storage of such information in the USA. One option with Amazon&#8217;s storage is to store the data in their facility in Ireland. I&#8217;m guessing that could cause slightly longer transmission times, but might address this issue. Or perhaps users just aren&#8217;t that concerned &#8211; generally the IRS in the USA or the CRA in Canada would have the right to audit you, including seeing any donation information, anyways!</p>
<p>My web server is in Vancouver, so storing the data there (or in some Canadian cloud storage provider) would at least eliminate the Patriot Act concerns.</p>
<p>Because there is a cost to online data storage (though it&#8217;s quite minimal!) I don&#8217;t see retaining unlimited numbers of backups from each user online. Perhaps the last 3?</p>
<p>Any thoughts about all of these points, and the general idea? Many thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/12/donation-backup-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>DONATION Backup/Restore Changes</title>
		<link>http://www.software4nonprofits.com/blog/2011/12/donation-backuprestore-changes/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/12/donation-backuprestore-changes/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 14:01:30 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Development Advice Requests]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=299</guid>
		<description><![CDATA[Hello again DONATION advisors. I&#8217;ve had three or four users relatively recently report missing data within the current year, like &#8220;I&#8217;m missing all of June and July&#8217;s donations, but the ones after that are there&#8221;. Given that there is no feature in DONATION that could possibly mass delete donations like that, the only possibility I [...]]]></description>
			<content:encoded><![CDATA[<p>Hello again DONATION advisors.</p>
<p>I&#8217;ve had three or four users relatively recently report missing data within the current year, like &#8220;I&#8217;m missing all of June and July&#8217;s donations, but the ones after that are there&#8221;.</p>
<p>Given that there is no feature in DONATION that could possibly mass delete donations like that, the only possibility I can imagine for a situation like that is that at some point in August say, they accidentally (or on purpose, but not understanding what they were doing) restored a database backup from the end of May, didn&#8217;t realize that lost them their June and July data, and then just continued data entry from there.</p>
<p>So, I&#8217;m working on ideas for some changes to make this less likely.</p>
<p>The first has to do with backups. Currently if your database is the default one, DONATION4.DB, the default backup name you are offered is DONATION4.DB.GBK. You can change that (as long as you leave the ending of &#8220;.DB.GBK&#8221;), but I&#8217;m sure most people don&#8217;t.</p>
<p>My idea is to change the default backup filename to be based on the current date, e.g. DONATION2011-12-07.DB.GBK for today&#8217;s backup (on December 7, 2011). It could still be changed if desired.</p>
<p>There are two advantages to this. The first is that it will be obvious how old a backup is, that a user is trying to restore (as long as they figure out the YYYY-MM-DD date format, I guess!). The second is that unless the user does something about it, they will have a bunch of backups stored, from all different dates, and each backup will not overwrite the previous one that was stored in the same location.</p>
<p>However, that last point is also a potential disadvantage, as those multiple backups could start filling up whatever storage they were storing it in, e.g. their hard drive or a USB memory key. However, for most users a backup is at most a few megabytes, so it would really take a long time for this to be an issue given the large size of today&#8217;s storage.</p>
<p>One option would be to do what some other programs do, and have an option to keep only the last N backups, where they specify the number N (like, last 10 backups). But personally, I think you never know how old a backup you might need. So I&#8217;m not sure whether this is a good idea or not.</p>
<p>There could also be an option (on the same window as the one for changing the Backup Reminder Frequency) to go back to the old naming convention, leaving the date part out of the backup filename. But I&#8217;m not sure that&#8217;s a good idea, as the advantages of the new naming are significant, and the users can always erase the date part from the filename each time they do a backup, if they feel strongly about it.</p>
<p>If I added one or both of the options mentioned above to the Backup/Restore -&gt; Backup Reminder Frequency window, I&#8217;d probably rename that menu option to Backup/Restore -&gt; Backup Options.</p>
<p>Now, on to restores. What I&#8217;m thinking is that when you go to restore a backup, the program will first open up that backup and find the latest donation date in it. It will compare that to the latest donation date in your current database, and if the backup&#8217;s data is older than your current data, it will give a message about it, including stating what each of those two dates is. If the backup data is at least one month older, the message could also say something like &#8220;You are about to restore data that is N months older than your current data.&#8221; And then of course ask whether they really want to do the restore.</p>
<p>Any thoughts about these changes, and the possible options mentioned above (let them go back to the old backup naming without the date part, and let them specify a maximum number of backups to store in the same location)? As usual, you can Comment on this post to give me your thoughts, or just email a reply. Thank you in advance!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/12/donation-backuprestore-changes/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Finding Donors by Phone # or Address</title>
		<link>http://www.software4nonprofits.com/blog/2011/10/finding-donors-by-phone-or-address/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/10/finding-donors-by-phone-or-address/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 18:20:19 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Beta Testing]]></category>
		<category><![CDATA[Development Advice Requests]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=265</guid>
		<description><![CDATA[At the request of a user, who has a large number of his donors having the same last name (and doesn&#8217;t use envelope numbers), I have added finding by Phone number or Address to the Find Donor window (Ctrl-F or File -&#62; Find Donor from the main window). If you have a moment to try [...]]]></description>
			<content:encoded><![CDATA[<p>At the request of a user, who has a large number of his donors having the same last name (and doesn&#8217;t use envelope numbers), I have added finding by Phone number or Address to the Find Donor window (Ctrl-F or File -&gt; Find Donor from the main window).</p>
<p>If you have a moment to try it out, you can find the beta test version of that at <a href="http://www.software4nonprofits.com/pretest.htm">http://www.software4nonprofits.com/pretest.htm.</a></p>
<p>Other than &#8220;what do you think of that&#8221;, I do have one specific question for you. The exact same Find Donor window is used by the One Date Batch Entry window as by the main window. One thing that is now a bit weird about that (and which I mention in the revised Help page for Finding a Donor) is that this means you can search by Phone # and Address  on the One Date Batch Entry window, despite the fact that those fields are not displayed.</p>
<p>My initial thought is that there is no big downside to leaving this in, and some users with unusual data (like the one I created this new feature for) might actually find it useful. But an obvious small downside is that it&#8217;s potentially confusing, and having searched by Phone # or Address, you still have to check that the one it found is correct. And you may not be able to check that successfully, if you say have two donors named &#8220;Smith, John&#8221;, with different phone numbers and no envelope numer. You would just have to trust that the program found it correctly.</p>
<p>There are actually a few further improvements in Find Donor in this version, beyond the new fields. The first is that you can search on more than one of the four fields (Name, Number, Phone and Address), and choose between joining any conditions on those fields by &#8220;and&#8221; or &#8220;or&#8221;, with a &#8220;Use Or&#8221; checkbox. (It defaults to being unchecked, so &#8220;and&#8221; is used.)</p>
<p>The second improvement is that for the fields other than the Number (member/envelope #) field, you can use the &#8220;%&#8221; symbol in a search string to represent &#8220;anything&#8221;, i.e. any number of characters. For instance, &#8220;Cooper%Dan&#8221; will find &#8220;Cooperstock, Daniel&#8221; in the Name, or<br />
&#8220;123%5678&#8243; will find &#8220;(123) 111-5678&#8243; or &#8220;111-123-5678&#8243; in the Phone number.</p>
<p>Finally, for donors with both a Business Name and a Last Name and First Name filled in, the Name field will search on either of those fields. (Previously it would search only on the Business Name, for donors that had one, or on &#8220;Last, First&#8221; for all other donors.)</p>
<p>As usual, please leave a Comment on this blog post, or email me, with any testing results or thoughts on these changes. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/10/finding-donors-by-phone-or-address/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Drop Save/Load SQL from Reports Window?</title>
		<link>http://www.software4nonprofits.com/blog/2011/06/drop-saveload-sql/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/06/drop-saveload-sql/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 13:56:43 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Beta Testing]]></category>
		<category><![CDATA[Development Advice Requests]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=256</guid>
		<description><![CDATA[In thinking about adding the Memorized Reports feature, which I wrote about earlier at http://www.software4nonprofits.com/blog/2011/02/memorized-reports/, I&#8217;m wondering whether I should drop the Save SQL and Load SQL buttosn from the reports-viewing window. (N.B. I&#8217;m not thinking about dropping the Open SQL File and Save to SQL File from the Database -&#62; SQL Select window.) There [...]]]></description>
			<content:encoded><![CDATA[<p>In thinking about adding the Memorized Reports feature, which I wrote about earlier at <a href="http://www.software4nonprofits.com/blog/2011/02/memorized-reports/">http://www.software4nonprofits.com/blog/2011/02/memorized-reports/</a>, I&#8217;m wondering whether I should drop the Save SQL and Load SQL buttosn from the reports-viewing window. (N.B. I&#8217;m not thinking about dropping the Open SQL File and Save to SQL File from the Database -&gt; SQL Select window.)</p>
<p>There are a few reasons I&#8217;m thinking about dropping those buttons from the reports-viewing window:</p>
<ul>
<li>I have hardly ever heard from anyone who uses them.</li>
<li>The most likely reason to use them is to add a custom sort or filter into the SQL itself, so that it can be retrieved and re-used later. But that need will be satisfied by the features of the new Memorized Reports.</li>
<li>There are a lot of buttons on that window &#8211; if I add a &#8220;Memorize&#8221; button, dropping two other buttons leaves it less cluttered.</li>
</ul>
<p>Having said that, there would still potentially be complex things that could be done with the Save SQL and Load SQL buttons on the reports-viewing window that could not be done with only Sort and Filter. However, in most cases those same effects could be reasonably replaced with reports/SQL created through Custom Reports, or directly through Database -&gt; SQL Select.</p>
<p>So please get back to me if you have ever used this feature and do <span style="text-decoration: underline;">not</span> think it would be sufficiently replaced by the ability to memorize reports with custom sorts and filters.</p>
<p>Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/06/drop-saveload-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membership Plus conversion to DONATION done</title>
		<link>http://www.software4nonprofits.com/blog/2011/05/membership-plus-conversion-to-donation-done/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/05/membership-plus-conversion-to-donation-done/#comments</comments>
		<pubDate>Wed, 18 May 2011 12:24:30 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Beta Testing]]></category>
		<category><![CDATA[Business Advice Requests]]></category>
		<category><![CDATA[Development Advice Requests]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=249</guid>
		<description><![CDATA[Further to my earlier post at http://www.software4nonprofits.com/blog/2011/04/membership-plus-database/, I want to let you know that I have completed coding the conversion of data from Membership Plus (versions 5 through 12) into DONATION. (Actually, only about 5 of those versions have been tested, but the missing ones can be added as needed.) The current release of DONATION, [...]]]></description>
			<content:encoded><![CDATA[<p>Further to my earlier post at <a href="http://www.software4nonprofits.com/blog/2011/04/membership-plus-database/">http://www.software4nonprofits.com/blog/2011/04/membership-plus-database/</a>, I want to let you know that I have completed coding the conversion of data from Membership Plus (versions 5 through 12) into DONATION. (Actually, only about 5 of those versions have been tested, but the missing ones can be added as needed.)</p>
<p>The current release of DONATION, 3.37b, includes the conversion routines. When you start DONATION for the first time, if Membership Plus is installed, you will be prompted to convert your data from it. Or, you can convert later with the Database -&gt; Import -&gt; From Membership Plus menu option. I haven&#8217;t made a general announcement to all existing DONATION users of this new version, because it is more of interest to new users than existing ones.</p>
<p><span>As well as converting the basic organization info, it convert</span><span>s the Membership Plus members to donors, funds to donation categories, and contributions to donations. The last two years of contributions are converted.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/05/membership-plus-conversion-to-donation-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PAR imports; Wincrafters purchase</title>
		<link>http://www.software4nonprofits.com/blog/2011/04/par-imports/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/04/par-imports/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 11:48:25 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Beta Testing]]></category>
		<category><![CDATA[Business Advice Requests]]></category>
		<category><![CDATA[Development Advice Requests]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=244</guid>
		<description><![CDATA[Hello DONATION beta testers and advisors. I&#8217;m writing about two things: a beta-test version that includes importing data files from the United Church of Canada&#8217;s PAR (Pre-Authorized Remittance) service, and the purchase of the business of a smaller competitor (Wincrafters). If anyone is using the PAR service, you may already be receiving with your monthly [...]]]></description>
			<content:encoded><![CDATA[<p>Hello DONATION beta testers and advisors. I&#8217;m writing about two things: a beta-test version that includes importing data files from the United Church of Canada&#8217;s PAR (Pre-Authorized Remittance) service, and the purchase of the business of a smaller competitor (Wincrafters).</p>
<p>If anyone is using the PAR service, you may already be receiving with your monthly information about the donations they are processing for you, a text file containing details of those donations. (This is as opposed to a readable report on them.) If you aren&#8217;t receiving the text file, you can request it from them. If you have that file, you can now import it directly into DONATION, as long as all of the donors have envelope numbers that PAR knows about.</p>
<p>If you want to try this, it is in the beta-test version 3.36b Beta1 available at <a href="http://www.software4nonprofits.com/pretest.htm">www.software4nonprofits.com/pretest.htm</a>. As usual, if you do test this, please let me know how it goes!</p>
<p>The other interesting news is that I have recently completed what is basically a purchase of the business of a smaller competitor &#8211; another one-man church software business, but he is 71 years old and ready to retire. The software is The Church Assistant from Wincrafters.</p>
<p>The way the deal works is that he has written to all of his about 300 users, informing them of his retirement, that he will be stopping selling The Church Assistant immediately, and stopping supporting it in 6 months, and encouraging them to switch to DONATION (which has been enhanced to convert much of their data after installation). I&#8217;m offering them DONATION at a 50% discount for the first 6 months, to make this a less painful switch. And I also get his mailing list, so I can follow up further with those who haven&#8217;t switched. If course, there&#8217;s a cost to me - in essense, he gets a 50% commission on all sales to his former users, for the first year. Hopefully this will be profitable for both of us, and in addition, it stops his users from being left without support, on an orphaned product, after his retirement.</p>
<p>There is a special website for Wincrafters The Church Assistant users considering switching/upgrading to DONATION, at <a href="http://wincrafters.software4nonprofits.com">http://wincrafters.software4nonprofits.com</a>.</p>
<p>If you have any comments, as usual please just Reply to this blog, or email me if you don&#8217;t want your reply to be seen by others. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/04/par-imports/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Anyone have a Membership Plus database?</title>
		<link>http://www.software4nonprofits.com/blog/2011/04/membership-plus-database/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/04/membership-plus-database/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 02:42:44 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Beta Testing]]></category>
		<category><![CDATA[Development Advice Requests]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=242</guid>
		<description><![CDATA[Hi folks. Does anyone have an old Membership Plus database, from before you switched to DONATION, that you could share with me? (Of course, I would keep it completely confidential.) I&#8217;m trying to figure out whether it might be possible to have a built-in importing routine for basic data from Membership Plus, like organization info, [...]]]></description>
			<content:encoded><![CDATA[<p>Hi folks. Does anyone have an old Membership Plus database, from before you switched to DONATION, that you could share with me? (Of course, I would keep it completely confidential.)</p>
<p>I&#8217;m trying to figure out whether it might be possible to have a built-in importing routine for basic data from Membership Plus, like organization info, donors, donation categories and donations. (I&#8217;ve just done one for another application, which I will write to tell you about shortly, and that &#8211; along with an inquiry from a current Membership Plus user &#8211; got me thinking about this.)</p>
<p>Even if you have an old Membership Plus database and don&#8217;t feel you can share it with me, if you could tell me the filename (or filenames) of the database, and/or possibly let me do a remote control session on your computer to look at the files myself, that might be helpful.</p>
<p>Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/04/membership-plus-database/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>DONATION U.S. partially-eligible gifts</title>
		<link>http://www.software4nonprofits.com/blog/2011/03/donation-u-s-partially-eligible-gifts/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/03/donation-u-s-partially-eligible-gifts/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 22:14:55 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Development Advice Requests]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=238</guid>
		<description><![CDATA[This posting is only for the users in the USA. I just received a call from a potential user, who has donations where someone has bought a brick for $25. The value of the brick is $15, so the receiptable (tax-deductable) amount is only $10. But they want the receipt to somehow reflect all of [...]]]></description>
			<content:encoded><![CDATA[<p>This posting is only for the users in the USA.</p>
<p>I just received a call from a potential user, who has donations where someone has bought a brick for $25. The value of the brick is $15, so the receiptable (tax-deductable) amount is only $10. But they want the receipt to somehow reflect all of that.</p>
<p>For Canadian users, the Canada Revenue Agency has very specific ways this type of gift is to be receipted, and DONATION handles that using the Eligible Amount field and special wording on the receipts.</p>
<p>But for U.S. users, I&#8217;m afraid I&#8217;m really not clear about whether there is any standard way that this should be represented on a receipt. You can use the Eligible Amount field, but the receipts by default show only the total amount ($25 in this case). You can edit the mail-merge receipts to show all three amounts. They are: Eligible Amount &#8211; $10, Advantage Amount (what they received) &#8211; $15, and total Receipt Amount &#8211; $25. But I don&#8217;t know what that should look like.</p>
<p>Any suggestions (specific, please!)?</p>
<p>Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/03/donation-u-s-partially-eligible-gifts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DONATION Memorized Reports feature</title>
		<link>http://www.software4nonprofits.com/blog/2011/02/memorized-reports/</link>
		<comments>http://www.software4nonprofits.com/blog/2011/02/memorized-reports/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 03:56:05 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Development Advice Requests]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=230</guid>
		<description><![CDATA[I'm seriously considering adding a Memorized Reports feature to DONATION, so that you can memorize either Custom Reports you have created (from the SQL Select window) or slightly modified built-in reports (e.g. saving any alternate Sort or Filter you have put on them). Please read the entire blog post for the detailed draft specifications for this idea, and Reply to the post to let me know what you think. Thank you.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m seriously considering adding a Memorized Reports feature to DONATION, so that you can memorize either Custom Reports you have created (from the SQL Select window) or slightly modified built-in reports (e.g. saving any alternate Sort or Filter you have put on them). Here are the draft specifications I have written up for this idea:</p>
<ul>
<li>Add a Memorize button to both the SQL Select window and the Report-viewing window.</li>
<li>In SQL Select, Memorize memorizes the title, style (Normal/Grid), orientation (Portrait/Landscape) and the SQL.</li>
<li>In the Report-viewing window, if the report came from a SQL Select, Memorize memorizes those same things plus the Sort and Filter. If it came from a built-in report, it memorizes the underlying report’s internal name (called the DataWindow), the Sort and Filter, and the underlying SQL for the DataWindow (which might have been edited using Save SQL and Load SQL). (However, check if it is composite report like Reports -&gt; One Date Donation -&gt; Summary, in that case can’t memorize it, no point, can’t sort or filter them! Actually, Sort and Filter should be disabled for such reports, they are useless.)</li>
<li>Save to a file in a Reports subdirectory under the program’s Data Directory, named <em>something</em>.rpt.</li>
<li>For saving, have a window with an input field for the report’s name (without “.rpt”) and a list box of existing memorized report names. If you click on a name in the list box, it puts it into the input field.</li>
<li>When saving from the Reports window, if it is displaying an existing memorized report, default to re-saving it with that memorized report’s existing name.</li>
<li>Add a “Memorized Report” menu option to the Reports menu, at the end under Custom Report. It brings up a list box of the existing memorized reports (without .rpt), you select one and click Run to run it, it immediately displays the report.</li>
<li>Max report name length 50 (excluding “.rpt”, which the user never sees unless they use Computer or My Computer to look in that directory). (Is 50 a good maximum?)</li>
<li>How to further edit an existing Memorized report that came from SQL Select? I guess have a checkbox on the Memorized Reports window for “Edit first in SQL Select window”, which would only be valid for ones saved from there (or saved from the Reports window if they came from there).</li>
<li>When saving a memorized report that you are editing in the SQL Select window, again default to re-saving it with its existing name.</li>
</ul>
<p>Any thoughts, comments or suggestions? Please  post them as a Reply to this blog post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2011/02/memorized-reports/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>DONATION Bug in 3.33b Beta Fixed</title>
		<link>http://www.software4nonprofits.com/blog/2010/12/333b-beta-fixed/</link>
		<comments>http://www.software4nonprofits.com/blog/2010/12/333b-beta-fixed/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 18:48:37 +0000</pubDate>
		<dc:creator>Dan Cooperstock</dc:creator>
				<category><![CDATA[Beta Testing]]></category>
		<category><![CDATA[Business Advice Requests]]></category>
		<category><![CDATA[Development Advice Requests]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.software4nonprofits.com/blog/?p=228</guid>
		<description><![CDATA[For those of you who downloaded the beta version of DONATION 3.33b in response to an earlier post, I have to tell you that a slightly nasty bug was just caught in it. If you try to use the Email/Print button on a statement report or receipt, you get an error message at the end. This bug has been fixed by version 3.33c, which I uploaded to the regular web site (not just as a beta version) yesterday. You can upgrade to it with Help -> Check for Updates.]]></description>
			<content:encoded><![CDATA[<p>For those of you who downloaded the beta version of DONATION 3.33b in response to an earlier post, I have to tell you that a slightly nasty bug was just caught in it. If you try to use the <strong>Email/Print </strong>button on a statement report or receipt, you get an error message at the end.</p>
<p>This bug has been fixed by version 3.33c, which I uploaded to the regular web site (not just as a beta version) yesterday. You can upgrade to it with <strong>Help -&gt; Check for Updates</strong>.</p>
<p>Because of the impending holiday season, I&#8217;m not planning on sending an email out to all users about this version until early in January. For those of you for whom this time of year is special, best wishes for the Christmas season!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software4nonprofits.com/blog/2010/12/333b-beta-fixed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

