import requests import json import pandas as pd from server.backend.schemas.pydantic import settings, CreateDocumentParams from server.backend.api.session import get_session session = get_session({ "Content-Type": "application/json", "Accept": "application/json", }) def create_document(params: CreateDocumentParams) -> int: data = { "Дата": params.DATE, "ВидОперации": params.OPERATION, "Организация_Key": settings.COMPANY, "Контрагент_Key": params.CONTRACTOR, "Склад_Key": settings.STORE, "ДоговорКонтрагента_Key": params.CONTRACT, "ДокументБезНДС": "false", "СуммаВключаетНДС": "true", "СчетУчетаРасчетовЗаПосредническиеУслуги_Key": params.ACCOUNT_INTERMEDIARY_SERVICES, "СчетУчетаРасчетовПоАвансамПолученным_Key": params.ACCOUNT_ADVANCES_RECEIVED, "СчетУчетаРасчетовПоАвансамВыданным_Key": params.ACCOUNT_ADVANCES_ISSUED, "СчетУчетаРасчетовСКонтрагентом_Key": params.ACCOUNT_WITH_COUNTERPARTY, } response = session.post(settings.URL_REPORT, json=data) response.raise_for_status() return response.status_code