Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
60
Добавлен:
22.03.2015
Размер:
3.29 Mб
Скачать

Настройка системы загрузки прайс-листов поставщиков.

О формате данных

Загрузка прайс-листов происходит из определенного формата. Для того, чтобы автоматически закачать прайс-лист из внешнего источника, он должен быть в Excel в следующем формате.

Код поставщика – код поставщика в AVA.

Артикул поставщика – артикул этого товара у этого поставщика. Подробнее о том, как их заносить в классификатор см. help, раздел «Управление классификатором».

Purt Number – Код производителя. По сути это артикул этого товара у производителя, т.е. код, который у всех поставщиков не должен быть разным. Но он есть не у всех товаров.

Наименование, цена, валюта – понятно.

Валюта должна в прайс листе отражаться значком, присвоенным валюте в AVA.

Наличие – в этой колонке отражается информация от поставщика о наличии этого товара. Здесь может быть что угодно. Кто-то ставит значки, кто-то пишет «много/мало» и т.д. Любые символы. Ваши поставщики могу присылать вам прайс-листы в каких угодно форматах. Ваша задача – привести эти форматы к требуемому виду.

Алгоритм загрузки

При обработке файла прайс листа система пытается найти этот товар в классификаторе. Если она его находит, что она просто обновляет цену поставщика и информацию о наличии этого товара у поставщика. Поиск происходит по сочетанию Код поставщика-артикул поставщика. Если по этой комбинации товар не находится, то происходит поиск по комбинации Код поставщика – purt number. Если и по этой комбинации товар не найден, то система закачивает этот товар в отдельную папку заносит для него цену этого поставщика, информацию о наличии и заносит для него артикул этого поставщика. Далее, ваша задача перенести этот товар из временной папки в нужное место в классификаторе.

Откуда происходит загрузка

Загружать напрямую из Excel в Oracle весьма затруднительно, кроме того, быстродействие Excel очень низкое, когда речь идет о загрузке файлов с тысячами записей. Поэтому непосредственно загрузка происходит из MSAccess. Ваша задача – один раз настроить себе MSAccess базу и связать ее с Oracle, чтобы в последующем из нее закачивать эти прайс листы.

Как загрузить

И так, у вас есть настроенная база MSAccess. Откройте ее

Откройте связанную таблицу. Укажите пароль 1111111 (семь единиц)

Если при открытии таблицы в ней есть какие-то записи, значит это те записи, которые вы закачивали последний раз. Удалите их.

Скопируйте в буфер записи из прайс листа в Excel. Копировать названия колонок не нужно.

Перейдите в Access. И мышкой выделите поля от Кода поставщика, до наличия. Выделять поле IPRIMARYID нельзя!!! Иначе вы на вставите записи в Access.

Нажмите «Вставить из буфера» или Ctrl+с

Не обращайте внимание на записи типа «Удалено» На вопрос «Вставить записи?» ответьте «Да».

Теперь откройте классификатор в AVA. Откройте меню «Форма», запустите пункт «импорт из Access» и выберите пункт Закачка прайс-листов поставщиков.

Процесс окончен. Система либо обновила цены и информацию о наличии, либо закачала этот товар в отдельную папку, т.к. обнаружить его не смогла.