Accelo Product Updates: Sept 18-24

27-Sep 2016 • Product
geoff professional
Geoff McQueen FOUNDER & CEO

Another big week of minor (and a couple of not so minor) improvements to Accelo from our product team! Coming into the last week of the month (and the quarter) the focus is still rightly on improvements to the new Invoicing module, with lots of continued improvements, many of them a direct result of great client feedback and ideas! If you've got any questions or want to make your own suggestions, please email support@accelo.com.

Enhancement & Extension of Invoice Templates

This week we shipped a number of significant improvements to invoice templates. Now you can:

  • Specify the Default Title for your invoices at the template level, including through using merge fields.
  • Use Merge fields in your Client and Internal notes fields too, customized by invoice template type.
  • Further customize the text/layout for your services rows, particularly on Tickets/Issue invoices. Now you can include the Ticket/Issue Description and Resolution in addition to the Ticket title in the text of the Service row, which means both individual invoices off a ticket/issue and bulk invoices can give your clients more detail about the Ticket/Issue and the work you've done.
  • Better Invoice Owner settings, allowing you to say that you want the invoice to be owned by default by the person creating the invoice, the manager of the object the work is against (not used in bulk invoicing since there's multiple objects there) or of course specifying a fixed/defined user for an invoice template.

If you haven't set a Default Title, we'll also automatically use "Invoice for [company_name]" in the create screen, which should speed up the billing process too!

To find out more about our powerful new Invoice Templates, check out our special help article!

More improvements for Custom Profile Fields on Invoices

This week we also shipped a number of improvements to support having your own custom fields on invoices. Improvements included:

  • Edit profile fields on edit invoice
  • Create profile fields on create company invoice (generic)
  • Bulk profile fields
  • Fixed some merge fields for PDF invoice

Invoice Profile Fields

With these improvements we're excited to see how our users can extend the invoicing system to support Purchase Orders, divisional references and other categorizations and customizations for invoices!

Usage values on View Period (LHS) now update when issues & jobs are unlinked

We had a temporary problem with the Contract/Retainer Period screen not reflecting change in allowance usage if work was unlinked from the period (which happens when a Ticket or Project was mistakenly linked to the Contract/Retainer Period). While this "oops, I changed my mind" situation is a bit of an edge case, it is resolved now so feel free to flip flop away!

Editing an invoice and adding more service items can lead to error

This problem was affecting a handful of invoices that were created with an incomplete invoice template. We’ve applied patches to ensure these invoices are now fully editable again, even if they were created a bit messed up.

Viewing retainer periods in Client Portal can lead to blank screen

A small permissions change related to materials on retainer periods resulted to this problem in the client portal. We’ve since corrected to bad permission check which has fixed the portal side of things - so now any clients who want to check in on the work you're doing for them (where that work involves materials and services) will be able to keep on watching you.

Invoicing for fixed price projects - Budget information not consistent

The new Create Invoice screen was being a little too clever in calculating the budget of a project (displayed for reference purposes) based on milestones and tasks even though a fixed-price was set at the project level. This cleverness has been straightened-out!

Capturing email attachments that want to be anonymous

While most of the time when you get an email attachment sent to you it has a name/title (even those embedded with a copy and paste inside the body of an email, like an image or screenshot), there's been some situations where clients have been receiving emails with anonymous attachments. This improvement allows us to snag even these resources when we process captured emails - we will end up giving the emails our "best guess" titles, but at least they'll be there!

Email capture “alias” improvements for Assets

One of the favorite features of our more advanced users is the ability to forward or BCC emails to special "alias" addresses. These alias addresses, like project+123@domain.accelo.com (which ensures the whole email thread is tracked against the Project with ID 123) or sale+latest@domain.accelo.com (which ensures the whole email conversation, involving a client, is linked to the most recently modified sale for the client in question) are great ways to keep your information in Accelo in the right place, but we previously didn't have support for including our Assets module in the fun. Now we do - if you want to make sure an email is tied to an asset, you can simply email it to asset+456@domain.accelo.com (where 456 is the ID of the Asset and "domain" is your own subdomain) and we'll track the activity (and its attachments) against the Asset - ideal for keeping track of logs or warranty information!

Email capture "alias" improvements for Contract Period

Similarly to the newly supported asset+456@domain.accelo.com outlined above, you can now also support period+latest@domain.accelo.com to ensure that emails you send are tied to the most recently modified client Contract/Retainer, routed to the latest started Period.

Invoices pushed to Xero now maintain Invoice Item detail

This improvement means we now have fully functional invoice item sync’ing between Accelo and Xero. No matter where the invoice is created, the Item codes used will be maintained for each line item.

Making the "To" Recipients & Addresses smarter in the Activity Export

The Activity Export is a great way to get a report of all the work that has been happening against a given client, sale, project, ticket, retainer or anywhere else Activities live. From any Stream screen, you can click on the "List and Export" icon and find yourself on a screen where you can easily filter the (often numerous) Activities and even export them.

List from Stream

Now the Export to Excel format has two main improvements:

  1. The "To" field now included all people who were recipients of the Activity (excluding BCCs, since they're designed to be 'blind'). The details are separated in a familiar format that you can split up and includes email addresses so you can easily copy and paste the details (as well as see which of numerous email addresses the recipient got the email on).
  2. The "Contact" and address information (for the more details Contact export) also includes the first client/contact recipient and all their details.

Making links between invoices and work more robust

With the new invoicing system, it’s possible to create much more complex invoices - e.g. an invoice containing multiple retainer periods with various materials and expenses, as well as a project on the side that has its own set of materials and expenses! We quickly realized the mechanisms under-the-hood to track every part of the invoice were struggling to cope with the complexity, so we’ve spent a week or so implementing a new linking structure to ensure everything is handled perfectly when even the most unwieldy multi-object invoice is created, edited, deleted, re-created and so on!

Deprecating some ledger & tax fields in favour of the new Material Items feature
Specifically this applies to materials found in retainers, retainer periods as well as any retainer types configured in the admin area. These materials no longer need to have their ledger and tax manually set since each retainer material now has a corresponding Material Item. When creating new materials in a retainer/period, we advise selecting the most appropriate Material Item from your Materials list. This will tell the invoicing process which account ledger and tax code to use.

Adding Live Connect URL/Link to the body of Kaseya Requests/Tickets

When an alert comes in from Kaseya, we're now including the "Live Connect" URL to make it easy for your team members to log in and see what's going on - all without leaving Accelo.

Adding a “Refresh” button to the weekly timesheet

This is handy as it allows the timesheet data to update without triggering a full page re-load - meaning we can also preserve the week you were looking at plus maintain any filters you have selected.

refresh timesheet button

QuickBooks improvements - field sizes and forbidden colons

Quickbooks, particularly the desktop version and it's installed web connector is a very picky beast. Different fields in Quickbook Desktop have different limits to everywhere else, so after some of our clients started sending fairly long names in invoices we've made sure to truncate these so Quickbooks can get the invoice (even if the text has had a haircut). Similarly, Quickbooks is quite unhappy with processing the colon character in invoices - we've dumbed down the data to make Quickbooks play nice, again.

Extending Rate and Quantity Support to be 6 decimal places on Invoice Items

When we commenced the Invoicing upgrade, we resolved to support Quantities and Rates properly on invoice line items, and when it came to deciding how fine-grained to be with our data storage we took our guidance from the accounting systems we integrate with. These modern accounting systems use a maximum of 4 decimal places, but in real world data we worked through with clients, it turns out that more decimal places were needed: 32 minutes, 0.533333 of billable time at $375 an hour is $200.00, but when truncated to 4 decimal places, 0.5333 x $375 = $199.99.

To address this we decided to extend our data support to 6 decimal places for both quantities and rates, however, this meant a lot of work to overcome the shortcomings of the accounting systems we integrate with - the last thing you want is to create this $200.00 invoice proudly, have it push to the accounting system, then have it sync back to Accelo and produce an invoice in pretty PDF format for the client with the incorrectly rounded $199.99 amount sent to your client).

Now, is the accounting system (with its 4 decimal place limit) disagrees with our more accurate 6 decimal place limit we'll pass a quantity of 1 and a rate of the total value (excluding tax) of the line item, and as best we can handle it intelligently when we import it back in. Phew - that wasn't fun.

Staff Last names in PDF Invoice Work Detail changed to single initial

Showing full staff names by default wasn’t sitting well for a few of our users, so we’ve switched to this more discreet format, so instead of showing “John Smith” we're now showing “John S.” in both the Itemized service item titles and the Work Detail columns. This change also helps with formatting/space issues that can occur with long lastnames. Thirdly, our previous “Invoice Activity Report” feature displayed Staff Name in this shorter format, so we want to be more consistent here.

Debugging Attachment handling from "New" Contacts

When we process emails from new client contacts - either because they're going against a Request that has the rule to create a new contact, or because the sender's email address matches a domain we recognize to be a client and automatically create the contact against that client - we have been doing an inconsistent job of handling attachments. Now, if a new client contact is created and the company rules don't dictate the email to be confidential or private, we'll now be capturing them properly and consistently.

Adding the comments/notes col to the export

This is a super small but very long-lived request; now, when you export a list of companies, the values in the "Comments" field on the company will be part of the Excel export.

Share
See how accelo can work for your business.
Try Free
How helpful was this page?
4.2 (Based on 11 ratings)
Accelo uses cookies to give you the best possible experience - by clicking 'Continue' you agree to our use of cookies. Refer to our Privacy Policy for details. Continue