-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdemo.js
112 lines (94 loc) · 3.23 KB
/
demo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
let {ModuleBankApi, ModuleBankPaymentCategory} = require('./api');
let api = new ModuleBankApi(
'sandboxtoken', // Токен авторизации, получаемый от банка. https://api.modulbank.ru/auth/
true // true - песочница, false - боевой режим https://api.modulbank.ru/data/#_3
);
// Получение информации о компаниях и счетах компаний пользователя
api.getAccountInfo(function (error, accounts) {
if (error) {
console.error(error);
return;
}
console.log(accounts);
let bankAccountId = accounts[0].bankAccounts[0].id;
console.log(bankAccountId);
let from = new Date(),
till = new Date();
from.setMonth(3);
till.setMonth(5);
let query = {
category: ModuleBankPaymentCategory.CREDIT, // Дебет или кредит
skip: 2, //
records: 3,
from: from,
till: till,
};
// Получение списка операций по номеру счета и параметрам
api.getOperationHistory(bankAccountId, query, function (error, operations) {
if (error) {
console.error(error);
return;
}
console.log(operations);
});
// Получение баланса по номеру счета
api.getBalance(bankAccountId, function (error, balance) {
if (error) {
console.error(error);
return;
}
console.log(balance);
});
});
// Загрузка операции в формате 1с
let operation1c = `
1CClientBankExchange
ВерсияФормата=1.01
Кодировка=Windows
ДатаСоздания=23.08.2016
ВремяСоздания=09:50:53
ДатаНачала=24.07.2016
ДатаКонца=23.08.2016
РасчСчет=40802810670010011008
СекцияДокумент=Платежное поручение
Номер=994720
Дата=11.08.2016
Сумма=100.00
НазначениеПлатежа=Для теста
Плательщик1=Индивидуальный предприниматель Александров Александр Александрович
ПлательщикИНН=770400372208
ПлательщикСчет=40802810670010011008
ПлательщикКПП=0
ПолучательКПП=771543001
ПоказательКБК=
ОКАТО=
ПоказательОснования=
ПоказательПериода=
ПоказательНомера=
ПоказательДаты=
ПоказательТипа=
ПлательщикБанк1=МОСКОВСКИЙ ФИЛИАЛ АО КБ "МОДУЛЬБАНК"
ПлательщикБИК=044525092
ПлательщикКорсчет=30101810645250000092
Получатель1=МОСКОВСКИЙ ФИЛИАЛ АО КБ "МОДУЛЬБАНК"
ПолучательИНН=2204000595
ПолучательСчет=30102810675250000092
ВидОплаты=01
СрокПлатежа=
Очередность=5
ВидПлатежа=
ДатаСписано=12.08.2016
ПолучательБанк1=МОСКОВСКИЙ ФИЛИАЛ АО КБ "МОДУЛЬБАНК"
ПолучательБИК=044525092
ПолучательКорсчет=30102810675250000092
Код=
КонецДокумента
КонецФайла
`;
api.uploadOperation(operation1c, function (error, response) {
if (error) {
console.error(error);
return;
}
console.log(response);
});