Create and send invoices from activeCollab

Although our policy is not to discuss upcoming features, it’s was no secret that we’ve been working on a new module that lets you create and send invoices from activeCollab. Now when we have shipped this module to a small group of testers, we can finally share more details about it.

Invoicing module is the first module that is designed to be distributed as an add-on, instead of being a part of the default installation package. After you get it installed, there are a couple of things that need to be configured:

  • Roles. By default, module restricts access to everyone, but administrators can set who can access the module and who can use it to create and manage invoices.
  • Company identity data, such is logo, name and additional information. This data will be used in the header of each invoice generated by the system.
  • Currencies, tax rates and notes.

All these settings are available in administration:

Most of the action is done in Invoices tool. This toolbar item will be shown only to people who can access/manage invoices:

This tool lets you create new invoices, see invoices that are fully or partially paid and track payments. When you create an invoice, it’s status will be “Draft”:

Draft invoices can be updated - by adding new items, changing currency or tax rates, updating notes etc. The next step is to issue the invoice. After that, changes to invoice are not possible. You can either cancel the invoice or mark is as billed by adding payments to it.

The greatest benefit of having integrated invoicing inside of your project management tool is that because it can use the tracked time data. It lets you create an invoice based on a result of the specific time report and automatically control the status of related time records.

When an invoice is created, related time records will be marked as “Pending Payment” and after the invoice has been billed, the system will automatically mark them as “Billed.” If, for any reason, the invoice gets canceled, related time records will be reverted back to “Billable.” The list of related time records is always available on the invoice details page.

The list of features does not end here - there is a PDF generator with Unicode support, email notifications are sent when invoices is issued, the system supports multiple payments per invoice, managers of client companies can see invoices issued to that company and more.

There is no pre-defined released date for launching of this module (which is also the one of our policies), but we are getting closer to it as we speak. Thanks to the great group of beta testers, we hope to have this module wrapped up and released soon. Stay tuned.

Posted on: 2008-12-12 5:10

Comments

avatar dardarlt 2008-12-12 5:54
What about invoices with recurrency?
avatar Ilija Studen 2008-12-12 6:03
Recurring invoices are not supported, but you can duplicate any existing invoice. When duplicated, new invoice starts as draft so can change it if you need before issuing it.
avatar Guest 2008-12-13 8:58
1) Is there a future version with recurring billing?

2) What other complementary billing software would you recommend for recurring billing right now?

Thanks.
avatar Guest 2008-12-13 12:27
Good news, looking forward to it.
avatar Ilija Studen 2008-12-13 2:43
@Nick:

There are no plans to include recurring invoices in first version of this module, but we’ll consider this feature for one of the future releases.

Sorry, I really cannot recommend any billing software because I do not have any first hand experience with the tools available on the market. You might ask on the community forum to see if someone can share their experience with billing tools.
avatar dardarlt 2008-12-14 8:34
@ Nick
You could take a look at kBilling
avatar Guest 2008-12-14 11:47
You should integrated features from www.FreshBooks.com
avatar Milos 2008-12-14 7:23
Great news! We’ll be on board as soon as possible! Thank you for letting us know as to what’s happening.
avatar Ilija Studen 2008-12-15 1:58
@dardarlt, Nick and everyone else interested in recurring invoices:

Can you please post real life scenarios where you would you such feature from within a tool such is activeCollab so we can get a better perspective about your situation and requirements?
avatar digitalmark 2008-12-15 1:57
I’d actually be more interested in getting aCollab integrated with Freshbooks, BUT as for examples of recurring billing:
hosting services (monthly, yearly), a newsletter subscription, or even a client’s use of the project management service. All can be billed monthly without being tied to billable work.

Additionally, if this is to be used for billing, I assume/hope it has expense line items, as well as credit line items (ie when you want to discount the bill by say $100).
avatar Guest 2008-12-16 3:49
Thanks Ilija, dardarlt.

FreshBooks looks good, though we’ll then have to wish for (seamless?) integration and that would be another story.

