This commit is contained in:
2026-01-06 15:56:16 +03:00
parent dcf7878f03
commit 915103766b
6 changed files with 62 additions and 41 deletions

View File

@@ -43,7 +43,7 @@ class WBHandler(BaseHandler):
class OZONHandler(BaseHandler):
def process(self):
#Доставать № документа и дату
dfs = self.read(skiprows=[0,3,4,5,6,7,8,9,10,11,12,13], skipfooter=17)
dfs = self.read(skiprows=14, skipfooter=17)
if "Отчет о реализации" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
validated_data = ozon_handler.evaluating(dfs)
@@ -51,19 +51,19 @@ class OZONHandler(BaseHandler):
class OZONPurchasesHandler(BaseHandler):
def process(self):
#доставать дату и номер документа
dfs = self.read(skiprows=12, skipfooter=1)
dfs = self.read(skiprows=[0,3,4,5,6,7,8,9,10,11], skipfooter=1)
if "Отчет о выкупленных товарах" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
validated_data = ozon_purchases_handler.evaluating(dfs)
print("Выкупы OZON завершены, валидированных строк:", len(validated_data), "Реализация")
print("Выкупы OZON завершены, валидированных строк:", len(validated_data[0]), "Реализация", validated_data[1], "Дата")
class WBPurchasesHandler(BaseHandler):
def process(self):
dfs = self.read(skiprows=9, skipfooter=7)
dfs = self.read(skiprows=[0,3,4,5,6,7,8], skipfooter=7)
if "Sheet1" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
validated_data = wb_purchases_handler.evaluating(dfs)
print("Выкупы WB завершены, валидированных строк:", len(validated_data), "Реализация")
print("Выкупы WB завершены, валидированных строк:", len(validated_data[0]), "Реализация", validated_data[1], "Дата" )
class OZONComHandler(BaseHandler):
def process(self):