|
Получить данные Z-отчета, напрямую через драйвер кассы ? | ☑ | ||
---|---|---|---|---|
0
Radion
28.11.17
✎
19:13
|
УТ 11. Я помню, поднимали тему с печатью z отчета для касс онлайн. Стоит вопрос получать данные (к примеру в фоновом задании) напрямую из кассы через драйвер. Кто нибудь уже решал такие задачи? Спасибо.
|
|||
1
Мимохожий Однако
28.11.17
✎
19:23
|
(0) Если касса занята из 1С, то не получится к ней подключиться из драйвера. Пожалуйста.
|
|||
2
kofeinik
28.11.17
✎
19:26
|
(0) Может речь про x-отчет, который для онлайн касс с использованием некоторых драйверов действительно не печатается?
|
|||
3
Woldemar177
28.11.17
✎
19:46
|
(1) Еще как получится, но делать этого не стоит. расхождения будут.
|
|||
4
Woldemar177
28.11.17
✎
19:46
|
(2) Ага? Каких именно?
|
|||
5
Мимохожий Однако
28.11.17
✎
19:49
|
(3) Расскажи. Мужики-то не знают
|
|||
6
Woldemar177
28.11.17
✎
20:06
|
(5) Что расказывать? В чт или пт закрывали, 1с зависла, смена открыта, через драйвер закрыли. Атол 11ф или 30ф, не помню. Можно и чек выбить
|
|||
7
Мимохожий Однако
28.11.17
✎
20:16
|
(6) Через драйвер закрывали и при этом одновременно работали в 1С? Это вряд ли. Я к тому что в сабже был разговор о "фоновом" обращении к драйверу. А твой пример встречал несколько раз. Особых проблем не было. В 1С всегда есть возможность нестандартными методами обойти проблемы неправильно закрытой смены. Я предполагал, что ты знаешь что-нибудь об одновременной работе с кассой из разных программ.
|
|||
8
Woldemar177
29.11.17
✎
09:47
|
(7) Одновременно то зачем??? Я ж сказал когда 1с зависла, со всеми бывало, с системой город, у вас такой нет.
|
|||
9
Radion
29.11.17
✎
11:46
|
Я так понял, что после закрытия Z отчета никаких данных по внесению /снятию / выручке получить не получиться - т.к. данные обнуляются. А есть код для подключения через драйвер к кассе и получения суммы внесения / списания / выручки пока смена не закрыта, z отчет не снят ?
|
|||
10
Radion
29.11.17
✎
11:47
|
(9) обнуляются на кассе конечно
|
|||
11
GenAcid
29.11.17
✎
12:18
|
(7) В БПО начиная с версии 2 порт кассы не блокируется постоянно, по крайней мере при работе с Атоловскими аппаратами. Перед печатью драйвер подключается, после печати отпускает. Правда пару раз замечал что порт был занят пока была открыта форма, из которой щла работа с оборудованием. Но это редкость, обычно сразу после печати чека можно открыть тест драйвера и сделать в нем что душе угодно.
|
|||
12
Галахад
гуру
29.11.17
✎
12:32
|
(9) Идея какая-то странная. Зачем из 1С-ки читать выручку?
И почему это нельзя сделать потом? Где журнал кассира с Z-отчетами? |
|||
13
Radion
29.11.17
✎
13:37
|
(12) потому что, когда нет возможности вбивать чеки из 1с (нет инета в центре продаж. у нас их около 30), то они выбивают чеки на ФР через спец программу. Получая данные через драйвер, перед закрытием Z отчета мы получаем реальные обороты в кассе.
|
|||
14
LienXo
29.11.17
✎
13:41
|
(11) при открытии РМК порт блокируется на все время пока форма открыта что в УТ что в рознице. Если печатаешь из чека, ПКО или накладной - блокирует на момент обращения.
|
|||
15
Mikhail Volkov
29.11.17
✎
13:43
|
(0) В УТ11 нет обработки закрытия смены? У нас иногда бывали случаи: смену открыли, но ни одного чека не отбили (неполадки с кассой). Тогда Сервис/Параметры/Свойства/Сервис оборудования/Отчет "Z-отчет с гашением". Если чеков за смену не было, то бумажку Z-отчета можно не смотреть - все нулевое.
|
|||
16
Radion
29.11.17
✎
13:52
|
(15) вопрос автоматизации импорта кассовых документов из УТ 11 в БП 3.0. исключить ручной труд операторов кассиров.
|
|||
17
Mikhail Volkov
29.11.17
✎
16:14
|
(16) При чем тут "из УТ 11 в БП 3.0"? Или вопрос не понял... снять Z-отчет - смену закрыть? Почему не обработкой закрытия смены? Если напрямую через драйвер кассы, то Сервис/Параметры/Свойства/Сервис оборудования/Отчет "Z-отчет с гашением", но данные с чека Z-отчета вручную вбивать в базу придется.
Когда то в 7-ке так снимал: //******************************************* Процедура СформироватьZ() ФР = СоздатьОбъект("AddIn.FprnM45"); // занимаем порт ФР.DeviceEnabled = 1; Если ФР.ResultCode <> 0 тогда Сообщить("Не удалось занять порт", "!"); Возврат; КонецЕсли; // если смена открыта снимаем Z-отчет Если ФР.SessionOpened = 1 тогда // Отчет по секциям ФР.Mode = 2; Если ФР.SetMode() <> 0 тогда Сообщить("Не удалось войти в режим регистрации", "!"); Возврат; КонецЕсли; // ФР.SetMode(); ФР.ReportType = 7; ФР.Report(); // снимаем Z-отчет ФР.Mode = 3; ФР.SetMode(); ФР.ReportType = 1; ФР.Report(); Иначе Предупреждение("Не открыта кассовая смена!",60); КонецЕсли; // освобождаем порт ФР.DeviceEnabled=0; КонецПроцедуры |
|||
18
Radion
29.11.17
✎
16:36
|
(17) хотим автоматизировать процесс, импорта кассовых документов (ведение кассовой дисциплины). Для этого требуется автоматизировать процесс импорта документов из УТ 11 в БП. Предполагается, что перед закрытием смены (z отчета) формируется файл с оборотами по конкретной кассе. После чего, вечером по регламентному заданию, БП загрузить обороты по кассе в базу.
|
|||
19
Radion
29.11.17
✎
16:37
|
(17) спасибо, этот код есть. а вот как получить оборот - выручку данные списания и внесения ?
|
|||
20
serpentt
29.11.17
✎
16:43
|
(19) Надо обращаться к соответствующим регистрам в ККТ
|
|||
21
serpentt
29.11.17
✎
16:47
|
//Получаем Номера и сумму
ОбъектECR.RegisterNumber = 51; ОбъектECR.GetRegister(); НомерЧека = ОбъектECR.НомерДокумента; НомерФД = ОбъектECR.ФискальныйПризнак; СуммаЧека = ОбъектECR.Сумма; Вы соответственно выбирайте тот регистр где хранится нужная Вам информация. |
|||
22
Radion
29.11.17
✎
17:05
|
(21) Спасибо! Сейчас попробую.
|
|||
23
Mikhail Volkov
30.11.17
✎
14:53
|
(20) Зачем? ККТ - принтер чеков, бумажки печатает. А деньги - кассовые документы, по ним надо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |