Skip to content

Django implementation for QuickBooks Desktop Webconnector

License

Notifications You must be signed in to change notification settings

bill-ash/django-books

Repository files navigation

Django Books

Functional django application for interacting with the QuickBooks Desktop Webconnector (QBWC).

Find example applications in /examples/.

Install

Install the latest version from github:

python -m pip install git+httsp://github.com/bill-ash/django-books

or from pip using:

python -m pip --upgrade django-books

Examples

Two sample apps are included for adding new customers and jobs as well as creating expenses via credit-card charges.

TODOS

Create a service account which is responsible for communicating with the QBWC.

  • Add a method that produces a .qwc file that is installed to QBWC
  • Like an admin? Maybe a profile page for an admin that will spit out a .qwc file?

Abstracting models is difficult. Each application will have it's own unique workflows that depend on business requirements.

Create a model mixin that will add new 'batches' to be added to a ticket queue. The ticket queue is the work to be preformed on the next web connector sync.

Ticket log for syncing QB data with external resources/dashboards is different from importing new records from django.

Resources

Heavily inspired by previous attempts at talking to Quick Books desktop with the goal of using python3 and current django version and no redis dependency.

Intuit documentation is quite dated but still useful.

Program guide with detailed outline of all the required endpoints for communicating with the web connector.

Additionally, the forums are somewhat active:

Notes

A single application will work on many QB files.

  • Associate an app with a specific QB file.

Usernames (service accounts) are associated with specific files (a list of files). Test the authing

About

Django implementation for QuickBooks Desktop Webconnector

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published