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

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

Текущая версия на 14:01, 19 марта 2020

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

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

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

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

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

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

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

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

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

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

прописываются в платеж в МТ как есть. Все значения Вы должны предварительно рассчитать.


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