ДобавитьДетализациюОплатыРассчитывать — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «<table width="70%" border="1" rules="All"> <tbody><tr><td>Название</td><td>ДобавитьДетализациюОплатыРассчитывать (Add…»)
 
Строка 1: Строка 1:
 
<table width="70%" border="1" rules="All">
 
<table width="70%" border="1" rules="All">
 
<tbody><tr><td>Название</td><td>ДобавитьДетализациюОплатыРассчитывать (AddPaymentDetailCalculate)</td></tr>
 
<tbody><tr><td>Название</td><td>ДобавитьДетализациюОплатыРассчитывать (AddPaymentDetailCalculate)</td></tr>
<tr><td>Параметры</td><td><table width="100%" rules="All"><tbody>
+
<tr><td>Параметры</td><td><table width="100%" rules="All">
 
<tr><td>КлючПлатежа - Внутренний ключ таблицы платежей, определяет платеж, к кторому вводится детализация.</td></tr>
 
<tr><td>КлючПлатежа - Внутренний ключ таблицы платежей, определяет платеж, к кторому вводится детализация.</td></tr>
 
<tr><td>КлючДоговора - Внутренний ключ путевки (договора), определяет путевку.</td></tr>
 
<tr><td>КлючДоговора - Внутренний ключ путевки (договора), определяет путевку.</td></tr>
Строка 12: Строка 12:
 
<tr><td>СуммаДетализацииПлатежа - Сумма детализации платежа в валюте платежа.</td></tr>
 
<tr><td>СуммаДетализацииПлатежа - Сумма детализации платежа в валюте платежа.</td></tr>
 
<tr><td>ОплатаЗа - Определяет строку, за что произведен платеж.</td></tr>
 
<tr><td>ОплатаЗа - Определяет строку, за что произведен платеж.</td></tr>
</table></td></tr><tr><td>Поля возвращаемой таблицы значений</td><td><table width="100%" rules="All"><tbody><tr><td>Результат</td><td>Если
+
</table></td></tr><tr><td>Поля возвращаемой таблицы значений</td><td><table width="100%" rules="All"><tr><td>Результат</td><td>Если
 
вызов функции произведен успешно, то функция возвращает ключ таблицы
 
вызов функции произведен успешно, то функция возвращает ключ таблицы
 
сформированной детализации платежа. В противном случае возвращается -1.</td></tr></table></td></tr>
 
сформированной детализации платежа. В противном случае возвращается -1.</td></tr></table></td></tr>

Версия 10:37, 1 ноября 2013

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

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

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

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

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

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

Вы передаете только сумму платежа и указываете дату, используя которую функция получает курсы валют из базы МТ для расчеты суммы в валюте договора и в национальной валюте.

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