[xwiki-users] Invoices application
Hi xwikiers, For the needs of a coworking I started an application to create and manage invoices. You can find it on http://extensions.xwiki.org/xwiki/bin/view/Extension/Invoices. It's starting to work well so here is the advertisement. The main need was to generate invoices and reimbursements (most of the time when we make some mistake) for members of the coworking. So you can create new invoices, indicate a user, a product and a price and the rest is automatically found in the user profile. It's also possible to create invoices from scratch for external peoples. Also each time an invoice is created a listener send it by mail to the mail indicated in the invoice attached as PDF. We also automatically generate invoices for all coworkers so an Script Service is provided that we use in a Scheduler (this Scheduler was too specific to end up in the application itself). Note: the model and the displayer support several products per invoice but I was too lazy to handle the edit UI to add new products since I don't need it in my day to day use case. PR on this (and other parts) are of course more than welcome :) On the technical side an important part of the application (script services, listeners and model) would have been a lot cleaner and easier to maintain in a JAR extension but this application is also an experiment for me to see how to write a complex application in full wiki. -- Thomas Mortagne
On 10 Feb 2016 at 09:57:49, Thomas Mortagne ([email protected]) wrote: Hi xwikiers, For the needs of a coworking I started an application to create and manage invoices. You can find it on http://extensions.xwiki.org/xwiki/bin/view/Extension/Invoices. It's starting to work well so here is the advertisement. Very nice. Do you think you could add some screenshots so that users can see how it looks like? Thanks a lot for writing this nice extension -Vincent The main need was to generate invoices and reimbursements (most of the time when we make some mistake) for members of the coworking. So you can create new invoices, indicate a user, a product and a price and the rest is automatically found in the user profile. It's also possible to create invoices from scratch for external peoples. Also each time an invoice is created a listener send it by mail to the mail indicated in the invoice attached as PDF. We also automatically generate invoices for all coworkers so an Script Service is provided that we use in a Scheduler (this Scheduler was too specific to end up in the application itself). Note: the model and the displayer support several products per invoice but I was too lazy to handle the edit UI to add new products since I don't need it in my day to day use case. PR on this (and other parts) are of course more than welcome :) On the technical side an important part of the application (script services, listeners and model) would have been a lot cleaner and easier to maintain in a JAR extension but this application is also an experiment for me to see how to write a complex application in full wiki. -- Thomas Mortagne
On Wed, Feb 10, 2016 at 10:27 AM, [email protected] <[email protected]> wrote:
On 10 Feb 2016 at 09:57:49, Thomas Mortagne ([email protected]) wrote:
Hi xwikiers,
For the needs of a coworking I started an application to create and manage invoices. You can find it on http://extensions.xwiki.org/xwiki/bin/view/Extension/Invoices. It's starting to work well so here is the advertisement.
Very nice. Do you think you could add some screenshots so that users can see how it looks like?
Yes I will as soon as I'm done with http://jira.xwiki.org/browse/XWIKI-13086 or my boss will complain :)
Thanks a lot for writing this nice extension
-Vincent
The main need was to generate invoices and reimbursements (most of the time when we make some mistake) for members of the coworking. So you can create new invoices, indicate a user, a product and a price and the rest is automatically found in the user profile. It's also possible to create invoices from scratch for external peoples.
Also each time an invoice is created a listener send it by mail to the mail indicated in the invoice attached as PDF.
We also automatically generate invoices for all coworkers so an Script Service is provided that we use in a Scheduler (this Scheduler was too specific to end up in the application itself).
Note: the model and the displayer support several products per invoice but I was too lazy to handle the edit UI to add new products since I don't need it in my day to day use case. PR on this (and other parts) are of course more than welcome :)
On the technical side an important part of the application (script services, listeners and model) would have been a lot cleaner and easier to maintain in a JAR extension but this application is also an experiment for me to see how to write a complex application in full wiki.
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
On 10 Feb 2016 at 10:38:20, Thomas Mortagne ([email protected](mailto:[email protected])) wrote:
On Wed, Feb 10, 2016 at 10:27 AM, [email protected] wrote:
On 10 Feb 2016 at 09:57:49, Thomas Mortagne ([email protected]) wrote:
Hi xwikiers,
For the needs of a coworking I started an application to create and manage invoices. You can find it on http://extensions.xwiki.org/xwiki/bin/view/Extension/Invoices. It's starting to work well so here is the advertisement.
Very nice. Do you think you could add some screenshots so that users can see how it looks like?
Yes I will as soon as I'm done with http://jira.xwiki.org/browse/XWIKI-13086 or my boss will complain :)
Ok cool. <joke> You could tell your boss that good documentation is very important too :) </joke> Thanks -Vincent
Thanks a lot for writing this nice extension
-Vincent
The main need was to generate invoices and reimbursements (most of the time when we make some mistake) for members of the coworking. So you can create new invoices, indicate a user, a product and a price and the rest is automatically found in the user profile. It's also possible to create invoices from scratch for external peoples.
Also each time an invoice is created a listener send it by mail to the mail indicated in the invoice attached as PDF.
We also automatically generate invoices for all coworkers so an Script Service is provided that we use in a Scheduler (this Scheduler was too specific to end up in the application itself).
Note: the model and the displayer support several products per invoice but I was too lazy to handle the edit UI to add new products since I don't need it in my day to day use case. PR on this (and other parts) are of course more than welcome :)
On the technical side an important part of the application (script services, listeners and model) would have been a lot cleaner and easier to maintain in a JAR extension but this application is also an experiment for me to see how to write a complex application in full wiki.
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
participants (2)
-
Thomas Mortagne -
vincent@massol.net