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