GithubHelp home page GithubHelp logo

zenplugins's People

Contributors

3vilwind avatar afedosin avatar alexeynesteruk avatar antonz7600 avatar anym0us avatar apog90 avatar bounz avatar chukaev avatar erictheswift avatar faz-ilnaz avatar hermesiss avatar ilyagithub34 avatar jonny3d avatar karpoff avatar kholmukhamedovme avatar klimonspb avatar komex avatar loukash avatar mikalair avatar pedorich-n avatar ponomarevv avatar romap0 avatar ryadnov avatar sergeykochanov avatar skvav avatar smirnov-tk avatar stek29 avatar svvdg avatar vetheslav avatar vvvvvvvvvvel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zenplugins's Issues

[Альфабанк Беларусь] Неверный статус устройства NOT_AUTHORIZED

Проблема началась сегодня. Частота синхронизации выставлена в 20 минут. При этом родное приложение insync.by продолжает работать.
Не знаю как я могу еще помочь кроме как скинуть сюда лог. Если могу еще что-то сделать - скажите.

[log] call anonymous with args: { preferences: {},
fromDate: Fri Apr 19 2019 00:00:00 GMT+0300 (+03),
toDate: null,
isFirstRun: false }
[debug] request { method: 'POST',
url: 'https://insync2.alfa-bank.by/mBank256/v5/CheckDeviceStatus?locale=ru',
headers:
{ Accept: 'application/json, text/plain, /',
'Content-Type': 'application/json; charset=UTF-8',
'X-Client-App': 'Android/5.4.1',
'User-Agent': 'okhttp/3.12.0' },
body: { deviceId: '<string[36]>', locale: 'ru' } }
[debug] response { status: 200,
url: 'https://insync2.alfa-bank.by/mBank256/v5/CheckDeviceStatus?locale=ru',
headers:
{ 'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
'content-length': '352',
'content-type': 'application/json;charset=UTF-8',
date: 'Wed, 24 Apr 2019 14:25:04 GMT',
expires: '0',
pragma: 'no-cache',
server: 'Apache-Coyote/1.1',
'x-content-type-options': 'nosniff',
'x-frame-options': 'DENY',
'x-xss-protection': '1; mode=block' },
body:
{ status: 'LOCKED',
message: 'Мы заблокировали приложение. Вы можете разблокировать его в «Альфа-Клике» (Настройки>Безопасность), в онлайн-чате или контакт-центре',
preAuthZone: false,
timeout: 300,
isCredit: false },
ms: 232 }
[debug] request { method: 'POST',
url: 'https://insync2.alfa-bank.by/mBank256/v5/Authorization?locale=ru',
headers:
{ Accept: 'application/json, text/plain, /',
'Content-Type': 'application/json; charset=UTF-8',
'X-Client-App': 'Android/5.4.1',
'User-Agent': 'okhttp/3.12.0' },
body:
{ deviceId: '<string[36]>',
deviceName: 'ZenMoney Plugin',
isResident: true,
login: '<string[14]>',
screenHeight: 1794,
screenWidth: 1080 } }
[debug] response { status: 200,
url: 'https://insync2.alfa-bank.by/mBank256/v5/Authorization?locale=ru',
headers:
{ 'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
'content-length': '101',
'content-type': 'application/json;charset=UTF-8',
date: 'Wed, 24 Apr 2019 14:25:38 GMT',
expires: '0',
pragma: 'no-cache',
server: 'Apache-Coyote/1.1',
'x-content-type-options': 'nosniff',
'x-frame-options': 'DENY',
'x-xss-protection': '1; mode=block' },
body:
{ message: 'Неверный статус устройства',
status: 'NOT_AUTHORIZED' },
ms: 115 }
[error] anonymous call rejected with [Error: Ответ банка: Неверный статус устройства]
(33910ms)
[ZP] Exception: __ [RUE] Ответ банка: Неверный статус устройства
[ZP] Call stack:
Error: [RUE] Ответ банка: Неверный статус устройства
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:33:43417
at y (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:27:229954)
at Generator._invoke (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:27:229742)
at Generator.e.(anonymous function) [as next] (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:27:230133)
at r (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:33:40721)
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:33:40815
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:27:196900
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:27:196928
at e.exports (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:33:17777)
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:27:196800

[Alfabank] Sync broken after adding credit card to alfabank account

После оформления кредитки и оплаты по ней - вечером не прошла синхронизация. Лог ниже. Мне видится проблема в том, что после оформления нужно было сразу провести синхронизацию, пока небыло операций, а после появления операций - они не находят соответствующей карты.

[error] scrape call rejected with [Error: Unhandled credit account named Счёт кредитной карты (see logs)]
(1797ms)
[ZP] Exception: __ [RUE] Unhandled credit account named Счёт кредитной карты (see logs)
[ZP] Call stack:
Error: [RUE] Unhandled credit account named Счёт кредитной карты (see logs)
at convertCreditApiAccount (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:52163:15)
at toZenmoneyAccount (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:52185:21)
at Array.map (native)
at convertApiAccountsToAccountTuples (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:52190:31)
at _callee$ (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:52591:135)
at tryCatch (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:47676:40)
at Generator.invoke [as _invoke] (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:47910:22)
at Generator.prototype.(anonymous function) [as next] (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:47728:21)
at step (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:52436:191)
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank/index.js:52436:361

[openbank] Wrong transaction (null).

Ошибка:

[ZP] Exception: __ [TRS] Wrong transaction (null). Transaction with incomeAccount == outcomeAccount should have income == 0 or outcome == 0
[ZP] Call stack:
addTransaction
[email protected]:438:26
[email protected]:14:21
[ZP] Arguments:
{"0":{"hold":false,"payee":"DO 153","date":1527870962000,"time":"19:36:02","income":5000,"outcome":5000,"outcomeAccount":"9847356","incomeAccount":"9847356","outcomeBankID":"718924107","incomeBankID":"718924111"}}

Входные данные по операциям:

{
	"transaction_id": 718924107,
	"transaction_type": 1,
	"title": "DO 153/SAINT-PETERSBURG/RUS ",
	"description": "DO 153/SAINT-PETERSBURG/RUS \nСумма: 5000,00 ?",
	"bank_name": "Филиал Центральный ПАО Банка «ФК Открытие»",
	"status_string": "Проведено",
	"bic": "044525297",
	"inn": "7706092528",
	"cor_account": "30101810945250000297",
	"is_create_receipt_available": 0,
	"transaction_status": 1,
	"transaction_date": "2018-06-01T19:36:02",
	"short_transaction_date": "2018-06-01T00:00:00",
	"transaction_currency": "RUR",
	"value_transaction_currency": -5000,
	"is_create_template_available": 0,
	"original_currency": "RUR",
	"original_amount": 5000
},
{
	"transaction_id": 718924111,
	"transaction_type": 2,
	"title": "DO 153/SAINT-PETERSBURG/RUS ",
	"description": "DO 153/SAINT-PETERSBURG/RUS \nСумма: 5000,00 ?",
	"bank_name": "Филиал Центральный ПАО Банка «ФК Открытие»",
	"status_string": "Проведено",
	"bic": "044525297",
	"inn": "7706092528",
	"cor_account": "30101810945250000297",
	"is_create_receipt_available": 0,
	"transaction_status": 1,
	"transaction_date": "2018-06-01T19:34:56",
	"short_transaction_date": "2018-06-01T00:00:00",
	"transaction_currency": "RUR",
	"value_transaction_currency": 5000,
	"is_create_template_available": 0,
	"original_currency": "RUR",
	"original_amount": 5000
}

[tinkoff] Перевод из другого банка должен быть переводом, а не доходом

Сейчас создается операция:

{
	"date": "03.05.2018",
	"time": "12:07:28",
	"created": 1525338388000,
	"id": "tmp#1920623240",
	"hold": true,
	"income": 19000,
	"incomeAccount": "5034752112",
	"outcome": 0,
	"outcomeAccount": "5034752112"
}

Должно быть outcomeAccount: "ccard#RUB#6124", outcome: 19000

