Django Quickbooks
This is an ongoing project to integrate any Django project with Quickbooks Desktop and Quickbooks Online. Quickbooks integration support for Python 3.6+ and Django 2.0+
Version: | 0.6.4.2 |
---|---|
Download: | https://pypi.org/project/django-quickbooks/ |
Source: | https://github.com/weltlink/django-quickbooks/ |
Keywords: | quickbooks,quickbooks-django,django,quickbooks-desktop,quickbooks-online,qb,qbwc,qwc,integration,django-quickbooks |
Features
Quickbooks Desktop
- Soap session handling for 8 basic quickbooks web connector operations:
- authenticate()
- clientVersion()
- closeConnection()
- connectionError()
- getLastError()
- getServerVersion()
- receiveResponseXML()
- sendRequestXML()
- interactiveDone() - not really implemented
- interactiveRejected() - not really implemented
- interactiveUrl() - not really implemented
- Several Realm management model (for handling multiple web connector integration)
- Realm Session management model (for handling concurrent web connector connections)
- QuickBooks Task management model (for handling object synchronization updates)
- Abstract Processor implementation for easier QBXML response handling
- Abstract Object implementation for easier QBXML bidirectional data conversion
- Abstract Service implementation for easier QBXML object manipulation
Quickbooks Online
...
Roadmap
- Quickbooks Desktop Integration (most of the job is done, but can be improved)
- Add all other remaining quickbooks objects (or most important ones)
- Add all other remaining services (or most important ones)
- Add all other remaining processors (or most important ones)
- Quickbooks Online Integration (or most important ones)
Requirements
- Python 3.6+
- Django 2.0+
- RabbitMQ (or reimplementation of QueueManager)
- Celery (for handling asynchronous tasks)
Notice
Soap server for Quickbooks Web Connector is built on top of Spyne and Lxml.
Setup & Documentation
Contributing
Check out our smaller-roadmap or larger-roadmap to see on what you can help us to improve. Or if you have any problem just drop us a line or open an issue and we’ll work out how to handle it.
Links
References
This library could not be possible without contributions from other open-source projects. Thanks for quickbooks-php for giving the concept of creating quickbooks toolkit. Thanks for Django_to_QuickBooks_API and pyqwc for giving core realization of soap server which made this library possible.