We’re seriously looking at WHMCS, and though there is no integration with ActiveCollab, we’d consider it “best of breed” for the time being and so far so good. I’ve checked out others (ModernBill-now-PleskBilling, ClientExec, PerlBill, etc.) and apart from too web-hosting-centric are too complicated to operate that ultimately they weren’t worthwhile.

Thanks.

avatar Greg_TBone 2008-12-17 8:00
@A51/Ilija,

One of the features we would appreciate is the ability to send reminder emails to clients with unpaid invoices at certain predefined intervals (e.g. 1 month, 3 months, etc). These emails should have predefined text, with the ability to customise their text before sending.

A typical workflow for this might be a sort of wizard-like approach where a sequence of screens are shown with the details of the reminder email, and the email text in an editable textbox for easy modification and tweaking. If I click Next, the email is sent, and I see the next in the list of unsent reminders.

I’m sure this request is not super-unique to us, as I’m sure chasing up invoices is a universal pain to all businesses, and this feature would make sending reminders much easier, and help the management types more easily see who is refusing to co-operate and pay their invoices.
—-

Another feature that would be much appreciated is the ability to export to a format that, in our case, MYOB can import. Again, I’m sure this would be a common requirement, though the accounting software would differ a bit. Hopefully there is a common format that could be derived that works with most major software packages. Since you’ve been so awesome as to supply exportable formats for other areas of ActiveCollab, it would be great to see a helpful export for invoicing data as well.

Do you have any thoughts on these suggestions?
avatar Guest 2008-12-17 10:53
OMG, I’m in HEAVEN. I just purchased the small biz version and this is the icing on the cake. Can’t wait for this module to come out. I hope it’s available for SB version too and not just corporate, although it might be worth it to upgrade for this feature alone.
avatar infield 2008-12-18 8:34
We use recurring invoices for clients we have on retainer. Ideally it would work like this.

Setup:
1) Set up an invoice (or existing invoice as a template)
2) Mark it as recurring
3) Select frequency, recipients and auto/manual send

Invoice time (if set to manual):
1) send reminder and allow to edit invoice before sending.
avatar ricardoz 2008-12-19 5:15
This is great news!

We just committed to aC and are figuring out how best to use tickets, milestones etc. One idea we’re testing out is associating each milestone with an invoice. Anyone have thoughts on this?

Our projects range from simple, quick jobs to long-term, complex, multi-phase. Some projects have recurring, monthly invoices for a fixed fee, some are billed at the completion of a phase, some are billed monthly for hours worked x billing rate.

We have several staff posting time to numerous tickets and projects, and a key concern is ensuring that no work goes unbilled. Imho, all work (including time entered, tickets, etc.) should be associated with a draft invoice, which is eventually edited, finalized and sent.

We use Freshbooks for billing so either would want to be able to easily capture and transfer time to Freshbooks or replace it completely.

If you need help beta testing the module, let me know.
avatar Nathan S. 2008-12-21 11:06
With reference to Recurring billing—I would have very similar needs to what everyone else is saying with regards to monthly, yearly, recurring features similar to Greg-Tbone and digitalmark’s comments… I also agree with digitalmark that I’d almost rather see an integration with other billing/accounting service such as Freshbooks, ZohoInvoice, Blinksale (I am with Blinksale right now), etc for our needs, rbecause I am looking for advanced features and I imagine any invoicing tools built into AC would be a secondary focus… if it was given a solid focus as a full featured tool then I would be extremely interested in an advanced paid (onetime fee preferrably) module for AC. Although I say that from my perspective, and at the same time I think it’s great that AC has launched this basic invoicing tool because everyone’s needs are different and a couple years ago this would have been exactly what I needed, and integrated right into AC means a lot of freelance and small businesses will have a great tool all in one package—good work AC team!

I look forward to hear more about these developments, great to see there are others in the same situation

