Я получаю бюджет по каждому аккаунту клиента из личного кабинета агенства методом BudgetOrderService v201809 на языке Python.
def get_budget_for_client(self, client):
service = client.GetService('BudgetOrderService', version='v201809')
selector = {
'fields': ['BudgetOrderName', 'SpendingLimit', 'TotalAdjustments']
}
acc_budget = None
page = service.get(selector)
if 'entries' in page and page['entries']:
for payer in page['entries']:
acc_budget = int(payer['spendingLimit']['microAmount'])
return acc_budget
Пример данных которые возвращает метод:
ТиПО 1 - Мечты меняющие мир
181267190000
Лидер - ремонт квартир
85540510000
Маэстро - Дизайн квартир
76367680000
По всем аккаунтам метод возвращается правильный бюджет но по одному сильно занижает сумму. То что выделено и есть ошибка, должно вернуться
1823879300000, и самое интересное что иногда api возвращает правильную цифру!Не могу понять в чем проблема либо не правильно что то выставлено в личном кабинете, либо не правильно возвращает api.