Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Client Invoicing Module

Go to End

4 Posts   1009 Views

Ryan M.

Community Member, 309 Posts

19 September 2011 at 1:28pm

Hi everyone, I'm taking my first ever stab at creating a SilverStripe module. I know, I know... I should've done it sooner but I've been super busy as well.

The module will be for client invoicing from a web design and development service point of view. I already use a version of the module myself but it's really messy at the moment so I'd like to clean it up and package it for everyone with documentation, examples, etc.

I have my own opinions on what an invoicing system should and shouldn't have, and my module reflects those opinions. However I would like to gather some input from the design and dev professionals who are on this site and possibly incorporate them into the module.

Do you use a 3rd party invoicing system or one that you created by yourself? What kind of features do you like the system to have? Do you prefer emphasis on simplicity & ease of use, or do you like bells and whistles up the wazoo?

I'll consider the input I receive and see if there are any ideas that I could integrate into the module.

Haven't settled on a name yet... I don't really want to go with a generic "SilverStripe Invoices" name or something like that. I'm thinking "Invoice Shark" or some other name that grabs your attention. =D


Community Member, 215 Posts

19 September 2011 at 4:48pm

I'd really like to see a solid email piping solution built into it oooh and online payment as well (wishful thinking?) ie. paypal integration.

Ryan M.

Community Member, 309 Posts

19 September 2011 at 5:19pm

I'm definitely including emails (although not emailing invoices themselves, but rather emailing a link to the invoice on the website) and a payment gateway or two. I'm not sure whether I should include Google Checkout or Paypal or both. I don't have a need for the more professional processors like Authorize... yet. I could explore utilizing some of the gateway code in the other payment modules.


Community Member, 244 Posts

17 October 2011 at 12:11pm


i've got a very basic system too i've built. however i like the idea of a real module!

i would like to see some kind of time tracking feature, where you can log time you spend on client jobs. then you can 'convert time log to invoice'

it would also be great to have a kind of recurring reminder system. eg, for hosting/domains/monthly/yearly paymets. so you put a due date, and 30/15/7 days etc before the due date it reminds you+the client that payment is due - and attaches a pdf invoice... or link to the site for client to view/print/pay the invoice...

would be interested to hear how you're getting on with this!