Назначение

Получение накладной EDoc

PluggetSystemTypeStoreHouse

Получение накладной EDoc



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

{
  "taskType": "ShGetEDoc",
  "params": {
    "sync": {
      "objectId": 199990377,
       "timeout": 120
    },
     
    "rid": number,
    "type": number
  }
}


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

Синхронный вызов метода (либо синхронный, либо асинхронный)
timeoutint-Время ожидания ответа от агента в секундах, по умолчанию 120 секунд
ridint+Rid документа 
type
int-

Null или

Если приход надо показать как расход, то Тип документа расхода == 5- показать как возврат, == 4 показать как расход

Если выставить Тип документа расхода, то при выводе результата  возьмется приход по Rid, 

Для Типа 5 ,11  вместо поставщика подставится получатель , а вместо получателя - поставщик.

Для Типа 4  вместо поставщика подставится получатель , а вместо получателя - NULL.

Rid прихода запихает в предка  сам  Rid накладной вернет как NULL

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

// Успешный ответ
{
  "taskResponse":{     
   "filter": {
    "fsRarId": "string",
    "attributes": "string"
   },
   "invoice":
   {
      "rid": number,
      "invoiceDate": "yyyy-MM-dd",
      "shipmentDate": "yyyy-MM-dd",
      "packedFlag": number,
      "wayBillRegId": "string",
      "identityEgais": "string",
      "numberEgais": "string",
      "comment": string,
      "xmlVersion": number,
      "options": null,
      "wbTypeEgais": number,
      "docType": number,
      "supplierEgais": {
        "rid": number,
        "type": number,
        "codeEgais": "string",
        "fullName": "string",
        "shortName": "string,
        "inn": "string",
        "kpp": "string",
        "countryCode": "string",
        "regionCode": "string",
        "attributes": "string"
      },
      "recipientEgais": {
        "rid": number,
        "type": number,
        "codeEgais": "string",
        "fullName": "string,
        "shortName": "string,
        "inn": "string",
        "kpp": "strnig",
        "countryCode": "string",
        "regionCode": "strnig",
        "attributes": "strnig"
      },
      "recipientRid": number,
      "recipientKpp": "string",
      "recipientFsRarId": "string",
      "recipientAttribute1": "string",
      "recipientAttribute2": "string",
      "recipientAttribute3": "strnig,
      "recipientAttribute4": "strnig",
      "linkInvoice": {
        "dateString": "string",
        "options": number,
        "supplierRid": number,
        "receiverRid": number,       
        "rid": 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",
      "parentRid": number,
      "parentNumber": "string",
      "withoutConfirmation": nubmer,
      "ticketOptions": number,
      "ttn": number
   },
   "boxes": [
    {
      "rid": number,
      "number": "string"
     }
   ],
   "productSpecifications": [
    {
      "rid": number,
      "amount": number,
      "identityEgais": "string",
      "noteA": "string",
      "noteB": "string",
      "price": number,
      "egaisGood": {
        "rid": number,
        "manufacturerEgais": {
          "rid": number,
          "type": number,
          "codeEgais": "string",
          "fullName": "string",
          "shortName": "string",
          "inn": "string",
          "kpp": "string",
          "countryCode": "string",
          "regionCode": "string",
          "attributes": "string"
        },
        "importerEgais": {
          "rid": number,
          "type": number,
          "codeEgais": "string",
          "fullName": "string",
          "shortName": "string",
          "inn": "string",
          "kpp": "string",
          "countryCode": "string",
          "regionCode": "string",
          "attributes": "string"
        },
        "unpacked": number,
        "alcCodeEgais": "string",
        "fullName": "string",
        "shortName": "string",
        "volume": "string",
        "alcCode": "string",
        "abv": "string"
      },
      "amountFact": number,
      "comparison": number,
      "shGood": {
        "rid": number,
        "name": "string",
        "measureRid": number,
        "measureName": "string",
        "shInvoiceRid": number,
        "cargoDeclarationRid": number,
        "cargoDeclarationName": "string"
      }
    }
   ],
   "exciseStamps": [
    {
      "rid": number,
      "isSelected": number,
      "stampRid": number,
      "stampCode": "string",
      "productSpecification": {
        "rid": number,
        "amount": number,
        "identityEgais": "string",
        "noteA": "string",
        "noteB": "string",
        "price": number,
        "egaisGood": {
          "rid": number,
          "manufacturerEgais": "string",
          "importerEgais": "string",
          "unpacked": number,
          "alcCodeEgais": "string",
          "fullName": "string",
          "shortName": "string",
          "volume": "string",
          "alcCode": number,
          "abv": "string",
        },
        "amountFact": number,
        "comparison": number
      },
      "box": {
        "rid": number,
        "number": "string",
        "parentRid": number,
        "parentNumber": "string"
      }
    }
  },
 "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"
    }
  }
}



