Форум пользователей продуктов Трактиръ Уважаемый пользователь! Приветствуем вас на форуме по программным продуктам Трактиръ.
Здесь вы можете узнать об опыте использования продуктов Трактиръ другими пользователями и обсудить интересующие вас вопросы. Для получения технической поддержки и консультаций разработчиков Трактиръ рекомендуем вам использовать Личный Кабинет (www.lk-sb.ru).
С уважением, команда Трактиръ.

Вернуться   Форум пользователей продуктов Трактиръ > Продукты Трактиръ > Программное обеспечение > Трактиръ: Front-Office v.4
Следите за нами в Твиттере!
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Оценить тему
Старый 24-03-2016, 10:52   #1
Pakhan
Зарегистрированный
 
Аватар для Pakhan
 
Регистрация: Oct 2005
Адрес: Вологда
Сообщения: 6
Отправить сообщение для Pakhan с помощью Skype™
Отчет сверка итогов: один платежный терминал для приема оплаты на 2-е организации

Столкнулся с проблемой, что снимая отчет платежной системы Сверка итогов чек выходит на одну организацию.
Это связано с тем, что в Front-Offcie 3 и 4 можно выбрать только один платежный терминал для одного рабочего места.
Проблему решил внеся изменения в конфигурацию.
Выкладываю свой код:
1. Добавим два поля в документ ТранзакцияПлатежнойСистемы : ИмяКомпьютера Строка 50, Выгружен Булево
2. Обработка Обслуживание_ПС_АТОЛ :
2.1. Заменить строку: "Если DRV.ResultCode = 0 ИЛИ ( DRV.ResultCode <= -10000 И DRV.ResultCode > -11000) тогда" на
" Если DRV.ResultCode = 0 ИЛИ ( DRV.ResultCode <= -10000 И DRV.ResultCode > -11000) тогда

//ДВП 20012016
ИмяКомп=ИмяКомпьютера();
//ДВП
"
2.2. Заменить строку: "Док.ИДТерминала = DRV.TerminalID;" на
"Док.ИДТерминала = СокрЛП(CurrentDeviceNumber);//DRV.TerminalID;"
2.3. Заменить строку: "Док.Записать();" на "
//ДВП 20012016
Док.ИмяКомпьютера = ИмяКомп;
Док.Выгружен = ЛОЖЬ;
//ДВП;
Док.Записать();"
2.4. В процедуре СнятьОтчет добавить в запрос и параметры запроса поля Выгружен и ИмяКомпьютера
"//ДВП 23032016
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка,
| ИДТерминала,
| ДатаТранзакции,
| ВремяТранзакции,
| НомерКарты,
| СрокДействияКарты,
| ТипОперации,
| КодАвторизации,
| Сумма,
| ТипТранзакции,
| КодОтвета,
| НомерСлипа,
| НомерСообщения,
| СсылочныйНомер,
| Выгружен,
| ИмяКомпьютера
|ИЗ
| Документ.ТранзакцияПлатежнойСистемы
|ГДЕ
| ИДТерминала = &ИДТерминала
//| И ПлатежнаяCистема = &ПлатежнаяCистема
| И ИмяКомпьютера = &ИмяКомпьютера
| И Выгружен = &Выгружен
|ДЛЯ ИЗМЕНЕНИЯ
|");

//Запрос.УстановитьПараметр("ПлатежнаяCистема", ТО.Ссылка);
Запрос.УстановитьПараметр("ИДТерминала", СокрЛП(CurrentDeviceNumber));//СокрЛП(ПараметрыДействия.НомерТерминала));
Запрос.УстановитьПараметр("Выгружен", ЛОЖЬ);
Запрос.УстановитьПараметр("ИмяКомпьютера", ИмяКомпьютера());
//ДВП;"
2.5. Заменить строку " Пока Выборка.Следующий() Цикл
ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
ДокОбъект.Удалить();
ДокОбъект.Записать();
КонецЦикла;" на

