solidinvoice / solidinvoice Goto Github PK
View Code? Open in Web Editor NEWSimple and elegant invoicing solution.
Home Page: https://solidinvoice.co
License: MIT License
Simple and elegant invoicing solution.
Home Page: https://solidinvoice.co
License: MIT License
Hi, I am a newbie in programming and I have background in accounting. I would like to contribute in this project. Sadly, I have trouble to install.
I have learnt a bit C, Java and Python. This is the first time I learn PHP and Nodejs(for this project). So my trouble could be related to incomplete install.
I am using Ubuntu 18.04
I can confirm I have composer, php and nodjs+npm installed.
When I follow develop installing instruction:
php bin/console assets:install --symlink web
The above command shows up the following error:
PHP Warning: require(/home/carl/SolidInvoice/app/../vendor/autoload.php): failed to open stream: No such file or directory in /home/carl/SolidInvoice/app/autoload.php on line 18
PHP Fatal error: require(): Failed opening required '/home/carl/SolidInvoice/app/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/carl/SolidInvoice/app/autoload.php on line 18
I suspect it is related to $PATH which I do not have good understanding.
I try
echo $PATH
output is
/home/carl/anaconda3/bin:/home/carl/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
I cannot see :/usr/share/php. Does it mean that I just need to add php? If so, how?
P.S.: when I use php -v
I can have version output.
Thanks!
When accepting a quote, the invoice is generated and emailed immediately. But this needs to be configurable, so that the invoice can be sent manually at a later stage
When an invoice is overdue, a late fee should be added
A late fee must be configured based on either a fixed amount, or percentage of the original invoice amount.
Late fees should also be configurable, so the late fee can be applied for every E.G 7 days an invoice is outstanding
Hiya,
I just installed and testing SolidInvoice. Therefore, I am not sure if this is a bug.
I created 3 invoices, of which 2 are recurring (ID 1 and 2)
When I list invoices I can see only one invoice ID 3 (even pending invoices number is 3)
however, if I type in the dress bar invoices/view/1, 2 and 3, I can see all 3 invoices.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expect to see all invoices regardless of the status and type (recurring).
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Thank you
When creating a new quote/invoice, if there is only one client, select it by default.
And if a client only have one contact, select that contact by default
When viewing a client, add a button to add a new address
Show history of all activity on quotes/invoices
an Administrator should be able to add new users that can log in and create clients/invoices/quotes etc.
Sorry for my English, I noticed that when multiple payments are made on an invoice, this is labeled as "paid" without having completed the full amount that should be paid.
Hi,
I installed solidinvoice ver. 2.0.3 (but in footer is still 2.0.3) from DockerHub. After short testing I noticed one problem, that when you set value of invoice item (i didn't check quotation one) less then 1 (eq. 0,65) then price is saved to DB as 0.
In the meantime I check DB structure and noticed that all fields in DB connected to item amount are defined as INT - is it ok ? Shouldn't be DOUBLE as QTY is ?
Second, I change amount fields to DOUBLE as in invoice items as weel in invoice table, Preliminary it was saved correctly, but after reediting invoice, fields have been changed to 0 value.
Is it possible to corect this functionality ?
BR
What platform do you use for localization, I'd like to donate translations for my own language. i.e. Serbian/Bosnian/Croatian/Montenegrin as they are all the same and it would provide a great opportunity to all of these countries to use such an awesome tool!
Set a currency per client.
Whenever a new invoice/quote or payment is created for that client, their default currency should be used instead of the global site currency
I really want this to work, why did you make it so hard?
Deprecated: Function create_function() is deprecated in /var/www/symfony/var/SymfonyRequirements.php on line 540
A quick google shows that something is missing with 7.2, why require 7.2 if you can't get stability?
Now i'm not very savy with js, and would rather not scratch around and fix this
Loading failed for the <script> with source “http://localhost/js/fos_js_routes.js?2.0.0-alpha2”.
process:1
Error: Script error for "fos_routing_data", needed by: routing
http://requirejs.org/docs/errors.html#scripterror
require.js:168:17
Get this after I input the details for the db and the smtp, which I already set in params?
anyway by the time I did some research for this comment I traced it down to this
{% if app.debug %}
'fos_routing_data': '{{ path('fos_js_routing_js', {'callback': 'define'}) }}',
'translation_data': '{{ path('bazinga_jstranslation_js', {'locales' : locale}) }}'
{% else %}
'translation_data': '{{ asset('js/translations/' ~ locale ~ '.js') }}'
{% endif %}
I added fos_routing_data so it is available in the app.php controller not just the app_dev.php controller
Not sure the adverse affect but I got it installed and then alot of the issues went away
also had to add the translation_data, other wise I couldn't add items to the invoice.
finally got the invoice working input some data save as a draft
500 Internal Server Error
The following error occurred:
Type error: json_decode() expects parameter 1 to be string, null given
in src/SettingsBundle/Twig/Extension/SettingsExtension.php (line 53)
uncaught exception: Callback specified for event modal:save is not a valid callback
I really appreciate what you are trying to do here, but do you think you can test to see it works before deploying?
Describe the bug
I'm having JavaScript errors during the installation process, on the /install/process/ page. By inspecting my console, I notice that accessing the /bundles/solidinvoicecore/js/lib/require.js?2.1.0-dev
returns a 403 error.
I did the php bin/console assets:install --symlink web
command on my server successfully.
When trying to access the require.js
file directly, I do NOT get a 404 but a Forbidden page (Forbidden: You don't have permission to access /bundles/solidinvoicecore/js/lib/require.js on this server.
).
And my NGINX logs reveal this:
".../web/bundles/solidinvoicecore/js/lib/require.js" failed (40: Too many levels of symbolic links), client: 109.190.201.84, server: ..., request: "GET /bundles/solidinvoicecore/js/lib/require.js?2.1.0-dev HTTP/2.0", host: "..."
Do you have any idea why this would happen, and how I could fix this please?
I'm not sure which command is run by the assets:install
CLI command, so I'm not sure where to look at to fix this.
Thanks a lot for your help!
http://solidinvoice.net/install/system_check
After the installtion at the time of system check I am stuck here...
Please some body give me suggestion to solve this...
I am working on
OS: Windows 7
LAMP: XAMP for windows.
PHP VERSION : 7.3.1
Add option to generate one invoice for multiple quotes
Currently only SMTP, mail, phpmail and gmail is supported.
We should add support for more email providers, E.G Mandrill and SendGrid
Add internal notifications, E.G:
Allow to send a test email when configuring email settings to ensure email settings are working as expected
Hi if I try to delete a invoice with the delete but I get this error,
if you give me a bit of a pointer on where I would find this, I can try and fix it
I saw this Project and this is very useful ! but the problem is that there is no guide anywhere which contains detailed instructions of How to install this on a localhost or on XAMPP !
that would be fantastic if someone can help me regarding this ! i see potential in this project.... please make it worth of your hard-work guys ! thanks !
When viewing a client, the country is not properly formatted for each address
When displaying an empty grid, a proper message should display instead of an empty grid
It is a much needed feature that we should be able to place and save the data into a directory of our choosing for multiple reasons, using external data, backup, security.
Also please respond on transifex.
This might have something to do w/ my environment but before I dig in on it thought I would note it. When creating a client I get an error when it tries to send a notification:
An exception has been thrown during the rendering of a template ("Warning: file_get_contents(http://127.0.0.1:8002/css/email.css?2.0.0-alpha2): failed to open stream: HTTP request failed! ").
Add ability to create an configure payment gateways to allow a client to pay invoices online
in prod, no problem, but in dev, got nginx error 502
never got this problem before, all my websites works in dev with my nginx version 1.2.1
Hi I have forked and modded docker-symfony to run with solidinvoice
Check it out here
https://github.com/hounded/docker-symfony.git
git clone https://github.com/hounded/docker-symfony.git
git clone https://github.com/SolidInvoice/SolidInvoice.git
cd docker-symfony
docker-compose up
or with the d if you like the d docker-compose up -d
docker exec -it dockersymfony_node_1 /bin/bash
npm install
./node_modules/.bin/gulp
docker exec -it -u www-data dockersymfony_php_1 /bin/bash
composer install
php bin/console fos:js-routing:dump --callback=define
php bin/console bazinga:js-translation:dump --merge-domains
Hi,
When I first update the logo in settings. It will save an it is ok.
But then if I change any of the settings and I done include a logo it will revert the logo back to the SolidInvoices logo.
Very frustrating...
Add custom prefix or suffix to all invoice and quote numbers.
E.G INV
This will then be displayed everywhere where the invoice/quote number is shown (emails etc).
E.G INV13
Describe the bug
I've installed SolidInvoice using the instructions here https://docs.solidinvoice.co/en/latest/guide/getting_started/downloading.html#installing-distribution-package
When going to http://localhost/app.php, I can go through the setup, everything looks good, the database gets created, no errors / warnings / etc.
When I get to the http://localhost/app.php/login page, there is no javascript and the symphony profiler is enabled.
I've tried the docker image and it does not have the same issue.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Expected to be in "production" mode with javascript enabled.
Screenshots
Desktop (please complete the following information):
Allow different discount types, E.G percentage or monetary value
Users should be able to search for clients, quotes, invoices and payments using a general smart search in the top bar
Using latest verion of SolidInvoice
When installing on Hosted environment - it passes the system check but when getting to DB setup it fails.
DB connection is correct and DB exists already, but fails to create tables and schema.
Note: in some hosted environments DB creation is handled only through admin page.
to reproduce ..
create a table on mysql db and use this in the db setup and connection page. It will not create tables nor schema.
When editing a previously created invoice, the Qty value is set to 1 instead of the amount that was entered in the originally created invoice. For example I have added to an invoice a monthly charge, so for the year I have set the Qty to 12. But on edit of the invoice it sets this to 1 instead of 12.
Steps to reproduce the behavior:
Expected:
This is should keep the originally inputted amount.
Allow users to create custom fields that will be available when creating/updating a client
Add extra info to contacts, E.G title, position, type (to identify different types of contacts like contact for billing, technical) etc
I am interesting in this project. WHen i am trying run command
php bin/console assets:install --symlink web
show display error "Fatal error: Uncaught RuntimeException: Environment is not set up correctly. "SOLIDINVOICE_ENV" environment variable is missing. in C:\xampp\htdocs\invoice\web\app.php:27 Stack trace: #0 {main} thrown in C:\xampp\htdocs\invoice\web\app.php on line 27
I have get error about environment variable is misssing.
How to fix this?
Thank you
Client should be able to log in and view their invoices/quotes, make payments, update their details etc.
If you get an error similar to this one on composer install
or composer update
.
PHP Parse error: syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home/money.xxx.com/public_html/vendor/ocramius/package-versions/src/PackageVersions/Installer.php on line 33
or
Parse error: syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home/money.xxx.com/public_html/vendor/ocramius/package-versions/src/PackageVersions/Installer.php on line 33
Hi
Could not find any other place to post this question thats using this platform.
How could we consume SolidInvoice API ? Is there any tutorial online ?
Add ability to refund invoices
Invoices can be refunded when either a partial or full payment has been made.
Refund can not be more than the paid amount on the invoice.
Add a reason to refund, and mark invoice status as 'Refunded'.
Optional: Do a refund transaction on the payment gateway if it is supported (User must explicitly choose to refund transaction on payment gateway)
Canada, for example, has 2 taxes (GST and PST). Add option to allow multiple taxes on invoices
Allow importing information from external applications to make migration easier
I tried to go to the docker link in the readme file, but it gives a 404. I would gladly change it (PR), but I can't find the docker link for it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.