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

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

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

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

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

договора внутри функции.
ДатаПлатежа - Дата документа платежа.
НомерДокумента - Номер документа платежа.
КлючТипаОперации. - Внутренний ключ таблицы типов операций. Определяет тип операции платежа.
СуммаПлатежа - Сумма платежа в валюте платежа.
КлючВалютыПлатежа - Внутренний ключ таблицы валют. Определяет валюту платежа.
GUIDВалюты

- Отрабатывает, только если параметр КлючВалютыПлатежа пустой. Предполагается, что Вы передаете GUID справочника валюты 1С, который

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

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

таблицу соответствий.
ПризнакОтсутствияДетализации - Если равен 1, то детализация не прописывается, в противном случае детализация прописывается.
Поля возвращаемой таблицы значений<tbody>
РезультатЕсли

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

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

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

предварительно рассчитать.

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