В банковской выгрузке данные такие. Причем идут сразу две одинаковые операции (возможно это временно сразу после перевода).

[{
	"hasStatement": false,
	"isSuspicious": false,
	"payment": {
		"bankAccountId": "5034752112",
		"paymentId": "348967426",
		"paymentType": "Transfer",
		"feeAmount": {
			"currency": {
				"name": "RUB",
				"code": 643
			},
			"value": 0
		},
		"providerId": "c2c-in-new",
		"comment": "",
		"fieldsValues": {
			"agreement": "5034752112",
			"unid": "M.927126793"
		},
		"cardNumber": "527269******6124"
	},
	"id": "1920623240",
	"offers": [],
	"operationPaymentType": "NORMAL",
	"status": "OK",
	"idSourceType": "Online",
	"type": "Credit",
	"isExternalCard": false,
	"locations": [],
	"loyaltyBonus": [],
	"cashbackAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 0
	},
	"authMessage": "Операция утверждена.",
	"description": "Перевод с карты другого банка",
	"cashback": 0,
	"brand": {
		"name": "Перевод с карты другого банка",
		"id": "c2c-in-new",
		"roundedLogo": false
	},
	"amount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 19000
	},
	"operationTime": {
		"milliseconds": 1525338388000
	},
	"spendingCategory": {
		"id": "40",
		"name": "Финансы",
		"icon": "7",
		"parentId": "5"
	},
	"isHce": false,
	"mcc": 6012,
	"partnerType": "card2card",
	"category": {
		"id": "7",
		"name": "Финан. услуги"
	},
	"additionalInfo": [{
		"fieldName": "Номер банкомата",
		"fieldValue": "10000001"
	}],
	"virtualPaymentType": 0,
	"account": "5034752112",
	"ucid": "1027249332",
	"card": "27763387",
	"loyaltyPayment": [],
	"group": "CASH",
	"cardPresent": false,
	"accountAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 19000
	}
}, {
	"hasStatement": false,
	"isSuspicious": false,
	"payment": {
		"bankAccountId": "5034752112",
		"paymentId": "348967426",
		"paymentType": "Transfer",
		"feeAmount": {
			"currency": {
				"name": "RUB",
				"code": 643
			},
			"value": 0
		},
		"providerId": "c2c-in-new",
		"comment": "",
		"fieldsValues": {
			"agreement": "5034752112",
			"unid": "M.927126793"
		},
		"cardNumber": "527269******6124"
	},
	"id": "0",
	"offers": [],
	"operationPaymentType": "NORMAL",
	"status": "OK",
	"idSourceType": "External",
	"type": "Debit",
	"isExternalCard": true,
	"locations": [],
	"loyaltyBonus": [],
	"cashbackAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 0
	},
	"description": "Перевод с карты другого банка",
	"cashback": 0,
	"amount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 19000
	},
	"operationTime": {
		"milliseconds": 1525338360000
	},
	"isHce": false,
	"mcc": 0,
	"partnerType": "card2card",
	"category": {
		"id": "57",
		"name": "Переводы"
	},
	"additionalInfo": [],
	"account": "3805849",
	"card": "3805849",
	"loyaltyPayment": [],
	"cardPresent": true,
	"accountAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 19000
	}
}]

Ошибка в проверке уникальности номеров счетов Райффайзенбанка

Привет!
Похоже, что в плагине для Райффайзенбанка есть баг в механизме проверки уникальности номеров счетов. Плагин определяет уникальность по последним 4 цифрам номера, но не учитывает что номера счётов могут заканчиваться на один и тот же блок цифр, но отличаться блоком цифр в середине. Появление таких счетов в импортируемых данных приводит к тому, что подключение к банку останавливается с ошибкой "в импортированных данных есть одинаковые номера счетов".

Единственный способ настроить подключение в этом случае - "пропускать" первый из найденных счётов с похожими номерами, но этот вариант так себе - баланс в этом случае не сойдётся.

Возможное решение - сверять номера счетов полностью, а не по последним цифрам.

[UkrSibBank] Ошибка подключения Android

Зарегестрировался в приложении, пытаюсь подключить укрсиббанк. Ввожу логин и пароль, получаю ошибку, вот лог:

[log] call anonymous with args: { preferences: { password: '<string[18]>', login: '<string[10]>' },
  fromDate: Wed May 01 2019 00:00:00 GMT+0300 (EEST),
  toDate: null,
  isFirstRun: true }
[debug] request { method: 'POST',
  url: 'https://online.ukrsibbank.com/clientendpoint/burlap/',
  headers: 
   { 'mb-protocol-version': '0.5.0',
     'mb-app-version': '1.106.1',
     'Content-Type': 'application/gzip; charset=utf-8',
     'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 6.0; Android SDK built for x86_64 Build/MASTER)',
     Host: 'online.ukrsibbank.com',
     Connection: 'Keep-Alive',
     'Accept-Encoding': 'gzip' },
  body: 
   { __type: 'com.ukrsibbank.client.protocol.operation.StartOperationRequest',
     operationId: 'logIn',
     parameters: 
      [ { __type: 'com.ukrsibbank.client.protocol.operation.ParameterMto',
          id: 'capabilities',
          value: 
           { __type: 'com.ukrsibbank.client.protocol.authentication.AuthenticationCapabilitiesMto',
             capabilities: 
              { items: 
                 [ { __type: 'com.ukrsibbank.client.protocol.authentication.AuthenticationByTouchCapabilityMto',
                     enabled: false,
                     hasToken: false },
                   [length]: 1 ],
                itemType: 'com.ukrsibbank.client.protocol.authentication.AuthenticationCapabilityMto' } } },
        [length]: 1 ] } }
[debug] [Error: Assertion failed: Could not get response protocol version]
[debug] response { status: 200,
  url: 'https://online.ukrsibbank.com/clientendpoint/burlap/',
  headers: 
   { connection: 'keep-alive',
     'content-security-policy': '',
     'content-type': 'application/octet-stream',
     date: 'Sat, 04 May 2019 12:02:07 GMT',
     httprequestid: 'd39b3a54845342c6927f6e57014bbe80',
     server: 'WildFly/10',
     'set-cookie': '<string[340]>',
     'strict-transport-security': 'max-age=31536000; includeSubDomains',
     'transfer-encoding': 'chunked',
     'x-content-type-options': 'nosniff',
     'x-frame-options': 'SAMEORIGIN',
     'x-powered-by': 'Undertow/1',
     'x-xss-protection': '1; mode=block' },
  body: null,
  ms: 210 }
[debug] request { method: 'POST',
  url: 'https://online.ukrsibbank.com/clientendpoint/burlap/',
  headers: 
   { 'mb-protocol-version': '0.5.0',
     'mb-app-version': '1.106.1',
     'Content-Type': 'application/gzip; charset=utf-8',
     'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 6.0; Android SDK built for x86_64 Build/MASTER)',
     Host: 'online.ukrsibbank.com',
     Connection: 'Keep-Alive',
     'Accept-Encoding': 'gzip' },
  body: { __type: 'com.ukrsibbank.client.protocol.authentication.LogoutRequest' } }
[debug] [Error: Assertion failed: Could not get response protocol version]
[debug] response { status: 200,
  url: 'https://online.ukrsibbank.com/clientendpoint/burlap/',
  headers: 
   { connection: 'keep-alive',
     'content-security-policy': '',
     'content-type': 'application/octet-stream',
     date: 'Sat, 04 May 2019 12:02:07 GMT',
     httprequestid: '175b950f89434e139cbfc9d972da696a',
     server: 'WildFly/10',
     'strict-transport-security': 'max-age=31536000; includeSubDomains',
     'transfer-encoding': 'chunked',
     'x-content-type-options': 'nosniff',
     'x-frame-options': 'SAMEORIGIN',
     'x-powered-by': 'Undertow/1',
     'x-xss-protection': '1; mode=block' },
  body: null,
  ms: 50 }