" Пока Выборка.Следующий() Цикл
ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
//ДВП 20012016
//ДокОбъект.Удалить();
ДокОбъект.Выгружен = ИСТИНА;
ДокОбъект.Записать();
//ДВП;
КонецЦикла;"
3. Обработка ОткрытиеЗакрытиеСмены
3.1. Заменить строки " ИначеЕсли Лев(СтрокаДействий.Действие,8) = "ОтчетПС_" Тогда
Если НЕ Защита.ОтчетПлатежнойСистемы( Сред(СтрокаДействий.Действие,9) ) Тогда
Возврат Ложь;
КонецЕсли; " на
"ИначеЕсли Лев(СтрокаДействий.Действие,8) = "ОтчетПС_" Тогда
//Если НЕ Защита.ОтчетПлатежнойСистемы( Сред(СтрокаДействий.Действие,9) ) Тогда
// Возврат Ложь;
//КонецЕсли;
НетОшибок=Истина;
Если НЕ Защита.ОтчетПлатежнойСистемы( Сред(СтрокаДействий.Действие,9) ) Тогда
//ДВП 20012016 Возврат Ложь;
НетОшибок=Ложь;
КонецЕсли;
//ДВП 20012016
ВрПлатежнаяСистема=глПараметрыРМ.ПлатежнаяСистема;
ВрПлатежнаяСистемаНомерТерминала=глПараметрыРМ.Пла тежнаяСистемаНомерТерминала;
ВрПлатежнаяСистемаПринтерСлипов=глПараметрыРМ.Плат ежнаяСистемаПринтерСлипов;
глПараметрыРМ.ПлатежнаяСистема=Справочники.Торгово еОборудование.НайтиПоКоду("16");
глПараметрыРМ.ПлатежнаяСистемаНомерТерминала=2;
глПараметрыРМ.ПлатежнаяСистемаПринтерСлипов=Справо чники.ТорговоеОборудование.НайтиПоКоду("18");
Если НЕ Защита.ОтчетПлатежнойСистемы( Сред(СтрокаДействий.Действие,9) ) Тогда
//глПараметрыРМ.ПлатежнаяСистема=ВрПлатежнаяСистема;
//глПараметрыРМ.ПлатежнаяСистемаНомерТерминала=ВрПла тежнаяСистемаНомерТерминала;
//глПараметрыРМ.ПлатежнаяСистемаПринтерСлипов=ВрПлат ежнаяСистемаПринтерСлипов;
//ДВП 20012016 Возврат Ложь;
НетОшибок=Ложь;
КонецЕсли;
глПараметрыРМ.ПлатежнаяСистема=ВрПлатежнаяСистема;
глПараметрыРМ.ПлатежнаяСистемаНомерТерминала=ВрПла тежнаяСистемаНомерТерминала;
глПараметрыРМ.ПлатежнаяСистемаПринтерСлипов=ВрПлат ежнаяСистемаПринтерСлипов;
Если НетОшибок=Ложь Тогда
Возврат Ложь;
КонецЕсли;
//ДВП;
"
ВНИМАНИЕ!!! Далее нужно будет создать в оборудовании платежную систему №2 и Принтер слипов №2 к дополнение к первым. Их коды и используются при вызове.
4. Обработка РежимАдминистратора : Заменить строку
"Защита.ОтчетПлатежнойСистемы( ВыбМеню.Парам1);" на
"//ДВП 20012016
//Защита.ОтчетПлатежнойСистемы( ВыбМеню.Парам1);
//ЗапуститьПриложение("c:\sverka.cmd",,Истина);
Защита.ОтчетПлатежнойСистемы( ВыбМеню.Парам1 );
ВрПлатежнаяСистема=глПараметрыРМ.ПлатежнаяСистема;
ВрПлатежнаяСистемаНомерТерминала=глПараметрыРМ.Пла тежнаяСистемаНомерТерминала;
ВрПлатежнаяСистемаПринтерСлипов=глПараметрыРМ.Плат ежнаяСистемаПринтерСлипов;
глПараметрыРМ.ПлатежнаяСистема=Справочники.Торгово еОборудование.НайтиПоКоду("16");
глПараметрыРМ.ПлатежнаяСистемаНомерТерминала=2;
глПараметрыРМ.ПлатежнаяСистемаПринтерСлипов=Справо чники.ТорговоеОборудование.НайтиПоКоду("18");
Защита.ОтчетПлатежнойСистемы( ВыбМеню.Парам1 );
глПараметрыРМ.ПлатежнаяСистема=ВрПлатежнаяСистема;
глПараметрыРМ.ПлатежнаяСистемаНомерТерминала=ВрПла тежнаяСистемаНомерТерминала;
глПараметрыРМ.ПлатежнаяСистемаПринтерСлипов=ВрПлат ежнаяСистемаПринтерСлипов;
//ДВП;
"

