mirror of
https://github.com/bcomsugi/Quickbooks-API.git
synced 2026-01-09 09:42:40 +07:00
240901
This commit is contained in:
parent
a23432157f
commit
ab9847c4d3
@ -241,8 +241,9 @@ def LineAdd(lineAdd:Union[list, dict])->dict:
|
||||
dct = xmltodict.parse(txt)
|
||||
print(f'{dct = }')
|
||||
|
||||
x=[{'ItemRef_FullName': 'Sugiarto', 'ItemRef_ListID':1234, 'Desc':"lorem"}, {'ItemRef_FullName': 'Sugiarto', 'ItemRef_ListID':1234, 'Desc':"lorem"}]
|
||||
LineAdd(x)
|
||||
# x=[{'ItemRef_FullName': 'Sugiarto', 'ItemRef_ListID':1234, 'Desc':"lorem"}, {'ItemRef_FullName': 'Sugiarto', 'ItemRef_ListID':1234, 'Desc':"lorem"}]
|
||||
# LineAdd(x)
|
||||
|
||||
# print(cleanIncludeRetElements(['ActiveOnly', 'NonZero', 'All'], "nonzero", 'ActiveOnly'))
|
||||
|
||||
class InvoiceAdd(baseQBQuery):
|
||||
@ -643,7 +644,7 @@ class SalesOrderAdd(baseQBQuery):
|
||||
super().__init__(*args, **kwargs)
|
||||
# self.includeRetElements_allowed = ['TxnID', 'TimeCreated', 'TimeModified', 'EditSequence', 'TxnNumber', 'CustomerRef', 'ClassRef', 'ARAccontRef', 'TemplateRef']
|
||||
self.onError = "stopOnError"
|
||||
self.retName = 'SalesOrderAddRet'
|
||||
self.retName = 'SalesOrderRet'
|
||||
|
||||
self.defaultFilterKey = "TxnID"
|
||||
self.className = "SalesOrderAdd"
|
||||
|
||||
14
addSO.py
14
addSO.py
@ -23,17 +23,18 @@ def addSO(data:dict)->bool:
|
||||
UnitOfMeasure=SOLine.get('UnitOfMeasure', None)
|
||||
|
||||
def main():
|
||||
data = {'CustomerRef_FullName': '999 HPL', 'RefNumber':'Ref12345'}
|
||||
lineAdd = [{'ItemRef_FullName':'TACO:AA:TH-006AA', 'Quantity':5, 'Rate':1200}, {'ItemRef_FullName':'TACO:J_FC:TH-807J','Other1':"my reftoother1", 'Quantity':1, 'Rate':5500}]
|
||||
data = {'CustomerRef_FullName': '999 HPL', 'RefNumber':'Ref12345', 'TxnDate': "2024-09-01"}
|
||||
lineAdd = [{'ItemRef_FullName':'TACO:AA:TH-006AA', 'Quantity':5, 'Rate':1200}, {'ItemRef_FullName':'TACO:J_FC_NT:TH-807J','Other1':"my reftoother1", 'Quantity':1, 'Rate':5500}]
|
||||
lineAdd = [{'ItemRef_FullName':'TACO:AA:TH-006AA', 'Quantity':5, 'Rate':1200}, {'ItemRef_FullName':'TACO:J_FC_NT:TH-807J','Other1':"my reftoother1", 'Quantity':1, }]
|
||||
# lineAdd = {'ItemRef_FullName':'Item123', 'Quantity':5, 'Rate':1200}#, {'ItemRef_FullName':'Item23A', 'Quantity':1, 'Rate':5500}
|
||||
data['SalesOrderLineAdd']=lineAdd
|
||||
print("")
|
||||
print('this is the format to ADD SO or INV')
|
||||
pprint(data)
|
||||
pprint(data, sort_dicts=False)
|
||||
print("")
|
||||
soAdd = SalesOrderAdd(**data)
|
||||
# print(f'{soAdd = }')
|
||||
print(soAdd.__repr__)
|
||||
print(f'{soAdd = }')
|
||||
print(f'{soAdd.__repr__ = }')
|
||||
|
||||
def test_preparedata():
|
||||
print("Test Preparedata")
|
||||
@ -43,7 +44,8 @@ def test_preparedata():
|
||||
'''
|
||||
prepareData(data)
|
||||
if __name__=='__main__':
|
||||
test_preparedata()
|
||||
# test_preparedata()
|
||||
main()
|
||||
# data={'root':data}
|
||||
# print(f'{data = }')
|
||||
# QBXML = xmltodict.unparse(data, pretty=True).replace("</?qbxml>", "")#.replace(f'version="{version}"', f'version="{version}"?')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user