[error] anonymous call rejected with [Error: Assertion failed: Could not get response from remote server] 
(320ms)
[ZP] Exception: __ [RUE] Assertion failed: Could not get response from remote server
[ZP] Call stack:
Error: [RUE] Assertion failed: Could not get response from remote server
    at Object.assert (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:572329)
    at Object.<anonymous> (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:580499)
    at v (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:524985)
    at Generator._invoke (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:524773)
    at Generator.e.(anonymous function) [as next] (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:525164)
    at r (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:576897)
    at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:576991
    at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:491931
    at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:491959
    at e.exports (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/ukrsibbank/index.js:1:544697)

[Rocketbank] Подключение к банку не работает

В момент авторизации по присланному от банка коду выводится ошибка [41]

Log:
Необходимо привязать устройство...
Отправляем запрос на регистрацию устройства zenmoney_dc25c795f81f05d82421e9********** (+7916***)
Смс с кодом отправлено
Получили код
Подтвержден
[ZP] Exception: __ undefined is not an object (evaluating 'data.user.email')
[ZP] Call stack:
[email protected]:688:44
[email protected]:657:21
[email protected]:591:38
[email protected]:276:31
[email protected]:46:39
[email protected]:9:34
global code

[vtb] не загружаются транзакции мастер счета и привязанных к нему карт

  1. Синхронизация проходит, но по основному мастер счету и 4 картам не показывает операции, только корректировки, история операций не загрузилась.

  2. Перемещения между мастер счетом и депозитом отмечается как Корректировка на мастер счете и Без категории на депозите, а не перемещение.

  3. По депозитам историю операций подгрузил и показывает их как траты/доходы Без категории, что наверно верно, в отличии от п1

Лог выслал 12.09 в 9.00 на адрес поддержки

[МТбанк]

Привет, спасибо за интеграцию МТбанка. Сегодня пытался синхронизироваться и подключение вылетает с ошибкой "call anonymous with args".
Я готов выслать полный лог ошибки в личное сообщение, т.к. там много личных данных.
@efan, Вы сможете помочь?
Мой телеграм: @vetheslav

[rocketbank] Ошибка получения email от банка при регистрации устройства

Ошибка получения email от банка при регистрации устройства:

[java.lang.Object@76dd910] Необходимо привязать устройство...
[java.lang.Object@76dd910] Отправляем запрос на регистрацию устройства zenmoney_605a6e7e6dd90900000000********** (+79991234***)
[java.lang.Object@76dd910] Смс с кодом отправлено
[java.lang.Object@76dd910] Получили код
[java.lang.Object@76dd910] Подтвержден
[ZP] Exception: __ TypeError: Cannot read property 'email' of undefined
[ZP] Call stack:
TypeError: Cannot read property 'email' of undefined
    at verifyDevice (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/rocketbank/main.js:674:44)
    at registerDevice (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/rocketbank/main.js:643:9)
    at getDevice (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/rocketbank/main.js:577:24)
    at RocketBank.loadProfile (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/rocketbank/main.js:273:22)
    at RocketBank.sync (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/rocketbank/main.js:46:28)
    at main (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/rocketbank/main.js:9:30)
    at <anonymous>:1:1

Percent for Tinkoff savings accounts

Hi there!

Tinkoff bank has interest rate for savings account. It's about 7% for now.

balance:		a.moneyAmount.value,
// пока создаём накопительные счета как вклады
percent:		0,
capitalization:	true,

Maybe their API has some field like depositRate?

Ошибка при синхронизации по овердрафтам Промсвязьбанка

День добрый! Надеюсь хоть здесь найдутся те, кто исправит косяк с остатками по овердрафтным счетам Промсвязьбанка.
При синхронизации с ИБ, если карта с кредитным лимитом, сумма лимита автоматически плюсуется к остаткам. Т.е. если лимит по карте 10000, остаток 3000, в балансе автоматически выставляется 13000, хотя по факту - 7000. Приходится каждый раз руками исправлять остатки и минусовать сумму овердрафта, чтобы цифры были реальнее. + при таких синхронизациях происходит большое количество корректировок, которые искажают статистику.
А ещё в выписках ПСБ по овердрафтным счетам отображаются такие операции как "выдача кредита" и "погашение основного долга". В выписке в сумме они дают 0, но при синхронизации с Дзеном вносят путаницу и плодят лишние операции без категории.
Если найдётся человек, готовый это поправить, буду безмерно благодарна! В тех поддержку приложения писала, отправили сюда 😀

[mtbank] Создаются две транзакции при снятии в чужом банкомате

Если снять деньги в банкомате другого банка, то создаются две транзакции. Одна из них распознаётся как перевод 0.25р с карты в 10р на кошелёк. Если её вручную исправить, то после следующей синхронизации она возвращается обратно в неправильный перевод.
Должны же создаваться две транщакции: перевод с карты в кошелёк 10р и транзакция с категорией Комиссия на 0.25р.

             { amount: '10.00',
               balance: '78.07',
               cardPan: '535104**********',
               curr: 'BYN',
               debitFlag: '0',
               description: 'Снятие наличных с карты банка в устройстве стороннего банка',
               error: null,
               operationDate: '2019-06-03',
               orderStatus: null,
               place: 'SHOP "MARTINFUD" BR.51',
               country: null,
               city: null,
               status: 'T',
               transAmount: '10.00',
               transDate: '2019-05-30 17:26:33',
               mcc: '6011',
               transactionId: '82515673',
               rrn: '915017611211',
               approvalCode: '055758' },
             { amount: '10.00',
               balance: '77.82',
               cardPan: '535104**********',
               curr: 'BYN',
               debitFlag: '0',
               description: 'Комиссия за снятие наличных в чужих ATM',
               error: null,
               operationDate: '2019-06-03',
               orderStatus: null,
               place: 'SHOP "MARTINFUD" BR.51',
               country: null,
               city: null,
               status: 'T',
               transAmount: '0.25',
               transDate: '2019-05-30 17:26:33',
               mcc: '6011',
               transactionId: '82515838',
               rrn: '915017611211',
               approvalCode: '055758' },

[tochka] incorrect operarion date

АПИ точки возвращает операцию только после полного завершения - те через два-три дня.
при этом платеж попадает в ZenMoney на ту дату, которая указана в апи - те на день или два позже.
В примере ниже дата 04.12 а операция проведена 03.12.
{ id: '1;334903943',
date: '04.12.2018',
incomeAccount: 'ххх',
outcomeAccount: 'ххх',
payee: 'ПАО БАНК "ФК ОТКРЫТИЕ"',
comment: 'Покупка товара(Терминал:GANDI.NET, 121 2ND STREET, 317-039-3748, US,дата операции:03/12/2018 04:22,на сумму:15.5(840),карта 5140********3810)\n',
income: 0,
outcome: 1035.4 },

Можно ли использовать даты их описания операции?

Конкурс плагинов: итоги

Ребята, вы проводили конкурс плагинов

По результатам тестирования работоспособности мы подведём итоги и обязательно свяжемся с каждым участником.

Где обещанное вознаграждение?

[tinkoff] Не подставляется плательщик

Поступление на карту от другого человека. В логе банка плательщик есть, а в операцию не добавился. Так же можно добавлять сообщение от плательщика в комментарий операции.

Операция:

{
	"date": "11.05.2018",
	"time": "23:39:52",
	"created": 1526071132000,
	"id": "tmp#1947540308",
	"hold": true,
	"income": 165,
	"incomeAccount": "5034752112",
	"outcome": 0,
	"outcomeAccount": "5034752112"
}

Лог:

