пользователям программных продуктов Scala 5.1, iScala 2.1, iScala 2.2, iScala 2.3, iScala 3.0, iScala 3.1, iScala 3.2 (и так далее)

Электронный документооборот в iScala

Слайды выступления на конференции пользователей Epicor iScala в Москве 11.09.2018

Электронный документооборот в iScala. Актуальная тема
О чём мы будем говорить? О чём это?;Кратко об истории вопроса;Что подразумевается под ЭДО?;Исходящие документы: Как создавать и отправлять электронные счета-фактуры и накладные через систему ЭДО?;Входящие документы: Как автоматически производить действия в iScala на основе полученных электронных счетов-фактур и накладных?;Вопросы
Как Вы думаете, о чём это?О чём это? Это не про технологии, Это не про теги и форматы полей XML файлов, Это не про SQL запросы, Это не про провайдеров, Это не про модули iScala, Это не про счета-фактуры, накладные, проводки и заказы, Это про то, как облегчить Вашу жизнь и хотя бы немного освободить её от ежедневной рутины!!!
Кратко об истории вопроса
Несколько лет назад я подробно рассматривал возможности создания электронных счетов-фактур в виде XML файлов строго заданной структурыПосмотреть слайды этой презентации можно на сайте scala.org.ru: http://scala.org.ru/howto/electronic-invoices-2013-05-25/
Примечание от 20.09.2018: в 2013 году некоторые подробности ещё не были известны, поэтому сам подход был более строгим, чем сейчас
Что подразумевается под ЭДО?
В соответствие с утвержденными положениями организации могут обмениваться документами в электронном виде, которые имеют тот же статус, что и «бумажные»; Формат документов строго определён; Имеется 3 основных документа: счёт-фактура, накладная и УПД; Имеются провайдеры, осуществляющие прием-передачу документов; Некоторые провайдеры помимо счетов-фактур и накладных предоставляют возможность обмениваться другими типами документов, например, заказами; Таким образом, Вы можете и получать, и отправлять документы в электронном видеИсходящие документы: Как создавать и отправлять электронные счета-фактуры и накладные через систему ЭДО?В карточке покупателя добавить ID покупателя в системе обмена электронными документами; В карточке покупателя разделить строки адреса на отдельные сегменты: Индекс, Код региона, Район, Город, Населенный пункт, Улица, Дом, Корпус, Квартира
Epicor iScala Electronic Compliance Platform; Канал MSRS (для версии iScala 2.3 SR2 и более, SQL Server 2008 и более); Использовать механизм Service Connect для преобразования файла, сохраняемого пользователем в заданной папке; Использовать «экзотические» способы создания XML файла в заданном формате для очень «древних» версий iScala (протестировано для iScala 2.02.3318 и SQL Server 2000 SP4); Использовать «внешнюю» обработку файла, полученного при печати счёта-фактуры или накладной из Scala/iScala; Обратиться «напрямую» в БД iScala (не рассматривается, как неприемлемый)
В прошлом году Александр Горбачёв подробно рассказывал про эту функциональность
В iScala, начиная с версии 2.3 SR2имеется 4 типа шаблона документов: DDF, RTF, RPT, MSRS. Последний из них наиболее удобен для создания XML файла сложной структуры средствами SQL сервера
При использовании обычного DDF файла невозможно выполнить некоторые условия, обязательные, в частности, для имени файла. Но это может сделать Service Connect после того, как пользовательпри печати документасохранит файл в папку,которую сканирует Service Connect
Примечание от 20.09.2018: в перерыве после моего выступления ко мне подошёл один из участников конференции и сказал, что при использовании Диадок коннектора, с помощью которого подготовленный файл импортируется в систему ЭДО, имя файла не важно, таким образом, это можно не рассматривать, как ограничение при использовании более простых вариантов 🙂

Для версий, появившихся до iScala 2.3 SR2 или, если SQL Server имеет версию до 2008, канал MSRS использовать невозможно. Но с помощью некоторых «внешних» dll, использование которых для современных версия я крайне не рекомендую, подобную задачу можно решить. Хотя, разумеется, лучшим путём является переход на современную версию iScalaКонечно, это, мягко скажем, не самый «красивый» способ, но даже, если у Вас Scala 5.1, Вы можете создавать файлы электронных документовВходящие документы: Как автоматически производить действия в iScala на основе полученных электронных счетов-фактур и накладных?В зависимости от конфигурации и наличия разных модулей входящая накладная может быть обработана как: Заказ на Закупку и накладная по Заказу на Закупку; Приход запасов «напрямую» в модуле «Управление Запасами»; Бухгалтерская проводка по приходу запасов в модуле «Главная Книга»; Счёт-фактура может быть обработан как: Счёт-фактура модуля «Книга Закупок» (для гостиничного бизнеса «Счета к оплате»); Проводка в модуле «Главная Книга». Также возможно получение через ЭДО других видов документов, например, заказов от покупателейПодготовительные действия. Вы должны идентифицировать поставщика по ИНН или по ID в системе обмена электронными документами (ввести в карточку поставщика соответствующую информацию); Если выбран сценарий, где участвуют модули «Управление Запасами» и/или «Заказы на Закупку», Вы должны иметь возможность установить соответствие кодов запасов поставщика и Ваших собственных кодов запасов, а также соответствие единиц измерения поставщика и Ваших единиц измерения для закупокСоздать соответствующий рабочий поток – дело техники. Он создаётся один раз (как правило опытным специалистом или консультантом) и далее просто работает. Картинка взята из статьи Владимира Меньшикова «Сервис коннект дарит дополнительное время продавцам» - это пример нестандартного использования ЭДО – через него ООО «СоюзБалтКомплект» получает заказы от покупателей. Прочитать статью можно на сайте scala.org.ru: http://scala.org.ru/service-connect-darit-dopolnitelnoye-vremya-prodavtsam/Вопросы?Спасибо!