Менеджер (из пространства имен Ultima.Totals) предназначен для работы с итогами.

DevBookmark_Scripts Интерфейс менеджера ITotalsManager реализует следующие методы:

SaveDocumentTransactions(IDList documentList, Dictionary<long, TotalLimitDecreaseRequest> oldTotalLimits, TransactionPairCollection transactionPairs, TransactionCollection transactions) – сохраняет транзакции указанных документов:

documentList – список идентификаторов документов;

oldTotalLimits – старый предел итогов для всех документов;

transactionPairs – коллекция пар проводок для балансовых итогов;

transactions – коллекция проводок для небалансовых итогов;

DeleteDocumentTransactions(IDList documentList) – удаляет транзакции указанных документов:

documentList – список идентификаторов документов;

BuildReport(ReportSetup setup) – строит отчет:

setup – параметры отчета. Формат параметров определяется классом-контейнером ReportSetup;

CalculateTotals() – пересчитывает итоги;

PostTotalLimitDecreaseQueue(DateTime limitDate, long? limitDocumentId = null) – запрос на уменьшение предела итогов до указанной даты или, опционально, документа:

limitDate – дата, до которой следует сбросить предел итогов;

limitDocumentId – документ, до даты проведения которого следует сбросить предел итогов (необязательный параметр);