{
	"hasStatement": false,
	"isSuspicious": false,
	"id": "1947540308",
	"offers": [],
	"status": "OK",
	"idSourceType": "Online",
	"message": "😎",
	"type": "Credit",
	"isExternalCard": false,
	"locations": [],
	"loyaltyBonus": [],
	"cashbackAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 0
	},
	"authMessage": "Операция утверждена.",
	"description": "Александра Павлова",
	"cashback": 0,
	"senderDetails": "Александра Павлова",
	"brand": {
		"name": "Тинькофф Банк",
		"baseTextColor": "333333",
		"logo": "https://static.tinkoff.ru/providers/logotypes/brands/tcs.png",
		"id": "tcs",
		"roundedLogo": false,
		"baseColor": "ffdd2d",
		"logoFile": "tcs.png"
	},
	"amount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 165
	},
	"operationTime": {
		"milliseconds": 1526071132000
	},
	"spendingCategory": {
		"id": "70",
		"name": "Пополнения",
		"icon": "33"
	},
	"isHce": false,
	"mcc": 0,
	"category": {
		"id": "33",
		"name": "Другое"
	},
	"additionalInfo": [],
	"virtualPaymentType": 0,
	"account": "5034752112",
	"ucid": "1027249332",
	"card": "27763387",
	"loyaltyPayment": [],
	"senderAgreement": "5014620529",
	"group": "INCOME",
	"cardPresent": false,
	"accountAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 165
	}
}

Обновление документации на wiki

Доброго вечера.

Я поправил страницу wiki для ZenMoney API, но не знаю, как можно отправить PR на это изменение.
https://github.com/Felixoid/ZenPlugins/wiki/ZenMoney-API

Причесал описания параметров, сделал их консистентными, добавил переносы строк и TOC.

Как можно забрать изменения командной строкой:

git clone [email protected]:zenmoney/ZenPlugins.wiki.git
cd ZenPlugins.wiki
git remote add felixoid [email protected]:Felixoid/ZenPlugins.wiki.git
git fetch felixoid
git merge felixoid/master
git push origin

[МТБанк] Корректировки в транзакциях, где поле balance пустое

Начиная с 14 апреля в логах синхронизации с МТБанк иногда появляются записи, где поле balance пустое. Такие транзакции появляются в Дзен-мани как Корректировки. Сейчас МТБанк готовится к какому-то громадному IT обновлению с 4 по 10 мая. Возможно с этим связаны проблемы. Вот для примера две транзакции. Одна обработалась без проблем, на месте второй возникла корректировка. Может, сможете починить, чтобы транзакции добавлялись как надо? Спасибо!

         { amount: '66.03',
           balance: '524.42',
           cardPan: '535104******3752',
           curr: 'BYN',
           debitFlag: '0',
           description: 'Оплата товаров и услуг',
           error: '',
           operationDate: '2019-04-18',
           orderStatus: '1',
           place: 'D-R "OSTROV CHISTOTY"     / MINSK         / BY',
           status: 'T',
           transAmount: '66.03',
           transDate: '2019-04-16 20:29:39' },
         { amount: '6.66',
           balance: '',
           cardPan: '535104******3752',
           curr: 'BYN',
           debitFlag: '0',
           description: 'Оплата товаров и услуг',
           error: '',
           operationDate: null,
           orderStatus: '2',
           place: 'PT SHOP GALAMART          / MINSK         / BY',
           status: 'A',
           transAmount: '6.66',
           transDate: '2019-04-18 11:45:39' },

Рокетбанк не распознаёт переводы между своими счетами

Задал вопрос саппорту, они не оч хотят чинить плагин:
http://support.zenmoney.ru/forums/1-podderzhka-dzen-mani/topics/866-roketbank-nadoel-sprashivat-parol-a-eschyo-on-ne-raspoznayot-perevodyi-mezhdu-schetami

И можно ли сделать так, чтобы пароль от Рокетбанковского приложения спрашивался не всякий раз? Или это ограничение накладывается самим банком?

@komex @skvav @Ryadnov (видел вас коммитах по Рокету; сам не шарю, сорян)

Ошибки в работе с Беларусбанком

Столкнулся с проблемами в работе программы с АСБ Беларусбанк:

  1. Незначительная. Не отправляется лог подключения (точнее ~1 раз из 20 попыток).
  2. Критическая. Неверно считывает с сайта текущий баланс. На счете имеется подключенный овердрафт, программа только его считывает и считает баланс счёта всегда равными размеру овердрафта.
    Может ли кто поправить?

[VTB 80] Загружает транзакции только из дополнительной карты

у меня в ВТБ выпущено две карты, одна основная и вторая дополнительная (на имя жены).
плагин загружает список транзакций только по одной

