Импорт из файла Excel
Надежда (обсуждение | вклад) |
Надежда (обсуждение | вклад) (→Модуль загрузки из Excel БЕЗ помощи loader) |
||
(не показаны 79 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | {{Шаблон:Шаблон домино}} | ||
+ | |||
==Общее описание структуры загружаемого файла, правила и ограничения== | ==Общее описание структуры загружаемого файла, правила и ограничения== | ||
− | Важно! установлен полный клиент oracle с обязательным указанием кодовой страницы RUSSIAN_RUSSIA.CL8MSWIN1251. | + | Важно! Должен быть установлен полный клиент oracle с обязательным указанием кодовой страницы RUSSIAN_RUSSIA.CL8MSWIN1251. |
- Файл должен быть сохранен в формате MS Excel (98-2003), формат MS Excel 2007 – НЕ ПОДДЕРЖИВАЕТСЯ!<br> | - Файл должен быть сохранен в формате MS Excel (98-2003), формат MS Excel 2007 – НЕ ПОДДЕРЖИВАЕТСЯ!<br> | ||
Строка 11: | Строка 13: | ||
- Наименования поставщика/производителя должны совпадать в файле и базе данных, вплоть до запятой, кавычек и прочего.<br> | - Наименования поставщика/производителя должны совпадать в файле и базе данных, вплоть до запятой, кавычек и прочего.<br> | ||
− | Расположение: | + | ==Импорт в приказ на назначение % наценки== |
+ | Расположение: в лок меню приказа на назначение % наценки - процедура импорта товаров из excel <br> | ||
+ | формат: код товара, % | ||
+ | |||
+ | |||
==Импорт в СПЕЦИФИКАЦИЮ== | ==Импорт в СПЕЦИФИКАЦИЮ== | ||
− | == | + | В системе домино существует 2 вида импорта <br> |
− | == | + | - импорт из файла Excel при помощи внешней программы loader '''Больше не используем!''' <br> |
+ | - импорт из файла Excel БЕЗ помощи внешней программы loader <br> | ||
+ | |||
+ | '''18 мая 2017г''' <br> | ||
+ | Добавлено в загрузку спецификации по процедуре "Создать спецификацию (формат 25Н)" колонка НДС. <br> | ||
+ | Расположение процедуры Менеджер (товаровед) > Договоры > Договоры купли/продажи локальное меню - создать спецификацию (формат 25Н) <br> | ||
+ | Ставку ндс из файла пишем в поле "Ставка ндс" в строку документа приказа на добавление в спецификацию. <br> | ||
+ | если “0” = безНДС <br> | ||
+ | если 18 = НДС 18% <br> | ||
+ | если 10 = НДС 10% <br> | ||
+ | если 20 = НДС 20% <br> | ||
+ | если пусто или 0 = НДС подтягивается 18% по умолчанию. Рекомендуем не оставлять пустых полей в файле загрузки. <br> | ||
+ | По окончанию процедуры будет стандартно сформирован приказ на добавление товара в спецификацию <br> | ||
+ | |||
+ | '''20 ноября 2018''' <br> | ||
+ | Загрузка Минимальное кол- во для заказа и Округлять до минимального заказа от кол-ва | ||
+ | |||
+ | в процедуру Создать спецификацию по файлу xls (расположение Лок меню договора купли-продажи) добавили 2 поля: <br> | ||
+ | Минимальное кол- во для заказа - записывать в одноименное поле в строку спецификации, вне зависимости от ед упаковки. <br> | ||
+ | Округлять до минимального заказа от кол-ва - записывать в одноименное поле в строку спецификации. <br> | ||
+ | поля НЕ обязательны к заполнению. при отсутствии записи в файле использовать стандартное заполнение= расчет из формы ввода (берется старое значение из спецификации если оно есть, либо 1) <br> | ||
+ | пример загрузки = 1_Спецификация ценовая изменение цен стейки.xls >> [[Медиа:Спецификация ценовая изменение цен.zip]] <br> | ||
+ | |||
+ | |||
+ | |||
+ | Более подробно можно прочитать на странице [[Импорт спецификации]] | ||
+ | |||
+ | ==Модуль загрузки из Excel при помощи loader== | ||
+ | |||
+ | '''с 10 апреля 2018 году уходим от устаревших утилит Loader и Loader2 при загрузке данных из Excel. <br> | ||
+ | Переход на новые библиотеки.''' | ||
+ | Будет доступно в сборках ядра после указанной даты. | ||
+ | |||
+ | Существует в 2х вариантах: <br> | ||
+ | |||
+ | * при помощи loader. <br> | ||
+ | Расположена по пути <br> | ||
+ | Выгрузка/Загрузка данных в новую БД > Выгрузка данных/Сравнение/Создание документов по файлам > Новое > Загрузка <br> | ||
+ | |||
+ | И'''инструкцию и примеры файлов можно прочитать в файле [[Медиа:Загрузка loader.zip]]''' <br> <br> | ||
+ | |||
+ | ==Модуль загрузки из Excel БЕЗ помощи loader== | ||
+ | |||
+ | * и новая выгрузка без помощи loader, не накладывающая больших ограничений на работу с домино и базу данных <br> | ||
+ | Расположена по пути: <br> | ||
+ | Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов | ||
+ | |||
+ | Возможно загрузить: <br> | ||
+ | - группы/категории товаров <br> | ||
+ | - партнеров <br> | ||
+ | - справочник товаров <br> | ||
+ | - штрих-коды <br> | ||
+ | - начальные остатки <br> | ||
+ | - дисконтные карты <br> | ||
+ | - подарочные карты <br> | ||
+ | - розничные цены | ||
+ | и другое | ||
+ | |||
+ | Обращаю внимание, что корректно будет идти загрузка казахских букв только при базе 1107 с кодовой страницей базы данных utf-8. | ||
+ | |||
+ | Инструкцию в можно прочитать в [[Файл:инструкция загрузка БЕЗ loader.zip]] <br> | ||
+ | Примеры в [[Файл:загрузка БЕЗ loader_примеры.zip]]<br> | ||
+ | Полный архив инструкций и примеров можно увидеть в [[Файл:Загрузка БЕЗ loader.zip]] | ||
+ | |||
+ | ==ИЗМЕНЕНИЯ в Модуле загрузки из Excel БЕЗ помощи loader== | ||
+ | |||
+ | '''10 декабря 2018г Запись артикула в карточку товара'''<br> | ||
+ | |||
+ | Добавлена процедура записи артикула в карточку товара. Артикул загружаем из xls файла в формате: <br> | ||
+ | код товара, артикул <br> | ||
+ | Или <br> | ||
+ | шк товара, артикул <br> | ||
+ | Если товар по коду товара/штрих-коду не найден, то выдаем сообщение, такой-то код товара/штрих-код не найден.<br> | ||
+ | Расположение: Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Запись артикула в карточку товара | ||
+ | |||
+ | |||
+ | '''15 ноября 2017 Добавление дат в создаваемые документы прихода первоначальных остатков.'''<br> | ||
+ | В процедуру Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка начальных остатков добавили возможность выбора даты (начало дня) и 1 сек для создаваемых документов. | ||
+ | |||
+ | '''02 июня 2017 Изменена процедура загрузки справочника товаров. Теперь проверка на сочетание уникальности'''<br> | ||
+ | Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров<br> | ||
+ | Процедура загрузки доработана для возможности формирования карточек товара по двум и по трём уровням основного классификатора (":Группа:Категория" и ":Группа:Группа:Категория"). <br> | ||
+ | Также при заполнении поля 13 с кодом подкатегории заполняется соответствующий параметр. Уникальность кодов внутри верхней группы не требуется, вместо этого предусматривается уникальность их сочетаний с уникальным кодом верхней группы.<br> | ||
+ | Также учтена ошибка импорта товаров в НЕстандартный разноуровневый справочник. | ||
+ | |||
+ | |||
+ | '''17 мая 2017 Добавлена возможность загрузки кодов ЕГАИС и видов алкогольной продукции'''<br> | ||
+ | 1. код ЕГАИС <br> | ||
+ | значение из поля из файла будет прописано в карточку товара в клавишу Код ЕГАИС | ||
+ | проверки на уникальность не будет. Один код может быть в двух карточках товара или несколько кодов в одной карточке.<br> | ||
+ | При нескольких кодах егаис для одного товара коды должны быть разделены запятой = будет создано несколько строк кодов егаис для одного товара. | ||
+ | некорректно заполненные коды будут залиты в любом случае, проверок на корректность и количество символов нет. Надеюсь что вручную эти коды никто вписывать в таблицу не будет. | ||
+ | При загрузке товара сначала все коды ЕГАИС удаляются из карточки, потом добавляются к товару. | ||
+ | |||
+ | 2. код вида алкогольной продукции.<br> | ||
+ | Обязательно должен быть заполнен справочник Отчеты > Товародвижение > Декларация алкогольной продукции > Справочник видов алкогольной продукции | ||
+ | Значение из поля из файла будет искаться в справочнике видов алкогольной продукции по коду из поля "вид продукции по классификатору ФСРАР". При нахождении наименование и код вида алкогольной продукции будет записан в соответствующие строки в карточку товара на закладку Алкоголь. | ||
+ | при ошибках выводим строку в протокол загрузки: Вид АП «код» не обнаружен | ||
+ | |||
+ | '''14 апреля 2016 Добавлена возможность загрузки остатков по штриходу и по ИНН поставщика'''<br> | ||
+ | В процедуру Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка начальных остатков добавили два параметра:<br> | ||
+ | Идентификация товара (По коду, По штрих-коду),<br> | ||
+ | Идентификация поставщика (По коду, По ИНН) для возможности загрузки данных по штрихкоду и ИНН поставщика. | ||
+ | |||
+ | '''02 марта 2016 Добавлено поле в загрузку справочника товаров'''<br> | ||
+ | Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров <br> | ||
+ | 29. Длинное наименование - до 512 символов. Только для проекта Retail Store KZ. Использование только во внешних ценниках. | ||
+ | |||
+ | '''26 февраля 2016 ИЗМЕНЕНЫ параметры полей загрузки Алкогольных параметров:'''<br> | ||
+ | Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров <br> | ||
+ | 26. Емкость = количество. Разделитель (.) точка. Поле не обязательно к заполнению.<br> | ||
+ | 27. Крепость = строка до 12 символов. Разделитель (.) точка. Поле не обязательно к заполнению. Знак % НЕ НУЖЕН. | ||
+ | |||
+ | Если при импорте вы залили параметры неверно - существует процедура исправления: Декларация алкогольной продукции > Процедуры корректировки > Изменение "Крепости" алкоголя (убираем %,запятую меняем на точку) | ||
+ | |||
+ | '''26 октября 2015 Добавлена возможность загрузки Алкогольных параметров:'''<br> | ||
+ | Добавлен импорт алкогольных параметров через Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров <br> | ||
+ | 26. Емкость = количество. Разделитель (.) точка <br> | ||
+ | 27. Крепость = строка до 12 символов. Разделитель (,) <br> | ||
+ | 28. Импортер = наименование. проверка на наличие записи (!наименования!)Импортера в Домино и при его отсутствии создается новая запись. к ней и привязывается товар.(по принципу Торговой марки) <br> | ||
+ | |||
+ | '''03 ноября 2015 Исправлены ошибки импорта:'''<br> | ||
+ | # Исправлена ошибка загрузки справочника весового товара из Excel при загрузке товара с ЕИ КГ. Тип измерения ставился Штучный<br> | ||
+ | # Исправлены ошибки оракла, возникающие при обработке файла загрузки справочника товаров из Excel. <br> | ||
+ | Сделали обрезку всех текстовых полей. <br> | ||
+ | Теперь проверяем длину штрих-кода во всех процедурах, если длина превышает 15 символов, то выдаем сообщение об ошибке, запись пропускаем.<br> | ||
+ | Добавили закрытие файла при завершении процедуры. | ||
+ | |||
+ | для исправления ошибок нужно установить логи: [[Медиа:13429.zip]] и [[Медиа:13422.zip]] | ||
+ | |||
+ | '''10 ноября 2015 Исправлены ошибки импорта:'''<br> | ||
+ | # Добавлена возможность загрузки весовых кодов для товаров | ||
+ | # Изменена инструкция по импорту данных | ||
+ | |||
+ | [[Категория:Техническая поддержка|Импорт из файла Excel]] |
Текущая версия на 11:27, 15 марта 2019
|
Содержание |
[править] Общее описание структуры загружаемого файла, правила и ограничения
Важно! Должен быть установлен полный клиент oracle с обязательным указанием кодовой страницы RUSSIAN_RUSSIA.CL8MSWIN1251.
- Файл должен быть сохранен в формате MS Excel (98-2003), формат MS Excel 2007 – НЕ ПОДДЕРЖИВАЕТСЯ!
- На компьютере, с которого производиться загрузка, должен быть установлен MS NetFramework ver. 2.0 или выше.
- Загрузчики должны быть установлены в папку C:\DOMINO8\BIN\Loader или C:\DOMINO8\BIN\Loader2
- При первых двух загрузках карточки товаров должны присутствовать в системе.
- наименование файла . xls не должно содержать пробелов, русских букв и служебных символов.
- путь к файлу не должен содержать пробелов
- База должна быть на учетных регистрах
- Наименования поставщика/производителя должны совпадать в файле и базе данных, вплоть до запятой, кавычек и прочего.
[править] Импорт в приказ на назначение % наценки
Расположение: в лок меню приказа на назначение % наценки - процедура импорта товаров из excel
формат: код товара, %
[править] Импорт в СПЕЦИФИКАЦИЮ
В системе домино существует 2 вида импорта
- импорт из файла Excel при помощи внешней программы loader Больше не используем!
- импорт из файла Excel БЕЗ помощи внешней программы loader
18 мая 2017г
Добавлено в загрузку спецификации по процедуре "Создать спецификацию (формат 25Н)" колонка НДС.
Расположение процедуры Менеджер (товаровед) > Договоры > Договоры купли/продажи локальное меню - создать спецификацию (формат 25Н)
Ставку ндс из файла пишем в поле "Ставка ндс" в строку документа приказа на добавление в спецификацию.
если “0” = безНДС
если 18 = НДС 18%
если 10 = НДС 10%
если 20 = НДС 20%
если пусто или 0 = НДС подтягивается 18% по умолчанию. Рекомендуем не оставлять пустых полей в файле загрузки.
По окончанию процедуры будет стандартно сформирован приказ на добавление товара в спецификацию
20 ноября 2018
Загрузка Минимальное кол- во для заказа и Округлять до минимального заказа от кол-ва
в процедуру Создать спецификацию по файлу xls (расположение Лок меню договора купли-продажи) добавили 2 поля:
Минимальное кол- во для заказа - записывать в одноименное поле в строку спецификации, вне зависимости от ед упаковки.
Округлять до минимального заказа от кол-ва - записывать в одноименное поле в строку спецификации.
поля НЕ обязательны к заполнению. при отсутствии записи в файле использовать стандартное заполнение= расчет из формы ввода (берется старое значение из спецификации если оно есть, либо 1)
пример загрузки = 1_Спецификация ценовая изменение цен стейки.xls >> Медиа:Спецификация ценовая изменение цен.zip
Более подробно можно прочитать на странице Импорт спецификации
[править] Модуль загрузки из Excel при помощи loader
с 10 апреля 2018 году уходим от устаревших утилит Loader и Loader2 при загрузке данных из Excel.
Переход на новые библиотеки.
Будет доступно в сборках ядра после указанной даты.
Существует в 2х вариантах:
- при помощи loader.
Расположена по пути
Выгрузка/Загрузка данных в новую БД > Выгрузка данных/Сравнение/Создание документов по файлам > Новое > Загрузка
Иинструкцию и примеры файлов можно прочитать в файле Медиа:Загрузка loader.zip
[править] Модуль загрузки из Excel БЕЗ помощи loader
- и новая выгрузка без помощи loader, не накладывающая больших ограничений на работу с домино и базу данных
Расположена по пути:
Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов
Возможно загрузить:
- группы/категории товаров
- партнеров
- справочник товаров
- штрих-коды
- начальные остатки
- дисконтные карты
- подарочные карты
- розничные цены
и другое
Обращаю внимание, что корректно будет идти загрузка казахских букв только при базе 1107 с кодовой страницей базы данных utf-8.
Инструкцию в можно прочитать в Файл:Инструкция загрузка БЕЗ loader.zip
Примеры в Файл:Загрузка БЕЗ loader примеры.zip
Полный архив инструкций и примеров можно увидеть в Файл:Загрузка БЕЗ loader.zip
[править] ИЗМЕНЕНИЯ в Модуле загрузки из Excel БЕЗ помощи loader
10 декабря 2018г Запись артикула в карточку товара
Добавлена процедура записи артикула в карточку товара. Артикул загружаем из xls файла в формате:
код товара, артикул
Или
шк товара, артикул
Если товар по коду товара/штрих-коду не найден, то выдаем сообщение, такой-то код товара/штрих-код не найден.
Расположение: Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Запись артикула в карточку товара
15 ноября 2017 Добавление дат в создаваемые документы прихода первоначальных остатков.
В процедуру Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка начальных остатков добавили возможность выбора даты (начало дня) и 1 сек для создаваемых документов.
02 июня 2017 Изменена процедура загрузки справочника товаров. Теперь проверка на сочетание уникальности
Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров
Процедура загрузки доработана для возможности формирования карточек товара по двум и по трём уровням основного классификатора (":Группа:Категория" и ":Группа:Группа:Категория").
Также при заполнении поля 13 с кодом подкатегории заполняется соответствующий параметр. Уникальность кодов внутри верхней группы не требуется, вместо этого предусматривается уникальность их сочетаний с уникальным кодом верхней группы.
Также учтена ошибка импорта товаров в НЕстандартный разноуровневый справочник.
17 мая 2017 Добавлена возможность загрузки кодов ЕГАИС и видов алкогольной продукции
1. код ЕГАИС
значение из поля из файла будет прописано в карточку товара в клавишу Код ЕГАИС
проверки на уникальность не будет. Один код может быть в двух карточках товара или несколько кодов в одной карточке.
При нескольких кодах егаис для одного товара коды должны быть разделены запятой = будет создано несколько строк кодов егаис для одного товара.
некорректно заполненные коды будут залиты в любом случае, проверок на корректность и количество символов нет. Надеюсь что вручную эти коды никто вписывать в таблицу не будет.
При загрузке товара сначала все коды ЕГАИС удаляются из карточки, потом добавляются к товару.
2. код вида алкогольной продукции.
Обязательно должен быть заполнен справочник Отчеты > Товародвижение > Декларация алкогольной продукции > Справочник видов алкогольной продукции
Значение из поля из файла будет искаться в справочнике видов алкогольной продукции по коду из поля "вид продукции по классификатору ФСРАР". При нахождении наименование и код вида алкогольной продукции будет записан в соответствующие строки в карточку товара на закладку Алкоголь.
при ошибках выводим строку в протокол загрузки: Вид АП «код» не обнаружен
14 апреля 2016 Добавлена возможность загрузки остатков по штриходу и по ИНН поставщика
В процедуру Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка начальных остатков добавили два параметра:
Идентификация товара (По коду, По штрих-коду),
Идентификация поставщика (По коду, По ИНН) для возможности загрузки данных по штрихкоду и ИНН поставщика.
02 марта 2016 Добавлено поле в загрузку справочника товаров
Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров
29. Длинное наименование - до 512 символов. Только для проекта Retail Store KZ. Использование только во внешних ценниках.
26 февраля 2016 ИЗМЕНЕНЫ параметры полей загрузки Алкогольных параметров:
Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров
26. Емкость = количество. Разделитель (.) точка. Поле не обязательно к заполнению.
27. Крепость = строка до 12 символов. Разделитель (.) точка. Поле не обязательно к заполнению. Знак % НЕ НУЖЕН.
Если при импорте вы залили параметры неверно - существует процедура исправления: Декларация алкогольной продукции > Процедуры корректировки > Изменение "Крепости" алкоголя (убираем %,запятую меняем на точку)
26 октября 2015 Добавлена возможность загрузки Алкогольных параметров:
Добавлен импорт алкогольных параметров через Выгрузка/Загрузка данных в новую БД > Загрузка начальных данных из XLS-файлов > Загрузка справочника товаров
26. Емкость = количество. Разделитель (.) точка
27. Крепость = строка до 12 символов. Разделитель (,)
28. Импортер = наименование. проверка на наличие записи (!наименования!)Импортера в Домино и при его отсутствии создается новая запись. к ней и привязывается товар.(по принципу Торговой марки)
03 ноября 2015 Исправлены ошибки импорта:
- Исправлена ошибка загрузки справочника весового товара из Excel при загрузке товара с ЕИ КГ. Тип измерения ставился Штучный
- Исправлены ошибки оракла, возникающие при обработке файла загрузки справочника товаров из Excel.
Сделали обрезку всех текстовых полей.
Теперь проверяем длину штрих-кода во всех процедурах, если длина превышает 15 символов, то выдаем сообщение об ошибке, запись пропускаем.
Добавили закрытие файла при завершении процедуры.
для исправления ошибок нужно установить логи: Медиа:13429.zip и Медиа:13422.zip
10 ноября 2015 Исправлены ошибки импорта:
- Добавлена возможность загрузки весовых кодов для товаров
- Изменена инструкция по импорту данных