Invoice Extensibility with QuickBooks®, Microsoft® Access and QODBC

AID: 7711
  • Status: Published

930 points

  • ByKoiGirl
  • TypeTips/Tricks
  • Posted on2011-09-17 at 08:54:34
QuickBooks® has a great invoice interface that we were happy with for a while but that changed in 2001 through no fault of Intuit®.

Our industry's unit names are dictated by RUS: the Rural Utilities Services division of USDA. Contracts contain unit names, quantities and prices. However:

1.  customers do not always use the same names as RUS nor the same names as other customers
2.  engineers do not always use RUS names or customer names on work plans
3.  foremen often use field terms that do not match either RUS, contract, customer or engineer

We are bound by contract to use the unit names in the contract.

Data entry technicians were responsible for cross-referencing. This was accomplished from:

1.  memorization
2.  manual cross-referencing


To add to the confusion, RUS changed their unit names in 2001. Not all customers adopted the new names and some of the customers adoped some of the new names but not all of them.

Relying on the data entry technician was no longer an option.

Using QODBC , a new invoice entry program was developed in Microsoft® Access that:


   1.  allows cross-referencing at unit-entry time and on-the-fly

   2.  calculates quantities by a user-input multiplier on-the-fly (Used for wire which is entered on the work plan as a number of feet that must be multiplied by the number of wires in a span.)

   3.  verbally warns the user of possible errors using typical error scenario algorithms

   4.  automatically fills in repeated fields for user defined groups (Used for pole numbers because they typically have several to a dozen units per pole. This helps reduce errors since the user only enters the pole number once and the program repeats this pole number for each unit until the user inputs a new pole number for the next pole.)

   5.  reduces data entry error by allowing user to visually follow the engineer's work plan as the database reads the data out loud back to the user, allowing the user to confirm entries before exporting them into QuickBooks®


This extensibility through QODBC and Microsoft® Access have reduced data entry time and user input error.

One advantage of integrating QuickBooks® with Microsoft® Access is that the units, prices, totals and invoices remain in QuickBooks®, keeping all bookkeeping entries in one application. The database is simply a tool for creating invoices faster, easier and specific to company/industry needs.

Think about your invoicing. Is there a capability QuickBooks® does not provide that you would like to add? If you do not know Visual Basic, you might consider hiring a student or database specialist to create an industry specific invoice program for you.

You may not have the funds to hire a programmer to create an application for your company. However, you may know enough Visual Basic to write your own program in Microsoft® Access using QODBC. To learn more about QODBC have a look at their website : http://www.qodbc.com/qodbc.htm

If your company or industry has special needs, you may decide to do-it-yourself as I did and have a customized invoice system while still keeping all your invoice data in QuickBooks®.
Asked On
2011-09-17 at 08:54:34ID7711
Tags

quickbooks

,

microsoft access

,

qodbc

,

invoices

,

invoicing

,

invoice

Topic

Microsoft Access Database

Views
321

Comments

Add your Comment

Please Sign up or Log in to comment on this article.

Join Experts Exchange Today

Gain Access to all our Tech Resources

Get personalized answers

Ask unlimited questions

Access Proven Solutions

Search 3.2 million solutions

Read In-Depth How-To Guides

1000+ articles, demos, & tips

Watch Step by Step Tutorials

Learn direct from top tech pros

And Much More!

Your complete tech resource

See Plans and Pricing

30-day free trial. Register in 60 seconds.

Loading Advertisement...

Top MS Access Experts

  1. mbizup

    784,072

    Sage

    4,520 points yesterday

    Profile
    Rank: Genius
  2. capricorn1

    766,094

    Sage

    10,500 points yesterday

    Profile
    Rank: Savant
  3. boag2000

    656,789

    Sage

    6,500 points yesterday

    Profile
    Rank: Genius
  4. LSMConsulting

    447,337

    Wizard

    1,000 points yesterday

    Profile
    Rank: Savant
  5. fyed

    441,791

    Wizard

    1,510 points yesterday

    Profile
    Rank: Genius
  6. DatabaseMX

    341,349

    Wizard

    1,500 points yesterday

    Profile
    Rank: Savant
  7. JDettman

    274,883

    Guru

    2,510 points yesterday

    Profile
    Rank: Genius
  8. peter57r

    259,954

    Guru

    0 points yesterday

    Profile
    Rank: Savant
  9. als315

    222,728

    Guru

    6,000 points yesterday

    Profile
    Rank: Genius
  10. matthewspatrick

    157,448

    Guru

    3,610 points yesterday

    Profile
    Rank: Savant
  11. Helen_Feddema

    125,149

    Master

    0 points yesterday

    Profile
    Rank: Genius
  12. imnorie

    118,132

    Master

    600 points yesterday

    Profile
    Rank: Genius
  13. danishani

    106,613

    Master

    0 points yesterday

    Profile
    Rank: Wizard
  14. cactus_data

    85,952

    Master

    1,200 points yesterday

    Profile
    Rank: Genius
  15. TheHiTechCoach

    80,124

    Master

    0 points yesterday

    Profile
    Rank: Sage
  16. dqmq

    77,066

    Master

    1,500 points yesterday

    Profile
    Rank: Genius
  17. harfang

    74,385

    Master

    50 points yesterday

    Profile
    Rank: Genius
  18. Nick67

    59,053

    Master

    0 points yesterday

    Profile
    Rank: Sage
  19. Sudonim

    49,486

    0 points yesterday

    Profile
    Rank: Wizard
  20. pteranodon72

    45,520

    2,000 points yesterday

    Profile
    Rank: Wizard
  21. aikimark

    43,748

    2,000 points yesterday

    Profile
    Rank: Genius
  22. IrogSinta

    37,564

    1,500 points yesterday

    Profile
  23. TechMommy

    35,330

    70 points yesterday

    Profile
    Rank: Master
  24. BillDenver

    31,954

    0 points yesterday

    Profile
    Rank: Guru
  25. hnasr

    31,316

    0 points yesterday

    Profile
    Rank: Genius

Hall Of Fame