04.12.2006 12:08
reddevil
 
У кого нибудь есть опыт обмена из лругой системы в Супермаг? Если да то какими средствами?
04.12.2006 12:29
Mtirt
 
Это зависит от того, что ты умеешь.

Был вариант: Экспорт данных в dbf, затем конвертация dbf в db. Создание на основе этого базы Супермага 2.6 и апгрейд этой базы до СМ2000.
Делалось почти 3 года назад.

Сейчас я бы наверное выгрузила все что можно в текстовые файлы, поотключала ограничения и по очереди импортировала таблицы СМ2000.
04.12.2006 12:40
OlegON
 
Я уже сколько лет пишу эти конвертеры... Просто под каждую выгрузку пишу и все... Однозначно нельзя просто отключив ограничения заливать, в 90% случаев выгрузка требовала проверки, даже просто на неучтенные варианты данных.
08.01.2010 13:40
Amphibios
 
Хочу актуализировать эту тему.. с 2006 года прошло не мало времени.. и вот есть задача по импорту данных из самописного Бэк'а .. как лучше реализовать, хотя бы на уровне информации по товарным карточкам, классификатору и т.п. ?
08.01.2010 13:43
Mtirt
 
Сейчас есть вариант загрузки информации их экселя.
Можешь это попробовать.
А в остальном - всё зависит от от того, как именно может отдать данные твой самописный бэк.
08.01.2010 13:52
Amphibios
 
Да как угодно может .. как запрос напишем так и отдаст )))
Важна сама возможность безгеморройного переноса данных без многократных конвертаций, т.е. чтоб в нужный момент в один день всё организовать и в работу ответственным ЗА.
08.01.2010 14:02
Mtirt
 
Тогда вариант - ставить тестовую базу, брать в руки описание структуры баз данных и делать тесты.
21.09.2010 12:15
konst
 
Напишу в этой теме...
есть идея разработать программу-конвертер для загрузки приходных накладных от поставщиков непосредственно в СуперМаг...
своими силами реализовать не могу... но есть куча идей и желание.
возможность тестирования, опыт внедрения аналогичной разработки... только данные формировались в компании-партнере непосредственно в 1С: ТиС.
вопрос - может получится разработать что-то совместными усилиями что то типа open source - для общего блага...
за вечер ТЗ набросал в первом приближении... и даже название придумал
"ImporterSM - ИмпортерСМ" - уже пол дела
есть желающие поучавствовать?
21.09.2010 12:36
OlegON
 
Я уже записал себе в todo оптимизатора импорт карточек и документов, только opensource оно не будет, даже, скорее всего, введу какую-то полусимволическую плату за использование (типа по 5 рублей за накладную), чтобы купить под оптимайзер отдельную машину и жаба не задушила. Уже 80 баз на нем, если что-то сильнее нагрузит, у меня машина начнет заикаться. Пока оптимизатор импортит карточки только вручную... Т.е. не продумал алгоритм подкладывания файлика для всасывания... Переезд все время отжирает, сейчас пройду это и буду писать :)
22.09.2010 07:06
konst
 
ImporterSM – Импортер СуперМаг - импорт документов поставщиков

Программа – своеобразная прослойка между ИС (информационными системами) поставщиков и СуперМагом…

Общий принцип работы:
Поставщики передают первичные документы (приходная накладная + СФ) в любом доступном им формате (txt, XML, XLS, DBF и т.п.), по любому доступному каналу связи (эл. почта, FTP).
Содержание файла (обязательные поля):
Заголовок документа - дата и номер накладной, дата и номер счет-фактуры, документ-основание (заказ), код поставщика (можно определить при получении данных), код покупателя, код МХ (места поставки), полная сумма, Сумма НДС по ставкам…,
Тело документа - № по порядку, артикул (наш), артикул (поставщик), ШК (массив ШК), наименование (наше), наименование (поставщик), ед. измерения, кол-во, цена, НДС, сумма
Возможно получать и обрабатывать доп. данные, например: № партии алкоголя, дата изготовления, срок годности, МРЦ (для сигарет), рекомендуемая цена, № сертификатов и т.п.

Необходимо предусмотреть возможность гибкой настройки фильтров импорта под каждого поставщика….
В общем виде файлы полученные от поставщиков сортируются по каталогам…
А уже к каждому каталогу подключается определенный поставщик/фильтр импорта…

Там где поставщик не может передать документ основание – заказ, предусмотреть возможность привязки основания оператором вручную (выбор из списка по фильтру – поставщик – место поставки – статус – может быть даже визуальное сопоставление заказа и файла поставщика в случае если поставщику формируется несколько заказов по каждому МХ (в моем случае поставка химии))

Возможные коллизии: у поставщика товар в ассортименте – у нас разбит по видам, а также у нас в ассортименте, а у поставщика нет. Вторая ситуация решается обыкновенным суммированием при обработке документа поставщика, с первой – сложнее… но я думаю проще 2-3 строки исправить в СМ, чем бить всю накладную… Необходимо предусмотреть возможность конвертации кол-ва товаров и единиц измерения, например поставщик отгружает яйца штуками, мы же продаем их десятками, спички…, а также шашлык – отгружается весом, например 10.2 кг, а мы продаем ведрами (штуками) 6 штук по 1.7 кг.


