Цитата: KJ13rus ➤ Т.е. у вас пункт II-3) проходит без "Проверка не пройден"?.
Моя схема работы:
1. При приëмке ОБЯЗАТЕЛЬНО проверяется алкашка. Акцизные марки сохраняются в базу с привязкой к объëмам, импортëрам, кодам и прочим данным.
2. При вскрытии алкашки бармен сканирует марку. Программа отсекает дубликаты, чужие акцизы и прочее нестандартное поведение бармена.
3. Перед пробитием чего-либо алкогольного в ККТ, программа раскладывает по калькуляциям алкашку на чистый алкоголь и коктейльный.
4. Программа пытается подобрать алкообъемы из вскрытых барменом, но незакончившихся бутылок и/или сформировать чек4 и/или запомнить данные для акта4-приготовление.
4а. Если алкообëмы подобрались и для алкашки нужен чек4 - пробивается чек ККТ, отправляется чек4 в егаис.
4б. Если алкообъемов не хватило - чек ККТ тормозится, бармену предлагается отсканировать недостающий объем из новой бутылки.
4б-1. Если новая бутылка есть, то бармен еë сканирует и дальше снова п. 4.
4б-2. Если новой бутылки нет, то позиция удаляется из чека ККТ и дальше снова п. 4 (да, убыток, а что делать - не продажа, а подарок посетителям).
5а. Чек4 отправился без проблем - уменьшаем объëмы в программе в тех бутылках, которые использовались, вплоть до нуля.
5б. Чек4 не отправился - разбираемся с отказом, отправляем вручную, после разморозки алкообъëмов.
6. В конце смены отправляем акт4-приготовление.
Косяки:
1. Косяк в обработке минимальной цены в чек4 со стороны егаиса приводит в редких случаях к пункту 5б.
2. Ссылки в слипах егаис не работают, поэтому я их не печатаю.
3. Бармен переливает (да, такое иногда бывает) либо подворовывают - алкашка фактически кончается быстрее, чем в егаис - бармен сканирует сам новую бутылку. Зависшие объемы в егаис поймать и списать актом4 потом. Ешë не реализовал.
4. Бармен недоливает (по привычке) и может выпить излишки, что для меня неплохо или продавать излишки дальше - что ведëт к п. 4б.
5. Бармен вообще может забыть новую бутылку отсканировать - тогда сразу 4б, или потом найду неотсканенную бутылку во внутренней инвентаризации и отсканю (или запихну бармену еë в то место, которое характеризует нынешнее состояние егаис). Этот пункт реализован.