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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 33: Строка 33:
 
[[Файл: mb_030.png|left|Предупреждение]] <BR>
 
[[Файл: mb_030.png|left|Предупреждение]] <BR>
 
  При работе с данной функцией необходимо убедиться, что в конфигурационном файле [[Мастер-Тур(15):Установка#Установка службы MasterTourService|MTS]]
 
  При работе с данной функцией необходимо убедиться, что в конфигурационном файле [[Мастер-Тур(15):Установка#Установка службы MasterTourService|MTS]]
  прописана настройка <add key="acceptableServices" value="MTS"/>
+
  прописана настройка <add key="acceptableServices" value="MTS"/> именно со значением '''MTS'''
  
  
 
[[Мастер-Центр оплат.Описание функций]]<BR>
 
[[Мастер-Центр оплат.Описание функций]]<BR>
 
[[Мастер-Центр оплат.Мастер-Тур]]<BR>
 
[[Мастер-Центр оплат.Мастер-Тур]]<BR>

Версия 13:43, 19 марта 2020

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

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

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

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

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

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

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

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

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

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

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


При работе с данной функцией необходимо убедиться, что в конфигурационном файле MTS
прописана настройка <add key="acceptableServices" value="MTS"/> именно со значением MTS


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