ДобавитьДетализациюОплатыРассчитывать

Материал из Megatec
Перейти к: навигация, поиск
НазваниеДобавитьДетализациюОплатыРассчитывать (AddPaymentDetailCalculate)
Параметры
КлючПлатежа - Внутренний ключ таблицы платежей, определяет платеж, к кторому вводится детализация.
КлючДоговора - Внутренний ключ путевки (договора), определяет путевку.
КодДоговора

- Отрабатывает, только если не указан предыдущий параметр - КлючДоговора. В этом случае производится автоматический поиск ключа

договора внутри функции.
ДатаДетализацииПлатежа - Дата детализации платежа.
ДатаКурса - Дата, на которую производится выбор курса валюты договора и национальной валюты для расчета сумм. Если не указана, то курсы рассчитываются на дату детализации платежа.
СуммаДетализацииПлатежа - Сумма детализации платежа в валюте платежа.
ОплатаЗа - Определяет строку, за что произведен платеж.
Поля возвращаемой таблицы значений
РезультатЕсли

вызов функции произведен успешно, то функция возвращает ключ таблицы

сформированной детализации платежа. В противном случае возвращается -1.
Описание функции

Функция позволяет сформировать распределение платежа по выбранной путевке.
Путевку по которой производится распределение можно указать двояко:
Если указан параметр КлючДоговора, то поиск путевки производится по нему. Если КлючДоговора не указан, то отработает параметр КодДоговора. (один из двух параметров должен быть указан). Можно использовать ключ договора или код договора, полученный из таблицы значений - результата выполнения функции Т8_ВыбратьПутевкиЗаПериод. В отличие от функции ДобавитьДетализациюОплаты данная функция не принимает абсолютные значения сумм. Вы передаете только сумму платежа и указываете дату, используя которую функция получает курсы валют из базы МТ для расчеты суммы в валюте договора и в национальной валюте.

Мастер-Центр оплат.Описание функций
Мастер-Центр оплат.Мастер-Тур