From 13479cf3752a44167c7bbc49218e9be431eb469d Mon Sep 17 00:00:00 2001 From: Sugiarto Date: Fri, 2 Feb 2024 22:16:52 +0700 Subject: [PATCH] bug fix --- DASAServer.bat | 2 +- iteminventorydasa.py | 5 +++-- itemreportquery.py | 16 ++++++++++------ pyQBstockserverV1.py | 2 +- requirements.txt | Bin 2364 -> 2422 bytes 5 files changed, 15 insertions(+), 10 deletions(-) diff --git a/DASAServer.bat b/DASAServer.bat index e441699..73fe06b 100644 --- a/DASAServer.bat +++ b/DASAServer.bat @@ -1,6 +1,6 @@ cd "C:\Sources\dasaproject\" echo already cd -cmd /k "cd /d C:\Sources\dasaproject\env\Scripts\ & activate & cd /d C:\Sources\dasaproject\ & uvicorn main:app --host 0.0.0.0 --port 9999 +cmd /k "cd /d C:\Sources\dasaproject\env\Scripts\ & activate & cd /d C:\Sources\dasaproject\ & uvicorn main:app --host 0.0.0.0 --port 9979 echo workon env echo pause echo get to env diff --git a/iteminventorydasa.py b/iteminventorydasa.py index 72e46e4..f895125 100644 --- a/iteminventorydasa.py +++ b/iteminventorydasa.py @@ -4,8 +4,9 @@ import win32com.client import xml.etree.ElementTree as ET import itemreportquery as irq -def QBStock(client_socket=None, filename='', searchitems = {}): - +def QBStock(client_socket=None, filename='', searchitems = None): + if searchitems is None: + searchitems = {} # Connect to Quickbooks sessionManager = win32com.client.Dispatch("QBXMLRP2.RequestProcessor") sessionManager.OpenConnection('', 'DASA') diff --git a/itemreportquery.py b/itemreportquery.py index 4083110..23602d2 100644 --- a/itemreportquery.py +++ b/itemreportquery.py @@ -3,7 +3,9 @@ import win32com.client #from win32com.client import constants import xml.etree.ElementTree as ET -def QBStock(client_socket=None, filename='', searchitems = {}): +def QBStock(client_socket=None, filename='', searchitems = None): + if searchitems is None: + searchitems = {} # Connect to Quickbooks sessionManager = win32com.client.Dispatch("QBXMLRP2.RequestProcessor") @@ -100,8 +102,9 @@ def QBStock(client_socket=None, filename='', searchitems = {}): #TxnTypeFilter = createSubElement(ET, ReportTxnTypeFilter, "TxnTypeFilter","All") # if you have searchitems then loop here + print(f"awal searchitems itemreportquery -> {searchitems}") if searchitems: - print(searchitems) + print(f"searchitems itemreportquery -> {searchitems}") for searchitem in searchitems: FullName = createSubElement(ET, ReportItemFilter, "FullName", searchitem,6) @@ -139,16 +142,16 @@ def QBStock(client_socket=None, filename='', searchitems = {}): #print (qbxml_query, type(qbxml_query)) print("") - #print(qbxml_query1, type(qbxml_query1)) + print(qbxml_query1, type(qbxml_query1)) #print("") response_string = sessionManager.ProcessRequest(ticket, qbxml_query1) - + print (f"itemreportquery.py -> {response_string}") # Disconnect from Quickbooks sessionManager.EndSession(ticket) # Close the company file sessionManager.CloseConnection() # Close the connection - #print (response_string) + print (f"itemreportquery.py -> {response_string}") # Parse the response into an Element Tree and peel away the layers of response #QBXML = xml.etree.ElementTree.fromstring(response_string) @@ -167,7 +170,8 @@ def QBStock(client_socket=None, filename='', searchitems = {}): #print(GeneralSummaryReportQueryRs) Cannot use this. Result : None #print("") DataRow = QBXML.iter("DataRow") - + print(f"itemreportquery -> {DataRow}") + print("Hello") for ItemInvRet in DataRow: try: Rowdata = ItemInvRet.find("RowData") diff --git a/pyQBstockserverV1.py b/pyQBstockserverV1.py index 642a874..2ae0369 100644 --- a/pyQBstockserverV1.py +++ b/pyQBstockserverV1.py @@ -141,7 +141,7 @@ def handle_offline_request(client_socket, lists): if __name__ == '__main__': #xyz={"TH-001aa":"","ECO-016":"","th-002":"","ECO:0:ECO-002":""} xyz={"ECO:0:ECO-002":"","TIERO:R, WY, SU, CM, DM, TR, TM:TI-X-0095-DM":""} - xyz={'"TIERO:R, WY, SU, CM, DM, TR, TM:TI-X-0095-DM"':''} + # xyz={'"TIERO:R, WY, SU, CM, DM, TR, TM:TI-X-0095-DM"':''} print ("searchitems", xyz) responseRt = searchStockQB(searchitems=xyz) print(responseRt) diff --git a/requirements.txt b/requirements.txt index ee719e715370f0b679aa060f3fecf44764c08828..113add3c51158340323e520f7fb67ec04ca236fd 100644 GIT binary patch delta 98 zcmdlZ^i62PG!}ka23rP020aEN1``muc|MCNBP&SIbn;eK`N{8CWduPyBL)K?HU=s& jWH8vw$>z$)2@*C23Y$&#Wmn_{@eIJ`fK16{KhFpN<8Bg| delta 44 zcmV+{0Mq~W61)