This commit is contained in:
2026-01-06 18:55:47 +03:00
parent 58e6ef2d98
commit e22abc8057
7 changed files with 34 additions and 52 deletions

View File

@@ -5,13 +5,13 @@ import re
import datetime
import re
import datetime
def report_date(df, format: str):
def report_date(df, date_format: str):
row_text = " ".join(df.iloc[0].astype(str))
match = re.search(r"по\s+(\d{2}\.\d{2}\.\d{4})", row_text)
if not match:
return None
raise ValueError("There is no date in ozon_purchase_handler")
dt = datetime.datetime.strptime(match.group(1), "%d.%m.%Y")
return dt.strftime(format)
return dt.strftime(date_format)
def process_sheet(df, real_arti:int, real_quantity:int, real_sum_1:int):
df = df.iloc[2:].reset_index(drop=True)
@@ -44,5 +44,5 @@ def process_sheet(df, real_arti:int, real_quantity:int, real_sum_1:int):
return validated_rows
def evaluating(dfs):
validated_rows_1 = process_sheet(dfs["Отчет о выкупленных товарах"], real_arti=3,real_quantity=10, real_sum_1=11) # номера столбцов от озона
date=report_date(dfs["Отчет о выкупленных товарах"], format=settings.TIMEFORMAT)
date=report_date(dfs["Отчет о выкупленных товарах"], date_format=settings.TIMEFORMAT)
return validated_rows_1, date