forked from CITKParus/P8-ExchangeService
44 lines
1.6 KiB
JavaScript
44 lines
1.6 KiB
JavaScript
/*
|
||
Сервис интеграции ПП Парус 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;
|