Create report.py

This requires the massage module.
Create massage.py

This is required to do any accounting functions that need to look at lines rather than just 'entities' or 'objects' (in the IPP nomenclature.
Update report.py

This can now be used stand alone if you just want to get the QBO v3 objects from the API. You can grab the companion massage and report modules (which this will import if they're there) for functions that require line-level views of this data. There are functionality gaps, mostly where Intuit hasn't implemented certain kinds of transactions (such as bank deposits), but also where I haven't implemented a ledgerization technique (such as for VendorCredit objects).
Update quickbooks.py

This can now be used stand alone if you just want to get the QBO v3 objects from the API. You can grab the companion massage and report modules (which this will import if they're there) for functions that require line-level views of this data. There are functionality gaps, mostly where Intuit hasn't implemented certain kinds of transactions (such as bank deposits), but also where I haven't implemented a ledgerization technique (such as for VendorCredit objects).
Update report.py

Erroneously did that last update...can't delete it (easily), so just redoing the previous commit.
Update quickbooks.py

typo fix(es)
Update massage.py

Added tools for building json blobs for creating new entries (from a ledger_line, the tabular structure that ledgerize kicks out). For now, we only support JournalEntries.

I also added a names_list maker, which is basically a chart of accounts but for Vendor, Customer, and Employee objects. (I basically looked for the intersection of all those objects' attributes.)
Update quickbooks.py

This implements object creation. You can create all types of objects with this (I'd assume), but you have to get the json blob just right. massage.py tries to do that for JournalEntry objects (and more soon), but you can just do a read or an existing object to figure out what they should look like.

I also have some sample json dicts in reference.py.

As I review the diff, it looks like I've also added some reporting convenience functions (that call report.py functions).
Update report.py

Improvements to the P&L functionality, mostly.
Create reference.py

A lot of this just gathers information available on Intuit's QBO v3 API documentation page (and possibly for no good reason), but I think a few of the other quickbooks modules may refer to it so I don't want that to break.
Update README.md
Remove a lot of references to functions that had been superceded by more slick methods. Add the ability to get a single object.