А что мешает в список товаров к этим бутылкам добавить новый штрих код 13-ти значные, выгрузить его на кассу, перемаркировать затертый/нечитаемый штрих на новый внесенные и продать бутылку? Можно для этого использовать внутренний штрих код, начинается с "2", генераторов в нете полно, распечатали, приклеили.
По сути при продаже бутылки Вы делаете два движения:
1. Сканируете ЕАН 13 для поиска товара в списке на кассе
2. Сканируете двумерный штрих код на предмет списания бутылки по ЕГАИС.
Так вот пункт 1 никак на пункт 2 не влияет. Тут только нужна возможность в бэк офисе закрепления множества штрих кодов за товаром.
Собтсвенно предложение с короткими кодами было тоже адекватное:
1. Определяете группу товаров битых штрих кодов
2. Вносите под каждую карточку товара этой группы дополнительный короткий штрих код
3. Выдаете на кассе список соответствия коротких штрих кодов.
А по сути, проблема возникла при приемке, нужно было не только по ЕГАИС проверять бутылки, но и по штрих-кодам. Причем с учетом того факта, что для ЕГАИС по хорошему нужно каждую бутылку проверить, ничего не мешает и штрих код хотя бы на чтение проверять.