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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «<table width="70%" border="1" rules="All"> <tbody><tr><td>Название</td><td>ДобавитьОплатуРасcчитывать (AddPaymentCalculate)</td><…»)
 
 
(не показано 7 промежуточных версий 2 участников)
Строка 1: Строка 1:
 +
Соответствует новому методу [[Мастер-Тур(15):PaymentService#Добавить оплату (AddPayment)|AddPayment]] в [[Мастер-Тур(15):PaymentService|PaymentService]]
 +
 
<table width="70%" border="1" rules="All">
 
<table width="70%" border="1" rules="All">
<tbody><tr><td>Название</td><td>ДобавитьОплатуРасcчитывать (AddPaymentCalculate)</td></tr><tr><td>Параметры</td><td><table width="100%" rules="All"><tr><td>КлючДоговора - Внутренний ключ путевки (договора), определяет путевку.</td></tr><tr><td>КодДоговора
+
<tr><td>Название</td><td>ДобавитьОплатуРасcчитывать (AddPaymentCalculate)</td></tr><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><tr><td>НомерДокументаПлатежа - Номер документа платежа.</td></tr><tr><td>КлючТипаОперации - Внутренний ключ таблицы типов операций. Определяет тип операции платежа.</td></tr><tr><td>СуммаПлатежа - Сумма платежа в валюте платежа.</td></tr><tr><td>КлючВалютыПлатежа - Внутренний ключ таблицы валют. Определяет валюту платежа.</td></tr><tr><td>GUIDВалюты
+
договора внутри функции.</td></tr>
- Отрабатывает, только если параметр КлючВалютыПлатежа пустой.
+
<tr><td>ДатаПлатежа - Дата документа платежа.</td></tr>
 +
<tr><td>ДатаКурса - Если указана, то курсы валют выбираются на эту дату, в противном случае выбираются на дату платежа.</td></tr>
 +
<tr><td>НомерДокументаПлатежа - Номер документа платежа.</td></tr>
 +
<tr><td>КлючТипаОперации - Внутренний ключ таблицы типов операций. Определяет тип операции платежа.</td></tr>
 +
<tr><td>СуммаПлатежа - Сумма платежа в валюте платежа.</td></tr>
 +
<tr><td>КлючВалютыПлатежа - Внутренний ключ таблицы валют. Определяет валюту платежа.</td></tr>
 +
<tr><td>GUIDВалюты - Отрабатывает, только если параметр КлючВалютыПлатежа пустой.
 
Предполагается, что Вы передаете GUID справочника валюты 1С, который
 
Предполагается, что Вы передаете GUID справочника валюты 1С, который
должен быть уже прописан в таблице соответствий.</td></tr><tr><td>ПолученоОт - Определяет строку, от кого получен платеж.</td></tr><tr><td>ОплатаЗа - Определяет строку, за что произведен платеж.</td></tr><tr><td>КлючПартнера - Если платеж производится партнеру, то этот ключ определяет конкретного партнера.</td></tr><tr><td>GUIDПлатежа
+
должен быть уже прописан в таблице соответствий.</td></tr>
- Если Вы используете механизм таблицы соответствий, то здесь Вы должны
+
<tr><td>ПолученоОт - Определяет строку, от кого получен платеж.</td></tr>
указать GUID документа платежа из 1С. Он автоматически будет прописан в
+
<tr><td>ОплатаЗа - Определяет строку, за что произведен платеж.</td></tr>
таблицу соответствий.</td></tr><tr><td>ПризнакОтсутствияДетализации - Если равен 1, то детализация не прописывается, в противном случае детализация прописывается.</td></tr></table></td></tr><tr><td>Поля возвращаемой таблицы значений</td><td><table width="100%" rules="All"><tr><td>Результат</td><td>Если
+
<tr><td>КлючПартнера - Если платеж производится партнеру, то этот ключ определяет конкретного партнера.</td></tr>
 +
<tr><td>GUIDПлатежа - Если Вы используете механизм таблицы соответствий, то здесь Вы должны
 +
указать GUID документа платежа из 1С. Он автоматически будет прописан в таблицу соответствий.</td></tr>
 +
<tr><td>ПризнакОтсутствияДетализации - Если равен 1, то детализация не прописывается, в противном случае детализация прописывается.</td></tr>
 +
</table></td></tr>
 +
<tr><td>Поля возвращаемой таблицы значений</td><td><table width="100%" rules="All"><tr><td>Результат</td><td>Если
 
вызов функции произведен успешно, то функция возвращает ключ таблицы
 
вызов функции произведен успешно, то функция возвращает ключ таблицы
сформированного платежа. В противном случае возвращается -1.</td></tr></table></td></tr><tr><td>Описание функции</td><td>В отличие от процедуры <a href="AddPayment.html"> Добавить оплату</a>
+
сформированного платежа. В противном случае возвращается -1.</td></tr>
 +
</table></td></tr>
 +
<tr><td>Описание функции</td><td>В отличие от процедуры [[ДобавитьОплату]]
 
, данной процедуре не нужно передавать суммы в различных валютах. Нужно
 
, данной процедуре не нужно передавать суммы в различных валютах. Нужно
 
только передать сумму платежа и указать валюту платежа. Все остальные
 
только передать сумму платежа и указать валюту платежа. Все остальные
Строка 17: Строка 32:
 
дату, указанную в параметре ДатаКурса. Если параметр ДатаКурса не
 
дату, указанную в параметре ДатаКурса. Если параметр ДатаКурса не
 
указан, то курсы рассчитываются на дату платежа.<br>
 
указан, то курсы рассчитываются на дату платежа.<br>
Также необходимо передать ключ валюты платежа. Его можно получить, используя функцию <a href="T8_GetCurrencyList.html">Т8_ПолучитьСписокВалют</a>.<br>
+
Также необходимо передать ключ валюты платежа. Его можно получить, используя функцию [[Т8_ПолучитьСписокВалют]].<br>
Если Вы используете схему работы с использованием таблицы соответствий,
+
Если Вы используете схему работы с использованием таблицы соответствий, то в качестве следующего параметра Вы можете указать GUID валюты
то в качестве следующего параметра Вы можете указать GUID валюты
+
платежа. Этот вариант предполагает, что ключ валюты платежа будет найден в таблице соответствий.<br>
платежа. Этот вариант предполагает, что ключ валюты платежа будет
+
Также, в режиме таблицы соответствий, Вы можете указать GUID документа платежа из 1С. В этом случае в таблицу соответствий будет прописано это значение.</td></tr>
найден в таблице соответствий.<br>
+
</table>
Также, в режиме таблицы соответствий, Вы можете указать GUID документа
+
 
платежа из 1С. В этом случае в таблицу соответствий будет прописано это
+
[[Мастер-Центр оплат.Описание функций]]<BR>
значение.<br></td></tr></table>
+
[[Мастер-Центр оплат.Мастер-Тур]]<BR>

Текущая версия на 16:24, 13 мая 2022

Соответствует новому методу AddPayment в PaymentService

НазваниеДобавитьОплатуРасcчитывать (AddPaymentCalculate)
Параметры
КлючДоговора - Внутренний ключ путевки (договора), определяет путевку.
КодДоговора - Отрабатывает, только если не указан предыдущий параметр - КлючДоговора. В этом случае производится автоматический поиск ключа договора внутри функции.
ДатаПлатежа - Дата документа платежа.
ДатаКурса - Если указана, то курсы валют выбираются на эту дату, в противном случае выбираются на дату платежа.
НомерДокументаПлатежа - Номер документа платежа.
КлючТипаОперации - Внутренний ключ таблицы типов операций. Определяет тип операции платежа.
СуммаПлатежа - Сумма платежа в валюте платежа.
КлючВалютыПлатежа - Внутренний ключ таблицы валют. Определяет валюту платежа.
GUIDВалюты - Отрабатывает, только если параметр КлючВалютыПлатежа пустой.

Предполагается, что Вы передаете GUID справочника валюты 1С, который

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

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

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

, данной процедуре не нужно передавать суммы в различных валютах. Нужно только передать сумму платежа и указать валюту платежа. Все остальные суммы будут рассчитаны автоматически по внутренним курсам базы МТ на дату, указанную в параметре ДатаКурса. Если параметр ДатаКурса не указан, то курсы рассчитываются на дату платежа.
Также необходимо передать ключ валюты платежа. Его можно получить, используя функцию Т8_ПолучитьСписокВалют.
Если Вы используете схему работы с использованием таблицы соответствий, то в качестве следующего параметра Вы можете указать GUID валюты платежа. Этот вариант предполагает, что ключ валюты платежа будет найден в таблице соответствий.

Также, в режиме таблицы соответствий, Вы можете указать GUID документа платежа из 1С. В этом случае в таблицу соответствий будет прописано это значение.

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