Назначение

Редактирование EDoc

PluggetSystemTypeStoreHouse

Редактирование документа UpdEDoc




Формат запроса

{
  "taskType": "ShUpdEDoc",
  "params": {
    "sync": {
      "objectId": 199990377,
       "timeout": 120
    },
     
    "header": {
         "rid": number,
         "supplierShRid": number,
         "supplierKppRid": number,
         "recipientShRid": number,
         "recipientKppRid": number,
         "withoutConfirmation": number,
         "shipmentType": number,
         "changeOwnership": "string",
         "tranType": "string",
         "companyName": "string",
         "tranNumer": "string",
         "trailer": "string",
         "customer": "string",
         "driver": "string",
         "forwarder": "string",
         "loadingLocation": "string",
         "unloadingLocation": "string",
         "redirection": "string"
     },
    "updateProductSpecifications":
    [
       {
         "rid": number,
         "amountFact": number,
         "options": number,
         "type": number,
         "shRid": number,
         "shMeasureRid": number,
         "shAgentRid": number,
         "shAgentKppRid": number
       }
    ],
    "updateExciseStamps":
     [
       {
         "rid": number,
         "isSelected": number
       }
    ]
   }
}



taskTypestring+Тип задачи
sync

Синхронный вызов метода
|-timeoutint
Время ожидания ответа от агента в секундах, по умолчанию 120 секунд
|-objectIdint+Код объекта




headerobject+Редактирование ТТН: Заголовок
|-ridnumber+ТТН:Rid
|-supplierShRidnumber
Rid поставщика  SH
|-supplierKppRidnumber
Rid спецификации SH
|-recipientShRidnumber
 Rid получателя  SH
|-recipientKppRidnumber
Rid спецификации SH
|-withoutConfirmationnumber
Бинарная маска :   1-"Без подтверждения "
|-shipmentTypenumber
Тип   перевозки
|-changeOwnershipstring
ChangeOwnership
|-tranTypestring
TRAN_TYPE
|-companyNamestring
Название компании;
|-tranNumerstring
Номер транспорта
|-trailerstring
Прицеп
|-customerstring
Заказчики
|-driverstring
Водитель
|-forwarderstring
Экспедитор
|-loadingLocationstring
Место погрузки
|-unloadingLocationstring
Место разгрузки
|-redirectionstring
Перенаправление




updateProductSpecificationsarray
Редактирование ТТН: Спецификации
|-ridnumber+ТТН спецификация с товаром:Rid
|-amountFactnumber
фактическое количество
|-optionsnumber
Options
|-typenumber
UnitType
|-shRidnumber
Товар SH для сопоставления Rid товара
|-shMeasureRidnumber
Rid ед.изм
|-shAgentRidnumber
Rid корреспондента
|-shAgentKppRidnumber
Rid КПП




updateExciseStampsarray
редактирование флагов списка марок 
|-ridnumber+Марка на спецификации накладной: Rid
|-isSelectednumber
Марка на спецификации накладной:  == 1 -выбрана


Формат ответа

// Успешный ответ
{
  "taskResponse":{
 
   "updateLogs":
   [
     {
       "errorCode": number,
       "message": "string"
     }
   ],    
   "header": {
         "rid": number,
         "supplierShRid": number,
         "supplierKppRid": number,
         "recipientShRid": number,
         "recipientKppRid": number,
         "withoutConfirmation": number,
         "shipmentType": number,
         "changeOwnership": "string",
         "tranType": "string",
         "companyName": "string",
         "tranNumer": "string",
         "trailer": "string",
         "customer": "string",
         "driver": "string",
         "forwarder": "string",
         "loadingLocation": "string",
         "unloadingLocation": "string",
         "redirection": "string"
     },
    "updateProductSpecifications":
    [
       {
         "rid": number,
         "amountFact": number,
         "options": number,
         "type": number,
         "shRid": number,
         "shMeasureRid": number,
         "shAgentRid": number,
         "shAgentKppRid": number
       }
    ],
    "updateExciseStamps":
     [
       {
         "rid": number,
         "isSelected": number
       }
    ]
   }
 },
 "responseCommon":{
      "taskGuid":"string",
      "taskType":"ShGetEDocs",
      "objectId":"number"
   }
}
   
// Ответ с ошибкой
{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "ShGetEDocs",
    "objectId": number
  },
  "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}



updateLogsarray
Массив ошибок обновления
|-errorCodenumber
Номер ошибки
|-messagestring
Информация




headerobject
Редактирование ТТН: Заголовок
|-ridnumber
ТТН:Rid
|-supplierShRidnumber
Rid поставщика  SH
|-supplierKppRidnumber
Rid спецификации SH
|-recipientShRidnumber
 Rid получателя  SH
|-recipientKppRidnumber
Rid спецификации SH
|-withoutConfirmationnumber
Бинарная маска :   1-"Без подтверждения "
|-shipmentTypenumber
Тип   перевозки
|-changeOwnershipstring
ChangeOwnership
|-tranTypestring
TRAN_TYPE
|-companyNamestring
Название компании;
|-tranNumerstring
Номер транспорта
|-trailerstring
Прицеп
|-customerstring
Заказчики
|-driverstring
Водитель
|-forwarderstring
Экспедитор
|-loadingLocationstring
Место погрузки
|-unloadingLocationstring
Место разгрузки
|-redirectionstring
Перенаправление




updateProductSpecificationsarray
Редактирование ТТН: Спецификации
|-ridnumber
ТТН спецификация с товаром:Rid
|-amountFactnumber
фактическое количество
|-optionsnumber
Options
|-typenumber
UnitType
|-shRidnumber
Товар SH для сопоставления Rid товара
|-shMeasureRidnumber
Rid ед.изм
|-shAgentRidnumber
Rid корреспондента
|-shAgentKppRidnumber
Rid КПП




updateExciseStampsarray
редактирование флагов списка марок 
|-ridnumber
Марка на спецификации накладной: Rid
|-isSelectednumber
Марка на спецификации накладной:  == 1 -выбрана