5. Алгоритм работы системы. В настройках рабочей станции указывается платежная система №1 и принтер слипов №1.
В справочники торговое оборудование создается Платежная система №2 (в примере код 16) и принтер слипов №2 (в примере код 18).
В Вашем случае коды оборудования будут свои, замените их в п. 3.1. и 4.
При продаже по карте фиксируется продажа документом ТранзакцияПлатежнойСистемы в котором заносится наименование компьютера, и ИД терминала,
устанавливается флаг Выгружен в ЛОЖЬ.
При сверки итогов флаг Выгруден становится в ИСТИНА.
Таким образом можно всегда свериться, что было пробито по карте в 1с. Если Вас будут стеснять накопленные данные продаж по карте,
можете в ручную почистить документы ТранзакцияПлатежнойСистемы с признаком Выгружен ИСТИНА.


Информацию даю как справочную. Вносимые изменения делаете, на Ваш страх и риск.

Последний раз редактировалось Pakhan, 26-03-2016 в 03:34.
Pakhan вне форума   Ответить с цитированием
Старый 24-03-2016, 11:23   #2
anarchist
PowerPartner
 
Регистрация: Dec 2008
Адрес: Северодвинск, ИП Шалай Д.А.
Сообщения: 2,603
Отправить сообщение для  anarchist с помощью ICQ Отправить сообщение для anarchist с помощью Skype™
укажите релизы фронта с какими точно работает на всякий случай
__________________
Торговое оборудование. Программное обеспечение. ИП Шалай Д.А.
anarchist вне форума   Ответить с цитированием
Старый 24-03-2016, 11:29   #3
Pakhan
Зарегистрированный
 
Аватар для Pakhan
 
Регистрация: Oct 2005
Адрес: Вологда
Сообщения: 6
Отправить сообщение для Pakhan с помощью Skype™
Работает на:
Трактиръ: Front-Office v3 БИЗНЕС (3.0.27.1)
Трактиръ: Front-Office v4 (4.0.6.3)
Pakhan вне форума   Ответить с цитированием
Старый 24-03-2016, 11:41   #4
gulia
Partner
 
Регистрация: Dec 2007
Адрес: г.Губкин, ООО "АВГУСТ"
Сообщения: 655
Цитата:
Сообщение от Pakhan
Работает на:
Трактиръ: Front-Office v3 БИЗНЕС (3.0.27.1)
Трактиръ: Front-Office v4 (4.0.6.3)
В ФО есть возможность указать альтернативную платежную систему. Мануал поможет
__________________
Бета-тестер продуктов линейки "Трактир" Сергей Гуляев кафе "Ёлки"
gulia вне форума   Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отчет фо, группа оплаты и префикс anarchist Трактиръ: Front-Office v.3 4 01-02-2015 09:32
Платежный календарь. bassya Трактиръ: Head-Office 3 13-12-2013 08:55
Отчет по выручке (бар и кухня - одна группа оплаты) Tatiana_P Трактиръ: Front-Office v.3 4 08-12-2012 15:31
Отчет о кассовый смены, создает 2 Выпуска, по разным складам, хотя он один. C_B_S Трактиръ: Back-Office 2 03-08-2012 10:34
Реализация на 2 организации Sako Трактиръ: Front-Office 2.5 3 11-04-2008 17:17


Часовой пояс GMT +3, время: 21:09.


vBulletin v3.5.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co
Трактиръ - автоматизация ресторанов