gifts2017

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

Опубликовал Erutan Revol (erutan) в раздел Оборудование - ККМ

Представители Атола отказались дорабатывать обработку для работы с ККМ Оффлайн 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 54
.epf 55,84Kb
27.06.16
54
.epf 1 55,84Kb Скачать
82ATOLCashierECROfflineEx_v2_34 , с модификацией по пиву 27
.epf 56,59Kb
27.06.16
27
.epf 2 56,59Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
2. Artem Ermolaev (interservis-sc) 07.06.16 14:05
Данная обработка будет работать c Frontol Xpos?, потому что с атоловской обработкой проблемы при загрузке и выгрузке именно во frontol Xpos. Пришлось использовать 1С стандартную она работает.
3. Erutan Revol (erutan) 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) 28.06.16 22:56
(4) dvrussu, магазин должен быть розничный; если ставите галку "заполнить только имеющимися остатками" - на остатках должно быть.. что-то.
Подозреваю, что механизм заполнения вообще в отрыве от привязки к конкретной модели / обработке обмена. Скорее всего он общий для ккм оффлайн вообще всех.'
6. Роман Роман (services) 29.06.16 03:15
УТ 10.3 и Frontol 5.9 работает:)
7. Петр Ивакин (Petr54-ru) 01.07.16 09:25
Спасибо, заработало, код обработки открытый, допилил по пожеланию заказчика
8. Сергей Сергей (sergey_twin) 01.07.16 14:24
как её интегрировать в УТ 10.3 ???
9. Erutan Revol (erutan) 01.07.16 14:31
(8) sergey_twin, посмотрите первый скриншот.
Вам надо зайти в режиме предприятия
Сервис > подключение торгового оборудования, добавить ккм оффлайн.

И загрузить обработку обслуживания.
10. Артем Коноплин (artemka) 02.07.16 15:28
Для экономных парней (не стал размещать разработку, бесплатно не позволяет)
Прикрепленные файлы:
82ATOLCashierECROfflineEx_v2_34_free_egais.epf
aldo; zeibba; Mr_R; +3 Ответить
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) 21.07.16 15:11
(12) Азат_, если приложите отчет из фронт 5.9 свой - пусть не целый, хотя бы пять -десять чеков - я попробую разобраться, может чего приложу.

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

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

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

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

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


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

Как минимум для проверки можешь для начала в обработке убрать "прервать" и написать "продолжить" в "прочитатьфайлвыгрузки", а так разбирай документацию хпос
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа