0
Отвечен

Интеграция с Контур-Персоналом. Коэффициент надбавки yе разносится в базовое значение.

Анатолий Русин 6 лет назад в Интеграция с Контур-Персонал обновлен {{7*7}} 3 года назад 5

Добрый вечер!

Ещё один вопрос по интеграции КП и КЗ.

Из КП приходят виды надбавок. Те виды Н-У, у которых в xml-тэге "Процент" стоит число, обрабатываются корректно.

Но есть один вид (620-й в КП и 123-й в КЗ), по которому приходит поле "Коэффициент"

http://prntscr.com/ik11kh

При обработке КЗ, видимо, тянет значение из поля "Процент" и ставит в БЗ ноль.

http://prntscr.com/ik12xi

Скажите, пожалуйста, есть ли какая-то опция, которой можно отметить вид как "коэффициентный" а не "процентный", или нужно лезть в скрипт интеграции и там прописывать?

Ответ

Ответ
На рассмотрении

После строчек:
         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);

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Анатолий Русин 6 лет назад
Ответ
На рассмотрении

После строчек:
         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