/
test12.py
35 lines (34 loc) · 1.02 KB
/
test12.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from quickbooks import QuickBooks
from collections import OrderedDict
qb = QuickBooks()
# results1 = qb.call('BillQueryRq', {
# 'IncludeLineItems': 1,
# }, saveXML=True)
results2 = qb.call('BillAddRq', {
'BillAdd': OrderedDict([
('VendorRef', {
'FullName': 'Patton Hardware Supplies',
}),
('ExpenseLineAdd', {
'AccountRef': {
'FullName': 'Utilities:Telephone',
},
'Amount': '100.00',
}),
]),
}, saveXML=True)
results3 = qb.call('BillModRq', {
'BillMod': OrderedDict([
('TxnID', results2[0]['TxnID']),
('EditSequence', results2[0]['EditSequence']),
('TxnDate', '2011-01-01'),
('ExpenseLineMod', {
'TxnLineID': results2[0]['ExpenseLineRet']['TxnLineID'],
'Amount': '99.99',
}),
]),
}, saveXML=True)
results4 = qb.call('TxnDelRq', OrderedDict([
('TxnDelType', 'Bill'),
('TxnID', results3[0]['TxnID']),
]), saveXML=True)