Звоните
Екатеринбург
Пишите
Вход Регистрация

Оригинальные коды поставщиков в программе и подводные камни

Написать сообщение
Сообщение будет добавлено в самый конец дискуссии
olya13.81 04 ноября 2014, 11:11#
Работая в программе уже много лет столкнулся с вопросом автоматизации своей работы. А именно периодически к нам от некоторого кол-ва поставщиков приходят партии товаров на несколько страниц текста. Заранее приходит счет в котором указан оригинальный(поставщика) артикул товара цена кол-во сумма и тд.
olya13.81 04 ноября 2014, 11:11#
Код поставщика как правило может иметь как текстовый так и числовой вид. У разных поставщиков есть товары с одинаковым артикулом. Долго стоял вопрос как автоматически вносить данную партию.
Разбирая структуру базы данных увидел что код товара имеет текстовое поле. Вопрос решился само собой. К каждому товару добавляется еще одна единица измерения с кодом товара и с индексом производителя впереди например "METABO123789" "METABO789/6441S235" или "MAKITABG78953" коэфицент устанавливаем 1 и создаем еще одну единицу измерения "шт."
Получается у нас сохраняются старые коды товаров. Появляются в базе оригинальные артикулы. А в счет поставщика добавляется к коду поставщика индекс функцией "сцепить " пересчитывается цена в розничную. Надо не забыть заменить формулы значениями. Все партия внесена.
Возникла одна проблема, если оригинальный артикул больше 11 цифр плюс индекс программа записывает в поле codeint числовое представление нашего нового кода(просто отбрасываются текстовые символы) в базе стоит триггер.
После этого все новые товары при добавлении имеют код +1 к максимальному значение codeint, а не минимальное свободное значение- тут бы разработчикам исправить(благо эта функция уже есть при нажатии кнопочки возле поля код товара).
Все бы хорошо, но автоматическое генерирование штрих кода при вставке нового товара работает так: берется индекс страны прибавляется к нему новый код товара (codeint+1) и вычисляется контрольное число ean-13, тк у нас codeint из-за большого оригинального кода уже больше 12 символов вычисление и присвоение большого штрих-кода не происходит. Пришлось удалить все длинные оригинальные коды из базы и проблема решилась.
Прошу исправить в новой версии программы
olya13.81 04 ноября 2014, 12:11#
P.S. Кому интересно партия вноситься из файла xls поставленной галочкой "идентифицировать товары по коду" и снятой галочкой добавлять новые товары если не найдено. Достаточно оставить поле код, количество,модель товара и учетная цена
speaker 12 ноября 2014, 11:11#
olya13.81, мы добавили в последних версиях возможность импорта товаров в партию по шаблону. В окне "Импорт" отображаются данные исходного файла, справа в таблице модель от ТДТ (если есть связка), если нет связки, то в поле справа пусто. В нижней части окна расположена еще одна таблица со справочниками товара и механизмом поиска как на складе. Вы можете найти нужную вам модель и привязать ее к текущей (выбранной) позиции из файла. При следующем импорте эта модель уже будет связана.
olya13.81 15 ноября 2014, 12:11#
speaker,
Спасибо. разобрался с этим механизмом. Вопрос теперь в другом.
Если добавлять новую фирму поставщика с их кодами товара через импорт из файла то есть возможность сразу на стадии заполнения первой партии из файла задать поле идентификатор (который есть в импорте по шаблону) чтобы сразу задать соответствие модели товара и идентификатора. Так же спорным является привязка идентификатора к фирме поставщика т.к. эти самые поставщики зачастую меняют юридическое название.
speaker 17 ноября 2014, 12:11#
olya13.81
Если добавлять новую фирму поставщика с их кодами товара через импорт из файла то есть возможность сразу на стадии заполнения первой партии из файла задать поле идентификатор (который есть в импорте по шаблону) чтобы сразу задать соответствие модели товара и идентификатора.

Устанавливать связь между товарами в файле и справочником ТДТ вы можете непосредственно из импорта. В верхней таблице есть колонка "Наименование товара в программе" в которой вы видите соответствие товара в файле и справочнике ТДТ. Если этого соответствия нет, то вы в нижней таблице можете найти нужный вам товар в ТДТ и щелкнуть по нему мышью, соответствие установится.


olya13.81, Так же спорным является привязка идентификатора к фирме поставщика т.к. эти самые поставщики зачастую меняют юридическое название.
Наверное можно с вами согласиться, но ситуации и нюансы у всех бывают разные. В данном случае мы ориентировались что закупка делается у постоянного поставщика у которого классификация товара отличается от той которая в ТДТ. Если партнеры все время меняются и у вас есть типовые шаблоны для разных реквизитов, то можете сделать специальные реквизиты и прописать для них шаблон. Так же при импорте вы можете выбрать нужные реквизиты для которых прописаны соответствия, это не обязательно должен быть продавец из партии.
olya13.81 21 ноября 2014, 11:11#
Продолжая тему хотелось бы все таки иметь доступ к редактированию поля идентификатор(поставщика) в карточке модели товара. Работая с вашей программой более 5 лет я даже не подозревал о существовании такого поля пока не поднял тему на форуме. К сожалению задавать идентификаторы из импорта по шаблону из партии не очень удобно, тк задается шаблон только к существующим товарам в справочнике , а новые товары пропускаются. А многие как и я наверное даже не знают ничего о работе этого механизма т.к. он фактически спрятан от пользователя. Если данное поле появится в карточке многие обратят на него внимание и в последующем возможно "поищут" для чего оно создано.
Маргарита 13 октября 2015, 02:10#
А как быть, если есть потребность сразу в двух артикулах на один товар? У меня несколько поставщиков и у всех разные артикулы на одинаковые товары.
speaker 13 октября 2015, 12:10#
Маргарита, на данный момент предусмотрен только один артикул для товара.
Включите отображение картинок
Подписаться на тему