IE 2017

Печать кассового чека для АТОЛ 55Ф (Fprint-55ПТК) из Реализации и Возврата

Обработки - Обработка документов

Внешняя подключаемая обработка табличной части документа Реализация товаров услуг для печати чеков ККМ на АТОЛ 55Ф (Fprint - 55ПТК). Написана под управляемые формы Бухгалтерии 3.0.

После очередной просьбы клиента о реализации для них "уникальной" необходимости печатать чек в Бухгалтерии 3.0 из документа Реализация Товаров Услуг (РТУ) построчно с номенклатурой, количеством, ценой и суммой в чеке. Поискав и не найдя подобных внешних обработок, пришлось писать в скором порядке. Первой мыслью было сделать внешнюю печатную форму, но не взлетело, поджимали сроки и сделал как сделал.

Возможно, кому-то еще пригодится..

Итак, о данной обработке:

- перед печатью чеков необходимо создать дополнительное свойство "НомерЧека" с типом строка у документа РТУ. В это свойство будет записываться номер чека, для контроля, что по данной накладной уже когда-то распечатали чек. Ниже будет описание, как добавить это свойство, для тех, кто еще не сталкивался с этим процессом;

- Подключается как дополнительная (внешняя) обработка табличных частей документов. Этот процесс подключения описан в интернете подробно, так что, думаю, смысла нет дублировать. После подключения в документе РТУ появляется возможность печатать чеки, при условии, конечно, что фискальный регистратор корректно подключен и настроен;

- Библиотека драйверов Атол FprnM1C.dll включена в макет обработки и подключается через временное хранилище при открытии формы обработки.

- При вызове печати чека открывается форма с кнопками [Печать чека], [Х отчет] (отчет без гашения) и [Z отчет] (отчет с гашением). Подумал, что так будет удобнее, чем писать отдельную обработку под X и Z отчеты.

- после вывода в чек номенклатуры, количества с ценами и суммами выводится еще строка с указанием номера накладной, по которой распечатали чек (это была отдельная просьба)

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

- После закрытия чека его номер записывается в созданное свойство документа. ПКО "автоматом" пока не создается.

- также, возможно, позже будет доработано автоматическое создание Приходного кассового ордера,  печать чека возврата из документа Возвратот покупателя, а также добавлено изъятие и внесение денег в кассу.

- Проверено на Платформе 1С:Предприятие 8.3 (8.3.5.1383). Конфигурация Бухгалтерия предприятия , редакция 3.0 (3.0.39.56), тонкий клиент (Такси), толстый клиент.

Теперь подробнее, как создать дополнительное свойство "НомерЧека".

1. Открываем Администрирование - Общие настройки.

2. Ставим галку "Дополнительные реквизиты и сведения"

3. Жмем ссылку "Дополнительные сведения" в левом списке ищем и выделяем "Реализация (акт, накладная)", а в правом разделе добавляем наш дополнительный реквизит "НомерЧека" с типом Строка.

Все.

UPD:

Добавлена обновленная обработка 2.0 :

1. обновлена библиотека драйвера под ККТ он-лайн

2. Обновлен необходимый код для ФЗ-54.

3. Имя кассира печатается из Физического лица текущего пользователя, либо если оно не заполнено, из физического лица ответственного из документа. Можно убрать галку и имя не будет напечатано.

4. Добавлено определение системы налогообложения и печать НДС в чеке согласно этого

5. Добавлена печать чека возврата из документа ВозвратТоваровОтПокупателя. Для этого необходимо добавить руками дополнительное свойство "НомерЧека" этому документу.

6. Добавлена возможность открыть обработку отедельно и выбрать документ по которому необходимо пробить чек.

Проверено на платформе 8.3.9.1850, конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.50.12)

Скачать файлы

Наименование Файл Версия Размер
Печать кассового чека для АТОЛ 55Ф (Fprint-55ПТК) из Реализации и Возврата:
.epf 1,73Mb
31.05.17
23
.epf 2.0 1,73Mb 23 Скачать

См. также