это часть xml запроса списка транзакций:
<map> <type>ru.vtb24.mobilebanking.protocol.statement.StatementRequest</type> <string>startDate</string> <date>20171130T210000.000Z</date> <string>endDate</string> <date>20180711T205959.000Z</date> <string>products</string> <list> <type>[ru.vtb24.mobilebanking.protocol.ObjectIdentityMto</type> <length>1</length> <map> <type>ru.vtb24.mobilebanking.protocol.ObjectIdentityMto</type> <string>id</string> <string>3041EB1B9E47400E9833D2171B640EC1</string> <string>type</string> <string>ru.vtb24.mobilebanking.protocol.product.CreditCardMto</string> </map> </list> </map>

в то время как в предыдущем шаге получает с сервера две
с ID=3041EB1B9E47400E9833D2171B640EC1
и с ID=1334A5E71E3249AB9E8ECCE8C6627144

<string>cards</string> <list> <type>[ru.vtb24.mobilebanking.protocol.product.CardMto</type> <length>2</length> <map> <type>ru.vtb24.mobilebanking.protocol.product.CreditCardMto</type> .... <string>id</string> <string>1334A5E71E3249AB9E8ECCE8C6627144</string> ... <map> <type>ru.vtb24.mobilebanking.protocol.product.CreditCardMto</type> ... <string>id</string> <string>3041EB1B9E47400E9833D2171B640EC1</string>

Не работает импорт из Приорбанка

[ZP] Exception: __ [TDA] Wrong transaction null date format [ZP] Call stack: at ZenMoney.Error (<anonymous>:21:29) at <anonymous>:1:1 at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:21871:26 at tryCallOne (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:19812:12) at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:19898:15 at ./src/asapRawMock.js.module.exports (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:21776:5) at handleResolved (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:19888:3) at handle (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:19884:3) at Promise../node_modules/promise/lib/core.js.Promise.then (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:19852:3) at adaptedAsyncFn (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/priorbank/index.js:21866:36)

[Альфабанк Беларусь] По некоторым счетам не добавляются операции

Начал пользоваться плагином впервые. После синхронизации появилась корректировка, а транзакцию не увидело, хотя она была в логе.
После переподключения к банку транзакции в логе больше нет, хотя в приложении insync в истории транзакция видна.

Добавил новый счет в insync (без привязанной карты). Отключил и потом снова включил синхронизацию с банком. Плагин не предложил мне завести новый счет в дзен-мани к счету, созданному в insync. У меня создано 4 счета в insync, а плагин, судя по логам, видит только три счета. При этом добавляет в дзен-мани только два из них.

Логи могу прислать, но не знаю на какой адрес лучше слать. Там много чувствительной информации. Могу выслать только то, что дзен-мани выгружает в тело письма, но не запароленный архив. И то только после того, как почищу логи руками.

P.S. часть лога уже отправил на [email protected]

Лицензия?

Было бы неплохо, если выложите этот репозиторий под открытой лицензией :) Но если это невозможно, стоит как минимум добавить CLA, разрешающий использование законтрибьюченного кода собственно в zenmoney.

В любом случае, понадобится согласие всех текущих контрибьюторов (кроме тех, чьего кода уже нет в master, если такие найдутся).

По умолчанию PR на гитхабе не разрешают использование кода каким-либо образом, если в репозитории нет лицензии: GitHub ToS, section D.

[Docs] Deprecated APIs

I didn't managed to get V1, V2, S1, R1 APIs working with OAuth authorization and I haven't found anything about another types of authZ. It would be better to remove or add deprecation tags for these APIs.

It also would be much better to document proper way to authorize user, pages above didn't help as well as this topic https://support.zenmoney.ru/communities/1/topics/489-token-k-api - I got authorization working only after digging into https://github.com/Ryadnov/zenmoney-php-api-library code.

So if I understand correctly the only source of truth is this page https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API

Thanks!

[mtbank] Не добавилась транзакция

Эта транзакция появилась в дзен-мани в виде корректировки да ещё и на 9.40р вместо 9.90р:

{ amount: '9.90',
               balance: '26.20',
               cardPan: '535104**********',
               curr: 'BYN',
               debitFlag: '0',
               description: 'Оплата товаров и услуг в сети МТБанка',
               error: null,
               operationDate: '2019-05-24',
               orderStatus: null,
               place: 'CINNABON',
               country: 'BY',
               city: 'MINSK',
               status: 'T',
               transAmount: '9.90',
               transDate: '2019-05-24 20:51:27',
               mcc: '5812',
               transactionId: '6*****',
               rrn: null,
               approvalCode: null },

[alfabank-by] При COMPANYTRANSFER использовать также поле title

При платеже по реквизитам генерируются две транзакции. Одна - с title='Комиссия', вторая - с title содержащим имя получателя.
Предлагаю:
Если operation: 'COMPANYTRANSFER', то заполнять место платежа в дзен-мани данными из поля title.
Можно пойти ещё дальше и если (operation: 'COMPANYTRANSFER') AND (title: 'Комиссия'), то место платежа устанавливать как 'Альфабанк'. Но я не знаю принято ли в плагинах так хардкодить...

[tinkoff] Неверно корректируется баланс кредитной карты

В последних версиях (после появления регулярных автоматических импортов) неправильно считается баланс кредитных карт тинькофф

Корректируется до положительной суммы.

Например:

на счёте -100000

при синхронизации появляется корректировка +200000

[raiffeisen] Неверно корректируется баланс кредитной карты

Добрый день!

Райффайзенбанк Россия, при импорте транзакций по кредитной карте, на которой установлен суточный расходный лимит, zenmoney добавляет автоматическую корректировку баланса счёта без учёта такого лимита.

На примере скриншота плагин берёт Кредитный лимит, вычитает из него Доступный остаток и делает корректировку счёта. Однако райф доступный остаток отображает с учётом установленного суточного лимита (в моём случае - 15000 руб, хотя по факту потратить я могу больше).

Корректнее (для случаев как с установленным суточным лимитом так и для случаев когда он не установлен) было бы считать доступный баланс как
Кредитный лимит - задолженность на начало периода + всего поступлений - всего списаний - зарезервировано.

raiff

Unicredit синхронизация

Плагина Юникредита достает только итоговую сумму по счету (и по расчетному счету и по картам), без разбивки на транзакции - то есть после покупки пирожка за 30р и игрушки за 200р в разных точках после автосинхронизации я увижу только одну транзакцию на 230р с комментом "Автоматическая корректировка баланса счета"

[alfabank-by] При оплате через ЕРИП брать комментарий из title

При оплате по ЕРИП альфабанк пишет постоянно один и тот же текст в поле description. Полезная информация при этом передаётся в поле title.
Моё предложение:
Если operation: 'PAYMENT', то брать данные для заполнения комментария в дзен-мани из поля 'title' , а не из 'description' .

[Альфабанк] Не загружаются комментарии к транзакциям

Доброго времени суток.
При синхронизации с Альфабанком не загружаются комментарии к операциям.
Было:
Есть счёт, где за неделю происходит до 250 операций (инвестиционный). Распознание их категорий было настроено правилами на основе комментариев. Для корректной синхронизации и чтобы не терялись - загружал их через импорт csv файлом.
Стало:
Попробовал новую синхронизацию, но отсутствие комментириев привело к полному хаосу и некорректному случайному распознованию операций.

[BUG] deletion не работает

Привет.
Я пытаюсь полностью удалить транзакцию через объект deletion, но у неё выставляется только параметр deleted: true, сама транзакция не удаляется из базы.

[raiffeisen-aval 10] Вместо остатка по Кредтиной карте - сумма доступных средств (лимит+остаток)

Синхронизацияс Райффайзен Банк Аваль (Украина).
Вероятно, при синхронизаии данных по Кредитной карте банк отдает сумму доступных средств (кред.лимит+собственные средства) как остаток по карте.

Номер карты: 548968******2993.
Остаток по ней: 0.00 грн.
Кредитный лимит: 15 500.00 грн.
При синхронизации остаток определяется как 15 500 грн.

Если в настройках счета установить правильные кредитный лимит и остаток, то после синхронизации делается автоматическая корректировка +15500.

Ниже - лог.

[log] call anonymous with args: { preferences: { password: '<string[13]>', login: '<string[6]>' },
fromDate: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
toDate: null,
isFirstRun: false }
[debug] request { method: 'POST',
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'mb-protocol-version': '0.4.1',
'mb-app-version': '1.15.15',
'Content-Type': 'application/gzip; charset=utf-8',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 8.0.0; Zenmoney Phone Build/v1)',
Host: 'online.aval.ua',
Connection: 'Keep-Alive',
'Accept-Encoding': 'gzip',
'Cache-Control': 'no-cache' },
body:
{ __type: 'com.qulix.dbo.client.protocol.operation.StartOperationRequest',
operationId: 'login',
parameters:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'biometrySupported',
value: true },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'biometryEnabled',
value: false },
[length]: 2 ] } }
[debug] response { status: 200,
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'content-type': 'application/octet-stream',
date: 'Thu, 25 Apr 2019 08:11:19 GMT',
httprequestid: '41ff7fb4f46f4345a0c65b27ae256d6f',
'set-cookie': '<string[254]>' },
body:
{ __type: 'com.qulix.dbo.client.protocol.operation.StartOperationResponse',
meta:
{ __type: 'com.qulix.dbo.client.protocol.operation.OperationMetaMto',
operationId: 'login',
stepId: 'loginPassword',
executionId: '12a38c2322761abe01156c556c82a23da33bbe72193d726fc4ba5eed1c305fef294bb58a',
title: 'Вход',
description: null,
completed: false,
hint: 'loginLoginPassword',
steps: [ [length]: 0 ],
parameters:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'login',
label: 'Логин',
description: 'Введите логин, заданный при регистрации. Если Вы использовали предыдущую версию "Raiffeisen Online", зарегистрируйтесь, воспользовавшись кнопкой "Зарегистрироваться"',
readOnly: false,
hidden: false,
mask: null,
hint: null,
required: true,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: 'zhurba',
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'rememberMe',
label: 'Запомнить логин',
description: null,
readOnly: false,
hidden: false,
mask: null,
hint: null,
required: true,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'BOOLEAN' },
value: true,
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'password',
label: 'Пароль',
description: null,
readOnly: false,
hidden: false,
mask: null,
hint: 'password',
required: true,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: null,
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'loginToken',
label: null,
description: null,
readOnly: false,
hidden: true,
mask: null,
hint: null,
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: null,
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'unmapped.recaptcha',
label: null,
description: null,
readOnly: false,
hidden: true,
mask: null,
hint: 'recaptcha',
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: null,
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'pushToken',
label: null,
description: null,
readOnly: false,
hidden: true,
mask: null,
hint: null,
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: null,
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: 'pushToken()',
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'OPERATION_STATE',
label: null,
description: null,
readOnly: true,
hidden: true,
mask: null,
hint: null,
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: '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',
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
[length]: 7 ],
messages:
[ { __type: 'com.qulix.dbo.client.protocol.operation.OperationMessageMto',
message: 'На Вашем устройстве обнаружены root-права, безопасность работы приложения не гарантирована',
parameterId: null,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.OperationMessageTypeMto',
name: 'WARNING' } },
[length]: 1 ],
actions:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ActionMetaMto',
id: 'next',
label: 'Вход',
validate: true,
visible: true,
defaultAction: true,
hint: null,
confirm: false,
confirmationText: null,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionTypeMto',
name: 'SUBMIT' } },
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionMetaMto',
id: 'tokenLogin',
label: null,
validate: false,
visible: false,
defaultAction: false,
hint: null,
confirm: false,
confirmationText: null,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionTypeMto',
name: 'SUBMIT' } },
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionMetaMto',
id: 'localeChanged',
label: null,
validate: false,
visible: false,
defaultAction: false,
hint: null,
confirm: false,
confirmationText: null,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionTypeMto',
name: 'SUBMIT' } },
[length]: 3 ],
properties: [ [length]: 0 ] } },
ms: 608 }
[debug] request { method: 'POST',
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'mb-protocol-version': '0.4.1',
'mb-app-version': '1.15.15',
'Content-Type': 'application/gzip; charset=utf-8',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 8.0.0; Zenmoney Phone Build/v1)',
Host: 'online.aval.ua',
Connection: 'Keep-Alive',
'Accept-Encoding': 'gzip',
'Cache-Control': 'no-cache' },
body:
{ __type: 'com.qulix.dbo.client.protocol.operation.ExecuteOperationRequest',
data:
{ __type: 'com.qulix.dbo.client.protocol.operation.OperationDataMto',
executionId: '12a38c2322761abe01156c556c82a23da33bbe72193d726fc4ba5eed1c305fef294bb58a',
operationId: 'login',
stepId: 'loginPassword',
action:
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionDataMto',
id: 'next',
parameterId: null },
parameters:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'login',
value: '<string[6]>' },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'rememberMe',
value: '' },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'password',
value: '<string[13]>' },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'loginToken',
value: '' },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'unmapped.recaptcha',
value: '' },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'pushToken',
value: '' },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'OPERATION_STATE',
value: '<string[3308]>' },
[length]: 7 ] } } }
[debug] response { status: 200,
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'content-type': 'application/octet-stream',
date: 'Thu, 25 Apr 2019 08:11:19 GMT',
httprequestid: '8034d4f9b5ec498587a2aeb034c5cd29',
'set-cookie': '<string[507]>' },
body:
{ __type: 'com.qulix.dbo.client.protocol.operation.ExecuteOperationResponse',
meta:
{ __type: 'com.qulix.dbo.client.protocol.operation.OperationMetaMto',
operationId: 'login',
stepId: 'invalidateConcurrentSessions',
executionId: '12a38c2322761abe01156c556c82a23da33bbe72193d726fc4ba5eed1c305fef294bb58a',
title: 'Вход',
description: null,
completed: false,
hint: null,
steps: [ [length]: 0 ],
parameters:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'OPERATION_STATE',
label: null,
description: null,
readOnly: true,
hidden: true,
mask: null,
hint: null,
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: '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',
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
[length]: 1 ],
messages:
[ { __type: 'com.qulix.dbo.client.protocol.operation.OperationMessageMto',
message: 'Вы можете войти в систему только с одного устройства. Выйти из системы на другом устройстве?',
parameterId: null,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.OperationMessageTypeMto',
name: 'INFO' } },
[length]: 1 ],
actions:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ActionMetaMto',
id: 'yes',
label: 'Да',
validate: true,
visible: true,
defaultAction: true,
hint: null,
confirm: false,
confirmationText: null,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionTypeMto',
name: 'SUBMIT' } },
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionMetaMto',
id: 'no',
label: 'Нет',
validate: true,
visible: true,
defaultAction: false,
hint: null,
confirm: false,
confirmationText: null,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionTypeMto',
name: 'SUBMIT' } },
[length]: 2 ],
properties: [ [length]: 0 ] } },
ms: 695 }
[debug] request { method: 'POST',
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'mb-protocol-version': '0.4.1',
'mb-app-version': '1.15.15',
'Content-Type': 'application/gzip; charset=utf-8',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 8.0.0; Zenmoney Phone Build/v1)',
Host: 'online.aval.ua',
Connection: 'Keep-Alive',
'Accept-Encoding': 'gzip',
'Cache-Control': 'no-cache' },
body:
{ __type: 'com.qulix.dbo.client.protocol.operation.ExecuteOperationRequest',
data:
{ __type: 'com.qulix.dbo.client.protocol.operation.OperationDataMto',
executionId: '12a38c2322761abe01156c556c82a23da33bbe72193d726fc4ba5eed1c305fef294bb58a',
operationId: 'login',
stepId: 'invalidateConcurrentSessions',
action:
{ __type: 'com.qulix.dbo.client.protocol.operation.ActionDataMto',
id: 'yes',
parameterId: null },
parameters:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ParameterMto',
id: 'OPERATION_STATE',
value: '<string[6060]>' },
[length]: 1 ] } } }
[debug] response { status: 200,
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'content-type': 'application/octet-stream',
date: 'Thu, 25 Apr 2019 08:11:20 GMT',
httprequestid: '1a68b46e8a7b401687f36dd59b9cf327',
'set-cookie': '<string[199]>' },
body:
{ __type: 'com.qulix.dbo.client.protocol.operation.ExecuteOperationResponse',
meta:
{ __type: 'com.qulix.dbo.client.protocol.operation.OperationMetaMto',
operationId: 'login',
stepId: 'end',
executionId: '12a38c2322761abe01156c556c82a23da33bbe72193d726fc4ba5eed1c305fef294bb58a',
title: 'Вход',
description: null,
completed: true,
hint: 'result',
steps: [ [length]: 0 ],
parameters:
[ { __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'signedIn',
label: null,
description: null,
readOnly: false,
hidden: true,
mask: null,
hint: null,
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'BOOLEAN' },
value: true,
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'newLoginToken',
label: null,
description: null,
readOnly: false,
hidden: true,
mask: null,
hint: null,
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: null,
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterMetaMto',
id: 'OPERATION_STATE',
label: null,
description: null,
readOnly: true,
hidden: true,
mask: null,
hint: null,
required: false,
type:
{ __type: 'com.qulix.dbo.client.protocol.operation.ParameterTypeMto',
name: 'STRING' },
value: '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',
valueList: null,
restrictions: [ [length]: 0 ],
computedProperties:
{ __type: 'com.qulix.dbo.client.protocol.operation.ComputedPropertiesMto',
label: null,
description: null,
hidden: null,
readOnly: null,
value: null,
required: null },
inputType: null,
events: [ [length]: 0 ],
properties: [ [length]: 0 ] },
[length]: 3 ],
messages: [ [length]: 0 ],
actions: [ [length]: 0 ],
properties: [ [length]: 0 ] } },
ms: 307 }
[debug] request { method: 'POST',
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'mb-protocol-version': '0.4.1',
'mb-app-version': '1.15.15',
'Content-Type': 'application/gzip; charset=utf-8',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 8.0.0; Zenmoney Phone Build/v1)',
Host: 'online.aval.ua',
Connection: 'Keep-Alive',
'Accept-Encoding': 'gzip',
'Cache-Control': 'no-cache' },
body:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductsRequest',
types:
[ { __type: 'ua.aval.dbo.client.protocol.product.ProductTypeMto',
name: 'CARD' },
{ __type: 'ua.aval.dbo.client.protocol.product.ProductTypeMto',
name: 'DEPOSIT' },
{ __type: 'ua.aval.dbo.client.protocol.product.ProductTypeMto',
name: 'LOAN' },
{ __type: 'ua.aval.dbo.client.protocol.product.ProductTypeMto',
name: 'CURRENT_ACCOUNT' },
[length]: 4 ] } }
[debug] response { status: 200,
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'content-type': 'application/octet-stream',
date: 'Thu, 25 Apr 2019 08:11:22 GMT',
httprequestid: 'dc146e84cf894b0e9108554a78a74611',
'set-cookie': '<string[199]>' },
body:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductsResponse',
products:
[ { __type: 'ua.aval.dbo.client.protocol.product.card.CardMto',
numberMasked: '4119 97** **** 2655',
accountId: '1171146200',
accountAlias: 'Пакет услуг "Оптимальный+"',
accountNumber: '1171146200',
holder: 'OLEKSII ZHURBA',
loyaltyProgram: 'Fishka',
background: 'resource:console:3a267f19-afba-4260-970b-c48f800bb73d',
id: '21834696',
name: 'Visa Fishka',
alias: 'Visa Fishka',
description: null,
number: '4119972655',
isFavorite: true,
orderNumber: 0,
isTransferDebitPossible: true,
isTransferCreditPossible: true,
isPaymentPermitted: true,
paymentSystem:
{ __type: 'ua.aval.dbo.client.protocol.product.card.PaymentSystemMto',
name: 'VISA' },
expiration:
{ __type: 'com.qulix.dbo.client.protocol.temporal.LocalDateMto',
year: 2020,
month: 11,
day: 30 },
accountType:
{ __type: 'ua.aval.dbo.client.protocol.product.account.CardAccountTypeMto',
name: 'DEBIT' },
availableBalance:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 500,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
type:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductTypeMto',
name: 'CARD' },
status:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductStatusMto',
name: 'ACTIVE' },
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
{ __type: 'ua.aval.dbo.client.protocol.product.card.CardMto',
numberMasked: '4149 51 **** 6584',
accountId: '1171146200',
accountAlias: 'Пакет услуг "Оптимальный+"',
accountNumber: '1171146200',
holder: 'OLEKSII ZHURBA',
loyaltyProgram: null,
background: 'resource:console:6315171d-dc7c-44e3-b8c9-18c2f71c192e',
id: '21834695',
name: 'VISA Gold',
alias: 'VISA Gold',
description: null,
number: '414951
6584',
isFavorite: false,
orderNumber: 1,
isTransferDebitPossible: true,
isTransferCreditPossible: true,
isPaymentPermitted: true,
paymentSystem:
{ __type: 'ua.aval.dbo.client.protocol.product.card.PaymentSystemMto',
name: 'VISA' },
expiration:
{ __type: 'com.qulix.dbo.client.protocol.temporal.LocalDateMto',
year: 2020,
month: 11,
day: 30 },
accountType:
{ __type: 'ua.aval.dbo.client.protocol.product.account.CardAccountTypeMto',
name: 'DEBIT' },
availableBalance:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 500,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
type:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductTypeMto',
name: 'CARD' },
status:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductStatusMto',
name: 'ACTIVE' },
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
{ __type: 'ua.aval.dbo.client.protocol.product.card.CardMto',
numberMasked: '5489 68
**** 2993',
accountId: '1262106800',
accountAlias: 'Кредитная карта "Хочу-карта"',
accountNumber: '1262106800',
holder: 'ZHURBA OLEKSII',
loyaltyProgram: null,
background: 'resource:console:e11c6624-a827-417e-a7b7-88737ece8b15',
id: '22939209',
name: 'Mastercard Standart',
alias: 'Mastercard Standart',
description: null,
number: '5489682993',
isFavorite: true,
orderNumber: 2,
isTransferDebitPossible: true,
isTransferCreditPossible: true,
isPaymentPermitted: true,
paymentSystem:
{ __type: 'ua.aval.dbo.client.protocol.product.card.PaymentSystemMto',
name: 'MASTERCARD' },
expiration:
{ __type: 'com.qulix.dbo.client.protocol.temporal.LocalDateMto',
year: 2021,
month: 6,
day: 30 },
accountType:
{ __type: 'ua.aval.dbo.client.protocol.product.account.CardAccountTypeMto',
name: 'CREDIT' },
availableBalance:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 15500,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
type:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductTypeMto',
name: 'CARD' },
status:
{ __type: 'ua.aval.dbo.client.protocol.product.ProductStatusMto',
name: 'ACTIVE' },
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
[length]: 3 ] },
ms: 2010 }
[debug] request { method: 'POST',
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'mb-protocol-version': '0.4.1',
'mb-app-version': '1.15.15',
'Content-Type': 'application/gzip; charset=utf-8',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 8.0.0; Zenmoney Phone Build/v1)',
Host: 'online.aval.ua',
Connection: 'Keep-Alive',
'Accept-Encoding': 'gzip',
'Cache-Control': 'no-cache' },
body:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementRequest',
productId: '1171146200',
criteria:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementCriteriaMto',
fromDate: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
operationType: null,
systemType: null,
toDate: Thu Apr 25 2019 11:11:17 GMT+0300 (EEST) } } }
[debug] response { status: 200,
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'content-type': 'application/octet-stream',
date: 'Thu, 25 Apr 2019 08:11:22 GMT',
httprequestid: '03264236b7224f9fb12453a470f7ede3',
'set-cookie': '<string[199]>' },
body:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementMto',
productId: '1171146200',
timestamp: Thu Apr 25 2019 11:11:22 GMT+0300 (EEST),
fromDate: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
toDate: Thu Apr 25 2019 11:11:17 GMT+0300 (EEST),
turnover:
{ __type: 'ua.aval.dbo.client.protocol.statement.TurnoverMto',
incomingBalance: null,
outgoingBalance: null },
items:
[ { __type: 'ua.aval.dbo.client.protocol.statement.StatementListItemMto',
id: '612d687c-761f-4a7a-a0ae-22dc17007896',
icon: null,
cardNumber: null,
description: 'Заробітна плата. ',
transactionId: null,
date: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
processingDate: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
status:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementItemStatusMto',
name: 'COMPLETED' },
systemType:
{ __type: 'ua.aval.dbo.client.protocol.statement.SystemTypeMto',
name: 'BANK' },
operationType:
{ __type: 'ua.aval.dbo.client.protocol.statement.OperationTypeMto',
name: 'CREDIT' },
amount:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 2524.77,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
accountCurrencyAmount:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 2524.77,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
incomingBalance:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 67.8,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
outgoingBalance:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 2592.57,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } } },
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementListItemMto',
id: '0ffcf0eb-7cc3-4278-87f0-200bd310569a',
icon: null,
cardNumber: '411997
2655',
description: '205 - Безготівковий платіж.MONODirect KYIV',
transactionId: null,
date: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
processingDate: Tue Apr 23 2019 00:00:00 GMT+0300 (EEST),
status:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementItemStatusMto',
name: 'COMPLETED' },
systemType:
{ __type: 'ua.aval.dbo.client.protocol.statement.SystemTypeMto',
name: 'TRADING_POINT' },
operationType:
{ __type: 'ua.aval.dbo.client.protocol.statement.OperationTypeMto',
name: 'DEBIT' },
amount:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: -2092.57,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
accountCurrencyAmount:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: -2092.57,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
incomingBalance:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 2592.57,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
outgoingBalance:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 500,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } } },
[length]: 2 ],
blockedAmount:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 0,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
blockedItems: [ [length]: 0 ] },
ms: 464 }
[debug] request { method: 'POST',
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'mb-protocol-version': '0.4.1',
'mb-app-version': '1.15.15',
'Content-Type': 'application/gzip; charset=utf-8',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 8.0.0; Zenmoney Phone Build/v1)',
Host: 'online.aval.ua',
Connection: 'Keep-Alive',
'Accept-Encoding': 'gzip',
'Cache-Control': 'no-cache' },
body:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementRequest',
productId: '1262106800',
criteria:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementCriteriaMto',
fromDate: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
operationType: null,
systemType: null,
toDate: Thu Apr 25 2019 11:11:17 GMT+0300 (EEST) } } }
[debug] response { status: 200,
url: 'https://online.aval.ua/clientendpoint/burlap',
headers:
{ 'content-type': 'application/octet-stream',
date: 'Thu, 25 Apr 2019 08:11:22 GMT',
httprequestid: '589ba55b955a4d70afcca672ca65a565',
'set-cookie': '<string[199]>' },
body:
{ __type: 'ua.aval.dbo.client.protocol.statement.StatementMto',
productId: '1262106800',
timestamp: Thu Apr 25 2019 11:11:23 GMT+0300 (EEST),
fromDate: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
toDate: Thu Apr 25 2019 11:11:17 GMT+0300 (EEST),
turnover:
{ __type: 'ua.aval.dbo.client.protocol.statement.TurnoverMto',
incomingBalance: null,
outgoingBalance: null },
items: [ [length]: 0 ],
blockedAmount:
{ __type: 'com.qulix.dbo.client.protocol.AmountMto',
sum: 0,
currency:
{ __type: 'com.qulix.dbo.client.protocol.currency.CurrencyMto',
name: 'UAH' } },
blockedItems: [ [length]: 0 ] },
ms: 448 }
[log] anonymous call resolved with { accounts:
[ { id: '1171146200',
type: 'checking',
title: 'Пакет услуг "Оптимальный+"',
instrument: 'UAH',
syncID: [ '2655', '6584', [length]: 2 ],
balance: 500 },
{ id: '1262106800',
type: 'ccard',
title: 'Кредитная карта "Хочу-карта"',
instrument: 'UAH',
syncID: [ '2993', [length]: 1 ],
balance: 15500 },
[length]: 2 ],
transactions:
[ { hold: false,
date: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
income: 0,
incomeAccount: '1171146200',
outcome: 2092.57,
outcomeAccount: '1171146200',
payee: 'MONODirect' },
{ hold: false,
date: Mon Apr 22 2019 00:00:00 GMT+0300 (EEST),
income: 2524.77,
incomeAccount: '1171146200',
outcome: 0,
outcomeAccount: '1171146200',
comment: 'Заробітна плата.' },
[length]: 2 ] }
(4792ms)
log_2019-04-25-11-11-16.zip

