BGBilling 7.0.890. Есть модуль Сбербанк с идентификатором 12, хочу получить список платежей.
Делаю запрос к методу SberbankService.searchTransactionList по ссылке https://сервербиллинга/bgbilling/executer/ru.bitel.bgbilling.modules.sberbank/SberbankService?wsdl, на что возвращается ошибка:
"com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.sberbank_transaction' doesn't exist",
что логично - таблица имеет название sberbank_transaction_12.
Собственно, вопрос: где в запросе необходимо указывать этот идентификатор, чтоб обращаться к правильной таблице? Или может в конфиге модуля что-то где-то не дописано?
Полный код на питоне:
Код:
from zeep import Client
from zeep.transports import Transport
from requests import Session
from requests.auth import HTTPBasicAuth
from datetime import date
url = "https://сервербиллинга/bgbilling/executer/ru.bitel.bgbilling.modules.sberbank/SberbankService?wsdl"
session = Session()
session.verify = False
session.auth = HTTPBasicAuth(username='логин', password='пароль')
transport = Transport(session=session)
client = Client(wsdl=url, transport=transport)
dateFrom = date(2017, 6, 1)
print(client.service.searchTransactionList(contractId=-1, period={'dateFrom': dateFrom}))