Применение ЭЦП в SAP. Часть 3.

В предыдущих частях мы проделали путь от осознания необходимости изменения процесса подписания XML-файлов ЭЦП (часть 1) до нахождения рабочего механизма с помощью Egov Mobile(часть 1) и NCALayer (часть 2) для обеспечения соответствия законодательству Республики Казахстан.

Несмотря на работоспособность, решение с NCALayer оказалось не очень удобным при большом количестве подписываемых документов и интенсивной работе с порталом КГД.

В этой заключительной части мы рассмотрим вариант, который устраняет этот недостаток, существенно повышая комфорт пользователя.

Часть 3: Локальный Сервер Подписи — Скорость и Удобство

Этот вариант основан на том же сервере подписи, который входит в комплект разработчика NCALayer, но который функционирует непосредственно на компьютере пользователя.

Читать далее «Применение ЭЦП в SAP. Часть 3.»

Применение ЭЦП в SAP. Часть 2.

В первой части мы определились с необходимостью изменения процесса подписания XML-файлов с помощью ЭЦП с целью обеспечения законодательства РК.

Я разработал решение, которое позволяет подписывать XML-файлы в мобильных приложениях Egov Mobile или Egov Business с помощью сервиса Sigex.

Дополнительно я реализовал возможность подписания XML через NCALayer. Этот механизм также может успешно использоваться для работы непосредственно из SAP.

Процесс подписания в NCALayer

Процесс подписания с использованием NCALayer

В результате была реализован следующий механизм:

Читать далее «Применение ЭЦП в SAP. Часть 2.»

Применение ЭЦП в SAP

Использование ЭЦП граждан Казахстана — давно не новость, особенно в решениях для работы с электронными документами (ЭСФ, СНТ, Виртуальный склад). Стандартное решение SAP, описанное в ноте 3380565, использует сервер подписи, куда сотрудник должен выложить свой личный сертификат ЭЦП.

Подобный запрос возник и у консультантов HCM для подписания документов перед отправкой в ЭСУТД.

К сожалению, данный подход противоречит закону РК «Об электронном документе и электронной цифровой подписи», согласно которому нельзя передавать закрытые ключи ЭЦП другим лицам. Незаконная передача закрытого ключа электронной цифровой подписи другим лицам влечет штраф на физических лиц в размере десяти, на должностных лиц, субъектов малого предпринимательства или некоммерческие организации – в размере пятнадцати, на субъектов среднего предпринимательства – в размере тридцати, на субъектов крупного предпринимательства – в размере ста пятидесяти МРП.

Я поставил цель найти законное и удобное решение. В качестве альтернативы мною был разработан вариант подписания с использованием приложений Egov Mobile или Egov Business с помощью сервиса Sigex.

Процесс подписания в Egov Mobile
Процесс подписания в Egov Mobile
Читать далее «Применение ЭЦП в SAP»

Разработка СНТ. Начальные остатки

В процессе старта проекта СНТ необходимо обеспечить на виртуальных складах наличие остатков в соответствии с остатками в SAP. При этом необходимо, что бы портал знал источник происхождения каждой партии и идентификатор остатков хранился в признаке партии. Таким образом обеспечивается возможность дальнейшей работы комплекса СНТ с возможностью формирования СНТ на реализацию/перемещение, форм списания итд.

Для старта проекта к других клиентов была разработана программа, которая формировала и отправляла на портал формы остатков на каждом складе отдельно. При этом если товары из одной и той же партии были на разных складах, то в SAP они переносились в новую партию с наследованием признаков старой. Таким образом каждый идентификатор товаров сохранялся в отдельную партию. Однако в новом клиенте по ряду причин нельзя было переносить товары в новые партии.

Читать далее «Разработка СНТ. Начальные остатки»

Разработка СНТ. Электронные счёт-фактуры.

После запуска пилотного проекта СНТ те клиенты, которые участвуют в нем должны передавать некоторые данные из СНТ в ЭСФ. Так например в ЭСФ указывается номер и дата СНТ, если она была по данной реализации. Кроме того в данных о товарах появился тег productNumberInSnt где указывается номер позиции в соответствующей СНТ. Кроме того есть несколько признаков из других разделов (из контракта и из сведения по перевозке).

Ранее у этих клиентов уже были внедрены BADI для заполнения некоторых тегов в ЭСФ. Теперь было достаточно добавить небольшой кусок кода в это BADI, которое находит нужную СНТ и получает недостающие данные.

Разработка СНТ. Производство — часть 2.

Ранее в комплексе СНТ я уже реализовал формирование формы производства для соответствующего документа SAP, однако в последствии выявились сложности. Дело в том, что несколько документов производства соответствуют одному производственному заказу и пополняют запас на одной и той же партии.

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

Были расмотрены различные варианты решения данной проблемы и остановились на следующем решении:

Читать далее «Разработка СНТ. Производство — часть 2.»

Разработка СНТ. Алкогольная продукция и нефтепродукты

Добавили в комплекс СНТ возможность обработки алкогольной продукции и нефтепродуктов. Пока обработка идет на входящих СНТ — поступление товаров от местного поставщика с последующим списанием в процессе производства. Все необходимые данные для списания получаем из входящей СНТ и в хранении особых признаков необходимости нет (такие как процент содержания спирта, ПИН-кода, данных лицензий и другой информации).

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