mirror of
https://github.com/bcomsugi/Quickbooks-API.git
synced 2026-01-10 02:02:38 +07:00
30 lines
1.4 KiB
Python
30 lines
1.4 KiB
Python
from QBClasses import SalesOrderQuery, InvoiceQuery, TransactionQuery
|
|
from utils import timing, makeAList
|
|
from pprint import pprint
|
|
# h1="17b2d5"
|
|
# h2="17b2c1"
|
|
# res = int(h2,16)-int(h1,16)
|
|
# print(res, type(res), hex(res)[2:])
|
|
|
|
# print(h1<h2, h2<h1)
|
|
@timing
|
|
def main():
|
|
IncludeRetElements = ["TxnID", "TimeCreated", "TimeModified", "EditSequence", "TxnNumber", "CustomerRef", "TemplateRef",
|
|
"TxnDate", "RefNumber", "BillAddressBlock", "ShipAddressBlock", "IsPending", "PONumber,",
|
|
"SalesRepRef", "ShipDate", "SubTotal",
|
|
"Memo", "CustomerMsgRef", "IsToBePrinted",
|
|
"IsToBeEmailed", "ExternalGUID",
|
|
"LinkedTxn", "InvoiceLineRet", "InvoiceLineGroupRet",
|
|
]
|
|
refNumbers_listofdict= [{'RefNumber': '0099'}, {'RefNumber': '0100'}, {'RefNumber': '0103'}]
|
|
refNumbers_list= makeAList(refNumbers_listofdict,dictvalue=True, listofdict=True)
|
|
print(refNumbers_list)
|
|
invQ = InvoiceQuery(**{'debug':False, 'MaxReturned':100, 'RefNumber':refNumbers_list, 'IncludeLineItems':'true', 'IncludeLinkedTxns':'true'})#, 'IncludeRetElements':IncludeRetElements})#, 'OwnerID':0} )
|
|
# print(pprint(invQ), type(invQ), pprint(invQ.all()))
|
|
# print(invQ.response_string)
|
|
print(invQ.filter("RefNumber"))
|
|
print(invQ.count())
|
|
|
|
|
|
if __name__=='__main__':
|
|
main() |