This commit is contained in:
bcomsugi 2024-09-04 07:08:52 +07:00
parent 92352a2dc1
commit 0cfd7e763f
2 changed files with 6 additions and 1 deletions

View File

@ -31,6 +31,7 @@ def main():
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
# {'requestID': '345', 'CustomerRef_FullName': '999 HPL', 'RefNumber':'Ref12345', 'TxnDate': "2024-09-01", 'IncludeRetElement': ['TxnID', 'EditSequence', 'CustomerRef', 'TemplateRef', 'TxnDate', 'RefNumber', 'TotalAmount', 'SalesOrderLineRet'], 'SalesOrderLineAdd': [{'ItemRef_FullName':'TACO:AA:TH-006AA', 'Quantity':5, 'Rate':1200}, {'ItemRef_FullName':'TACO:J_FC_NT:TH-807J','Other1':"my reftoother1", 'Quantity':1, }] }
print("")
print('this is the format to ADD SO or INV')
pprint(data, sort_dicts=False)

View File

@ -235,7 +235,11 @@ class baseQBQuery:
if not self.runCheck():
return None
# return self.ListOfDict(None, self.varDict, self.retName).firstValue()
temp = self.ListOfDict(None, self.varDict, self.retName, self.includeRetElements_allowed, self.statusOk).firstValue()[self.retName]
temp = self.ListOfDict(None, self.varDict, self.retName, self.includeRetElements_allowed, self.statusOk).firstValue()
if temp:
temp = temp[self.retName]
else:
return {'status':"Error", 'statusCode': self.statusCode, 'statusMessage':self.statusMessage, 'statusSeverity': self.statusSeverity}
if self.requestID:
temp['requestID']=self.requestID
# print(f'{temp = }')