Simple Invoices 2009.1 Release Candidate available
  • justinjustin September 2009

    Hi All,

    Simple Invoices 2009.1 Release Candidate is now available for download from : http://simpleinvoices.googlecode.com/files/simpleinvoices.2009.1.RC.zip

    Whats new:
    * Delete invoices - add delete line item taxes
    * Fix email problem in beta 5
    * Config.ini change - display errors now on by default
    * Expense extension added - refer: http://simpleinvoices.org/wiki/expense_extension

    Expense extension - this allows you to records your expenses in Simple Invoices, you can assign an expense to a biller, customer, invoice, and or product
    note: expense extension is mainly for reporting purposes - you can't invoice an expense etc.

    Assuming there are no major problems - Simple Invoices 2009.1 will be released in a week or so

    Please test upgrading your existing db to 2009.1 and post in the forum is all was OK/not OK

    Cheers

    Justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • affeeeaffeee September 2009

    Hi,

    Thx for update. Having following problems though:
    [i] Real path has been removed[/i]


    [b]When exporting to PDF following error occurs:[/b]

    Notice: Undefined index: filetype in /path/modules/export/invoice.php on line 16
    Warning: include_once(FPDF.php) [function.include-once]: failed to open stream: No such file or directory in /path/library/Zend/Loader.php on line 83
    Warning: include_once() [function.include]: Failed opening 'FPDF.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php:./include/class:./library/:./library/pdf') in /path/library/Zend/Loader.php on line 83
    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 512 bytes) in /path/library/pdf/css.property.handler.class.php on line 97

    [b]Money -> Payments:[/b] [i] Page hangs on "Processing, please wait ..."[/i]
    [color=red]Firebug[/color]:

    <br />
    <b>Notice</b>: Undefined variable: start in <b>/path/modules/payments/xml.php</b> on line <b>17</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/payments/xml.php</b> on line <b>20</b><br />
    <br />
    <b>Notice</b>: Undefined variable: start in <b>/path/modules/payments/xml.php</b> on line <b>17</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/payments/xml.php</b> on line <b>20</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/payments/xml.php</b> on line <b>149</b><br />
    <br />
    <b>Notice</b>: Undefined variable: xml in <b>/path/modules/payments/xml.php</b> on line <b>170</b><br />
    <br />
    <b>Notice</b>: Undefined index: name in <b>/path/modules/payments/xml.php</b> on line <b>179</b><br />


    [b]Settings -> Custom Fields:[/b][i]Empty list[/i]
    [color=red]Firebug[/color]:

    <b>Notice</b>: Undefined variable: xml in <b>/path/modules/custom_fields/xml.php</b> on line <b>81</b><br />


    [b]Settings -> Tax Rates:[/b] [i] Page hangs on "Processing, please wait ..."[/i]
    [color=red]Firebug[/color]:

    <b>Notice</b>: Undefined variable: start in <b>/path/modules/tax_rates/xml.php</b> on line <b>20</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/tax_rates/xml.php</b> on line <b>66</b><br />
    <br />
    <b>Notice</b>: Undefined variable: xml in <b>/path/modules/tax_rates/xml.php</b> on line <b>81</b><br />


    [b]Settings -> Invoice Preference:[/b] [i] Page hangs on "Processing, please wait ..."[/i]
    [color=red]Firebug[/color]:

    <br />
    <b>Notice</b>: Undefined variable: start in <b>/path/modules/preferences/xml.php</b> on line <b>19</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/preferences/xml.php</b> on line <b>22</b><br />
    <br />
    <b>Notice</b>: Undefined variable: start in <b>/path/modules/preferences/xml.php</b> on line <b>19</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/preferences/xml.php</b> on line <b>22</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/preferences/xml.php</b> on line <b>65</b><br />
    <br />
    <b>Notice</b>: Undefined variable: xml in <b>/path/modules/preferences/xml.php</b> on line <b>79</b><br />



    [b]Settings -> Payment Types:[/b] [i] Page hangs on "Processing, please wait ..."[/i]
    [color=red]Firebug[/color]:

    <br />
    <b>Notice</b>: Undefined variable: start in <b>/path/modules/payment_types/xml.php</b> on line <b>20</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/payment_types/xml.php</b> on line <b>23</b><br />
    <br />
    <b>Notice</b>: Undefined variable: start in <b>/path/modules/payment_types/xml.php</b> on line <b>20</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/payment_types/xml.php</b> on line <b>23</b><br />
    <br />
    <b>Notice</b>: Undefined variable: limit in <b>/path/modules/payment_types/xml.php</b> on line <b>66</b><br />
    <br />
    <b>Notice</b>: Undefined variable: xml in <b>/path/modules/payment_types/xml.php</b> on line <b>80</b><br />
    <br />
    <b>Notice</b>: Undefined index: pref_id in <b>/path/modules/payment_types/xml.php</b> on line <b>85</b><br />


    [b]Home -> All reports:[/b]
    Notice: Use of undefined constant CENTER - assumed 'CENTER' in /path/library/phpreports/PHPReportMaker.php(274) : eval()'d code on line 163
    Notice: Undefined variable: oForm in /path/library/phpreports/PHPReportMaker.php(274) : eval()'d code on line 225



    Installation is fresh 2009.1.RC with new DB

  • jkmyattjkmyatt September 2009

    Justin,
    I've been using Simple Invoices for a few years as my only invoicing system - and I love it !

    I created a new database today to try out the new RC release. I don't mean to seem dumb, but after install and modifying the config file etc, I open SI and install sample data etc... Open SI ... How do I easily import the database backup file (with all my current invoices) from my current working install of Simple Invoices ?

    Thanks
    Jason

  • justinjustin September 2009

    @affeee

    thanks for posting this info!

    you need to edit php.ini and set error_reporting to E_ERROR

    looks like its on E_STRICT or E_ALL

    you can do this in config/config.ini to - but it can be over ridden by the php.ini settings

    search the forum for more info if required

    let us know how you go

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • justinjustin September 2009

    hey jason

    just edit the config.ini and point it at your old database

    Simple Invoices will upgrade the database for you

    note: take a backup first

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • affeeeaffeee September 2009

    Thx Justin, changing error_reporting to E_ERROR did it.

    But from time to time I still get following when exporting to PDF:
    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 512 bytes)

    I checked phpinfo on server, and [b]memory_limit[/b] is set to [b]64M[/b]

  • ALFALF September 2009

    I will try!

  • justinjustin September 2009

    @affeee

    PDF is a monster - up it to 96M and see what happens

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • veisisveisis September 2009

    This release does not work with php 5.3.0 use php 5.2.X or do not install XAMPP 1.7.2 (php 5.3.0 is a component of xampp 1.7.2)

    edit:
    Sorry maybe the problem is not related to PHP 5.3.
    In XAMPP 1.7.2 version is a lot of important changes.
    Something in XAMPP 1.7.2 not compatible with 2009.1 RC.
    So do not install xampp 1.7.2

  • cam18ecam18e September 2009

    Does the RC contain the fix to delete payments?

  • chcochco September 2009

    Maybe I'm missing something here, but with this new version, where is the config setting for username and password to login?
    I am also not presented with any login credentials anymore.
    Also, I first updated Beta 5, but updating the database resulted in a blanc screen.
    I simply deleted everything and started from scratch.
    One thing I immediately noticed (besides the fact that it looks great!!!) is that my settings are not saved. I can change anything I want, get the message it was succesfull, but nothing is changed (e.g. setting language, or taxtype, etc.)
    The config folder is writeable as is the config.ini and the define.php

    Any suggestions Justin?

    Cheers,
    Charly

  • osvaldoosvaldo September 2009

    Hello Justin,

    I tested the expense extension and it shows blank screen when I set authentication.enabled = true. If I set it to false the extension works fine.

    Thanks,

    Cheers,

    Osvaldo.

  • micootsmicoots September 2009

    Hi Justin. I've just upgraded SI to this RC.

    The PDF invoices created don't have the company/logo on the top left of the invoice. Any ideas how I can fix this?

    Also, when I go to the "extensions" link under settings, I get a "Remote server or file not found" error for the URL:

    http:///index.php?module=extensions&view=manage

    Any ideas on that one?

    Thanks.

    Michael.

  • micootsmicoots September 2009

    Hi Justin. Forget about the logo issue on the top left, I copied them over from the older install to the new one and they worked fine.

    But I do still get this error in my apache log:

    [Sun Sep 13 13:04:20 2009] [error] [client xxx.xxx.xxx.xxx] Cannot open , referer: http://myipaddress/index.php?module=invoices&view=manage

    So if you have ideas there please let me know.

  • munterspmuntersp September 2009

    Dear All,

    I just installed simple invoices and I am impressed by its capabilities yet sleek layout. But to join Chco, where is the config setting for username and password to login?

    Thanks and regards,

    Paul

  • jmruasjmruas September 2009

    Hi Paul,

    Go to People -> Users
    Email and Password are the data you need to enter for login.

    (see if in your config/config.ini login=true)

    Cheers,
    Jos

  • chcochco September 2009

    @jmruas

    Well.. that seems to be the thing.. It is not in the config.ini anymore.

  • justinjustin September 2009

    @veisis

    i'm running php5.3 and its OK - what errors are yougetting?

    @cam18e


    re delete payments - nope

    @Osvaldo


    re expenses - hopefully in 2009.2 this will be fixed

    @Jose


    re users - thanks

    @charly


    re login
    authentication.enabled = true

    re saving problems

    what version are you upgrading from?

    cheers

    Justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • chcochco September 2009

    Fresh new install Justin.
    As for the authentication.. it is no longer in the config.ini, so I just add it completely?

  • justinjustin September 2009

    hey charly

    refer line 13 of http://code.google.com/p/simpleinvoices/source/browse/branches/2009.1/config/config.ini

    this 'should' be the file included in this release

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • veisisveisis September 2009

    No problems with xampp 1.7.1 for windows with default config (only one change php memory_limit = 128M).

    xampp 1.7.2 for windows with default config (default php memory_limit = 128M).

    1. When I started to install an notice message appeared. There was written something about deprecated zend loader function.

    Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use

    Zend_Loader_Autoloader instead in C:\xampp\php\PEAR\Zend\Loader.php on line 207

    Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Session must be started before any output has been sent

    to the browser; output started in C:\xampp\php\PEAR\Zend\Loader.php/207' in C:\xampp\php\PEAR\Zend\Session.php:453 Stack

    trace: #0 C:\xampp\htdocs\25\include\init.php(15): Zend_Session::start() #1 C:\xampp\htdocs\25\index.php(26): require_once

    ('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\php\PEAR\Zend\Session.php on line 453

    2. Then i set error reporting E_ERROR. Instaled without problems.

    3. In page Invoices, Customers, Manage Products and maybe somewhere else page hangs on "Processing, please wait ...".

    firebug:
    POST index.php?module=products&view=xml 500 Internal Server Error
    POST index.php?module=invoices&view=xml500 Internal Server Error
    POST index.php?module=customers&view=xml500 Internal Server Error

    Something similar to affeee?

    The problem with xml. So maybe php problem?

    Or in xampp 1.7.2 has a lot of important changes.

  • chcochco September 2009

    Hmm.. no clue as to why my config was only half of what it should be, but this is fixed.
    Still cannot save system preferences though. I can change other settings, like tax names and values, users etc.. Just not the default settings.
    I've set error reporting on, but no messages are displayed.

    I will uninstall and re-install one more time from the latest google code and let you know.

    Cheers,
    Charly

  • chcochco September 2009

    Hmm.. did a complete new install, but it makes no difference.
    Have a look for yourself : http://www.designburo.nl/accounts
    Also.. Clicking on upgrade database gives me a blanc screen (not during intallation, just afterwards from the menus)

  • chcochco September 2009

    Also.. I found it to be a rather large security issue, of someone goes with their browser to the config.ini file, they can simply download the thing!
    So I am putting the Accounts link offline

  • justinjustin September 2009

    hey charly

    re security
    - simple invoices ships with a .htaccess file to stop accsss to the .ini files
    - but your apache install needs 'AllowOverride All' on
    - this is not the final solution - just the one we've got now

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • justinjustin September 2009
    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • chcochco September 2009

    Just downloaded RC1 again, but going through the archive I do not find any .htaccess files.
    I did find it in my old installation of SimpleInvoices. Gonna test that.

    Thanks,
    Charly

  • chcochco September 2009

    That worked, thanks!
    You can visit http://www.designburo.nl/accounts again if you need.

  • chcochco September 2009

    Could you not simply change the config.ini to a config.php file?
    Then a check at the beginning of config.php, should suffice I guess?

  • jmruasjmruas September 2009

    @chco
    Yes, it works. I tested. Please delete the user test.

  • chcochco September 2009

    @jmruas

    Thanks for testing jmruas. However, the problem I'm having is that I can create users, other tax type or basically anything I want, except for the system settings.
    They are not saved. e.g. changing the default tax to VAT or language to dutch etc.. I get the message it is succesful, but nothing is changed.

  • chcochco September 2009

    Justin,

    Noticed also that in the 2009.1RC distribution for the extension tab there are some icons missing, e.g. http://yoursite.com/simpleinvoices/images/famfam/lightbulb.png and others.

  • justinjustin September 2009

    @charly

    re .htaccess
    - thanks - didnt realise it was missing - will add it in for the final release

    re icons
    - thanks - post which other icons/images are missing

    re not saved
    - is this a fresh install or upgrade from previous version
    -- if upgrade - which version

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • chcochco September 2009

    lol Justin, I must have type this twice already :)
    It is a fresh install. Created tables (used sql file 1 en 2, no the samples); set permission; etc..
    Been going through the code real quick as well to see where the systemdefault table is filled, but could not find it that fast.

    other missing icons:
    - /famfam/plugin_delete.png
    - /famfam/plugin_add.png
    - /famfam/plugin.png
    - /famfam/lightbulb.png

    There might be more from the status column, but because I got big crosses there, I can only see two and I cannot resize that column

    Cheers,
    Charly

  • romaroma September 2009

    I cannot find any .htaccess file that blocks access to config.ini. On my fresh install, I'm wide open..
    problem solved with

    order allow,deny
    deny from all

  • justinjustin September 2009

    @roma

    thanks

    the .htaccess file didnt get included in the .zip that got released :(

    i will double check pre the 2009.1 'stable' release

    @charly

    re twice, :)

    did you create a blank db and let the installer do the work - or manually import the .sql ?

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • chcochco September 2009

    hi Justin,

    Installer? lol, haven't seen that. Did it manually. Sql file 1 and 2, not the examples sql. (twice also).

  • justinjustin September 2009

    ah that might be the problem
    - i really go to delete those .sql files :)

    2009.1 RC now has basic installer

    just create a blank DB, edit config.ini and open Simple Invoices - installer will do the rest

    is it possible to retry using this method and let us know if you can save taxes, preferences etc..

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • chcochco September 2009

    Ah ok! I'll try that now! Good job!
    Just did what was said in the readme :)

  • chcochco September 2009

    Darn.
    Delete the si_ tables I created. Started SimpleInvoices again.
    Now, I click on "Install Database", this brings me to screen 2. "Install essential data". Clicking on that, just bring me back to screen one.
    No tables have been created when I look at my database. No errors are shown.
    Any idea's?
    Link is still available if you want to have a look yourself.

    Cheers,
    Charly

  • chcochco September 2009

    Actually.. deleted the link, as it now showed my details :S

  • chcochco September 2009

    looking at the modules/install/index.php it imports the MySQL/1-Structure.sql (the one I used manually)
    Looking at the modules/install/essential.php it only refers to the JSON import
    Looking at the modules/install/structure.php it imports the MySQL/1-Structure.sql (the one I used manually)
    Looking at the modules/install/sample_data.php it only refers to the JSON import

    Could this be right?

  • justinjustin September 2009

    hey charly

    index.php does nothing - just shows stuff on screen
    struture imports the .sql
    essential import the essential data via JSON
    sample_data imports sample data via JSON

    note: in 2009.1 - final release - due very soon i'll include a full .sql so if the installer diesnt work you can just manually import this file

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • Archon810Archon810 September 2009

    I just tried upgrading from Beta 5 to RC and the upgrade db page is just blank. The source shows a full but the cuts off unexpectedly:


    <body>
    <div class="si_grey_background"></div>


    That's it. I tried setting ini_set('memory_limit', '128M'); in define.php but that didn't change anything.

    The app still works, so far, but I'm afraid some db upgrade didn't go through all the way.

  • justinjustin September 2009

    hmmm..

    so just the db upgrade page was blank?
    you can still using RC ok?

    couple of things:
    1 - Edit config.ini to display error: http://simpleinvoices.org/wiki/how_to_display_php_errors_on_screen
    2 - if using selinux try http://simpleinvoices.org/forum/discussion/872/simple-invoices-blank/#Item_1

    let us know what (if any ) errors are displayed

    cheers

    justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au
  • chcochco September 2009

    Justin,

    I've manually installed the structure this time, then started the installer. That seem to have worked. Now I can change the system settings and they are stored propperly. Finally! :)

  • chcochco September 2009

    although.. clicking extensions from the settings tab gives me a HTTP ERROR 500 (internal server error)

  • chcochco September 2009

    And upgrading the database still provides a blanc screen..

  • Archon810Archon810 September 2009

    justin:


    Notice: Undefined index: action in /srv/www/htdocs/beerpla.net/simpleinvoices/include/check_permission.php on line 7
    Fatal error: Call to undefined function getRicoLiveGrid() in /srv/www/htdocs/beerpla.net/simpleinvoices/modules/options/manage_sqlpatches.php on line 9

    Visible on page load



    BTW, enabling errors breaks all AJAX calls because of the warnings. Might as well fix all the warnings for E_ALL, eh? ;-)

    P.S. How does one subscribe to email notifications on new messages for specific discussions?

  • alexistkdalexistkd September 2009

    Hi i already upgraded xampp to latest version 1.7.2 but i get this error:

    Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in D:\tkd\alexis\webdesign\xampp\php\PEAR\Zend\Loader.php on line 207

    Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Session must be started before any output has been sent to the browser; output started in D:\tkd\alexis\webdesign\xampp\php\PEAR\Zend\Loader.php/207' in D:\tkd\alexis\webdesign\xampp\php\PEAR\Zend\Session.php:453 Stack trace: #0 D:\tkd\alexis\webdesign\xampp\htdocs\facturacion\include\init.php(15): Zend_Session::start() #1 D:\tkd\alexis\webdesign\xampp\htdocs\facturacion\index.php(26): require_once('D:\tkd\alexis\w...') #2 {main} thrown in D:\tkd\alexis\webdesign\xampp\php\PEAR\Zend\Session.php on line 453

    What can be?

    Thanks in advance

  • justinjustin September 2009

    @Alexistkd
    - thanks for spotting this
    - you need to set error_reporting in config.ini to E_ERROR, and you may have to do the same in php.ini
    -- refer: http://simpleinvoices.org/config

    Cheers

    Justin

    SmarterInvoices.com :: Simple Invoices hosting | Kelly.org.au :: Simple Invoices custom development | justin.kelly.org.au

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Apply for Membership

Categories