Process credit/debit cards and ACH (E-check) all from within QuickBooks. Installation is quick and easy!

Creating QuickBooks Invoices with Adobe Acrobat Pro

| October 7, 2008 | 42 Comments

One of the intriguing “new features” that Intuit lists for QuickBooks 2009 is the ability to work with “Adobe Acrobat Forms”. This is a way to use Adobe Acrobat Pro 9to create PDF forms that can be used to import invoices, estimates and purchase orders into your QuickBooks company file. Today I’ll give you a quick overview as to how this works.

Some businesses want to allow salespeople (or, perhaps, customers) to easily create invoices without having direct access to QuickBooks. If a salesperson is on the road, with a laptop computer but not a reliable Internet connection, it would be helpful if they could create invoices that could then be uploaded into your QuickBooks company file when they get back into the office. With Adobe acrobat Pro 9 you now have the ability to create “forms” that let people enter variable data that can in turn be posted to your QuickBooks company file.

We’ve had the ability to create “forms” in Adobe Acrobat for several years now, but there are two big changes with this release: The dropdown boxes in the forms can be populated with information from your QB file (item list, customer list, terms list, etc.), and you can import the information into QuickBooks as an invoice, estimate or PO.

Here is a quick look at this feature, using Adobe Acrobat Pro 9 and QuickBooks Premier 2009. I haven’t explored all of the variations of what you need, but based on the information available from Adobe and some testing on my part:

  • This should work with the US editions of QB Pro and Premier 2007, 2008 and 2009. I would expect that it would work with QuickBooks Enterprise, but I haven’t tried that and Adobe doesn’t specify that (I don’t see a technical reason why it shouldn’t).
  • The person filling form can use the free Adobe Reader product, version 7.05 or later.
  • To create the forms you must have the English version of Adobe Acrobat Pro 9.

Let’s see how this works

Preparing a Form

For my example we’ll use an existing invoice form provided by Adobe to capture information. First we have to prepare the form.

Run Adobe Acrobat Pro on a computer that has QuickBooks installed, with your company file open. Select Prepare QuickBooks Template for Distribution:

A Wizard will open that will lead you through all of the steps necessary to prepare the form. I’ll show just some highlights.

Select the form from the list available. This is the list of forms that comes already prepared. You have the ability to create and/or edit your own forms if you wish.

Acrobat will add your customer and item list (as well as other lists, such as terms, etc.) to the form.

You have three ways that you can distribute the form to people and collect the information:

  • Sending it as an attachment via email,
  • Placing it in a shared network folder,
  • Using the Acrobat.com web site (which is free, at this time) to organize things.

In my test I used the Acrobat.com web site. This is fairly technical to set up – you need to know a lot about your email server settings so that you can get Acrobat.com to send email notices for you. After I send (“distribute”) the form, you can use the Adobe Tracker to view the form and the results you get back.

The Adobe web site sends an email message to each person you identify when you “distribute” the form.

Filling in the Form

The recipient can click on the link in the message to go to the Adobe web site, where they can open the form. Note that the user needs to have Flash 9 installed, and an appropriate version of Adobe Reader or Acrobat.

This is a shrunk-down view of the form that they will see. Again, this is the unmodified template that they supply. You can edit this to fit your needs.

Now we start to see the QuickBooks integration. The form has dropdown boxes that contain information from your QuickBooks company file. I’ve zoomed in on the customer box – I have two customers in my QB customer list:

As you continue to fill out the form, you see that many of the dropdown lists have info from QB, including the item list.

The user clicks the Submit Form button in the upper right, and they get a submission form. When complete, the form is saved to the Adobe web site.

Uploading to QuickBooks

Back in the Adobe Tracker, you can see that forms have been submitted:

Click the Sync to QuickBooks button and the form is submitted to QuickBooks. Here is the same order, in my copy of Premier 2009:

Is it for Everybody?

Does everyone need to get this? No, it only provides a limited capability. It is not a complete order entry system. I have a number of questions about its flexibility. Can you add new customers? Can you work with multiple units of measure and price lists? These are more complicated procedures and I don’t know if the program will handle them or not.

Also, it is somewhat technical to set up the first time. You have to go through the documentation carefully, and understand how Adobe works with forms. The Acrobat.com interface took some work to set up the first time, it required some technical knowledge of how my email system was set up (your POP3 and SMTP server names, for example). I didn’t try other interface methods.

HOWEVER, if you need to be able to easily and quickly capture this kind of information on a large scale, this could be a very useful product. Importing invoice information into QuickBooks isn’t something that is easy to do without a third party product, and working with PDF files is something that most people are used to these days.

I would love to hear feedback from anyone who has used this in their business. Also, if you would like a more advanced tutorial let me know, and I can come back to it at a future date.

Bug Update (10/13/2008)