invoiceobject
 Заголовков накладной
|-ridnumber
Rid накладной
|-invoiceDatestring (yyyy-MM-dd)
 Дата документа
|-shipmentDatestring (yyyy-MM-dd)
 Дата отгрузки
|-packedFlagnumber
 Товар упакован   . Для 1-й версии XML ( значение поля "18"==0)  : 0-Packed, 1-Unpacked . Для последующих версий XML :всегда 0.    Для Rec_Type == 0:   2 - сверка прошла,
|-wayBillRegIdstring
 WayBillRegId в ЕГАИС
|-identityEgaisstring
 Identity  в ЕГАИС
|-numberEgaisstring
 Number в ЕГАИС
|-commentstring
 Комментарии
|-xmlVersionnumber
 Xml версия: 0-первая, 1-вторая 2-третья
|-optionsnull
 Опции накладной 0-подтверждение, 1 - расхожд, 2-отказ, 3 отмена провед.,4 накл
|-wbTypeEgaisnumber
 Тип WBType ЕГАИС : 0- WBInvoiceFromMe,1-WBReturnToMe, 2-WBInvouceToMe,3-WBReturnFromMe
|-docTypenumber
 Тип документа : 0-приход, 4 расх, 5 возврат, 11  внутреннее перемещение,  100 -акты,
|-supplierEgaisobject
 Поставщик ЕГАИС
|--ridnumber
 Контрагент ЕГАИС: Rid
|--typenumber
 Для 1-й версии XML: всегда-0 ,вторая версия (0-UL 1-FL 2-FO Иностранец 3-TS таможенный союз)
|--codeEgaisstring
 Код ЕГАИС
|--fullNamestring
 Полное наименование
|--shortNamestring
 Короткое наименование
|--innstring
  ИНН
|--kppstring
 КПП
|--countryCodestring
 Код страны
|--regionCodestring
 Код Региона
|--attributesstring
 Описание
|-recipientEgaisobject
 Получатель ЕГАИС
|--ridnumber
 Контрагент ЕГАИС: Rid
|--typenumber
 Для 1-й версии XML: всегда-0 ,вторая версия (0-UL 1-FL 2-FO Иностранец 3-TS таможенный союз)
|--codeEgaisstring
 Код ЕГАИС
|--fullNamestring
 Полное наименование
|--shortNamestring
 Короткое наименование
|--innstring
  ИНН
|--kppstring
 КПП
|--countryCodestring
 Код страны
|--regionCodestring
 Код Региона
|--attributesstring
 Описание
|-recipientRidnumber
 Rid контрагента
|-recipientKppstring
 КПП получателя
|-recipientFsRarIdstring
 FSRAR_ID получателя
|-recipientAttribute1string
 Атрибуты 
|-recipientAttribute2string
 Дополнительные  атрибуты 
|-recipientAttribute3string
 Атрибуты 
|-recipientAttribute4string
 Атрибуты 
|-linkInvoiceobject
 Связанная накладная SH
|--dateStringstring
 Накладная: DateStamp
|--optionsnumber
 Накладная: Опции
|--supplierRidnumber
 Поставщик SH Rid
|--receiverRidnumber
 Получатель SH Rid
|--ridnumber
 Накладная: Rid
|--numberstring
 Накладная: Номер
|--typeMasknumber
 Накладная: Тип
|-shipmentTypenumber
 Тип   перевозки
|-changeOwnershipstring
 ChangeOwnership
|-tranTypestring
 TRAN_TYPE
|-companyNamestring
  Название компании
|-tranNumerstring
 Номер транспорта
|-trailerstring
 Прицеп
|-customerstring
 Заказчики
|-driverstring
 Водитель
|-forwarderstring
 Экспедитор
|-loadingLocationstring
 Место погрузки
|-unloadingLocationstring
 Место разгрузки
