PostDoc (API3) — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «Полное имя метода: API3.PostDoc ==Описание== Метод инициализирует проведение документа СБИС с…»)
 
 
Строка 1: Строка 1:
Полное имя метода: API3.PostDoc
+
Полное имя метода: API3.PostDoc (ЕЩЕ НЕ РЕАЛИЗОВАН, на этапе согласования)
  
 
==Описание==
 
==Описание==

Текущая версия на 01:09, 18 августа 2023

Полное имя метода: API3.PostDoc (ЕЩЕ НЕ РЕАЛИЗОВАН, на этапе согласования)

Описание

Метод инициализирует проведение документа СБИС с учетом кастомных проводок

Алгоритим

1. Проверяет является ли проводимый API3 объект документом. Если нет - генерируется исключение ExtException.

2. Проверяет есть ли во входящих данных кастомные проводки:

  • Если да - удаляются старые проводки по документу и заполняются новые из входящего параметра;
  • Если нет - вызывается метод стандартного проведения документа;

В случае ошибки метод возвращает исключение ExtException содержащей dump достаточный для диагностики причины.

Результат: None (в случае успешного проведения) или исключение ExtException (в случае ошибки)

Параметры

  • Type – строка, тип API3 объекта
  • DocID - строка, id объекта СБИС
  • CustomEntries – json объект с данными кастомных проводок

Пример параметров метода для объекта Сотрудник:

{ 
  "Type": "Реализация",
  "DocID": "123321",
  "CustomEntries":{
    "НашаОрганизация":{
       "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
       "ИмяСБИС": "НашаОрганизация"
    },
    "Проводки":{
      "Дата": "2022-03-01",  
      "Сумма": "1000",
      "Дебет":{
        "СчетСБИС": "51",
        "Аналитика1СБИС": {       
          "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f1599b7e",
          "ИмяСБИС": "РасчетныйСчет"
        }
      },
      "Кредит":{
        "СчетСБИС": "62.01",
        "Аналитика1СБИС": {       
          "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f1111b7e",
          "ИмяСБИС": "Контрагент"
        }
      }
    }
  }
}


Результат

  • None