fix ozon_handler

This commit is contained in:
2026-04-09 11:27:16 +03:00
parent 4ac3fff327
commit 5dec002455
3 changed files with 3 additions and 2 deletions

View File

@@ -34,6 +34,7 @@ class DocumentCreation:
self.save_key_txt(document_key)
return document_key
#return "..."
def fill_document_items_purchase(self, document_key: str, validated_rows: list):

View File

@@ -40,7 +40,7 @@ def process_sheet(df,real_arti: int,real_quantity: int,real_sum_1: int,real_sum_
return validated_rows
def evaluating(dfs):
validated_rows_1 = process_sheet(dfs["Отчет о реализации"], real_arti=2,real_quantity=7, real_sum_1=5,real_sum_2=6) # номера столбцов от озона
validated_rows_2 = process_sheet(dfs["Отчет о реализации"], real_arti=2,real_quantity=12, real_sum_1=10,real_sum_2=11)#
validated_rows_2 = process_sheet(dfs["Отчет о реализации"], real_arti=2,real_quantity=11, real_sum_1=9,real_sum_2=10)#
sum_1 = sum(row.price for row in validated_rows_1)
sum_2 = sum(row.price for row in validated_rows_2)

View File

@@ -92,7 +92,7 @@ class OZONHandler(BaseHandler):
def process(self):
xls= self.struct()
if "Отчет о реализации" in xls.sheet_names:
dfs = self.read(xls, skiprows=14, skipfooter=14)
dfs = self.read(xls, skiprows=14, skipfooter=13)
else:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
validated_data = ozon_handler.evaluating(dfs)