Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Перенос карточек товаров из внешней системы в СМ2000 : Супермаг Плюс (Супермаг 2000)

19.03.2024 5:28


02.04.2008 09:26
Romka
 
Всем добрый день!
Задача стоит следующая: есть внешняя программа с карточками товаров магазина. Нужно перенести эти карточки в СМ2000. Можно ли автоматизировать этот процесс?
p/s/ Может сформулировал как то сумбурно, готов пояснить если что
02.04.2008 10:35
kadr
 
Если есть возможность выгрузить из внешней программы, то можно загрузить в базу СМ2000
02.04.2008 10:40
Romka
 
Выгрузить из внешней программы могу, текстом точно. конвертнуть в любой необходимый формат соответственно тоже. вопрос - как загрузить в супермаг?
02.04.2008 10:55
kadr
 
Том 9. Структура БД. SQL запросами раскладываешь выгруженные данные в таблицы СуперМага.
02.04.2008 11:09
Romka
 
Том есть, читаю.
А можно бы примерчик скрипта, не хотелось бы пропустить что нибудь, опыта то нету..
02.04.2008 11:11
OlegON
 
Если опыта нет, лучше дать денег тому, у кого есть... У тебя спец под боком живет, Anrew Konev, могу и я взяться... Просто самостоятельно, не зная всех связей - наешься...
02.04.2008 11:43
Romka
 
Цитата:
OlegON Если опыта нет, лучше дать денег тому, у кого есть... У тебя спец под боком живет, Anrew Konev, могу и я взяться... Просто самостоятельно, не зная всех связей - наешься...
Может есть какое нить описание, или где то это обсуждалось уже.
или хотя бы пример запроса, который корректно добавляет одну карточку. Остальное я сам напишу. Может потом еще кому нить пригодится
02.04.2008 12:22
Romka
 
База одиночного магазина.
По карточкам известно следующее:
артикул
название товара
штрихкод
розничная цена
все эти параметры для каждой карточки уникальны, у каждой карточки один единственный штрихкод.
разносить карточки по веткам классификатора необязательно, цену тоже не обязательно переносить(хотя и хотелось бы).
02.04.2008 13:23
YuraZ
 
Цитата:
Romka База одиночного магазина.
По карточкам известно следующее:
артикул
название товара
штрихкод
розничная цена
все эти параметры для каждой карточки уникальны, у каждой карточки один единственный штрихкод.
разносить карточки по веткам классификатора необязательно, цену тоже не обязательно переносить(хотя и хотелось бы).
Что-то вроде этого:
Код:
declare
  Article VARCHAR2(50);

begin
  ALTER TRIGGER SUPERMAG.SMCARDPROPSCHECKROLE DISABLE;
  alter trigger supermag.smstoreunitsiu disable;
  
  SELECT SUPERMAG.CARDS.GENERATEARTICLE(0) INTO Article FROM DUAL;

  insert into supermag.smcard (article, globalarticle, arrivedfrom, bornin, 
    name, shortname, idmeasurement, idclass, idscale, subarticle, accepted, 
    datatype, datasubtype, scaleload, cashload, receiptok, storage, deadline, 
    losses, scrap, waste, mesname, mesabbrev, country, cardcomment, flags, 
    cutpricedays, supplypricepercentp, supplypricepercentm, minprofit, 
    idthreetorg, idonetorg)
  values(Article, Article, NULL, NULL, 'Наименование товара', 
    'Короткое наименование', Код единицы измерения, Код группы товаров, NULL, 
    NULL, 0, 0, -1, 0, 1, 1, 0, NULL, 0, 0, 0, 'Название ед.изм. для отчетов', 
    'Короткое назв. ед.изм. для отчетов', 'Страна', 'Комментарий', 0, 0, NULL, 
    NULL, 0, NULL, NULL);

  insert into supermag.smstoreunits(barcode, barcodetype, unitname, article, 
    quantity, facequantity, flags, subarticle, nestedbar, weight, tareweight, 
    tarewidth, tarelength, tareheight, maxy)
  values ('Штрих-код', 1, 'Название', Article, 1, 1, 1, NULL, NULL, NULL, NULL, 
    NULL, NULL, NULL, NULL);
    
  insert into supermag.smprices(storeloc, article, pricetype, price, savedprice)
  values(код МХ, Article, код вида цены, Цена, null);

  alter trigger supermag.smstoreunitsiu enable;
  ALTER TRIGGER SUPERMAG.SMCARDPROPSCHECKROLE ENABLE;
  commit;
end;
Обрати внимание, что необходимо указать еще некоторые параметры карточки, которых у тебя нет.
02.04.2008 19:38
Romka
 
[QUOTE=YuraZ;30438]

Спасибо огромное, пошел работать :)
О результатах отпишусь
Часовой пояс GMT +3, время: 05:28.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.