Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -44,6 +44,8 @@ def get_bounding_rect(points):
|
|
44 |
|
45 |
def extract_numeric_values(pdf_file, schedule1_file=None, client_name="Unknown Client"):
|
46 |
try:
|
|
|
|
|
47 |
# ---- All existing code inside try ----
|
48 |
if isinstance(pdf_file, str):
|
49 |
doc = fitz.open(pdf_file)
|
@@ -117,8 +119,10 @@ def extract_numeric_values(pdf_file, schedule1_file=None, client_name="Unknown C
|
|
117 |
return f"Error occurred:\n{str(e)}", None
|
118 |
|
119 |
|
120 |
-
def save_to_csv_flat(all_extracted_values, schedule1_values, client_name="Unknown Client", csv_path=
|
121 |
# Header components
|
|
|
|
|
122 |
header_level_1 = [
|
123 |
"Client Name","Gross Comp", "Taxable Wages", "Taxable Interest Income: Sch. B", "Tax- Exempt Interest",
|
124 |
"Qualified Dividends", "Ordinary Dividends", "Long Term Capital Gain or Loss",
|
|
|
44 |
|
45 |
def extract_numeric_values(pdf_file, schedule1_file=None, client_name="Unknown Client"):
|
46 |
try:
|
47 |
+
if not client_name or client_name.strip() == "":
|
48 |
+
return "Error: Client name is required.", None
|
49 |
# ---- All existing code inside try ----
|
50 |
if isinstance(pdf_file, str):
|
51 |
doc = fitz.open(pdf_file)
|
|
|
119 |
return f"Error occurred:\n{str(e)}", None
|
120 |
|
121 |
|
122 |
+
def save_to_csv_flat(all_extracted_values, schedule1_values, client_name="Unknown Client", csv_path=None):
|
123 |
# Header components
|
124 |
+
if csv_path is None:
|
125 |
+
csv_path = os.path.join(os.path.dirname(__file__), "Client_Output_Data_Form_1040.csv")
|
126 |
header_level_1 = [
|
127 |
"Client Name","Gross Comp", "Taxable Wages", "Taxable Interest Income: Sch. B", "Tax- Exempt Interest",
|
128 |
"Qualified Dividends", "Ordinary Dividends", "Long Term Capital Gain or Loss",
|