diff --git a/addSO.py b/addSO.py index b27a83d..9e544bf 100644 --- a/addSO.py +++ b/addSO.py @@ -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) diff --git a/server.py b/server.py index a26ad7b..6006fd3 100644 --- a/server.py +++ b/server.py @@ -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 = }')