Управление торговлей 10.3 - Frontol 4/5 Торговля ЕГАИС (загрузка данных об алкогольной продукции)

Оборудование - ККМ

Представители Атола отказались дорабатывать обработку для работы с ККМ Оффлайн Frontol 4. Пришлось доработать самостоятельно. Протестировано на УТ 10.3.36.1, Frontol 4.9.21 Код открыт для просмотра и редактирования. P.S. в комментарии пишут, что Frontol 5 тоже работает!

За основу взята самая свежая доступная обработка загрузки ККМ Оффлайн Атол/Frontol.

Внесенные изменения:

  1. Ряд дополнительных сведений об ошибках (по умолчанию на множество ошибок просто сообщение - Объект.ОписаниеОшибки = "Неверный формат файла, в строке "+ИндексСтроки+" неверные данные"; сейчас сообщение отличается в зависимости от того, где произошла ошибка).
  2. Добавлены пара кодов транзакций, чтобы обработка не "кричала" о том, что обнаружены неизвестные транзакции.
  3. Самое главное - реализована выгрузка дополнительных данных, отвечающих за работу с алкогольной продукцией.

! Если у алкоголя не будет указана крепость - в кассу загрузится значение = 4 [подразумевалось пиво] (без крепости вообще Frontol алкогольную продукцию загружать отказывается).

!! Был добавлен код загрузки алкокодов. Сработало не совсем верно, да и Frontol торгует без этих сведений, так что код в данный момент закомментирован.

 

update:

Пример  файла для загрузки в ККМ (его внутренности; можно проверить им совместимость с другими версиями Frontol)

in.txt

http://pastebin.com/m3HKsJUY

update2:

Добавлена обработка, выгружающая сведения об алкогольной продукции только в том случае, если она маркированная. К немаркированной алкогольной продукции, да и к (например) продовольственной - лишние поля дописываться не будут. Так мы "обманем" Frontol и не будем передавать на сервер ЕГАИС информацию о проданном пиве (потому что пивной чек отменен ФСРАР, и перестанет приниматься в начале июля; Атол утверждает, что 10 числа).

Если есть необходимость списывать проданное за день пиво - можно сделать обработку заполнения Табличной части "Списания ЕГАИС", чтобы она заполнялась на основании Отчета о розничных продажах.

Журнал алкогольной продукции предполагается вести в УТ (и печатать из нее, если потребуют господа проверяющие).

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

Наименование Файл Версия Размер
82ATOLCashierECROfflineEx_v2_34_MOD.epf
.epf 55,84Kb
28.08.17
77
.epf 1 55,84Kb 77 Скачать
82ATOLCashierECROfflineEx_v2_34 , с модификацией по пиву
.epf 56,59Kb
28.08.17
42
.epf 2 56,59Kb 42 Скачать

См. также

Комментарии
2. Artem Ermolaev (interservis-sc) 07.06.16 14:05 Сейчас в теме
Данная обработка будет работать c Frontol Xpos?, потому что с атоловской обработкой проблемы при загрузке и выгрузке именно во frontol Xpos. Пришлось использовать 1С стандартную она работает.
3. Erutan Revol (erutan) 39 07.06.16 15:14 Сейчас в теме
(2) interservis-sc, у нас нет лицензий xpos, чтобы попробовать. По идее, надо сверять файлы обмена. Форматы хорошо описаны в атоловской документации.
Если у XPOS формат обмена аналогичен - сработает.

Можете попробовать подложить строку с 1 номенклатурой (на скриншоте представлено, какие строки получаются). Если xpos съест - значит, все совпадает.
4. Даниил Руссу (dvrussu) 28.06.16 19:50 Сейчас в теме
Добрый.