[RocketBank] Ошибка подключения синхронизации iOS & Android

Код ошибки сначала был [40], теперь [41].
Пытался многократно и многодневно подключить синхронизацию и на iOS и на Android.
Результат одинаковый:

Необходимо привязать устройство...
Отправляем запрос на регистрацию устройства zenmoney_34a8e6c3f8a2057d8a8d0a********** (+79269909***)
Смс с кодом отправлено
Получили код
Подтвержден
Устройство привязано
Загружаем профиль пользователя
Требуется создать новый токен
Пароль получен, отправляем запрос
Не удалось подтвердить телефон: Неправильный логин или пароль
[ZP] Exception: __ Не удалось подтвердить телефон
[ZP] Call stack:
[email protected]:824:33
[email protected]:629:22
[email protected]:278:54
[email protected]:46:39
[email protected]:9:34

Самое мне не понятное, что товарищ позже меня смог удачно (но не с первой попытки) подключить синхронизацию на iOS.

Need help

[ВТБ] Ошибка плагина при синхронизации

Здравствуйте, при синхронизации плагин выдаёт ошибку:

Загрузили форму логина.
Пытаемся войти...
Ввели логин.
Ввели пароль.
Необходимо ввести SMS/PUSH-код для входа. Запрашиваем новый код...
Код авторизации получен.
СМС-код отправлен.
Успешно вошли.
Инициализация запроса счетов...
Пришёл пустой ответ во время запроса по адресу "https://online.vtb.ru/processor/process/minerva/action" [ResultCode: 500]
JSON списка карточных счетов: null
[ZP] Exception: __ TypeError: Cannot read property 'pageToken' of null
[ZP] Call stack:
TypeError: Cannot read property 'pageToken' of null
at processAccounts (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/vtb24/main.js:222:20)
at main (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/vtb24/main.js:32:2)
at :1:1