avatar Guest 2009-01-10 2:52
Rather then just sending invoices, can you send qutes for jobs, then have an option to turn that quote into an invoice
avatar Ilija Studen 2009-01-10 3:13
@Ade:

Yes, you can. If status of invoice is draft, it is exported as Pro-forma Invoice (quote). When you issue an invoice, it automatically loses the “Pro-Forma” status.
avatar mrwookie 2009-01-12 3:17
I see that theres an identity part in this module is this only a configuration form or
will it be possible to have more then one identity?

for example an identity for each division of the company.

our company works in 3 different countries and each of them have their specific customer?

could an invoice be generated in a specified language?

would it be possible to bill the owner company or would there be a way to create internal invoice (one division billing an other ) with this module?
avatar designica 2009-01-17 6:04
Any news or updates on the status of this module and the email Module?
avatar desabol 2009-01-23 4:35
I’d be interested in knowing about an approximate time line for this as well. I am trying to find a platform to consolidate a bunch of disparate apps that I am using currently and AC definitely looks like it would do so. I am more apt to make a purchasing decision if I know an approximate time frame. It’s been a month between the announcement and now so I am assuming you have to be close to a release….how close is the question.

Keep up the great work!
avatar designica 2009-01-23 6:35
This is a little off topic but were wondering how we would go about developing our own modules, that could be implemented into the system. Over the past year, we have created a number of different “display pages” and hook-ins to the AC architecture (Multiple Projects / Milestones displayed on one super calendar, Displays for Blackberry and others, emailed Daily reminders and weekly summaries, etc)

We would like incorportate these so they appear with the system (as icons at the top or as part of a Super Dashboard. What would be the best way to achieve this?
(We had started on an Invoicing module but switch to another ideas when your module was announced)
avatar Ilija Studen 2009-01-24 1:00
@desabol:

It is recommended that you base your purchase decision on what is currently available, not on upcoming features. While we do sometimes talk about add-ons and features that are already in shippable state (shippable meaning that it is not vaporware or an idea, but actual software that is developed and working) we never promise any timeframes.

When this module was offered to group of testers, we received really positive feedback. They suggested some areas to be improved and we agreed with them so we are working on that to have first version done right. While the module is stable and functional, there is no time-frame set for launch, sorry.

@designica:

Please post that questions in Extending / Tweaking activeCollab forum, thanks!
avatar desabol 2009-01-24 5:39
Hi Ilija,

What you said makes perfect sense and to be honest I’d rather have great software later than good software now.

As it stands now AC has a very compelling feature-set so I am tempted to make the plunge now. At the same time, however, I am also a pragmatist and what my want and are accustomed to already is the emailing capability as described above (in a competitors product) and what I need is the integrated invoicing.

I guess I’ll keep an eye on AC for a little while longer and see how things develop. Until I decide to make the plunge, I appreciate that you took the time to respond and the fact that you were upfront about the time frame. Too many companies make promises they cannot keep only to ensure a sale…very few tell it as it is…I can tell AC is a great organization to do business with.

Again my thanks!
avatar cbtrussell 2009-02-06 6:39
I’m a little late to the party, but I’d like to contribute my $0.02:

With so many billing solutions already on the market, I’d rather see a51 focus on enhancements that are more directly related to activeCollab’s core project management & collaboration mission. Not to mention there are quite a few bug fixes & usability issues waiting to be addressed.

Developing a billing engine really is a huge undertaking. Every bug report or feature request on the billing side is going to take time away from the activeCollab core. It would have made much more sense to me if the billing enhancements were limited to API changes designed to support 3rd party billing tools, or even a module to connect directly with FreshBooks (or similar).

From the comments above it appears I am in the minority here, but a “billing” module definitely feels like bloat to me.
avatar badurally 2009-02-22 6:26
“the system supports multiple payments per invoice”

Does it support 2checkout payment gateway?
avatar Ilija Studen 2009-02-22 10:10
First version of the module will not support integration with any payment gateway.

Comments are locked

If you have something important to say about the issues discussed in this post please write at hi@a51dev.com.