Итоги могут быть балансовыми и небалансовыми.

При внесении изменений в балансовые итоги всегда применяется правило двойной записи, когда каждое движение имеет парное движение (с противоположным знаком) и их сумма всегда равна нулю.

Транзакция формирует движение по итогу и называется полной, если указаны значения (не равные null) всех ее измерений и переменных (подробнее см. раздел Tранзакционные скрипты).

Проводка – это пара транзакций для балансовых итогов. Иногда термин проводка применяется для нескольких пар проводок. Для небалансовых итогов проводка и транзакция – синонимы.

Оперативный итог – итог, у которого все измерения и переменные задаются в момент проведения документа (подробнее см. раздел Итоги). Все небалансовые итоги – оперативные. Все балансовые не оперативные итоги – аналитические.

Оборотный итог – итог, на котором накапливаются суммовые остатки, а количество всегда равно нулю. Примером таких итогов могут служить реализация Sale и конвертация Convertation.

Итог, который хранит информацию о количественных показателях денежных единиц в конкретной валюте, называется денежным. При этом у него должны быть:

измерение (оперативное) Currency валюта;

переменная (оперативная) CurrencyAmount сумма в валюте;

переменная (аналитическая) Amount сумма в учетной валюте (Рубль для России), себестоимость.

Денежный необоротный итог, на котором CurrencyAmount может уходить в отрицательные значения, называется безналичным. Все остальные денежные необоротные итоги – наличными. Для расчета их аналитических переменных используются соотвествующие драйверы итогов: CashlessMoneyTotalDriver для безналичных итогов и MoneyTotalDriver для наличных.

Денежный оборотный итог – конвертация Convertation.