diff --git a/model/ItemCRUD.py b/model/ItemCRUD.py index 3f2c656..5ba53e3 100644 --- a/model/ItemCRUD.py +++ b/model/ItemCRUD.py @@ -232,14 +232,13 @@ class ItemCRUD: if self.itemCRUDType.name == "GSTRelease" and data: cursor.callproc(storedprocupdate, ( - childid, - data['PMC_No'], - data['Invoice_No'], - data['Basic_Amount'], - data['Final_Amount'], - data['Total_Amount'], - data['UTR'], - data['Contractor_ID'] + data['p_pmc_no'], # PMC_No + data['p_invoice_no'], # Invoice_No + data['p_basic_amount'], # Basic_Amount + data['p_final_amount'], # Final_Amount + data['p_total_amount'], # Total_Amount + data['p_utr'], # UTR + data['p_gst_release_id']# GST_Release_Id )) connection.commit() diff --git a/model/gst_release.py b/model/gst_release.py index c30b08c..65be51e 100644 --- a/model/gst_release.py +++ b/model/gst_release.py @@ -8,12 +8,18 @@ class GSTRelease: def __init__(self): self.isSuccess = False self.resultMessage = "" - + # ------------------- Add GST Release ------------------- def AddGSTRelease(self, request): try: gst = ItemCRUD(itemType=ItemCRUDType.GSTRelease) + # Print the full form data + print("===== DEBUG: FORM DATA =====") + for key, value in request.form.items(): + print(f"{key} : {value}") + print("=============================") + data = { "PMC_No": request.form.get("PMC_No", "").strip(), "Invoice_No": request.form.get("Invoice_No", "").strip(), @@ -24,6 +30,10 @@ class GSTRelease: "Contractor_ID": int(request.form.get("Contractor_ID", 0) or 0) } + print("===== DEBUG: PARSED DATA =====") + print(data) + print("==============================") + # Add GST Release gst.AddItem( request=request, @@ -31,12 +41,8 @@ class GSTRelease: storedprocfetch="CheckGSTReleaseExists", storedprocadd="AddGSTReleaseFromExcel" ) - - # Check if addition was successful - if gst.isSuccess: - print(f"GST Release Added: {data}") - else: - print(f"Failed to add GST Release: {gst.resultMessage}") + + print(f"AddItem result: isSuccess={gst.isSuccess}, message={gst.resultMessage}") self.isSuccess = gst.isSuccess self.resultMessage = str(gst.resultMessage) @@ -48,20 +54,26 @@ class GSTRelease: return jsonify({"success": self.isSuccess, "message": self.resultMessage}) - # ------------------- Edit GST Release ------------------- def EditGSTRelease(self, request, gst_release_id): try: gst = ItemCRUD(itemType=ItemCRUDType.GSTRelease) + # Map form inputs to stored procedure parameters data = { - "PMC_No": request.form.get("PMC_No", "").strip(), - "Invoice_No": request.form.get("Invoice_No", "").strip(), - "Basic_Amount": float(request.form.get("Basic_Amount", 0) or 0), - "Final_Amount": float(request.form.get("Final_Amount", 0) or 0), - "Total_Amount": float(request.form.get("Total_Amount", 0) or 0), - "UTR": request.form.get("UTR", "").strip() + "p_pmc_no": request.form.get("PMC_No", "").strip(), + "p_invoice_no": request.form.get("invoice_no", "").strip(), + "p_basic_amount": float(request.form.get("Basic_Amount", 0) or 0), + "p_final_amount": float(request.form.get("Final_Amount", 0) or 0), + "p_total_amount": float(request.form.get("Total_Amount", 0) or 0), + "p_utr": request.form.get("UTR", "").strip(), + "p_gst_release_id": gst_release_id } + print("===== DEBUG: UPDATE DATA =====") + print(data) + print("==============================") + + # Call your stored procedure gst.EditItem( request=request, childid=gst_release_id, @@ -77,8 +89,6 @@ class GSTRelease: self.isSuccess = False self.resultMessage = str(e) - return jsonify({"success": self.isSuccess, "message": self.resultMessage}) - # ------------------- Delete GST Release ------------------- def DeleteGSTRelease(self, gst_release_id): try: diff --git a/templates/add_gst_release.html b/templates/add_gst_release.html index 8d78e53..a037dca 100644 --- a/templates/add_gst_release.html +++ b/templates/add_gst_release.html @@ -15,17 +15,21 @@ - +