Управление торговлей Базовая, редакция 10.3 (10.3.37.1), по кнопке Заполнить не заполняет список товаров, что может быть ?
5. Erutan Revol (erutan) 39 28.06.16 22:56 Сейчас в теме
(4) dvrussu, магазин должен быть розничный; если ставите галку "заполнить только имеющимися остатками" - на остатках должно быть.. что-то.
Подозреваю, что механизм заполнения вообще в отрыве от привязки к конкретной модели / обработке обмена. Скорее всего он общий для ккм оффлайн вообще всех.'
6. Роман Роман (services) 29.06.16 03:15 Сейчас в теме
УТ 10.3 и Frontol 5.9 работает:)
7. Петр Ивакин (Petr54-ru) 59 01.07.16 09:25 Сейчас в теме
Спасибо, заработало, код обработки открытый, допилил по пожеланию заказчика
8. Сергей Сергей (sergey_twin) 01.07.16 14:24 Сейчас в теме
как её интегрировать в УТ 10.3 ???
9. Erutan Revol (erutan) 39 01.07.16 14:31 Сейчас в теме
(8) sergey_twin, посмотрите первый скриншот.
Вам надо зайти в режиме предприятия
Сервис > подключение торгового оборудования, добавить ккм оффлайн.

И загрузить обработку обслуживания.
10. Артем Коноплин (artemka) 02.07.16 15:28 Сейчас в теме
Для экономных парней (не стал размещать разработку, бесплатно не позволяет)
Прикрепленные файлы:
82ATOLCashierECROfflineEx_v2_34_free_egais.epf
NE_ZNAIY; aldo; zeibba; Mr_R; +4 Ответить
11. Андрей Сульдин (Mr_R) 06.07.16 12:41 Сейчас в теме
Огромное спасибо !!! просто спас
12. Азат Зайдуллин (Азат_) 21.07.16 10:49 Сейчас в теме
Нет, у меня не работает загрузка отчета о продажах в УТ 10.3.37.2 из Фронтол v 5.9.0.
Во первых вертикальные черточки - разделители кода и наименования появились в файле, а обработка их не понимает. Во вторых ТипТранзакции = 43 не воспринимается
13. Erutan Revol (erutan) 39 21.07.16 15:11 Сейчас в теме
(12) Азат_, если приложите отчет из фронт 5.9 свой - пусть не целый, хотя бы пять -десять чеков - я попробую разобраться, может чего приложу.

Неизвестные транзакции добавляются легко, да и не страшная ошибка это, а вот черточки.. Надо файл смотреть.

Если приложите - киньте на ргхост, или другой файловый архив, пожалуйста.
14. Erutan Revol (erutan) 39 22.07.16 00:17 Сейчас в теме
(12) Азат_, про ТипТранзакции

Открываем МодульОбъекта внешней обработки, ищем функцию
функция ПрочитатьФайлВыгрузки

в самом конце перед "ИНАЧЕ" меням конструкцию на такую

		ИначеЕсли ТипТранзакции = 120 Или ТипТранзакции = 43 Тогда // добавленная строка
			// 120-егаис сергеев , 43-распредел оплаты         // добавленная строка
		Иначе
			Сообщить("Строка "+ИндексСтроки+": Обнаружена неизвестная транзакция №"+НомерТранзакции+": " + ТипТранзакции + ". Данные по транзакции не были загружены!", СтатусСообщения.Важное);
			НеизвестнаяТранзакция = Истина;
		КонецЕсли;


В принципе,можно добавлять хоть сколько транзакций, и при необходимости как-то их обрабатывать.
15. AlB (AlB) 13 05.09.16 15:40 Сейчас в теме
Frontol XPos 1.7.4.13594 при загрузке отчета выдает ошибку!
Нужна реально работающая обработка...
Прикрепленные файлы:
otchet.txt
16. Erutan Revol (erutan) 39 06.09.16 07:49 Сейчас в теме
Вид документа в отчете из фронтола - поле 23. По нему обработка разгадывает, что за строку она получила - продажи, возврата, еще чего-то.

