Включил в именование модуля АТОЛ версию сервиса (v4) и ФФД (1.05)

This commit is contained in:
Mikhail Chechnev 2018-12-25 17:40:48 +03:00
parent 83731d96d7
commit ef4b472ba9
2 changed files with 43 additions and 53 deletions

View File

@ -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;

View 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;