As with any new product there are a few kinks to work out. Here is one issue from Adobe:

  • If you are filling in a QB form with Adobe Reader 7 there are a number of problems that can occur. Using the plus/minus sign to add/remove rows can create a performance problem. Using a minus sign to delete an item may not update the subtotal and total fields. The best solution is to upgrade to Adobe Reader 8 or higher, which resolves the problems.
Bookmark and Share

Tags: , ,

Category: Import/Export, Invoicing, Product Reviews

About the Author (Author Profile)

Charlie Russell is the founder of CCRSoftware. He’s been involved with the small business software industry since the mid 70′s, focusing on inventory and accounting software for small businesses. Charlie is a Certified Advanced QuickBooks ProAdvisor. Look for Charlie’s articles in the QuickBooks and Beyond blog, as well as his California Wildflower Hikes blog.

Bookmark and Share

Comments (42)

Trackback URL | Comments RSS Feed

  1. CJ says:

    Charlie –

    Great article and web site. Thanks for all the help. Would it be possible to use the adobe forms as a timesheet for employees to track time against different clients/customers?

    Thanks

    • Charlie says:

      CJ: I think so, although I’m not sure. The problem is that it would be a fairly complicated thing to set up. You don’t have a good example to start with, so you would have to do a lot of “programming” work in Adobe to get that to work.

  2. Jonathan W says:

    Charlie-

    This was very helpful. Although i have run into a bit of a snag you might be able to help with. I have customized the invoice and proposals we use in quickbooks. I have them saved as PDF’s. When i open them up in adobe, they cant be edited. Im guessing then that only the templates that are in the adobe program files can actually be edited and sent out. If its possible to use our own form in adobe, i would love to know how to do it. Thank you.

    • Charlie says:

      Jonathan: I believe that you have to edit the template, but I haven’t played with that aspect of things. The resulting form has database information in it, and you have to be careful when editing that. They may lock it down to prevent fraud. But I haven’t played with it.

  3. Genaro says:

    Just in case any Canadians are reading this, it doesn’t work for the Canadian Edition of Quickbooks :*( spent hours trying to make it work without success. QB doesn’t recognize the connection.(QB Pro 2011 and Adobe Pro 9)

    If this ever changes in the future please post a reply to this comment. Thanks!

    • Charlie says:

      I doubt that Adobe is going to update this feature, although I can’t say for sure. It uses the SDK, and Intuit is trying to push developers a different direction. And Adobe hasn’t seen a lot of interest in this. I’ve not heard anything from Adobe about this for a long time.

      The issue with the Canadian version would have to do with the Adobe side of things, SDK applications can be set to treat the Canadian version differently, and it sounds like Adobe didn’t make their program flexible enough to accomodate that.

  4. Harley Davis says:

    I work as a freelance technical service and support tech. I do some basic software training, and I’ve found a few problems like this popping up with different software. It’s not just a problem with adobe. Yeah, they could make it easier to utilize the typing methods, but that’s not the real problem. If you have thousands of items, there’s almost no way to keep track of them in adobe and allow them to be entered easily. You can try the following… Check to see that your list in QB is in alphabetical order. If not, it creates a problem for any import export operation. If the list isn’t alphabetical, exporting the programming to adobe Might not magically sort it for you. If the number of items is constantly changing, you’re stuck again. You’ll have to update everybody’s listings over and over. Which is more difficult? Starting over with a new datafile and trying to import your old data wo you can use an alphabetical list that won’t stay alphabetical, or using a number system instead, which you have to give some kind of listing for so whoever uses the form knows what they are entering? Better way: Hide the item box behind another box… …A text box. Type items in Quickbooks with all one case… …either all caps or all lowercase. Use javascript on the textbox to convert what’s typed to all that case, then check it against a text based item list embedded as a page javasript string array or structure that has already been sorted (use excel to alphabetize, but give a number with it that coresponds to the item list placement and place a copy of both of those fields in their own structure. Run a binary search tree on the text structure, and make sure to keep track of the index of the array. When you find a match, use the index to call the index of the number structure, use the number at the given index to seed the item list box with an index, hide the text box and show the item list box. Put quotes around your text in excel, and you’ll be able to copy, paste, and make a csv, open in a simple text editor, select all, copy paste over the text in the embedded data structure, and easily update your form as your item lists change. Just some copy and paste work (1 hour maximum). I’d give out the javascript here if I was really good with it, unfortunately the JScript and I have only a hi and Bye passing familiarity. I know some people who say it can be done, if you know how to work within java and javascript. I don’t have much knowledge of Java. Procedural C, C++ and some basic Java. I can work with algorithmic design pretty well though. I’m great with basic logic, just not the connection to code (not a great memory for linguistics; and code is language). I am doing some work with it though. Hopefully, in the near future I can provide you with all of it (YES FREE!!! I work on a mac, fix some WINPC and sometimes help guys with logic for coding or wrapping programs from WINPC for UNIX; I don’t make a lot of $$ as a freelancer, so I’m a big fan of FREE or OPEN solutions).

Leave a Reply