Обработка ошибок при парсинге XML

This commit is contained in:
Mikhail Chechnev 2019-01-06 20:30:20 +03:00
parent 007ed7ef8c
commit 1088078181

View File

@ -309,7 +309,12 @@ const beforeRegBillSIR = async prms => {
//Если не достали из контекста токен доступа - значит нет аутентификации на сервере
if (!sToken) return { bUnAuth: true };
//Разберем XML-данные фискального документа
const parseRes = await parseXML(prms.queue.blMsg.toString());
let parseRes = null;
try {
parseRes = await parseXML(prms.queue.blMsg.toString());
} catch (e) {
throw new Error("Ошибка рабора XML");
}
//Сохраним короткие ссылки на документ и его свойства
const doc = parseRes.FISCDOC;
const docProps = parseRes.FISCDOC.FISCDOC_PROPS.FISCDOC_PROP;