Так как на странице в ВКонтакте реакции не заметил, может быть не у всех проявляется.

Объект budget не вернул аттрибут id

Приветствую. В документации указано, что budget должен содержать обязательный аттрибут id. Апи же его не возвращает:

In [50]: api.diff({'currentClientTimestamp': 10})['budget']                                                           
Out[50]: 
[{'user': 377742,
  'changed': -52138060,
  'date': '2017-10-01',
  'tag': '00000000-0000-0000-0000-000000000000',
  'income': 0,
  'outcome': 0,
  'incomeLock': False,
  'outcomeLock': False}]

Это ошибка в API или в документации?

[tinkoff] Из двух операций операций в одно и то же время была добавлена только одна

В логе плагина видно, что обрабатывается две операции. Но в итоговый json с данными попадает только комиссия 90 рублей.

Добавляем операцию #0:  07.05.2018, 19:30:31,  [H] Комиссия: снятие наличных PR LIGOVSKII D 30A ST PETERSBURG RUS, -90 [1934332568] acc:5034752112
Добавляем операцию #1:  07.05.2018, 19:30:31,  [H] Райффайзен Банк, -1900 [1934332568] acc:5034752112

Операции в выгрузке:

[{
	"hasStatement": false,
	"isSuspicious": false,
	"id": "1934332568",
	"offers": [],
	"status": "OK",
	"idSourceType": "OperationFee",
	"type": "Debit",
	"isExternalCard": false,
	"locations": [{
		"latitude": 60.0762383,
		"longitude": 30.1213829
	}, {
		"latitude": 59.9395237,
		"longitude": 30.3120206
	}],
	"loyaltyBonus": [],
	"cashbackAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 0
	},
	"description": "Комиссия: снятие наличных PR LIGOVSKII D 30A ST PETERSBURG RUS",
	"cashback": 0,
	"brand": {
		"name": "Комиссии",
		"baseTextColor": "333333",
		"logo": "https://static.tinkoff.ru/providers/logotypes/brands/tcs.png",
		"id": "tcs",
		"roundedLogo": false,
		"baseColor": "ffdd2d",
		"logoFile": "tcs.png"
	},
	"amount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 90
	},
	"operationTime": {
		"milliseconds": 1525710571000
	},
	"spendingCategory": {
		"id": "51",
		"name": "Другое",
		"icon": "33",
		"parentId": "8"
	},
	"isHce": false,
	"mcc": 0,
	"category": {
		"id": "33",
		"name": "Другое"
	},
	"additionalInfo": [],
	"virtualPaymentType": 0,
	"account": "5034752112",
	"ucid": "1027249332",
	"merchant": {
		"name": "PR LIGOVSKII D 30A",
		"region": {
			"country": "RUS",
			"city": "ST PETERSBURG"
		}
	},
	"card": "27763387",
	"loyaltyPayment": [],
	"cardPresent": true,
	"accountAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 90
	}
}, {
	"hasStatement": false,
	"isSuspicious": false,
	"id": "1934332568",
	"offers": [],
	"status": "OK",
	"idSourceType": "Online",
	"type": "Debit",
	"isExternalCard": false,
	"locations": [{
		"latitude": 60.0762383,
		"longitude": 30.1213829
	}, {
		"latitude": 59.9395237,
		"longitude": 30.3120206
	}],
	"loyaltyBonus": [],
	"cashbackAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 0
	},
	"authMessage": "Операция утверждена.",
	"description": "Райффайзен Банк",
	"cashback": 0,
	"brand": {
		"name": "Райффайзен Банк",
		"baseTextColor": "333333",
		"logo": "https://static.tinkoff.ru/brands/raiffeisen.png",
		"id": "11241",
		"roundedLogo": false,
		"link": "https://www.raiffeisen.ru/",
		"baseColor": "fff300",
		"logoFile": "raiffeisen.png"
	},
	"amount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 1900
	},
	"operationTime": {
		"milliseconds": 1525710571000
	},
	"spendingCategory": {
		"id": "52",
		"name": "Наличные",
		"icon": "21",
		"parentId": "8"
	},
	"isHce": false,
	"mcc": 6011,
	"category": {
		"id": "21",
		"name": "Наличные"
	},
	"additionalInfo": [{
		"fieldName": "Номер банкомата",
		"fieldValue": "55041821"
	}],
	"virtualPaymentType": 0,
	"account": "5034752112",
	"ucid": "1027249332",
	"merchant": {
		"name": "PR LIGOVSKII D 30A",
		"region": {
			"country": "RUS",
			"city": "ST PETERSBURG"
		}
	},
	"card": "27763387",
	"loyaltyPayment": [],
	"group": "CASH",
	"cardPresent": true,
	"accountAmount": {
		"currency": {
			"name": "RUB",
			"code": 643
		},
		"value": 1900
	}
}]

[Альфа-банк 41] Ошибка плагина при синхронизации

Синхронизация перестала работать.
После ввода смс кода ошибка:
typeerror invalid attempt to destructure non-iterable instance
Кнопку сообщить об ошибке нажал и отправил лог.
j7u0_mz4amc
Возможно это связано с тем что сейчас на руках две карты: старая и такая же перевыпущенная. Обе отображаются в веб банкинге.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.