This commit is contained in:
2026-01-06 18:06:34 +03:00
parent b184dbb234
commit 58e6ef2d98
9 changed files with 112 additions and 68 deletions

View File

@@ -1,20 +1,30 @@
import requests
import json
from base64 import b64encode
from server.backend.schemas.pydantic import settings
import pandas as pd
auth_str = f"{settings.USERNAME}:{settings.PASSWORD}"
b64_auth_str = b64encode(auth_str.encode("utf-8")).decode("utf-8")
from server.backend.schemas.pydantic import settings, CreateDocumentParams
from server.backend.api.session import get_session
session = requests.Session()
session.headers.update({
"Authorization": f"Basic {b64_auth_str}",
session = get_session({
"Content-Type": "application/json",
"Accept": "application/json"
"Accept": "application/json",
})
def fetch_contragents():
response = session.post(settings.URL_REPORT, data=json.dumps(data))
response.raise_for_status()
return response.status_code
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_REALISATION, json=data)
response.raise_for_status()
return response.status_code