New features proposal and asking

Hi Hillel,

I’m getting back to you to propose some new features for Invoice Ninja.
I am working on a fork of the project, and I’d like to know if you were planning on working on one of these in a near future:

— I had talked to you about an invoice electronic signature at confirmation of a quote by a customer from his dashboard. Do you think you will add this feature anytime soon? http://willowsystems.github.io/jSignature/#/demo/

—Is it possible to choose if we edit an invoice at 100%, or a deposit invoice at 30% at confirmation of a quote by a customer, from his dashboard?
( i already asked on your Trello ! )

— Would it make sense to add the notion of “Projects”? A project could be a group of several tasks, quotes, invoices, etc… At least, a project could enable to categorize and group tasks.

-- CLIENT 
-------- PROJECT
-----------------QUOTE
-----------------TASK 
-----------------TASK 
-----------------TASK 
-----------------TASK 
-----------------INVOICE
-------- PROJECT
-----------------QUOTE
-----------------TASK 
-----------------INVOICE

Would it be possible to add:

— the option to create an amendment to a quote ?

— a simplified, and mobile version of the timer would be interesting

— the option to manage travel fees on an invoice ? May be possible now with vendors and expenses

— an “Update” tab when the source is to be updated?

— french date&time formats, such as day/month/year, 24h format, e.g. 29/09/2015 15h45 (24h)

Thanks a lot !
Best regards,
Wilhem

Thanks for your great suggestions!

  • The electronic signature library looks great. It isn’t high on our priority list but if you’re able to get it working we’d definitely merge a pull request.

  • As of now this would require custom changes to the code. If you’re interested in working on it I can try to point you in the right direction.

  • We’re planning on adding Labels which could provide similar functionality https://trello.com/c/mdAGFKkp

  • Can you provide an example of what a quote with an amendment should look like?

  • We’re planning to implement the timer as a browser extension https://trello.com/c/9t8vEOWp, it’s possible we’ll be able to use this in a mobile solution. We’re also working on an iPhone (and then Android) app which should provide the best experience.

  • I think our new expenses module should work well for this.

  • We’re hoping to add this in a future release.

  • We curently use the strtotime PHP function so we’re a bit limited in the separators we can use http://php.net/manual/en/function.strtotime.php#100144

You’re welcome Hillel, we love invoice ninja !

– The electronic signature library looks great. It isn’t high on our priority list but if you’re able to get it working we’d definitely merge a pull request.

> Ok we will.

– As of now this would require custom changes to the code. If you’re interested in working on it I can try to point you in the right direction.

> Ok great, i’ll speak about that to my dev, and we’ll keep you in touch.

– We’re planning on adding Labels which could provide similar functionality https://trello.com/c/mdAGFKkp

> Ok very nice !

– Can you provide an example of what a quote with an amendment should look like?

> I’m sorry if my english is bad ; i’ll try to explain to you.
First quote is 1000$ with 1 item.
Client need a new item / add-on / or expend the initial scope : extra charges of +500$.
Than, you have two solutions =
— 2 quotes, 1000$ + 500$, then 2 invoices.
— 1 initial quote 1000$, 1 amendment 500$, then 1 invoice of 2 quotes for 1500$

– We’re planning to implement the timer as a browser extension https://trello.com/c/9t8vEOWp, it’s possible we’ll be able to use this in a mobile solution. We’re also working on an iPhone (and then Android) app which should provide the best experience.

> ok !

– We’re hoping to add this in a future release.

> great !

– We curently use the strtotime PHP function so we’re a bit limited in the separators we can use http://php.net/manual/en/function.strtotime.php#100144

> ok

Thanks a lot,
Best regards,
Wilhem

Thanks for the explanation of quote amendments.

With tasks we support adding tasks to open invoices, it’s possible we could support something similar for quotes.

Ok thanks Hillel

Hello,

I am looking for a small feature enhancement in the Client listing table, i.e. Phone Column. Is this already there or is there any way we can enable/disable columns we want to show in client listing table?

Thanks,
Nasir

We don’t support showing/hiding columns.

If you want to modify the code here’s where the table columns are defined:

https://github.com/invoiceninja/invoiceninja/blob/master/app/Ninja/Datatables/ClientDatatable.php#L14

You’d also need to make sure the field is loaded here:

https://github.com/invoiceninja/invoiceninja/blob/master/app/Ninja/Repositories/ClientRepository.php#L42