Обработка ошибок при парсинге 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 }; if (!sToken) return { bUnAuth: true };
//Разберем XML-данные фискального документа //Разберем 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 doc = parseRes.FISCDOC;
const docProps = parseRes.FISCDOC.FISCDOC_PROPS.FISCDOC_PROP; const docProps = parseRes.FISCDOC.FISCDOC_PROPS.FISCDOC_PROP;