Simple Invoice Manager is a php based web app to manage your invoices/payments/quotations/customers. You can call this open & responsive invoice management solution.
Documentation Version 1.1
Requirements: Apache 2.2+, Mysql 5.4+, PHP 5.4+
http://yourdomain.com/pathtoupload/install/index.php
Please make sure you don't have $ sign in your password.
You must check the site url as installer might guess it wrong
http://yourdomain.com/
or http://localhost/
http://subdomain.yourdomain.com/
http://yourdomain.com/subfolder/
or http://localhost/subfolder/
We will provide the service to install the item for $10 To request the installation, please send $10 to saleem@tecdiary.com by Paypal or Skrill and email us your license file and hosting control panel details with reference of your payment to support@tecdiary.com
Requirements: Apache 2.2+, Mysql 5.4+, PHP 5.3+
app/config/database.php
and set the correct dbhost, dbuser, dbpass and dbname
from the download database.php in step 2.http://yourdomain.com/pathtoupload/update/index.php
We will provide the service to update the item for $20 To request the installation, please send $20 to saleem@tecdiary.com by Paypal or Skrill and email us your license file and hosting control panel details with reference of your payment to support@tecdiary.com
Role: Username Password
Admin: admin@tecdiary.com 12345678
Sales staff: sales@tecdiary.com 12345678
Thanks to all the friends for their suggestions, feedback and help.
You can easily enable https by editing the 2 lines in config file (app/config/config.php
) as following:
http://yoursite.com
to https://yoursite.com
$config['cookie_secure']
to TRUEYes, you can modify the script as per your needs and license.
We offer Regular License only that allows you to use the Item to create one single End Product for yourself or for one client (a “single application”). If you have more then once clients, you will need to purchase separate license for each client.
You can visit this link to licensing faqs page of Evnato marketplace.
No, you can only manage 1 store with single installation. If you have more that 1 stores and want to use for all, you will need to purchase separate license for each store.
Yes, you can. Please update the settings with site name.
You can easily add new languages to Simple Invoice Manager. Please click here to jump to guide.
You can install this item on localhost with any web platform xampp, mamp, lamp, wamp or easyphp. Internet connectivity is required for installation to verify the purchase. Once installed, you can use it without Internet.
Yes, you will get 100% source code including php, js, html and css.
Yes, CodeIgniter – PHP Framework created by EllisLab and is now a project of the British Columbia Institute of Technology.
The header and footer files are in themes/default/views/
These are the account type
Please visit list user and edit the user to reset the password.
If you want to delete account for staff member, please visit list users sub menu under people main menu. All the account are listed on this page and you can delete any of them.
If you are not getting any error but blank red alert or CloudFlare Security error mean your request is no reaching to verification server. Please check that you server is not blocking the curl request and secondly there are chances that CloudFlare might be challenging your request due to various reasons. Please check with your host and request them to white list CloudFlare ips https://www.cloudflare.com/ips
Updating your Anti-Virus and Browser might help. You can check with your host too.
You can try different host and/or install it locally with any web platform easyphp/lamp/mamp/wamp/xampp.
Please add the ? 'question sign' after index.php in the .htaccess file, you line will be look as RewriteRule ^(.*)$ /index.php?$1 [L]
code.
For more information, please visit this guide page. iPgae.com hosting will have same settings as godaddy.
After successfully installation/update, the installer/update tool will be automatically locked.
If you having any issue after installation or like to perform the installation again, please upload the files again.
Please
If you are using godaddy, please visit the codeigniter official guide here. You might need to check and modify you .htaccess files too.
You can always check your error log to get more information about the issue.
Invoice Manager will use your server local time (if timezone not set), please check your timezone in index.php and make sure that you have set the correct time zone. You can find your timezone at http://php.net/manual/en/timezones.php
Invoice Manager have email protocol settings then can be set for php mail function, sendmail or smtp. If you need to view the method, please check app/libraries/sim.php and look for send_email()
Timeout feature has been enabled. The user will be timed out after 3 unsuccessful login attempts for 10 minutes. You can disabled this in app/config/ion_auth.php by changing the
$config['track_login_attempts'] = TRUE;
to
$config['track_login_attempts'] = FALSE;
or you can increase the attempts from 3 to any number you like.
This could be due to permission on the /assets/uploads. Please set 777 permission to /assets/uploads and all other folder in the /assets/uploads/
Please check your db configuration in app/config/database.php
Yes but we haven't tested this and don't provide any support for setup.
If URL Rewrite module is not installed, please install it from here http://www.iis.net/downloads/microsoft/url-rewrite. Please check the complete web.config file. Place this in the main installation folder where the index.php is placed.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?url={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Yes but we haven't tested this and don't provide any support for setup.
You can follow the guide http://wiki.nginx.org/Codeigniter. Your nginx.conf file will look like this.
server {
server_name domain.tld;
root /var/www/codeignitor;
index index.html index.php;
# set expiration of assets to MAX for caching
location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
expires max;
log_not_found off;
}
location / {
# Check if a file or directory index file exists, else route it to index.php.
try_files $uri $uri/ /index.php;
}
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
}
location ~ /files {
deny all;
return 404;
}
}
There is no restriction in Simple Invoice Manager on the number of order items. If you are having such issue, please check your php configuration file (php.ini) for max_input_vars
and set it to higher number i.e, 10000.
You can exclude sub-directory from RewriteRule of wordpress by adding the line below to your .htaccess file in main directory of wordpress.
RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$
Guide to add new language.
yourlanguagename
yourlanguagename
/
Please replace the yourlanguagename
with your language For example, spanish, french, chinese etc
To add select option in setting's language
Please open themes/default/views/settings/index.php
and search for ( $available_lang =
) You can replace the default
with your theme if you are using different theme. You can add new array key for your language as following:
$available_lang = array(
'english' => 'English',
'yourlanguagename' => 'Your Language Name',
);
yourlanguagename
must be same folder name that you created in app/language/
If you are getting the error "Unable to load the requested language file: language/yourlanguagename/form_validation_lang.php or calendar_lang.php
" Then you will need to add your language in lib/language/ as you did above for app/language/ and translate the system language files to your language.
Here are the steps to follow
To add a column you will need to
To remove a column you will need to
To remove validation, you will need to edit few files
Please alter the database table to accept the null for your inputs (state).
Now try to add customer without city. You won't get any error as we have remove the required validation for this input.
You can use these steps to remove the required field for any other fields.
Please be careful while removing the required from some fields as these might be used in other modules, like removing the required validation for email to accept customer with no email could cause issues/errors for emailing the invoice to customer.
Open themes/default/views/customers/views/add.php and look for state input code
We need to remove the required (you might need to check pattern) attributes. We will delete the code below
Please check the rules in controller as app/controllers/customers.php and look for function add() and see the validation line on top as
Remove the required from last part of the validation. After this our validation line will look as
If there is no other rules, you can remove the full line.
We have used datatables library for all listing tables. If you need to change any table sorting column, you will need to modify the view file.
The first column of the table will start from index 0 and then increase 1 with each columns. Let say you want to sort the table with 4th column then you will need to use index 3 as "aaSorting": [[3, "asc"]],
You can change the sorting for any table by modifying the files as described here.
For example, if you need to change the sorting for customers, you will need to edit the /theme/default/customers/index.php and search
"aaSorting": [[0, "asc"]],
This is being sorted for first table column, If you want to sort it by id (2nd table column) then you will need to change as
"aaSorting": [[1, "asc"]],
You even can sort the table with multiple columns as
"aaSorting": [[0, "asc"], [1, "asc"]],
We will provide the service to install the item for $10 To request the installation, please send $10 to saleem@tecdiary.com by Paypal or Skrill and email us your license file and hosting control panel details with reference of your payment to support@tecdiary.com
We will provide the service to update the item for $20 To request the update, please send $20 to saleem@tecdiary.com by Paypal or Skrill and email us your license file, old installation path/link with login details and hosting control panel details with reference of your payment to support@tecdiary.com
Yes, we do provide customization services to modify/enhance the item functionality to suit your needs. We charge $30 per hour. Please email to saleem@tecdiary.com to check availability, estimated cost and time.
Yes, we would love to listen your requests/feedback. Please prepare the details with examples before emailing to saleem@tecdiary.com