Интеграция с Контур-Персоналом. Коэффициент надбавки yе разносится в базовое значение.
Добрый вечер!
Ещё один вопрос по интеграции КП и КЗ.
Из КП приходят виды надбавок. Те виды Н-У, у которых в xml-тэге "Процент" стоит число, обрабатываются корректно.
Но есть один вид (620-й в КП и 123-й в КЗ), по которому приходит поле "Коэффициент"
При обработке КЗ, видимо, тянет значение из поля "Процент" и ставит в БЗ ноль.
Скажите, пожалуйста, есть ли какая-то опция, которой можно отметить вид как "коэффициентный" а не "процентный", или нужно лезть в скрипт интеграции и там прописывать?
Ответ
После строчек:
if (Procent!="") return atod(Procent);
if (ProcentSet!="") return atod(ProcentSet);
Добавить строчки:
if (Koef!="") return atod(Koef);
if (KoefSet!="") return atod(KoefSet);
Только тогда и алгоритм расчета должен понимать что в БЗ коэффициент, а не процент. В противном случае надо писать так:
if (Koef!="") return atod(Koef)*100.;
if (KoefSet!="") return atod(KoefSet);
Спасибо!
Алгоритм поправил, конечно. 15-й легко под эту цель модифицируется.
Включите в поставку. пожалуйста.
Третьему клиенту уже добавляем в скрипты обработку коэффициента.
Сервис поддержки клиентов работает на платформе UserEcho
После строчек:
if (Procent!="") return atod(Procent);
if (ProcentSet!="") return atod(ProcentSet);
Добавить строчки:
if (Koef!="") return atod(Koef);
if (KoefSet!="") return atod(KoefSet);
Только тогда и алгоритм расчета должен понимать что в БЗ коэффициент, а не процент. В противном случае надо писать так:
if (Koef!="") return atod(Koef)*100.;
if (KoefSet!="") return atod(KoefSet);