Комментарии
1. Марина Щербакова (Pskmetall2016) 09.06.17 13:35 Сейчас в теме
Добрый день!Есть ли такая обработка для УТ 11.3?
2. Rus Rus (rus80629) 7 10.06.17 01:48 Сейчас в теме
(1) Есть, но она не проверенная. Можете написать мне в личку Ваш e-mail я отправлю, проверите и отпишитесь мне))
3. Марина Щербакова (Pskmetall2016) 10.06.17 04:53 Сейчас в теме
(2)
спасибо заранее,буду ждать,она нам очень необходима сейчас.
4. Makc Bol (makcbol1) 22 27.06.17 08:51 Сейчас в теме
Добрый день. Добавил обработку в внешние формы но в документе РТУ в списке печ форм не появляется в чем может быть проблема БП 3,0,50,18
5. Rus Rus (rus80629) 7 29.06.17 12:36 Сейчас в теме
(4) во внешних печатных формах ее и не должно быть)) Посмотрите на скриншоте, там кнопка "Заполнить" выделена красным квадратом
6. Makc Bol (makcbol1) 22 29.06.17 16:14 Сейчас в теме
(5))) скрины та и не глянул , ок спасибо
7. Makc Bol (makcbol1) 22 30.06.17 09:25 Сейчас в теме
На другой модели ккм атол будет работать?
8. Rus Rus (rus80629) 7 30.06.17 11:02 Сейчас в теме
(7) Теоретически должно, но у меня не было возможности проверить. Если будут проблемы, напишите, посмотрим.
9. Данияр Рахматуллин (daniyar5436) 30.06.17 15:30 Сейчас в теме
по стандартной форме выходит на печать через поступление наличных а через вашу обработку не выходит.
10. Rus Rus (rus80629) 7 30.06.17 16:43 Сейчас в теме
(9) все верно, потому что моя обработка для печати чеков из документа "Реализация товаров и услуг". Из ПКО можно печатать типовым функционалом.
11. Данияр Рахматуллин (daniyar5436) 30.06.17 18:10 Сейчас в теме
все правильно, только не могу понять почему с сервера печатает по вашей обработке все замечательно, а на стороне клиента нет.
уходит в возврат либо
// занимаем порт
ECR.DeviceEnabled = 1;
Если ECR.ResultCode <> 0 тогда
возврат;
либо
// получаем состояние ККМ
Если ECR.GetStatus() <> 0 тогда
возврат;

если бы вы помогли советом был бы очень благодарен.
12. Данияр Рахматуллин (daniyar5436) 30.06.17 18:14 Сейчас в теме
хотя кажется я понял скорее всего в первый раз обработку нужно запускать под административными правами на систему. по результатам отвечу в первый рабочий день
13. Rus Rus (rus80629) 7 30.06.17 18:27 Сейчас в теме
(9) это я неправильно понял фразу ))
14. Данияр Рахматуллин (daniyar5436) 03.07.17 10:49 Сейчас в теме
итого на том же компьютере под администраторской учетной записью виндовс в 1с все работает как надо а под пользовательской учеткой операционной системы нет в 1с не работает.
15. Rus Rus (rus80629) 7 03.07.17 15:04 Сейчас в теме
(14)
Какая версия Windows?
тест драйвера работает из под пользовательской учетной записи?
Сможете отчет без гашения сделать из под пользовательской учетки в родном Тесте драйвера Атол?
Какая версия драйвера у Вас установлена?
16. Данияр Рахматуллин (daniyar5436) 03.07.17 15:13 Сейчас в теме
с родными драйверами все хорошо из под пользовательской учетной записи работает
а с ваша обработка только под администраторской учетной записью ОС работает. хорошо работает). ОС Вин7 64 1С Бухгалтерия предприятия, редакция 3.0 (3.0.50.12) серверная
17. Данияр Рахматуллин (daniyar5436) 03.07.17 19:08 Сейчас в теме
лечиться следующим образом, Пользователю даешь админские права, переустанавливаешь все драйвера устройства, перенастраиваешь именно под пользователем, забираешь админку.
18. Петр (condor13) 12.09.17 09:54 Сейчас в теме
Присоединяюсь .Добрый день!Есть ли такая обработка для УТ 11.3?
19. Yran Kolm (Yran) 18.09.17 17:16 Сейчас в теме
Мне тоже нужно для УТ 11.3
Оставьте свое сообщение