Да это в принципе понятно, что можно на карточку кучу ШК подцепить в различных вариантах, но требуется без каких либо доп. вмешательств в базу (потребуется пройти кучу бюрократии от заявок на подцепление ШК одному департаменту и до выполнения другому, а обойти косяк в проге возможно если пробивать не по ШК, а по локальному коду (id товара) - вот и требуется вычислять из ШК сам локальный код, а остальное отбрасывать. И в нормальных программах это возможно, а в нашей косяк. Поэтому единственный выход по формату ШК видел в лидирующих нулях и потом локальный код - таким образом наш фронт отбрасывает 0 и получает только локальный код, но тут мешает контрольная цифра