Как минимум для проверки можешь для начала в обработке убрать "прервать" и написать "продолжить" в "прочитатьфайлвыгрузки", а так разбирай документацию хпос
17. Владимир (user680638_ElanGlaed) 29.01.17 12:09 Сейчас в теме
Модификация к пиву, все равно выгружает алко данный по пивной продукции... Еще и ставит маркер... Подскажите пожалуйста что можно сделать? УТ 10.3 - frontol 5 торговля ЕГАИС
18. Владимир (user680638_ElanGlaed) 29.01.17 12:45 Сейчас в теме
Извиняюсь, мой косяк, забыл настройки выгрузки проставить)
19. НЕ ЗНАЮ (NE_ZNAIY) 21.11.17 19:27 Сейчас в теме
УТ 10.3 и xPOS - не работает. Пытался прогрузить кассу. Лог прикрепил.
Управление торговлей, редакция 10.3 (10.3.45.4)
Frontol xPOS windows 1.9
Может посмотрите, что можно поправить.
Сам-то я ....... ни о чём.
Прикрепленные файлы:
лог.txt
1C_to_Atol.zip
20. Erutan Revol (erutan) 39 22.11.17 09:39 Сейчас в теме
(19)
$$$REPLACEQUANTITY]: [поле: 57]
попробуйте тогда открыть обработку в конфигураторе, и убрать поле 57

Смотрите последний скриншот в шапке (откройте видимый и пролистайте).
Вот всю строку с новым полем закомментируйте, и проверьте (только тогда закройте предыдущую строку символом ";" )

Еще вариант - почитать просто формат обмена с frontol хpos, или там нет поля 57 вообще, или используется для иных целей.
21. НЕ ЗНАЮ (NE_ZNAIY) 22.11.17 10:47 Сейчас в теме
Читаю формат обмена с Frontol xPOS:
57 поле - необязательное - дробное - Крепость алкогольной продукции. Значение по умолчанию = 0,1
Алкогольная продукция из файла обмена как раз загрузилась. Вся остальная - нет.
22. НЕ ЗНАЮ (NE_ZNAIY) 22.11.17 19:51 Сейчас в теме
Подправили строки в процедуре
 Процедура СформироватьТекстЗагрузки(Объект, Текст, Товары, ЧастичнаяВыгрузка);

===========================
?(Товар.Номенклатура.ВидАлкогольнойПродукцииЕГАИС.КодВидаПродукции <> 0, Товар.Номенклатура.ВидАлкогольнойПродукцииЕГАИС.КодВидаПродукции, "")													+мРазделитель+	// 53. Код вида продукции. Значение по умолчанию = 100
		
			
			?(Товар.Номенклатура.ОбъемДАЛ <> 0, Товар.Номенклатура.ОбъемДАЛ*10,"")	+мРазделитель+	// 54. Ёмкость тары, л. Значение по умолчанию = 1,000
			
			?(Товар.Номенклатура.АлкогольнаяПродукция, 1, 0)	+мРазделитель+	// 55. Алкогольная продукция: 0-нет; 1-алкогольная продукция. Значение по умолчанию = 0
			?(Товар.Номенклатура.ВидАлкогольнойПродукцииЕГАИС.Маркируемый, 0, 1)	+мРазделитель+	// 56. Маркировка алкогольной продукции: 0-с маркой; 1-без марки. Значение по умолчанию = 0
			?(Товар.Номенклатура.Крепость <> 0, Товар.Номенклатура.Крепость, "")	+мРазделитель;	// 57. Крепость алкогольной продукции. Значение по умолчанию = 0,1
=============================
Показать

Заработало с xPOS.
23. Erutan Revol (erutan) 39 22.11.17 19:59 Сейчас в теме
(22) в принципе, нижняя обработка (в шапке—то две) как раз не загружает признаки алкогольной продукции.
Вы, я так понимаю, правили верхнюю?

В любом случае, спасибо за комментарий и факт проверки в xpos) вдруг кому еще пригодится
24. НЕ ЗНАЮ (NE_ZNAIY) 22.11.17 20:01 Сейчас в теме
Блин... вообще-то я правил ту, что взял в 10 посту. Даже не заметил, что это не вы выложили.
25. Дмитрий Пелипенко (ok-s) 25.04.18 13:21 Сейчас в теме
Здравствуйте, подскажите плиз, как загрузить в УТ 10.3 отчеты о розничных продаж?
26. Erutan Revol (erutan) 39 26.04.18 12:13 Сейчас в теме
(25) Здравствуйте!
Настроить обмен типовой обработкой ... С ККМ Офлайн Атол.

Здесь только обработка измененная, остальных изменений нет.
Оставьте свое сообщение