Загрузка электронных документов с вэб-сервиса Edisoft с последующим хранением их в базе 1С и выгрузка для ИФНС


В практике пришлось столкнуться в фактом, что оператор Edisoft не гарантирует сохранность данных электронных документов, которые через них проходят. В связи с чем встал вопрос о сохранении их в локальной базе 1с и выгрузке по запросам ИФНС.

Для решения задачи были написаны обработки по загрузке электронных документов и выгрузке. Загрузка осуществляется путем отправки запросов к веб-сервису и создание в базе произвольных входящих и исходящих документов. Обработки будут работать на любой конфигурации, в которой есть интеграция с 1С:ЭДО и используется библиотека EDIServiceSOAPFNS. Разрабатывалось и тестировалось под УПП релиз 1.3.115.2. Также потребуется создать все необходимые свойства и справочник "СоответствиеПредопределенныхЭлементовСправочниковНепредопределенным" с соответствующими предопределенными элементами, либо доработать в обработке выбор нужных свойств, либо сделать свойства предопределенными и заменить код в запросах в обработках. В текущей редакции подразумевается создание справочника.

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

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

В случае если у Вас другой провайдер EDI, то возможно потребуется доработка данных доработок с учетом Вашей специфики. Но в любом случае обработки послужат хорошим примером работы с веб-сервисами по технологии soap.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *