Update app.py
Browse files
app.py
CHANGED
|
@@ -95,7 +95,8 @@ def parse_po_items_with_filters(text):
|
|
| 95 |
current_item["Unit"] = qty_match.group(2)
|
| 96 |
else:
|
| 97 |
print(f"No Qty match found in line: {line}") # Debugging
|
| 98 |
-
current_item
|
|
|
|
| 99 |
|
| 100 |
# Match Unit Price and Total Price
|
| 101 |
price_match = re.search(price_pattern, line)
|
|
@@ -105,8 +106,9 @@ def parse_po_items_with_filters(text):
|
|
| 105 |
current_item["Total Price"] = price_match.group("TotalPrice")
|
| 106 |
else:
|
| 107 |
print(f"No price match found in line: {line}") # Debugging
|
| 108 |
-
current_item
|
| 109 |
-
|
|
|
|
| 110 |
|
| 111 |
# Finalize the last item
|
| 112 |
if current_item is not None:
|
|
|
|
| 95 |
current_item["Unit"] = qty_match.group(2)
|
| 96 |
else:
|
| 97 |
print(f"No Qty match found in line: {line}") # Debugging
|
| 98 |
+
if current_item is not None:
|
| 99 |
+
current_item["Qty"] = "Not Found" # Default if no match
|
| 100 |
|
| 101 |
# Match Unit Price and Total Price
|
| 102 |
price_match = re.search(price_pattern, line)
|
|
|
|
| 106 |
current_item["Total Price"] = price_match.group("TotalPrice")
|
| 107 |
else:
|
| 108 |
print(f"No price match found in line: {line}") # Debugging
|
| 109 |
+
if current_item is not None:
|
| 110 |
+
current_item["Unit Price"] = "Not Found"
|
| 111 |
+
current_item["Total Price"] = "Not Found"
|
| 112 |
|
| 113 |
# Finalize the last item
|
| 114 |
if current_item is not None:
|