|-redirectionstring
 Перенаправление
|-parentRidnumber
 Родительская ТТН Rid
|-parentNumberstring
 Родительская ТТН Number
|-withoutConfirmationnumber
 Битовая маска:  1-"Без подтверждения"
|-ticketOptionsnumber
 Опции тикетов:  ,битовая маска: 1 - есть WayBillTicket Rejected,  2 - есть RequestRepealWB Rejected
|-ttnnumber
 ТТН: Сверка: 1-сверка прошла 




boxesarray
 Список используемых коробок
|-ridnumber
 Коробка: RID
|-numberstring
 BoxNum




productSpecificationsarray
 Список спецификаций с товаром
|-ridnumber
 Rid
|-amountnumber
 Количество
|-identityEgaisstring
 Identity из ЕГАИС
|-noteAstring
 Справка А
|-noteBstring
 Справка Б
|-pricenumber
 Цена
|-egaisGoodobject
  Товар ЕГАИС
|--ridnumber
 Товар ЕГАИС: Rid
|--manufacturerEgaisobject
 Производитель ЕГАИС
|---ridnumber
 Контрагент ЕГАИС: Rid
|---typenumber
 Для 1-й версии XML: всегда-0 ,вторая версия (0-UL 1-FL 2-FO Иностранец 3-TS таможенный союз)
|---codeEgaisstring
 Код ЕГАИС
|---fullNamestring
 Полное наименование
|---shortNamestring
 Короткое наименование
|---innstring
  ИНН
|---kppstring
 КПП
|---countryCodestring
 Код страны
|---regionCodestring
 Код Региона
|---attributesstring
 Описание
|--importerEgaisobject
 Импортер ЕГАИС
|---ridnumber
 Контрагент ЕГАИС: Rid
|---typenumber
 Для 1-й версии XML: всегда-0 ,вторая версия (0-UL 1-FL 2-FO Иностранец 3-TS таможенный союз)
|---codeEgaisstring
 Код ЕГАИС
|---fullNamestring
 Полное наименование
|---shortNamestring
 Короткое наименование
|---innstring
  ИНН
|---kppstring
 КПП
|---countryCodestring
 Код страны
|---regionCodestring
 Код Региона
|---attributesstring
 Описание
|--unpackednumber
  Упакован ли товар , Для первая версия XML: всегда 0 , для второй b далее версии: 0-Packed 1-Unpacked
|--alcCodeEgaisstring
 Код алкоголя (ЕГАИС)
|--fullNamestring
 Полное наименование
|--shortNamestring
 Короткое наименование
|--volumestring
 Емкость
|--alcCodestring
 Код вида алкоголя
|--abvstring
 Крепость
|-amountFactnumber
 Фактическое количество
|-comparisonnumber
 == 1- сопоставлять
|-shGoodobject
  Товар SH
|--ridnumber
 Rid товара
|--namestring
 Наименование
|--measureRidnumber
 Ед.изм. Rid
|--measureNamestring
 Ед.изм. Наименование 
|--shInvoiceRidnumber
 Производитель\импортер SH Rid
|--cargoDeclarationRidnumber
 Грузовая таможенная декларация Rid
|--cargoDeclarationNamestring
 Грузовая таможенная декларация Наименование 




exciseStampsarray
  Список марок
|-ridnumber
 Марка в накладной: Rid
|-isSelectednumber
 Марка в накладной: ==1 - Выбрана
|-stampRidnumber
 Марка: Rid
|-stampCodestring
 Марка: Код
|-productSpecificationobject
 ТТН спецификация с товаром
|--ridnumber
 ТТН спецификация с товаром:Rid
|--identityEgaisstring
 ТТН спецификация с товаром:Identity
|--egaisGoodobject
 Товар ЕГАИС
|---ridnumber
 Rid
|---alcCodeEgaisstring
 Код ЕГАИС
|---fullNamestring
 Полное наименование
|---shortNamestring
 Короткое наименование
|---volumestring
 Емкость
|---abvstring
 Крепость
|-boxobject
 Ссылка на коробку
|--ridnumber
 Коробка: RID
|--numberstring
 Коробка:BoxNum


Пример запроса

{
  "taskType": "ShGetEDoc",
  "params": {
    "sync": {
      "objectId": 199990377,
       "timeout": 120
    },
   
    "rid": 1
   }
}