<?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>siwapp - Free online invoice system &#187; Carlos Escribano</title>
	<atom:link href="http://www.siwapp.org/blog/author/carlos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siwapp.org/blog</link>
	<description>Free online invoice system</description>
	<lastBuildDate>Fri, 30 Dec 2011 18:27:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Small issue upgrading PHP to 5.3</title>
		<link>http://www.siwapp.org/blog/2011/10/small-issue-upgrading-php-to-5-3/</link>
		<comments>http://www.siwapp.org/blog/2011/10/small-issue-upgrading-php-to-5-3/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 19:21:29 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Important]]></category>
		<category><![CDATA[Siwapp]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=220</guid>
		<description><![CDATA[Although we are still in beta version, as we said over and over again, there are people who have installed Siwapp on their own server. If you&#8217;re one of those people, intrepid adventurer, and you have decided to try luck with the latest version of PHP (5.3), you can suddenly get a 500 error when [...]]]></description>
			<content:encoded><![CDATA[<p>Although we are still in beta version, as we said over and over again, there are people who have installed Siwapp on their own server. If you&#8217;re one of those people, intrepid adventurer, and you have decided to try luck with the latest version of PHP (5.3), you can suddenly get a 500 error when trying to access the application.<span id="more-220"></span></p>
<p>It is not my intention to enter into boring technical details, but think it is necessary a brief explanation. When you log into the application, it performs some checks for recurring invoices. These verifications are associated with other checks in the customers table that should have no effect in normal conditions.</p>
<p>Each customer is associated with an internal name that is generated from its own name. The programming associated with that task has not changed, but behaves differently in PHP5.2 and PHP 5.3: before accented vowels were removed, now they are replaced by non-accented vowels. Therefore, a customer whose name is &#8220;Fundación ABC&#8221; (&#8220;ABC Foundation&#8221;), in PHP 5.2 had an internal name such as &#8220;fundacinabc&#8221; but in PHP 5.3, the generated internal name is &#8220;fundacionabc&#8221;. As the internal name is used to decide if we create a new customer object, it is possible that a customer created in the old environment appear as nonexistent in the new environment, and the application will try to create it again as a new customer, producing the error.</p>
<p>Well, at the end it has not been such a short explanation.</p>
<h3>Solution</h3>
<p>If your customers do not have names with accented vowels or non US characters you probably will have no problem. If you get that error you can do one of these things:</p>
<ol>
<li>If you installed from a package downloaded from the web or you installed through subversion and you are in a tag (RELEASE_0_3_&#8230;), apply <a href="http://www.siwapp.org/blog/wp-content/uploads/2011/10/rebuildSlugsTask.diff_.zip">this patch</a>.</li>
<li>If you use subversion and you are in /trunk just update.</li>
<li>Wait to 0.4 version.</li>
</ol>
<p>In UNIX system you can apply the patch (assuming you copied and uncompressed it to the root of your install) doing:</p>
<pre>cd /path/to/siwapp
patch -p0 -i rebuildSlugsTask.diff</pre>
<p>It will patch a file and create another one.</p>
<p>In windows you can try reading <a href="http://drupal.org/node/60179" target="_blank">this</a> and <a href="http://drupal.org/node/75790#comment-2615716" target="_blank">this</a> first. However, an expert in Windows can leave a more precise instructions in the comments.</p>
<h3>Execute the task</h3>
<p>The patch added a task that must be executed in command line:</p>
<pre>php symfony siwapp:rebuild-slugs</pre>
<p>It will rebuild the internal names for all your customers and report the number of customers modified.</p>
<p>Thats all!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/10/small-issue-upgrading-php-to-5-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New system requirements for 0.3 release</title>
		<link>http://www.siwapp.org/blog/2009/12/new-system-requirements-for-0-3-release/</link>
		<comments>http://www.siwapp.org/blog/2009/12/new-system-requirements-for-0-3-release/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 10:12:27 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Important]]></category>
		<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[0.3]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=88</guid>
		<description><![CDATA[As we have said many times, we like things simple both for the user as for the rest of developers. To simplify programming and improve the performance of siwapp, we added the use of triggers in the database. What does this mean? It means that when a figure changes, the database automatically updates the total bill [...]]]></description>
			<content:encoded><![CDATA[<p>As we have said many times, we like things simple both for the user as for the rest of developers. To simplify programming and improve the performance of siwapp, we added the use of triggers in the database. What does this mean? It means that when a figure changes, the database automatically updates the total bill calculations.</p>
<p>The problem is that in MySQL 5.0, although the user has full permissions on her database, she can not create or run triggers on its database. The triggers execute permission is global to the system and no database administrator would agree to grant it.</p>
<p>Therefore, the minimum version of MySQL where this functionality is feasible is MySQL 5.1.6. For technical information you can consult the <a href="http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_trigger">MySQL documentation</a>.</p>
<p>Please remember to check again the specifications of your web hosting to make sure you install siwapp correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2009/12/new-system-requirements-for-0-3-release/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>New templating system adopted</title>
		<link>http://www.siwapp.org/blog/2009/10/new-templating-system-adopted/</link>
		<comments>http://www.siwapp.org/blog/2009/10/new-templating-system-adopted/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 09:51:42 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[0.3]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[twig]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=83</guid>
		<description><![CDATA[It&#8217;s wonderful to see how the community of developers is producing high quality tools that can be used in our projects. Today I would like to announce the use of Twig, a template system redesigned by Fabien Potencier and based on the original code by Armin Ronacher. It is a robust, fast and flexible system that [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s wonderful to see how the community of developers is producing high quality tools that can be used in our projects.</p>
<p>Today I would like to announce the use of <a href="http://www.twig-project.org/">Twig</a>, a template system redesigned by <a href="http://fabien.potencier.org">Fabien Potencier</a> and based on the original code by <a href="http://lucumr.pocoo.org/">Armin Ronacher</a>. It is a robust, fast and flexible system that will make very easy the task of creating templates for invoices and any printable item in the application.</p>
<p>Templates will be stored in the database so you will can edit them directly from the application. We will try to make all the process as easy and flexible as we can.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2009/10/new-templating-system-adopted/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>0.2 alpha RC3</title>
		<link>http://www.siwapp.org/blog/2009/08/0-2-alpha-rc3/</link>
		<comments>http://www.siwapp.org/blog/2009/08/0-2-alpha-rc3/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 10:34:21 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[0.2]]></category>
		<category><![CDATA[0.3]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=62</guid>
		<description><![CDATA[We have updated the 0.2 alpha with a few new bug fixes and without the ability of managing templates (you will see a notice if you attemp to access that section). I know that templates management was working in some cases, but the code is not mature enough to leave it in its current state. [...]]]></description>
			<content:encoded><![CDATA[<p>We have updated the 0.2 alpha with a few new bug fixes and without the ability of managing templates (you will see a notice if you attemp to access that section).<span id="more-62"></span></p>
<p>I know that templates management was working in some cases, but the code is not mature enough to leave it in its current state. We will refine it for the 0.3.</p>
<p>However, if you want to keep it working as before, you can re-activate it by removing the first two lines of the function <code>executeTemplates</code> (function is in line 159, approximately) in the <code>/apps/siwapp/modules/configuration/actions/actions.class.php</code> file. I would not recommend it.</p>
<p>I have uploaded a .zip file with the &#8220;default&#8221; printing template packed as an external template. <a href="http://www.siwapp.org/blog/wp-content/uploads/2009/08/siwapp-orange.zip">Only for the curious</a>.</p>
<p>We are working on 0.3 internals. The main changes:</p>
<ul>
<li>The entire data management layer is replaced with <a title="Doctrine Project" href="http://www.doctrine-project.org/">Doctrine</a> in order to simplify the application.</li>
<li>A more flexible template management system.</li>
<li>More bugs <img src='http://www.siwapp.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</li>
<li>More bug fixes.</li>
</ul>
<p>One caveat: the data model can vary, and indeed it does. Therefore, I remember that we are in an alpha stage and that in future versions we may regret anything developed, throw it away and start again. No one throw rocks, please <img src='http://www.siwapp.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2009/08/0-2-alpha-rc3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>0.2 alpha version is coming soon</title>
		<link>http://www.siwapp.org/blog/2009/06/02-alpha-version-is-coming-soon/</link>
		<comments>http://www.siwapp.org/blog/2009/06/02-alpha-version-is-coming-soon/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 08:49:09 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[alpha]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=40</guid>
		<description><![CDATA[At this moment we have completed the 76% of the all 54 new tickets we opened for the 0.2 alpha version of siwapp. Our friend Albert is currently working in a first approximation to an installation system, a first step to help you (courageous man with a web server in your hands) to install an [...]]]></description>
			<content:encoded><![CDATA[<p>At this moment we have completed the 76% of the all 54 new tickets we opened for the 0.2 alpha version of siwapp. Our friend Albert is currently working in a first approximation to an installation system, a first step to help you (courageous man with a web server in your hands) to install an alpha version with fewer headaches.</p>
<p>- Remember, If you don&#8217;t know what are you doing, please, don&#8217;t press the big red button&#8230;<br />
- This butt&#8230;? (click)</p>
<p>See you soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2009/06/02-alpha-version-is-coming-soon/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Did I say that it is an unstable version?</title>
		<link>http://www.siwapp.org/blog/2009/05/did-i-say-that-it-is-an-unstable-version/</link>
		<comments>http://www.siwapp.org/blog/2009/05/did-i-say-that-it-is-an-unstable-version/#comments</comments>
		<pubDate>Wed, 20 May 2009 14:26:56 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[alpha]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=37</guid>
		<description><![CDATA[Is not a very interesting story, but you can save some time if you read it: this software is in alpha stage! What does this mean? Take a look at this wikipedia entry for more information. In short, this means that if you are not a geek and you are not familiar with the world [...]]]></description>
			<content:encoded><![CDATA[<p>Is not a very interesting story, but you can save some time if you read it: <strong>this software is in alpha stage</strong>! What does this mean? Take a look at <a href="http://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha">this wikipedia entry</a> for more information.</p>
<p>In short, this means that if you are not a geek and you are not familiar with the world of PHP development, it&#8217;s better for you to only test <a href="http://demo.siwapp.org">the application demo</a>. In the near future we will develop an installation process similar to <a href="http://www.wordpress.org">WordPress</a> install script but, as I commented before with one person who had spent its precious time testing the app, <strong>we can not start the cart before the horse</strong>.</p>
<p>If anyway you want to install the app, we will still be here to get your feedback. Good night and good luck (or something similar).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2009/05/did-i-say-that-it-is-an-unstable-version/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Testing Tripoli</title>
		<link>http://www.siwapp.org/blog/2009/05/testing-tripoli/</link>
		<comments>http://www.siwapp.org/blog/2009/05/testing-tripoli/#comments</comments>
		<pubDate>Tue, 19 May 2009 19:31:07 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[tripoli]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=32</guid>
		<description><![CDATA[That&#8217;s my new task. I think Yahoo! YUI Library is too large and complicated to use only the CSS reset and fonts files, and it does not provide a flexible way of measuring items for layout in em&#8217;s. But it was the best we found until now. Recently I came across Tripoli, a CSS library [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s my new task. I think <a title="Yahoo! Interface Library" href="http://developer.yahoo.com/yui/">Yahoo! YUI Library</a> is too large and complicated to use only the CSS reset and fonts files, and it does not provide a flexible way of measuring items for layout in em&#8217;s. But it was the best we found until now.<span id="more-32"></span></p>
<p>Recently I came across <a title="Tripoli CSS Library" href="http://devkick.com/lab/tripoli/">Tripoli</a>, a CSS library that resets the browser styles and separates layout (1em = 10px) and typography (all HTML inside the &#8220;content&#8221; container will have a base font size of 12px). It also provides some plugins to accomplish similar results as with YUI grids (but we don&#8217;t need it for the moment) and to enhance the visual appearance of base HTML for the &#8220;content&#8221; items (form controls, headers, paragraphs&#8230;).</p>
<p>I hope soon to have the results of this experiment and that it represents a reasonable improvement in the page rendering quality  and in the ability to customize it using themes.</p>
<p><small><strong>Note of the author:</strong> <em>There will surely be some mistake in my English, I wrote this the best I could.</em></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2009/05/testing-tripoli/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>siwapp is here!</title>
		<link>http://www.siwapp.org/blog/2009/05/siwapp-is-here/</link>
		<comments>http://www.siwapp.org/blog/2009/05/siwapp-is-here/#comments</comments>
		<pubDate>Wed, 13 May 2009 10:33:46 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[alpha]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=13</guid>
		<description><![CDATA[After a few months of development we are pleased to present the first functional version of siwapp. Although it is still in alpha stage, it is now possible to test its most basic features and see how we come steadily to our goal: to make invoices and make them good. The main features that can [...]]]></description>
			<content:encoded><![CDATA[<p>After a few months of development we are pleased to present the first functional version of <strong>siwapp</strong>. Although it is still in alpha stage, it is now possible to test its most basic features and see how we come steadily to our goal: <strong>to make invoices and make them good</strong>.<span id="more-13"></span></p>
<p>The main features that can be seen in this version are:</p>
<ul>
<li><strong>Dashboard</strong>: the place where you start when you log into the application; it shows you the most recent invoices and their status.</li>
<li><strong>Payments management</strong>: You can add payments to any opened invoice to keep track of its payment status. When you have received payments for the total amount of an invoice its status will be set to <em>closed</em> (fully paid) automatically.</li>
<li><strong>Invoice creation</strong>: of course. You can set an invoice as draft until finished editing it, so that it is not part of the overall calculations of the system until it is specified so. Also, you can set a discount for an invoice item (a product/service), or different taxes (VAT, spanish IVA, &#8230;) for different kind of items.</li>
<li><strong>Invoicing series</strong>: Different series can be configured to separate different kind of invoices. If you want a series for your Internet products and another for your Graphic Design services, you can configure two different prefixes (virtually unlimited, really). You could configure, for example, one invoicing series for your Internet Services for one year, and add another one for the next year in the global settings page.</li>
<li><strong>Search</strong>: There are many ways in which we can improve the search with respect to invoices. We are working on it. Currently allows text search in the major fields of invoices, as well as in the invoice item descriptions. You can also filter results by date range, a basic tag system, the invoice status&#8230; You search parameters will be remembered until the next search.</li>
<li><strong>Printable invoices</strong>: although it is not fully operational, siwapp has a templating system to allow you to <em>install</em> your own HTML invoice templates. This will provide both the ability of printing invoices directly from the browser, such as generating a PDF file to send by email. It is also possible to send invoices by email.</li>
<li><strong>Recurring invoices</strong>: several invoices need to be created on a periodic basis. With the recurring invoices you can edit an &#8220;invoice template&#8221; just like you edit &amp; create a regular invoice. Then the system will automatically generate invoices according to the pattern defined by the recurring invoice. And it will do that following the schedule you set for it; every two monhts, once a year, every monday &#8230;</li>
</ul>
<p>In conclusion I have to point out two things. The first is that I have to warn you that testing the application (in its current state) in Internet Explorer can be highly damaging to your mental health (as much as for us to develop for that browser). The second is that any suggestion is welcome, either to improve existing features, or to warn of the existence of errors (I&#8217;m sure there are many).</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-28" style="border: 1px solid #dcdcdc;" title="settings" src="http://www.siwapp.org/blog/wp-content/uploads/2009/05/settings.gif" alt="settings" width="450" height="342" /></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2009/05/siwapp-is-here/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
	</channel>
</rss>

