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

@@ -29,8 +29,6 @@ class YandexHandler(BaseHandler):
# вызываем функцию evaluating
validated_data = yandex_handler.evaluating(dfs)
print("Реализация Яндекс завершена, валидированных строк:", len(validated_data[0]), "Реализация", len(validated_data[1]), "Возвраты", validated_data[2], "Дата")
status = create_document(params)
print(status)
class WBHandler(BaseHandler):
@@ -55,16 +53,6 @@ class OZONPurchasesHandler(BaseHandler):
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
validated_data = ozon_purchases_handler.evaluating(dfs)
print("Выкупы OZON завершены, валидированных строк:", len(validated_data[0]), "Реализация", validated_data[1], "Дата")
params = CreateDocumentParams(
DATE=validated_data[1],
OPERATION="ВыкупТоваровКомиссионером",
CONTRACTOR=settings.CONTRAGENT_OZON,
CONTRACT=settings.CONTRACT_OZON,
ACCOUNT_INTERMEDIARY_SERVICES=settings.A60_01,
ACCOUNT_ADVANCES_RECEIVED=settings.A62_02,
ACCOUNT_ADVANCES_ISSUED=settings.A60_02,
ACCOUNT_WITH_COUNTERPARTY=settings.A62_01)
print(params)
class WBPurchasesHandler(BaseHandler):
def process(self):
@@ -75,13 +63,14 @@ class WBPurchasesHandler(BaseHandler):
print("Выкупы WB завершены, валидированных строк:", len(validated_data[0]), "Реализация", validated_data[1], "Дата" )
class OZONComHandler(BaseHandler):
#Убрать двойной вызов pd.read
def process(self):
dfs = self.read(skipfooter=1)
if "Лист_1" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
df = dfs["Лист_1"]
df = dfs["Лист_1"]
# контрагент
cont = df.iloc[1, 0]
dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=[0,2],skipfooter=1)
if cont != "«Интернет решения» ООО":
raise Exception(f"В файле {self.file_path.name} неверный контрагент")
validated_data = ozon_wb_yandex_com_handler.evaluating(dfs)
@@ -92,9 +81,9 @@ class WBComHandler(BaseHandler):
dfs = self.read(skipfooter=1)
if "Лист_1" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
df = dfs["Лист_1"]
df = dfs["Лист_1"]
# контрагент
cont = df.iloc[1, 0]
dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=[0,2], skipfooter=1)
if cont != '"Вайлдберриз" ООО':
raise Exception(f"В файле {self.file_path.name} неверный контрагент")
validated_data = ozon_wb_yandex_com_handler.evaluating(dfs)
@@ -105,9 +94,9 @@ class YandexComHandler(BaseHandler):
dfs = self.read(skipfooter=1)
if "Лист_1" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
df = dfs["Лист_1"]
df = dfs["Лист_1"]
# контрагент
cont = df.iloc[1, 0]
dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=[0,2], skipfooter=1)
if cont != "Яндекс Маркет ООО":
raise Exception(f"В файле {self.file_path.name} неверный контрагент")
validated_data = ozon_wb_yandex_com_handler.evaluating(dfs)