Перейти к основному содержанию
`Ctrl`+`K`

# Смена знака сумм проводки

Меняет знак сумм проводки. Скрипт показывает, что при работе с API важно учитывать тип данных, который ожидают методы: `Act_TransApi.load()` принимает значение типа `Long`, а методы `Act_TransApi.setnSum()` и `Act_TransApi.setnSumBase()` — значения типа `BigDecimal`.

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

Тип: JEXL-скрипт

    const nvSum = toBigDecimal(104467.84);
    const nvSumBase = toBigDecimal(104467.84);
    var ropTrans = Act_TransApi.load(toLong(1204862));
    Act_TransApi.setnSum(ropTrans, -nvSum);
    Act_TransApi.setnSumBase(ropTrans, -nvSumBase);