Запрос R5: Загрузка декларации с подробностями
Адрес: https://www.tws.by/tws/api/r5
Загрузка конкретной декларации со всеми подробностями, расчётами, списком корректировок и т.п.
Также этот запрос позволяет забрать декларацию с учётом всех изменений, вносимых КДТ к этой декларации. Например, это позволяет учитывать скорректированные таможенные стоимости при приходе товара.
Входные параметры
- SessionKey – сессионный ключ, полученный из запроса R1. Обязательный параметр.
- ID – внутренний ID декларации в Системе TWS. Может быть получен запросом R4 (список деклараций) либо R6 (создание новой декларации). Обязательный параметр.
- ApplyCorrections – передайте в этом параметре значение “1”, чтобы Система TWS применила к декларации все корректировки (КДТ) и отдала последнюю версию данных. Обратите внимание, что учитываются только принятые таможней корректировки. Необязательный параметр.
Параметры JSON-ответа
- Declaration – описание конкретной декларации со следующими полями:
ID – внутренний ID декларации в Системе TWS.
Number – исходящий номер декларации.
Date – дата декларации. Формат: YYYY-MM-DD.
Kind – вид декларации (возможные значения).
SdType – тип статистической декларации (возможные значения). Поле добавляется только для Статистических деклараций.
Procedure – номер таможенной процедуры в соответствии с Классификатором видов таможенных процедур.
PreviousProcedure – номер предшествующей таможенной процедуры в соответствии с Классификатором видов таможенных процедур.
SrcPartner – отправитель. Полное наименование.
SrcPartnerID – отправитель. Внутренний ID-контрагента в Системе TWS. Можно использовать в запросе R19 для поиска Карточки Контрагента.
DstPartner – получатель. Полное наименование.
DstPartnerID – получатель. Внутренний ID-контрагента в Системе TWS. Можно использовать в запросе R19 для поиска Карточки Контрагента.
SaleCountry – код торгующей страны (графа 11) в соответствии с Классификатором стран мира.
SaleCountryRegion – код региона торгующей страны (графа 11-2) в соответствии с Классификатором административно-территориального деления стран мира. Поле не выгружается, если оно не заполнено.
SrcCountry – код страны отправления (графа 15) в соответствии с Классификатором стран мира.
SrcCountryRegion – код региона страны отправления (графа 15a) в соответствии с Классификатором административно-территориального деления стран мира. Поле не выгружается, если оно не заполнено.
DstCountry – код страны назначения (графа 17) в соответствии с Классификатором стран мира.
DstCountryRegion – код региона страны назначения (графа 17a) в соответствии с Классификатором административно-территориального деления стран мира. Поле не выгружается, если оно не заполнено.
Sum – рассчитанная по всем товарным позициям сумма декларации.
Currency – код валюты декларации в соответствии с Классификатором валют.
SupplyConditions – условия поставки (в соответствии с Классификатором условий поставки).
DealCharacter – код характера сделки в соответствии с Классификатором характера сделки.
DealDetails – код особенности внешнеэкономической сделки в соответствии с Классификатором особенности внешнеэкономической сделки.
PreviousDocumentNumber – графа 40 “Предшествующий документ”, если заполнена.
CustomsRegistrationNumber – регистрационный номер, присвоенный таможней, если заполнено.
CustomsPermissionNumber – номер разрешения на выпуск, если заполнено.
CustomsPermissionDate – дата разрешения на выпуск, если заполнено. Формат: YYYY-MM-DD.
CustomsAcceptanceStatus – статус принятия документа (возможные значения). Заполняется для документов, в которых не применяется номер разрешения на выпуск, например ЭПИ или Транзитные декларации.
CustomsAcceptanceMessage – сообщение, полученное вместе со статусом принятия документа, если оно заполнено.
VdtCustomsRegistrationNumber – регистрационный номер заявления на выпуск товаров до подачи декларации, присвоенный таможней, если поле заполнено.
Owner – владелец декларации (исполнитель). Не путать с графой 54.
Note – примечание к декларации, доступное для редактирования декларантами. Максимальная длина 8000 символов.
ApiNote – произвольная строка, переданная при создании декларации запросом R6. Максимальная длина 8000 символов.
GoodPositions – список товарных позиций в декларации. Каждый элемент содержит следующие поля:
Position – номер товарной позиции.
Name – наименование товарной позиции (“лицо”). Не путать с названием товара (“обраткой”), которое выгружается в поле GoodsInfo.
SpecialDescription – спецописание товара, если оно было заполнено в отдельном поле. Примечание: т.к. спецописание автоматически дописывается в наименование товарной позиции, то оно будет присутствовать и в этом поле, и в поле Name.
Tnved – код ТНВЭД, если он задан. 10 цифр.
TnvedAddition – код дополнительной таможенной информации, если он задан. 4 цифры. Если значение отсутствует, то это поле не включается в ответ сервера.
Amount – количество товара в основной единице измерения.
Measure – основная единица измерения (краткое наименование, например “шт”).
MeasureCode – код основной единицы измерения в соответствии с Классификатором единиц измерения.
Manufacturer – производитель товара.
Trademark – товарный знак.
Price – стоимость товарной позиции в валюте декларации (графа 42).
CustomsCost – таможенная стоимость в национальной валюте (графа 45).
Brutto – вес брутто, кг (графа 35).
Netto – вес нетто 1, кг (графа 38).
Netto2 – вес нетто2, кг (графа 38-2).
CargoPlacePackingType – код вида грузовых мест в соответствии с Классификатором видов груза, упаковки и упаковочных материалов (графа 31-2).
CargoPlaceAmount – Количество грузовых мест (графа 31-2).
CargoPlacePartialAmount – Количество частично заполненных грузовых мест (графа 31-2).
AdditionalAmount – количество товара в дополнительное единице измерения. Если для кода ТНВЭД отсутствуют дополнительные единицы измерения, это поле не включается в ответ сервера.
AdditionalMeasure – дополнительная единица измерения (краткое наименование, например “шт”). Если для кода ТНВЭД отсутствуют дополнительные единицы измерения, это поле не включается в ответ сервера.
AdditionalMeasureCode – код дополнительной единицы измерения в соответствии с Классификатором единиц измерения. Если для кода ТНВЭД отсутствуют дополнительные единицы измерения, это поле не включается в ответ сервера.
OriginCountry – код страны происхождения товара (графа 34) в соответствии с Классификатором стран мира.
ExciseID – выбранный режима расчёта акциза. При необходимости ID режимов расчёта акциза можно получить запросом R12. Специальное значение “-1” означает “Акциз не начисляется”. Если код ТНВЭД товара не предусматривает уплату акцизов, то это поле будет пустым.
AntidumpingID – выбранный режим расчёта антидемпинговой пошлины. При необходимости ID режимов расчёта антидемпинговой пошлины можно получить запросом R12. Специальное значение “-1” означает “Антидемпинговая пошлина не начисляется”. Если код ТНВЭД товара не предусматривает уплату антидемпинговых пошлин, то это поле будет пустым.
SpecialTariffID – ID выбранной специальной пошлины. При необходимости ID специальных пошлин можно получить запросом R12. Специальное значение “-1” означает “Специальная пошлина не применяется”. Если никакая специальная пошлина не выбрана, поле отсутствует.
QuotaAmount – Количество из графы 39 “Квота”, если оно заполнено.
QuotaMeasure – Код единицы измерения (Классификатор единиц измерения) из графы 39 “Квота”, если заполнено.
Quota2Amount – Количество из графы 39-2 “Квота”, если оно заполнено.
Quota2Measure – Код единицы измерения (Классификатор единиц измерения) из графы 39-2 “Квота”, если заполнено.
GoodsInfo – список сведений о товаре в товарной позиции. Каждый элемент содержит следующие поля:
- Name – наименование товара (“обратка”).
- Mark – марка товара.
- Model – модель товара.
- VendorCode – артикул товара.
- SerialNumber – серийный номер товара.
- Amount – количество товара в основной единице измерения.
- Cost – стоимость товара в валюте декларации.
Поле Cost может отсутствовать в ответе сервера в случае ручного заполнения графы 42 декларации. Также при ручном заполнении цены товарной позиции сумма стоимостей товаров может ей не соответствовать. Значение поля Cost в таможню не отправляется, первичной считается цена товара из поля Price товарной позиции.
- Note – поле “Примечание” из сведений о товарах. Заполняется значением поля “Примечание” спецификации. Может использоваться для “протягивания” через систему каких-то своих внутренних идентификаторов товара при интеграции. Если сведения о товарах создавались запросом R7, то в этом поле будут данные, переданные в поле ApiNote.
- TwsApiParams – строка, которую будет необходимо передать Системе TWS в запросе R7 для сохранения настроек товарной позиции после очистки декларации.
CustomsPayments – список рассчитанных таможенных платежей для товарной позиции. Каждый элемент содержит следующие поля:
- Code – код таможенного платежа в соответствии с Классификатором видов налогов, сборов и иных платежей, взимание которых возложено на таможенные органы.
- Name – наименование таможенного платежа.
- Rate – информация об используемой в расчете платежа ставке.
- Sum – рассчитанная сумма.
- Details – особенности уплаты (в соответствии с Классификатором особенностей уплаты таможенных и иных платежей, взимание которых возложено на таможенные органы).
Documents – документы, добавленные в товарную позицию. Каждый элемент содержит следующие поля:
- Code – код документа в соответствии с Классификатором видов документов и сведений.
- Name – наименование документа, если поле заполнено.
- Number – номер документа, если поле заполнено.
- Date – дата документа, если поле заполнено. Формат: YYYY-MM-DD.
- DateFrom – дата начала действия документа, если поле заполнено. Формат: YYYY-MM-DD.
- DateTo – дата завершения действия документа, если поле заполнено. Формат: YYYY-MM-DD.
- InfoUrl – ссылка на страницу с дополнительной информацией о документе. Если такой информации нету, ссылка отсутствует.
CreatedUserID – ID пользователя, создавшего товарную позицию. Поле отсутствует, если данных о пользователе уже нету в логе изменений.
CreatedUserFullName – полное имя пользователя, создавшего товарную позицию. Поле отсутствует, если данных о пользователе уже нету в логе изменений.
CreatedDate – дата и время создания товарной позиции. Формат YYYY-MM-DD hh:mm:ss. Поле отсутствует, если данных о пользователе уже нету в логе изменений.
CustomsPaymentTotals – список элементов с расчётами суммарных таможенных платежей для всей декларации. Каждый элемент содержит следующие поля:
- Code – код таможенного платежа в соответствии с Классификатором видов налогов, сборов и иных платежей, взимание которых возложено на таможенные органы.
- Name – наименование таможенного платежа.
- Sum – рассчитанная сумма.
CustomsCostAdditions – список включений в таможенную стоимость. Каждый элемент содержит следующие поля:
- Kind – Тип включения. Возможные значения).
- Sum – Сумма в валюте включения.
- Currency – Код валюты, в которой указана сумма включения, в соответствии с Классификатором валют.
- NationalCurrencySum – Сумма в национальной валюте (по курсу на дату декларации).
TaxPaymentOrders – список платёжных документов по оплате таможенных платежей (графа Б). Каждый элемент содержит следующие поля:.
- Code – код таможенного платежа в соответствии с Классификатором видов налогов, сборов и иных платежей, взимание которых возложено на таможенные органы.
- TaxCode – код платежа в бюджет в соответствии с Классификатором видов налогов, сборов и иных платежей, взимание которых возложено на таможенные органы.
- Sum – сумма платежа. Внимание: это не сумма платёжного поручения, а именно сумма платежа по данной декларации. С одного платёжного поручения могут выполняться платежи по нескольким декларациям.
- Currency – валюта платёжного поручения (трёхбуквенный код в соответствии с Классификатором валют).
- PaymentOrderNumber – Номер платёжного документа.
- PaymentOrderDate – Дата платёжного документа. Формат: YYYY-MM-DD.
GuarantyPaymentOrders – список платёжных документов по платежам обеспечения по декларации. Каждый элемент содержит следующие поля:
- Code – код таможенного платежа в соответствии с Классификатором видов налогов, сборов и иных платежей, взимание которых возложено на таможенные органы.
- TaxCode – код платежа в бюджет в соответствии с Классификатором видов налогов, сборов и иных платежей, взимание которых возложено на таможенные органы.
- Sum – сумма платежа. Внимание: это не сумма платёжного поручения, а именно сумма платежа по данной декларации. С одного платёжного поручения могут выполняться платежи по нескольким декларациям.
- Currency – валюта платёжного поручения (трёхбуквенный код в соответствии с Классификатором валют).
- PaymentOrderNumber – Номер платёжного документа.
- PaymentOrderDate – Дата платёжного документа. Формат: YYYY-MM-DD.
KDT – список корректировок декларации (КДТ). Каждый элемент содержит следующие поля:
- ID – ID корректировки в Системе TWS (для использования в запросе R14).
- Kind – тип корректировки. Возможные значения).
- KindName – Краткое наименование типа корректировки (для отображения в списках, к примеру).
- Date – дата корректировки. Формат: YYYY-MM-DD.
- OutgoingNumber – Исходящий номер корректировки.
- CustomsRegistrationNumber – Регистрационный номер КДТ в таможне. Внимание: это поле заполнено только в том случае, если декларант отметил корректировку, как “принятую таможней”.
Section54FullName – Полное имя лица, заполнившего декларацию (графа 54).
Section54RepresentativeContractDate – Дата договора поручения, если она указана в графе 54-1. Формат: YYYY-MM-DD.
Section54RepresentativeContractNumber – Номер договора поручения, если он указан в графе 54-1.
Dts1GoodsCount – Количество товаров в ДТС-1. Обращаем внимание, что это количество товаров, которые могут быть выгружены в ДТС. Наличие цифры в этом поле не означает, что ДТС вообще формировалась. В случае, когда ни один из товаров декларации не попадает в ДТС-1, этот параметр отсутствует в ответе сервера.
Dts2GoodsCount – Количество товаров в ДТС-2. Обращаем внимание, что это количество товаров, которые могут быть выгружены в ДТС. Наличие цифры в этом поле не означает, что ДТС вообще формировалась. В случае, когда ни один из товаров декларации не попадает в ДТС-1, этот параметр отсутствует в ответе сервера.
SrcLinks – Список исходящих связей между декларациями. Если исходящих связей для декларации нет, это поле отсутствует. Каждый элемент содержит следующие поля:
- Kind – Тип связи. Возможные значения.
- DeclarationID – внутренний ID связанной декларации в Системе TWS (например, для использования в запросе R5).
- Note – Примечание к связи.
DstLinks – Список входящих связей между декларациями. Если входящих связей для декларации нет, это поле отсутствует. Каждый элемент содержит следующие поля:
- Kind – Тип связи. Возможные значения.
- DeclarationID – внутренний ID связанной декларации в Системе TWS (например, для использования в запросе R5).
- Note – Примечание к связи.
CreatedUserID – ID пользователя, создавшего декларацию. Поле отсутствует, если данных о пользователе уже нету в логе изменений.
CreatedUserFullName – полное имя пользователя, создавшего декларацию. Поле отсутствует, если данных о пользователе уже нету в логе изменений.
CreatedDate – дата и время создания декларации. Формат: YYYY-MM-DD hh:mm:ss. Поле отсутствует, если данных о пользователе уже нет в логе изменений.
XmlUrl – Полная ссылка для скачивания XML-файла декларации. В ссылку добавляется token безопасности, благодаря чему файл можно скачать без авторизации на сайте.
PdfUrl – Полная ссылка для скачивания PDF-файла декларации (печатная форма). В ссылку добавляется token безопасности, благодаря чему файл можно скачать без авторизации на сайте.
PaymentsPdfUrl – Полная ссылка для скачивания PDF-файла с расчитанными платежами по декларации. В ссылку добавляется token безопасности, благодаря чему файл можно скачать без авторизации на сайте.
Предупреждение о безопасности данных: по ссылкам из полей XmlUrl, PdfUrl и PaymentsPdfUrl доступ к файлу можно получить в обход авторизации на сайте tws.by. Внимательно отнеситесь к их обработке и хранению.