Как совместить старую версию Scala/iScala с ЭДО?

Инструкция по установке (для администратора):

Распакуйте присланный файл. Папки XLS и BAT должны быть скопированы на компьютер со Scala 5.1.

Файл or000200.dd4 скопируйте в папку LAN\OR

Добавьте новый выходной канал для печати через XLS файл:

Пункт меню для создания нового выходного канала

Следующий шаг:

Пункт меню "Библиотека принтеров"

Заполните все поля как на картинке ниже:

Создание нового принтера

Теперь добавьте настройку соединения принтера (строго как на картинке ниже):

Настройка соединения принтера

Если Scala установлена внутри виртуальной машины, расшарьте папку, куда будут сохраняться XLS файлы:

Общедоступная папка

Вы можете поэкспериментировать с правами доступа, самое простое, разумеется, сделать как на картинке ниже:

Права доступа на общедоступную папку

Следующий шаг — подключение надстройки к Excel на компьютере, с которого пользователь будет загружать XML файлы в диадок. Для этого скопируйте папку XLAM из распакованного файла на диск C пользовательского компьютера. Откройте Excel, перейдите в пункт меню «Файл -> Параметры -> Надстройки», как на картинке ниже:

Подключить надстройку в Excel

Нажмите на кнопку «Перейти», далее на кнопку «Обзор»:

Подключить надстройку в Excel

Перейдите в папку XLAM (которая ранее скопирована из распакованного файла) и выберите файл UPD.xlam:
Перейдите в папку XLAM (которая ранее скопирована из распакованного файла) и выберите файл UPD.xlam

После выбора файла убедитесь, что надстройка активирована:

После выбора файла убедитесь, что надстройка активирована

Закройте Excel!

Всё готово. Переходим к инструкции пользователя.

Инструкция по использованию (для пользователя):

Для того, чтобы при печати счёта-фактуры по заказу на продажу создавались файлы в требуемом формате был подготовлен шаблон документа с кодом 4. Это означает, что в заказе на продажу должен быть указан код документа 4:

Для изменения кода документа в уже существующем заказе используйте следующий пункт меню при корректировке заказа:

Для изменения кода документа в уже существующем заказе используйте следующий пункт меню при корректировке заказа

И далее:

Для изменения кода документа в уже существующем заказе используйте следующий пункт меню при корректировке заказа

Укажите код документа = 4:

Укажите код документа

Если указать код документа в карточке покупателя, то он будет подставляться по умолчанию во все новые заказы (существующие заказы нужно будет изменить «вручную», как описано выше):

Если указать код документа в карточке покупателя, то он будет подставляться по умолчанию во все новые заказы

Укажите требуемый код документа = 4:

Укажите требуемый код документа

При печати счёта-фактуры выберите требуемый принтер:

Выбор принтера

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

Для преобразования файла в нужный формат Вы должны перейти в папку XLS и открыть файл. Имя файла произвольное, чтобы определить последний созданный файл, отсортируйте список файлов по дате и времени создания

Папка с XLS файлами

Щелкните дважды на выбранном файле, чтобы открыть его. Excel выдаст предупреждение, что файл какой-то «не такой». Это правда. На самом деле это не xls файл, а html, на такое «ухищрение» пришлось пойти, чтобы «сказать» Excel’ю в какой кодировке нужно открывать файл, иначе, мы бы получили «кракозябры» вместо русских букв (ну, Вы, наверное, помните, что Scala 5.1 — это раритетная версия, использующая ещё DOS кодировку). В общем, подтвердите, что хотите открыть файл:

подтвердите, что хотите открыть файл

Надеюсь, что файл откроется в правильном формате:

Надеюсь, что файл откроется в правильном формате

В меню Excel перейдите на закладку «Надстройки», раскройте подменю «УПД» и выберите «Создать XML файл УПД»:

В меню Excel перейдите на закладку "Надстройки", раскройте папку "УПД" и выберите "Создать XML файл УПД"

Файл будет создан в той же самой папке, что и исходный XLS файл, имя создаваемого файла будет состоять из формализованного названия документа, номера заказа, номера счёта-фактуры и даты создания, таким образом Вам будет удобно его идентифицировать:

В меню Excel перейдите на закладку "Надстройки", раскройте папку "УПД" и выберите "Создать XML файл УПД"

Повторите операцию для следующего пункта меню:

Повторите операцию для следующего пункта меню

Файл создан

При закрытии XLS файла скажите, что не хотите его сохранять:

При закрытии XLS файла скажите, что не хотите его сохранять

Если перейти в папку, можно увидеть созданные файлы:

Созданные XML и HTML файлы

HTML файл можно открыть в обычном веб браузере:

HTML файл можно открыть в обычном веб браузере

А XML файл открывать нет смысла, его нужно загрузить в диадок и уже там увидеть, как он будет визуализирован.

Войдем в диадок. Войти можно либо с использованием цифровой подписи, либо, используя логин и пароль:

Войдем в диадок. Войти можно либо с использованием цифровой подписи, либо, используя логин и пароль

Перейдите на закладку «Документы» и нажмите на ссылку «Новый документ»:

Перейдите на закладку "Документы" и нажмите на ссылку "Новый документ"

Загрузите оба файла:

Загрузите оба файла

Щёлкнув на ссылке с номером УПД можно увидеть его внешний вид (визуализацию):

Щёлкнув на ссылке с номером УПД можно увидеть его внешний вид

Проверьте, всё ли правильно. И, если всё правильно, то при наличии у Вас необходимых прав, Вы можете подписать и отправить документы Вашему покупателю.

Желаю успеха 🙂