ExecuteAction - выполнение действия над документом (ExtSdk2) — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 10: Строка 10:
 
== Параметры ==
 
== Параметры ==
 
* {{Шаблон:ApiParam|Document|1|объект| [[Документ_-_Объект_ExtSdk2|объект Документ]]}}
 
* {{Шаблон:ApiParam|Document|1|объект| [[Документ_-_Объект_ExtSdk2|объект Документ]]}}
* {{Шаблон:ApiParam|Action|1|объект| объект действия этапа из [[Документ_-_Объект_ExtSdk2|объект Документ]] - может быть пустым}}
 
 
== Результат ==
 
== Результат ==
 
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
 
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.

Текущая версия на 15:07, 16 июня 2022

Описание

Выполнение действия над документом. Подробнее читайте в сценарии Отправка_документов

Алгоритм работы

  1. Проверяет есть ли вложения, требующие шифрования
  2. Проверяет требует ли документ подписания или расшифровки
  3. Если требует расшифровки, то скачивает файл по ссылке, расшифровывает имеющимся сертификатом, заменяет элемент “Ссылка” : строка на “Двоичные данные” : строка
  4. Если требует подписания, то добавляет элемент “Подпись”( массив объектов ) с объектами “Файл”
  5. Выполняет метод API СБИС.ВыполнитьДействие.

Параметры

Результат

Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.

Исключения

Пример успешного вызова

Запрос

{
   "Document": {
      "Идентификатор": "d8e74588-f9e9-4a50-a4f8-82753abc6eb2",
         "Этап": {
            "Вложение": [
               {
                  "Идентификатор": "8b8d54e2-44ae-4de3-8433-f4a7c86c2c5d",
                  "Подпись": [
                     {
                        "Файл": {
                           "ДвоичныеДанные": "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",
                           "Имя": "ON_SFAKT_1111681325111101001_1111654353111101001_20150417_0703ba7c-62d0-404d-a984-f78eed336d3a.xml.sgn"
                        }
                     }
                  ]
               }
            ],
            "Действие": [
               {
                  "Комментарий": "",
                  "Название": "Отправить",
                  "Сертификат": {
                     "Отпечаток": "6E3D6E662D33BF520312CAC4935912B039A5F5E2"
                  }
               }
            ],
            "Название": "Отправка"
         }
      }
   }
}

Ответ

{
   "Result":  [
         {
            "Вложение": [
               {
                  "ВерсияФормата": "5.01",
                  "Дата": "16.04.2015",
                  "Идентификатор": "34fb6b9a-c902-41a9-89cf-ebc9ef0796c3",
                  "Название": "Накладная № 56089268 от 16.04.15 на сумму 59 979.40р., в т.ч. НДС 9 149.40р.",
                  "Направление": "Исходящий",
                  "Номер": "56089268",
                  "Подтип": "1175004",
                  "Редакция": {
                     "ДатаВремя": "16.04.2015 09.49.52",
                     "Номер": "1"
                  },
                  "Сумма": "59979.40",
                  "Тип": "ЭДОНакл"
               }
            ],
            "Дата": "16.04.2015",
            "ДатаВремяСоздания": "16.04.2015 09.49.51",
            "Идентификатор": "fc597a23-f59c-45b8-9c6e-00e98fbaac76",
            "Контрагент": {
               "СвЮЛ": {
                  "ИНН": "1111681325",
                  "КПП": "111101001",
                  "КодСтраны": "643",
                  "Название": "Тестовый Получатель"
               }
            },
            "Название": "Реализация № 56089268 от 16.04.2015",
            "Направление": "Исходящий",
            "НашаОрганизация": {
               "СвЮЛ": {
                  "ИНН": "1111654353",
                  "КПП": "111101001",
                  "КодСтраны": "643",
                  "Название": "Тестовый Отправитель"
               }
            },
            "Номер": "56089268",
            "Ответственный": {
               "Идентификатор": "",
               "Имя": "Иван",
               "Отчество": "Иванович",
               "Фамилия": "Иванов"
            },
            "Примечание": "Здесь обычно указывают примечание",
            "Регламент": {
               "Идентификатор": "8861254e-4354-11e1-9d64-005056a63fed",
               "Название": "Реализация"
            },
            "Редакция": [
               {
                  "Актуален": "Нет",
                  "ДатаВремя": "16.04.2015 09.49.51",
                  "Идентификатор": "c84c4c5c-e404-11e4-9a9c-005056b7595f",
                  "ПримечаниеИС": "РеализацияТоваровУслуг:d258e102-56a0-45c8-8108-c83a6dc610db"
               }
            ],
            "Состояние": {
               "Код": "7",
               "Название": "Выполнение завершено успешно",
               "Описание": "",
               "Примечание": ""
            },
            "СсылкаДляКонтрагент": "https://online.sbis.ru/reg/showdoc.html?params=eyJHVUlEIjoiOTM3NmkZDg5MTBmIiwi0JjQndCdIjoiMTExMTY4MTMyNSIsItCa0J%2FQnyI6IjExMTEwMTAwMSJ9",
            "СсылкаДляНашаОрганизация": "https://online.sbis.ru/opendoc.html?guid=9376c06c-8c90-4e5a",
            "СсылкаНаPDF": "https://online.sbis.ru/service/?method=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1D1%85%D1%80%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8Cparams=eyLQlNC%2B0LrRg9C80LXQvdGC0YsiOnsicyI6W3sibiI6ItCY0LTQniIsInQiOiLQp9C40YHQu9C%2BINGG0LXQu9C%2B0LUifSx7Im4iOiLQoNCw0LfQtNC10LsiLCJ0Ijoi0KfQuNGB0LvQviDRhtC10LvQvtC1In1dLCJkIjpbWzcsbnVsbF1dfSwi0JjQvNGP0J7QsdGK0LXQutGC0LAiOiLQn9C10YfQsNGC0YzQlNC%2B0LrRg9C80LXQvdGC0L7QsiIsItCY0LzRj9Cc0LXRgtC%2B0LTQ%0AsCI6ItCh0L%2FQuNGB0L7QutCU0LvRj9Cc0LDRgdGB0L7QstC%2B0LnQn9C10YfQsNGC0LgiLCLQmNC80Y%2FQpNCw0LnQu9CwIjoiIiwi0JDQstGC0L7Qv9C10YfQsNGC0YwiOnRydWV9&protocol=3&id=0",
            "СсылкаНаАрхив": "https://online.sbis.ru/service/?method=%D0%92%D0%B5%D1%80%D1%81%D0%B8%8%D0%BD%D0%B5%D0%B3%D0%BE%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0.%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C%D0%9D%D0%B0%D0%94%D0%B8%D1%81%D0%BAparams=eyLQmNC00J4iOjd9&protocol=3&id=0",
            "Сумма": "",
            "Тип": "ДокОтгрИсх",
            "Удален": "Нет"
         }
      ],
      "Stat": ...
}