По архитектуре комплекса АВР осталось разработать изменение статуса АВР на портале. По результатам переписки со службой поддержки оказалось, что АВР сначала надо «прочитать», с помощью API queryViewAwp, а затем уже изменить её статус с помощью метода changeStatus.
Читать далее «Разработка АВР в SAP ERP. Ч. 3»Разработка АВР. Ч. 2. Движок комплекса АВР.
Ранее я уже описывал архитектуру комплекса АВР и коммуникации с порталом
Теперь приступим к центральному модулю комплекса АВР — к движку. Благодаря тому, что я уже разрабатывал основной движок комплекса СНТ уже сделал основные детали движка комплекса АВР. Некоторые методы аналогичны. Некоторые же разрабатывал с нуля.
В данный момент движок умеет следующее
- авторизироваться на портале
- получать список АВР на портале
- подписывать АВР на сервере подписей
- отправлять АВР на портал
- заполнять АВР на основании документа SAP
Для изменение статуса АВР необходимо обращаться к методу changeStatus и в нем правильно заполнять тег awpActionBody. По аналогии с СНТ, в документации также нет информации, как заполнять этот тег. В прошлый раз обращался в поддержку сайта. В этот раз также обратился в поддержку — пока ответа не пришло. Поэтому изменение статуса АВР (подтверждение, отклонение, отзыв) пока не работает
Разработка АВР. Ч. 1. API портала.
Теперь, когда мы уже разработали архитектуру комплекса АВР, приступим к коммуникациям, которые предоставляют нам API портала.
1. Прежде всего создаём клиента к SOAP. По какой-то причине создание клиента напрямую — по ссылке вызывает ошибку. Поэтому скачиваем WSDL-файлы для каждого сервиса.
https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl
https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/AwpWebService?wsdl
http://<IP адрес сервера, где установлен сервер подписей>:6666/LocalService
2. Теперь можно создать клиента. Для этого в транзакции se80 кликаем правой кнопкой мыши на имени пакета и выбираем пункт Create — Enterprise service — Service Consumer и создаем клиента на основании локального файла Читать далее «Разработка АВР. Ч. 1. API портала.»Разработка АВР в SAP ERP. Архитектура комплекса.
Акт выполненных работ — еще один модуль на портале ЭСФ. Данный модуль еще не является обязательным, но его применение должно значительно облегчить работу бухгалтерского отдела любой компании.
В связи с этим мы приступаем к разработке комплекса АВР.
Читать далее «Разработка АВР в SAP ERP. Архитектура комплекса.»