forked from CITKParus/P8-ExchangeService
Включил в именование модуля АТОЛ версию сервиса (v4) и ФФД (1.05)
This commit is contained in:
parent
83731d96d7
commit
ef4b472ba9
@ -1,53 +0,0 @@
|
||||
/*
|
||||
Сервис интеграции ПП Парус 8 с WEB API
|
||||
Дополнительный модуль: Взаимодействие с "АТОЛ-Онлайн"
|
||||
*/
|
||||
|
||||
//------------
|
||||
// Тело модуля
|
||||
//------------
|
||||
|
||||
const promiceTimer = timeOut => {
|
||||
return new Promise((res, rej) => {
|
||||
setTimeout(() => {
|
||||
res();
|
||||
}, timeOut);
|
||||
});
|
||||
};
|
||||
|
||||
//Обработчик "До" отправки чека серверу "АТОЛ-Онлайн"
|
||||
const beforeBillSend = async prms => {
|
||||
console.log(`Начал обработку отправки чека ДО - ${prms.queue.nId}`);
|
||||
await promiceTimer(2500);
|
||||
console.log(`Закончил обработку отправки чека ДО - ${prms.queue.nId}`);
|
||||
};
|
||||
|
||||
//Обработчик "После" отправки чека серверу "АТОЛ-Онлайн"
|
||||
const afterBillSend = async prms => {
|
||||
console.log(`Начал обработку отправки чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||
await promiceTimer(2500);
|
||||
console.log(`Закончил обработку отправки чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||
};
|
||||
|
||||
//Обработчик "До" отправки запроса на печатную версию чека серверу "АТОЛ-Онлайн"
|
||||
const beforeBillPrintSend = async prms => {
|
||||
console.log(`Начал обработку запроса на печатную версию чека ДО - ${prms.queue.nId}`);
|
||||
await promiceTimer(2500);
|
||||
console.log(`Закончил обработку запроса на печатную версию чека ДО - ${prms.queue.nId}`);
|
||||
};
|
||||
|
||||
//Обработчик "После" отправки запроса на печатную версию чека серверу "АТОЛ-Онлайн"
|
||||
const afterBillPrintSend = async prms => {
|
||||
console.log(`Начал обработку запроса на печатную версию чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||
await promiceTimer(2500);
|
||||
console.log(`Закончил обработку запроса на печатную версию чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||
};
|
||||
|
||||
//-----------------
|
||||
// Интерфейс модуля
|
||||
//-----------------
|
||||
|
||||
exports.beforeBillSend = beforeBillSend;
|
||||
exports.afterBillSend = afterBillSend;
|
||||
exports.beforeBillPrintSend = beforeBillPrintSend;
|
||||
exports.afterBillPrintSend = afterBillPrintSend;
|
43
modules/parus_atol_v4_ffd1.05.js
Normal file
43
modules/parus_atol_v4_ffd1.05.js
Normal file
@ -0,0 +1,43 @@
|
||||
/*
|
||||
Сервис интеграции ПП Парус 8 с WEB API
|
||||
Дополнительный модуль: Взаимодействие с "АТОЛ-Онлайн" (v4) в формате ФФД 1.05
|
||||
*/
|
||||
|
||||
//------------
|
||||
// Тело модуля
|
||||
//------------
|
||||
|
||||
//Обработчик "До" отправки чека серверу "АТОЛ-Онлайн"
|
||||
const beforeRegBillSIR = async prms => {
|
||||
console.log(`Начал обработку отправки чека ДО - ${prms.queue.nId}`);
|
||||
//throw Error("AAAAAAAAAAAAA");
|
||||
let res = {
|
||||
blMsg: new Buffer("NEW SOME DATA")
|
||||
};
|
||||
if (!prms.service.context.token) {
|
||||
console.log("NO TOKEN!!!");
|
||||
res.context = { token: `NEW TOKEN FOR${prms.queue.nId}` };
|
||||
} else {
|
||||
console.log(prms.service.context);
|
||||
}
|
||||
console.log(prms.queue.blMsg.toString());
|
||||
await promiceTimer(2500);
|
||||
console.log(`Закончил обработку отправки чека ДО - ${prms.queue.nId}`);
|
||||
return res;
|
||||
};
|
||||
|
||||
//Обработчик "После" отправки чека серверу "АТОЛ-Онлайн"
|
||||
const afterRegBillSIR = async prms => {
|
||||
console.log(`Начал обработку отправки чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||
console.log(prms.service.context);
|
||||
console.log(prms.queue.blMsg.toString());
|
||||
//await promiceTimer(2500);
|
||||
console.log(`Закончил обработку отправки чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||
};
|
||||
|
||||
//-----------------
|
||||
// Интерфейс модуля
|
||||
//-----------------
|
||||
|
||||
exports.beforeRegBillSIR = beforeRegBillSIR;
|
||||
exports.afterRegBillSIR = afterRegBillSIR;
|
Loading…
x
Reference in New Issue
Block a user