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