Проблема пересорта при вводе накладной без образцов –
Во-первых – можно перед поднятием документа пропикать в ней все образцы…
Во-вторых – все больше поставщиков используют в работе ТСД и мобильные терминалы и сами заинтересованы в точном учете товара… но в общем случае каждый решает это для себя использовать или нет…

Сортировка файлов осуществляется:
При передаче данных по эл. почте – путем настройки фильтров в почтовом клиенте (TheBat!, ThunderBird)
При передаче данных через FTP – путем синхронизации каталогов.

Режим обработки файлов, также настраивается. Он может быть как полностью автоматическим, так и интерактивным с привлечением оператора СуперМаг.

Синхронизация мест поставок, поставщиков, артикулов – осуществляется как через встроенные механизмы СМ (например список артикулов поставщиков) так и с использованием промежуточных таблиц синхронизации…. Они также могу находиться в каталогах поставщиков…

Результатом работы программы должен быть стандартный СуперМажный XML файл почтового модуля лежащий во входящем каталоге FTP сервера почтовика…

Универсальные фильтры – для разбора входящего файла необходимо предусмотреть набор переменных, которые будут описывать содержание файла, например:
%SUPNAME% - Название поставщика
%SUPID% - ID поставщика
%SUPINN% - ИНН поставщика
%MAINID% - ID нашего юр. лица
%MAINNAME% - Наименование нашего юр. лица
%MAINADR% - адрес нашего юр. Лица
%MAININN% - ИНН покупателя
%MXID% - ID МХ (Место Хранения – магазин)
%MXNAME% - наименование МХ
%MXADR% - адрес МХ
%MXKPP% - КПП МХ
%SUPNN% - Номер накладной поставщика
%SUPNNDATE% - Дата накладной поставщика
%SUPSFN% - Номер счет-фактуры поставщика
%SUPSFDATE% - Дата счет-фактуры поставщика
%CREATEDATE% - Дата поступления товара – дата документа в СМ
%BASEDOC% - Документ-основание (заказ)
%SUMTOTAL% - Полная сумма
%SUMTAX10% - НДС10
%SUMTAX18% - НДС18
%SUMNOTAX% - Сумма без НДС
%SUPITEM% - Номер по порядку
%SUPARTICLE% - Артикул поставщика
%ARTICLE% - Наш артикул
%BARCODE% - ШК (может быть несколько… ч.з разделитель)
%SUPTNAME% - Наименование товара у поставщика
%NAME% - Наименование товара у нас
%MEASURE% - Ед. измерения
% QUANTITY % - Кол-во
%PRICERUB% - Цена
%TAXID% - Ставка НДС
%ITEMTOTALPRICE% - Сумма полная
%ITEMTAX% - НДС
%ITEMNOTAX% - Сумма без НДС
%COMMENT% - Комментарий
%DOP1% - ДОП1
%DOP2% - ДОП2 и т.д.
%MRC% - максимальная розничная цена (сигареты)
%ALCOPART% - № партии аклко. продукции
%IGNORED% - любая игнорируемое при загрузке поле





Номер документа в системе СуперМаг - пока еще не знаю...
Документ загружаемый в СМ – приходная накладная в статусе «черновик»

Также необходимо предусмотреть возможность сохранения документов на всех этапах работы «архивлог», т.е. в начале дня создается подкаталог в виде ГГГГММДД, в котором также создаются подкаталоги на каждого обрабатываемого поставщика, и в эти подкаталоги переносятся обработанные документы поставщиков, а также полученные XML файлы и всевозможные логи полученные при обработке конкретно этого документа, у файлов должны быть однотипные наименования, например номер документа в СМ + наименование документа поставщика + расширение.

Необходима обратная связь с оператором: непосредственно во время работы конвертера, а также по результатам работы – логи, вплоть до полной записи всех действий конвертера.
При синхронизации артикулов и т.п. – вывод предупреждений о невозможности/отсутствии возможности синхронизации…, предложения по устранению данной проблемы…(например: добавьте товар ХХХ в ассортимент поставщика УУУ, при использовании локальных таблиц – сопоставьте артикул товара СуперМаг для ХХХ товара поставщика УУУ и т.п.)

Настройки программы:
1. Общие настройки
a. Настройка номеров документов (префикс+счечик)
2. Список поставщиков
a. Каталог поставщика
b. Формат файла
c. Фильтр
d. Способ синхронизации
i. Мест поставок
ii. Артикулов
e. Особенности
f. Проверки:
i. Соответствие цены контракту (вкл/выкл – предупреждение/запрет)
ii. Соответствие поставки – заказу (вкл/выкл – предупреждение/запрет)
g. Способ обработки – авто/интерактивный
h. Формирование подтверждение получения, обработки, принятия, логи и т.п. вплоть до отправки в обратную сторону уже документа из СМ.
3. настройки почтового модуля СМ
a. тип обмена (прямой, файловый, FTP)
b. настройки каталогов обмена и FTP-сервера.
Часовой пояс GMT +3, время: 09:51.

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