Ошибки валидации перевозочных документов

На странице собраны распространенные ошибки валидации перевозочных документов. Способ исправления зависит от того, как вы формируете титул — генерируете методом GenerateTitleXml из упрощенного XML-файла UserDataXml или самостоятельно формируете готовый XML-файл.

Важно

Перед генерацией проверьте значения в UserDataXml, перед отправкой — в итоговом XML-файле: они не должны содержать пробелов в начале и в конце. Лишние пробелы могут нарушить структуру XML-файла или вызвать ошибку валидации.

Как исправить ошибку

При генерации титула

Если вы генерируете титул, исправьте ошибку в UserDataXml по следующему алгоритму:

  1. Найдите текст ошибки в таблице.

  2. Получите UserDataXsd с помощью метода GetDocumentTypes (V3) — инструкция на странице Получение информации о типе документа. Скачать UserDataXsd для некоторых форматов документов можно в разделе XSD-схемы.

  3. Найдите в UserDataXsd элемент из текста ошибки. Исправьте его в UserDataXml по инструкции в столбце «Как исправить ошибку при генерации титула».

  4. Сгенерируйте титул заново — инструкция на странице Генерация формализованного документа.

  5. Подпишите и отправьте титул — инструкция в разделе Работа с формализованными документами.

При отправке готового XML-файла

Если вы формируете итоговый XML-файл самостоятельно, исправьте ошибку по следующему алгоритму:

  1. Найдите текст ошибки в таблице.

  2. Получите XSD-схему титула с помощью метода GetDocumentTypes (V3) — инструкция на странице Получение информации о типе документа. Скачать XSD-схемы для некоторых форматов документов можно в разделе XSD-схемы.

  3. Исправьте элементы и атрибуты итогового XML-файла по инструкции в столбце «Как исправить ошибку в готовом XML-файле».

  4. Проверьте XML-файл по XSD-схеме.

  5. Подпишите XML-файл заново: после изменения файла прежняя подпись недействительна.

  6. Отправьте титул — инструкция в разделе Работа с формализованными документами.

Ошибки в поручении экспедитору

Инструкция по генерации, подписанию и отправке титулов поручения экспедитору приведена на странице Работа с поручениями экспедитору.

Титул заказчика транспортно-экспедиционных услуг (Т1)

Ошибки валидации Т1

Текст ошибки

Как исправить ошибку при генерации титула

Как исправить ошибку в готовом XML-файле

Элемент ОснДовОргСост обязателен при наличии атрибута @НаимЭкСубСост

Элемент: Документ

DocumentCreator — наименование экономического субъекта — составителя Т1, DocumentCreatorBase — реквизиты документа, на основании которого он составляет Т1.

  • Если заполнен DocumentCreator, передайте DocumentCreatorBase с реквизитами документа-основания.

НаимЭкСубСост — наименование составителя Т1, ОснДовОргСост — реквизиты документа, на основании которого он составляет Т1.

  • При наличии НаимЭкСубСост добавьте ОснДовОргСост с реквизитами документа-основания.

Элемент СвКонтейн обязателен и формируется только при значении элемента ПрзПрвз, равном "1" или "2"

Элемент: СвГруз

TransportationIndicator — признак перевозки груза в контейнере: 0 — без контейнера, 1 — груженый контейнер, 2 — порожний контейнер как груз. TransportContainers — сведения о контейнерах.

  • В CargoInfo при TransportationIndicator = 1 или 2 передайте хотя бы один TransportContainers/TransportContainer.

  • При значении 0 удалите TransportContainers.

ПрзПрвз — признак перевозки груза в контейнере, СвКонтейн — сведения о контейнере.

  • В СвГруз при ПрзПрвз = 1 или 2 добавьте СвКонтейн с обязательными реквизитами.

  • При значении 0 удалите СвКонтейн.

Элемент НомКонтейн формируется только при значении @ПрзПрвз равном "1" или "2"

Элемент: ОпГруз

TransportationIndicator — признак перевозки груза в контейнере, ItemDescription/CargoNumbers/CargoNumber — порядковый номер контейнера, к которому относится груз.

  • При TransportationIndicator = 1 или 2 передайте контейнер в CargoInfo/TransportContainers/TransportContainer и укажите его порядковый номер в ContainerOrderNumber.

  • В ItemDescription/CargoNumbers/CargoNumber укажите порядковый номер контейнера, к которому относится груз. Значение должно совпадать с ContainerOrderNumber.

  • При значении 0 удалите CargoNumbers и данные о контейнере.

ПрзПрвз — признак перевозки груза в контейнере, НомКонтейн — порядковый номер контейнера.

  • При ПрзПрвз = 1 или 2 добавьте в СвГруз элемент СвКонтейн и укажите порядковый номер контейнера в его атрибуте НомКонтейн.

  • В каждом ОпГруз, который относится к контейнеру, укажите элемент НомКонтейн с тем же номером.

  • При значении 0 удалите НомКонтейн из ОпГруз и данные о контейнере.

  • Атрибут @КолПломб обязателен при указании элементов НомПломб

  • Элемент НомПломб обязателен при указании @КолПломб

Элемент: СвКонтейн

SealCount — количество пломб, SealNumbers/SealNumber — номера пломб.

  • В TransportContainer передавайте SealCount и SealNumbers вместе.

  • Если пломб нет, удалите оба значения.

КолПломб — количество пломб, НомПломб — номера пломб.

  • В СвКонтейн передавайте КолПломб и НомПломб вместе.

  • Если пломб нет, удалите оба значения.

Атрибут @ВесТара обязателен при ПредКонтейн=<значение>

Элемент: СвКонтейн

IsContainerProvided — кто предоставил контейнер: 1 — заказчик транспортно-экспедиционных услуг, 2 — экспедитор. ContainerTareWeight — вес тары контейнера.

  • В TransportContainer при IsContainerProvided = 1 передайте ContainerTareWeight.

ПредКонтейн — кто предоставил контейнер, ВесТара — вес тары контейнера.

  • В СвКонтейн при ПредКонтейн = 1 добавьте ВесТара.

  • Элемент СвУведСторон должен отсутствовать при ПрУведСторон=<значение>

  • Элемент СвУведСторон обязателен при ПрУведСторон=<значение>

Элемент: СвГруз

NotifyReq — признак необходимости уведомить стороны: 0 — не уведомлять, 1 — уведомить. PartyNotificationInfos — сведения об уведомлении, NotifyForwardingParty — сторона, которую нужно уведомить.

  • В CargoInfo при NotifyReq = 1 передайте PartyNotificationInfos и для каждой уведомляемой стороны добавьте PartyNotificationInfo: в NotifyForwardingParty укажите сторону (1 — грузоотправитель, 2 — заказчик транспортно-экспедиционных услуг, 3 — иное лицо, кроме грузополучателя), в NotificationMethod при необходимости укажите способ уведомления, при NotifyForwardingParty = 3 заполните OtherNotifyPerson.

  • При значении 0 удалите PartyNotificationInfos.

ПрУведСторон — признак необходимости уведомить стороны, СвУведСторон — сведения об уведомлении, атрибут Сторона определяет, кого нужно уведомить.

  • В СвГруз при ПрУведСторон = 1 добавьте СвУведСторон для каждой уведомляемой стороны: в Сторона укажите сторону, в СпосУвед при необходимости укажите способ уведомления, при Сторона = 3 добавьте ИноеУвед.

  • При значении 0 удалите СвУведСторон.

  • Элемент ИноеУвед должен отсутствовать при Сторона=<значение>

  • Элемент ИноеУвед обязателен при Сторона=<значение>

Элемент: СвУведСторон

NotifyForwardingParty — сторона, которую нужно уведомить: 1 — грузоотправитель, 2 — заказчик транспортно-экспедиционных услуг, 3 — иное лицо, кроме грузополучателя. OtherNotifyPerson — сведения об ином лице.

  • В PartyNotificationInfo при NotifyForwardingParty = 3 передайте OtherNotifyPerson.

  • При другом значении удалите OtherNotifyPerson.

Сторона — сторона, которую нужно уведомить, ИноеУвед — сведения об ином лице.

  • В СвУведСторон при Сторона = 3 добавьте ИноеУвед.

  • При другом значении удалите ИноеУвед.

Атрибут @ТипКузов должен отсутствовать при ВидТС=<значение>

Элемент: СвТС

TransportType — вид транспорта: 1 — автомобильный, 2 — внутренний водный, 3 — воздушный, 4 — железнодорожный, 5 — морской. BodyType — тип кузова или вагона.

  • В TransportInfo передавайте BodyType только при TransportType = 1 или 4.

  • Для другого вида транспорта удалите BodyType.

ВидТС — вид транспорта, ТипКузов — тип кузова или вагона.

  • В СвТС передавайте ТипКузов только при ВидТС = 1 или 4.

  • Для другого вида транспорта удалите ТипКузов.

  • Элемент ИнфУпГруз должен отсутствовать при НалУпак=<значение>

  • Элемент ИнфУпГруз обязателен при НалУпак=<значение>

Элемент: ОпГруз

HasPackaging — признак наличия упаковки: 0 — упаковки нет, 1 — груз имеет упаковку. CargoPackagingInfos — сведения об упаковке.

  • В ItemDescription при HasPackaging = 1 передайте хотя бы один CargoPackagingInfos/CargoPackagingInfo с обязательными реквизитами.

  • При значении 0 удалите CargoPackagingInfos.

НалУпак — признак наличия упаковки, ИнфУпГруз — сведения об упаковке.

  • В ОпГруз при НалУпак = 1 добавьте ИнфУпГруз.

  • При значении 0 удалите ИнфУпГруз.

  • Элемент СвОпаснГруз должен отсутствовать при ПрзОпаснГруз=<значение>

  • Элемент СвОпаснГруз обязателен при ПрзОпаснГруз=<значение>

Элемент: ОпГруз

HasDangerous — признак опасного груза: 0 — опасного груза нет, 1 — есть. CargoItemDangerousDescriptions — сведения об опасном грузе.

  • В ItemDescription при HasDangerous = 1 передайте CargoItemDangerousDescriptions.

  • При значении 0 удалите CargoItemDangerousDescriptions.

ПрзОпаснГруз — признак опасного груза, СвОпаснГруз — сведения об опасном грузе.

  • В ОпГруз при ПрзОпаснГруз = 1 добавьте СвОпаснГруз.

  • При значении 0 удалите СвОпаснГруз.

  • Элемент СвГосСист должен отсутствовать при УчГосСист=<значение>

  • Элемент СвГосСист формируется только при значении УчГосСист=1

  • Элемент СвГосСист обязателен при УчГосСист=<значение>

Элемент: ОпГруз

IsForStateSystemRegistration — признак товара, подлежащего учету в государственной информационной системе: 0 — такого товара нет, 1 — такой товар есть, 2 — такой товар есть, но идентификационных сведений о нем на момент формирования документа нет. StateSystemDetails — сведения о государственной системе.

  • В ItemDescription при IsForStateSystemRegistration = 1 передайте StateSystemDetails/StateSystemDetail.

  • При значении 0 или 2 удалите StateSystemDetails.

УчГосСист — признак товара, подлежащего учету в государственной информационной системе, СвГосСист — сведения о государственной системе.

  • В ОпГруз при УчГосСист = 1 добавьте СвГосСист.

  • При другом значении удалите СвГосСист.

  • Атрибут @НаимГосСистИное обязателен при НаимГосСист=<значение>

  • Атрибут @НаимГосСистИное должен отсутствовать при НаимГосСист=<значение>

Элемент: СвГосСист

Name — государственная система из списка, StateSystemOther — наименование иной государственной системы.

  • В StateSystemDetail при Name = 99 передайте StateSystemOther.

  • Для системы из списка удалите StateSystemOther.

НаимГосСист — государственная система из списка, НаимГосСистИное — наименование иной государственной системы.

  • В СвГосСист при НаимГосСист = 99 добавьте НаимГосСистИное.

  • Для системы из списка удалите НаимГосСистИное.

Элемент Объем обязателен при УказОбъем=<значение>

Элемент: ОпГруз

CanSpecifyVolume — признак, определен ли объем груза: 0 — не определен, 1 — определен. Volume — объем груза.

  • В ItemDescription при CanSpecifyVolume = 1 передайте Volume.

  • Если объем не определен, укажите CanSpecifyVolume = 0.

УказОбъем — признак, определен ли объем груза, Объем — объем груза.

  • В ОпГруз при УказОбъем = 1 добавьте Объем.

  • Если объем не определен, укажите УказОбъем = 0.

  • Атрибут @КодТовНом должен отсутствовать при НалКодТовНом=<значение>

  • Атрибут @КодТовНом обязателен при НалКодТовНом=<значение>

Элемент: ОпГруз

HasCommodityCode — признак наличия кода товарной номенклатуры: 0 — кода нет, 1 — груз имеет код. NomenclatureCode — код товарной номенклатуры.

  • В ItemDescription при HasCommodityCode = 1 передайте NomenclatureCode.

  • При значении 0 удалите NomenclatureCode.

НалКодТовНом — признак наличия кода товарной номенклатуры, КодТовНом — код товарной номенклатуры.

  • В ОпГруз при НалКодТовНом = 1 добавьте КодТовНом.

  • При значении 0 удалите КодТовНом.

Атрибут @НаимЕдИзм обязателен при наличии атрибута @ОКЕИ_Усл

Элемент: СвУсл

ServiceUnitCode — код единицы измерения услуги, ServiceUnitName — наименование единицы измерения.

  • Если в LogisticsServiceInfo передан ServiceUnitCode, передайте и ServiceUnitName.

ОКЕИ_Усл — код единицы измерения услуги, НаимЕдИзм — наименование единицы измерения.

  • Если в СвУсл есть ОКЕИ_Усл, добавьте НаимЕдИзм.

  • Элемент СопрДок должен отсутствовать при ДокГруз=<значение>

  • Элемент СопрДок обязателен при ДокГруз=<значение>

Элемент: СодИнфКлнт

HasCargoDocs — признак наличия сопроводительных документов: 0 — документов нет, 1 — есть. AccompanyingDocuments — сведения о сопроводительных документах.

  • В корневом элементе укажите HasCargoDocs = 1, если есть сопроводительные документы, и передайте AccompanyingDocuments/AccompanyingDocument.

  • Если документов нет, укажите HasCargoDocs = 0 и удалите AccompanyingDocuments.

ДокГруз — признак наличия сопроводительных документов, СопрДок — сведения о сопроводительном документе.

  • При ДокГруз = 1 добавьте хотя бы один заполненный СопрДок.

  • При значении 0 удалите СопрДок.

Атрибут @УИД_ПорЭксп обязателен при наличии элемента ИспрФО

Элемент: СодИнфКлнт

OriginalClientInfoFileId — идентификатор исходного Т1, в который вносится исправление, ClientFileCorrection — сведения об исправлении.

  • Если исправляете Т1, укажите в корневом элементе OriginalClientInfoFileId и передайте ClientFileCorrection с PrevFileId — идентификатором предыдущего файла, в который вносится исправление, RevisionNumber и RevisionDate. Диадок сформирует ИспрФО и связанные реквизиты при генерации титула.

  • Если не исправляете Т1, удалите ClientFileCorrection.

ИспрФО — сведения об исправлении Т1, УИД_ПорЭксп — уникальный идентификатор поручения экспедитору.

  • Если исправляете Т1, передайте ИспрФО, УИД_ПорЭксп и реквизиты исходного файла по XSD-схеме.

  • Если не исправляете Т1, удалите ИспрФО.

  • Атрибут @ИдИсхФайл обязателен при наличии элемента ИспрФО

  • Атрибут @ИдИсхФайл формируется только при наличии элемента ИспрФО

Элемент: СодИнфКлнт

ClientFileCorrection — сведения об исправлении Т1, OriginalClientInfoFileId — идентификатор исходного файла, в который вносится исправление.

  • Если исправляете Т1, передайте ClientFileCorrection с PrevFileId — идентификатором предыдущего файла, в который вносится исправление, RevisionNumber и RevisionDate, а в корневом элементе укажите OriginalClientInfoFileId.

  • Если не исправляете Т1, удалите ClientFileCorrection и OriginalClientInfoFileId.

ИспрФО — сведения об исправлении Т1, ИдИсхФайл — идентификатор исходного файла.

  • Если исправляете Т1, передайте ИспрФО и ИдИсхФайл.

  • Если не исправляете Т1, удалите ИспрФО и ИдИсхФайл.

  • Элемент СвДоверЭл обязателен при СпосПодтПолном=<значение>

  • Элемент СвДоверЭл должен отсутствовать при СпосПодтПолном=<значение>

Элемент: ПодпИнфКлнт

SignerPowersConfirmationMethod — способ подтверждения полномочий подписанта, PowerOfAttorney/Electronic — сведения о машиночитаемой доверенности (МЧД).

  • В Signer при SignerPowersConfirmationMethod = 3 передайте PowerOfAttorney/Electronic.

  • При другом способе подтверждения полномочий удалите PowerOfAttorney/Electronic.

СпосПодтПолном — способ подтверждения полномочий, СвДоверЭл — сведения о МЧД.

  • В ПодпИнфКлнт при СпосПодтПолном = 3 добавьте СвДоверЭл.

  • При другом значении удалите СвДоверЭл.

  • Элемент СвДоверБум обязателен при СпосПодтПолном=<значение>

  • Элемент СвДоверБум должен отсутствовать при СпосПодтПолном=<значение>

Элемент: ПодпИнфКлнт

SignerPowersConfirmationMethod — способ подтверждения полномочий подписанта, PowerOfAttorney/Paper — сведения о доверенности на бумажном носителе.

  • В Signer при SignerPowersConfirmationMethod = 5 передайте PowerOfAttorney/Paper с номером и датой доверенности.

  • При другом способе подтверждения полномочий удалите PowerOfAttorney/Paper.

СпосПодтПолном — способ подтверждения полномочий, СвДоверБум — сведения о доверенности на бумажном носителе.

  • В ПодпИнфКлнт при СпосПодтПолном = 5 добавьте СвДоверБум с номером и датой доверенности.

  • При другом значении удалите СвДоверБум.

Хотя бы один из атрибутов @Идентиф или @ИныеСвед должен присутствовать

Элемент: СвИнНеУч

LegalEntityId — идентификатор иностранной организации или иностранного гражданина, OrganizationOrPersonInfo — иные сведения для их идентификации.

  • В данных участника, который является иностранным лицом, не состоящим на учете в налоговых органах (OrgType = 4), передайте LegalEntityId или OrganizationOrPersonInfo.

Идентиф и ИныеСвед — данные для идентификации иностранного лица.

  • В СвИнНеУч передайте Идентиф или ИныеСвед.

Хотя бы один из элементов @ИННФЛ или @ИныеСвед или ФИО должен присутствовать

Элемент: СвФЛУч

OrgName — ФИО физического лица, Inn — его ИНН, OrganizationOrPersonInfo — иные сведения для его идентификации.

  • Для участника — физического лица (OrgType = 3) укажите в OrganizationDetails/OrgName фамилию, имя и при наличии отчество.

  • Если ФИО не передаете, заполните OrganizationOrPersonInfo. Inn передавайте при наличии.

  • Не передавайте только Inn без OrgName и OrganizationOrPersonInfo: схема дополнительно потребует ИныеСвед.

ФИО, ИННФЛ и ИныеСвед — данные для идентификации физического лица.

  • В СвФЛУч передайте ФИО либо ИННФЛ и ИныеСвед.

Элемент ИныеСвед обязателен при отсутствии ФИО

Элемент: СвФЛУч

OrgName — ФИО физического лица, OrganizationOrPersonInfo — сведения, по которым его можно идентифицировать без ФИО.

  • Если не передаете ФИО участника — физического лица в OrgName, заполните OrganizationOrPersonInfo.

ФИО — фамилия, имя и отчество физического лица, ИныеСвед — сведения для его идентификации без ФИО.

  • В СвФЛУч при отсутствии ФИО передайте ИныеСвед.

Элемент ИнКонт обязателен при отсутствии Тлф и ЭлПочта

Элемент: Контакт

Phones, Emails и OtherContactInfo — телефон, адрес электронной почты и иной способ связи.

  • В данных участника передайте хотя бы один контакт: Phones/Phone, Emails/Email или OtherContactInfo.

Тлф, ЭлПочта и ИнКонт — телефон, адрес электронной почты и иной способ связи.

  • В Контакт передайте Тлф, ЭлПочта или ИнКонт.

Хотя бы один из атрибутов @Идентиф или @ИныеСвед должен присутствовать

Элемент: ДаннИно

IdentificationDetails — данные для идентификации иностранной организации или иностранного гражданина.

  • Если участник не состоит на учете в российском налоговом органе, передайте IdentificationDetails.

  • Для иностранной организации укажите LegalEntityId — ее идентификатор, например иностранный налоговый номер.

  • Для иностранного гражданина укажите OrganizationOrPersonInfo — данные, по которым можно однозначно идентифицировать человека.

ДаннИно — данные об иностранной организации или иностранном гражданине, не состоящих на учете в российском налоговом органе.

  • В ДаннИно укажите Идентиф или ИныеСвед.

  • Для иностранной организации в Идентиф можно указать иностранный налоговый номер.

Элемент АдрРФ/ИныеСвед обязателен при отсутствии одного из элементов Город | Улица | НаселПункт | Дом

Элемент: АдрРФ

RussianAddress — адрес в Российской Федерации, OtherInfo — иные сведения об адресе.

  • В Address/RussianAddress заполните City, Locality, Street и Building.

  • Если какой-либо из этих атрибутов заполнить нельзя, передайте адрес в OtherInfo.

АдрРФ — адрес в Российской Федерации, ИныеСвед — иные сведения об адресе.

  • В АдрРФ заполните Город, НаселПункт, Улица и Дом.

  • Если какой-либо из этих атрибутов заполнить нельзя, передайте адрес в ИныеСвед.

Элемент МуниципРайон обязателен при Регион="<значение>"

Элемент: АдрГАР

GarAddress — адрес по ГАР (государственному адресному реестру), MunicipalTerritory — муниципальный район.

  • В Address/GarAddress передайте MunicipalTerritory, если значение атрибута Region отличается от 99.

АдрГАР — адрес по ГАР, МуниципРайон — муниципальный район.

  • В АдрГАР добавьте МуниципРайон, если значение Регион отличается от 99.

Титул экспедитора (Т2)

Ошибки валидации Т2

Текст ошибки

Как исправить ошибку при генерации титула

Как исправить ошибку в готовом XML-файле

  • Элемент СвПредстЭксп должен отсутствовать при ПризнИсп=<значение>

  • Элемент СвПредстЭксп обязателен при ПризнИсп=<значение>

Элемент: ДопИнфЭксп

ExecutionStatus — признак исполнения экспедитором своих обязанностей: 1 — лично, 2 — привлечено третье лицо, 3 — смешанное. ForwarderRepresentativeInfo — сведения о привлеченном третьем лице.

  • Если в ForwarderAdditionalInfo указано ExecutionStatus = 2 или 3 и нужно указать привлеченное третье лицо, передайте ForwarderRepresentativeInfo: заполните ForwarderRepresentativeRequisites — реквизиты третьего лица, при наличии документа-основания добавьте DocumentBaseOtherServices.

  • При значении 1 удалите ForwarderRepresentativeInfo.

ПризнИсп — признак исполнения экспедитором своих обязанностей, СвПредстЭксп — сведения о привлеченном третьем лице.

  • В ДопИнфЭксп передавайте СвПредстЭксп только при ПризнИсп = 2 или 3.

  • При значении 1 удалите СвПредстЭксп.

Атрибут @ТипКузов должен отсутствовать при ВидТС=<значение>

Элемент: СвТСДост

TransportType — вид транспорта: 1 — автомобильный, 2 — внутренний водный, 3 — воздушный, 4 — железнодорожный, 5 — морской. BodyType — тип кузова или вагона.

  • В DeliveryTransportInfo передавайте BodyType только при TransportType = 1 или 4.

  • Для другого вида транспорта удалите BodyType.

ВидТС — вид транспорта, ТипКузов — тип кузова или вагона.

  • В СвТСДост передавайте ТипКузов только при ВидТС = 1 или 4.

  • Для другого вида транспорта удалите ТипКузов.

  • Атрибут @РегНомер должен отсутствовать при ВидТС=<значение>

  • Атрибут @Марка должен отсутствовать при ВидТС=<значение>

  • Атрибут @Модель должен отсутствовать при ВидТС=<значение>

  • Элемент СвВодит должен отсутствовать при ВидТС=<значение>

Элемент: СвТСДост

TransportType — вид транспорта. Number, Brand, Model — регистрационный номер, марка и модель автомобиля, Drivers/DriverInfo — сведения о водителе.

  • В DeliveryTransportInfo передавайте Number, Brand, Model и Drivers только при TransportType = 1.

  • Для другого вида транспорта удалите их.

ВидТС — вид транспорта. РегНомер, Марка, Модель — регистрационный номер, марка и модель автомобиля, СвВодит — сведения о водителе.

  • В СвТСДост передавайте РегНомер, Марка, Модель и СвВодит только при ВидТС = 1.

  • Для другого вида транспорта удалите их.

  • Атрибут @НомВУ обязателен при отсутствии атрибута @ИННФЛ

  • Атрибут @СерВУ обязателен при отсутствии атрибута @ИННФЛ

  • Атрибут @ДатаВыдВУ обязателен при отсутствии атрибута @ИННФЛ

Элемент: СвВодит

Inn — ИНН водителя, LicenseSeries, LicenseNumber и LicenseDate — серия, номер и дата выдачи водительского удостоверения.

  • В DriverInfo передайте Inn либо все реквизиты водительского удостоверения: LicenseSeries, LicenseNumber и LicenseDate.

ИННФЛ — ИНН водителя, СерВУ, НомВУ и ДатаВыдВУ — реквизиты водительского удостоверения.

  • В СвВодит передайте ИННФЛ либо все реквизиты: СерВУ, НомВУ и ДатаВыдВУ.

Атрибут @НаимЕдИзм обязателен при присутствии атрибута @ОКЕИ_Усл

Элемент: ДопИнфЭксп

ServiceUnitCode — код единицы измерения услуги, ServiceUnitName — наименование единицы измерения.

  • Если в ForwarderAdditionalInfo передан ServiceUnitCode, передайте и ServiceUnitName.

ОКЕИ_Усл — код единицы измерения услуги, НаимЕдИзм — наименование единицы измерения.

  • Если в ДопИнфЭксп есть ОКЕИ_Усл, добавьте НаимЕдИзм.

  • Атрибут @ИдИсхФайл обязателен при наличии элемента ИспрФО

  • Атрибут @ИдИсхФайл формируется только при наличии элемента ИспрФО

Элемент: СодИнфЭксп

ForwarderFileCorrection — сведения об исправлении Т2, OriginalClientInfoFileId — идентификатор исходного файла, в который вносится исправление.

  • Если исправляете Т2, передайте ForwarderFileCorrection с PrevFileId — идентификатором предыдущего файла, в который вносится исправление, RevisionNumber и RevisionDate, а в корневом элементе укажите OriginalClientInfoFileId.

  • Если не исправляете Т2, удалите ForwarderFileCorrection и OriginalClientInfoFileId.

ИспрФО — сведения об исправлении Т2, ИдИсхФайл — идентификатор исходного файла.

  • Если исправляете Т2, передайте ИспрФО и ИдИсхФайл.

  • Если не исправляете Т2, удалите ИспрФО и ИдИсхФайл.

  • Элемент СвДоверЭл обязателен при СпосПодтПолном=<значение>

  • Элемент СвДоверЭл должен отсутствовать при СпосПодтПолном=<значение>

Элемент: ПодпИнфЭксп

SignerPowersConfirmationMethod — способ подтверждения полномочий подписанта, PowerOfAttorney/Electronic — сведения о машиночитаемой доверенности (МЧД).

  • В Signer при SignerPowersConfirmationMethod = 3 передайте PowerOfAttorney/Electronic.

  • При другом способе подтверждения полномочий удалите PowerOfAttorney/Electronic.

СпосПодтПолном — способ подтверждения полномочий, СвДоверЭл — сведения о МЧД.

  • В ПодпИнфЭксп при СпосПодтПолном = 3 добавьте СвДоверЭл.

  • При другом значении удалите СвДоверЭл.

  • Элемент СвДоверБум обязателен при СпосПодтПолном=<значение>

  • Элемент СвДоверБум должен отсутствовать при СпосПодтПолном=<значение>

Элемент: ПодпИнфЭксп

SignerPowersConfirmationMethod — способ подтверждения полномочий подписанта, PowerOfAttorney/Paper — сведения о доверенности на бумажном носителе.

  • В Signer при SignerPowersConfirmationMethod = 5 передайте PowerOfAttorney/Paper с номером и датой доверенности.

  • При другом способе подтверждения полномочий удалите PowerOfAttorney/Paper.

СпосПодтПолном — способ подтверждения полномочий, СвДоверБум — сведения о доверенности на бумажном носителе.

  • В ПодпИнфЭксп при СпосПодтПолном = 5 добавьте СвДоверБум с номером и датой доверенности.

  • При другом значении удалите СвДоверБум.

Хотя бы один из атрибутов @Идентиф или @ИныеСвед должен присутствовать

Элемент: СвИнНеУч

LegalEntityId — идентификатор иностранной организации или иностранного гражданина, OrganizationOrPersonInfo — иные сведения для их идентификации.

  • В данных участника, который является иностранным лицом, не состоящим на учете в налоговых органах (OrgType = 4), передайте LegalEntityId или OrganizationOrPersonInfo.

Идентиф и ИныеСвед — данные для идентификации иностранного лица.

  • В СвИнНеУч передайте Идентиф или ИныеСвед.

Заполните ФИО физлица или ИНН и информацию, по которой можно идентифицировать человека

Элемент: СвФЛУч

OrgName — ФИО физического лица, Inn — его ИНН, OrganizationOrPersonInfo — иные сведения для его идентификации.

  • Для участника — физического лица (OrgType = 3) укажите в OrganizationDetails/OrgName фамилию, имя и при наличии отчество.

  • Если ФИО не передаете, заполните OrganizationOrPersonInfo. Inn передавайте при наличии.

  • Не передавайте только Inn без OrgName и OrganizationOrPersonInfo: схема дополнительно потребует ИныеСвед.

ФИО, ИННФЛ и ИныеСвед — данные для идентификации физического лица.

  • В СвФЛУч передайте ФИО либо ИННФЛ и ИныеСвед.

Заполните информацию, позволяющую идентифицировать физлицо

Элемент: СвФЛУч

OrgName — ФИО физического лица, OrganizationOrPersonInfo — сведения, по которым его можно идентифицировать без ФИО.

  • Если не передаете ФИО участника — физического лица в OrgName, заполните OrganizationOrPersonInfo.

ФИО — фамилия, имя и отчество физического лица, ИныеСвед — сведения для его идентификации без ФИО.

  • В СвФЛУч при отсутствии ФИО передайте ИныеСвед.

Элемент ИнКонт обязателен при отсутствии Тлф и ЭлПочта

Элемент: Контакт

Phones, Emails и OtherContactInfo — телефон, адрес электронной почты и иной способ связи.

  • В данных участника передайте хотя бы один контакт: Phones/Phone, Emails/Email или OtherContactInfo.

Тлф, ЭлПочта и ИнКонт — телефон, адрес электронной почты и иной способ связи.

  • В Контакт передайте Тлф, ЭлПочта или ИнКонт.

Хотя бы один из атрибутов @Идентиф или @ИныеСвед должен присутствовать

Элемент: ДаннИно

IdentificationDetails — данные для идентификации иностранной организации или иностранного гражданина.

  • Если участник не состоит на учете в российском налоговом органе, передайте IdentificationDetails.

  • Для иностранной организации укажите LegalEntityId — ее идентификатор, например иностранный налоговый номер.

  • Для иностранного гражданина укажите OrganizationOrPersonInfo — данные, по которым можно однозначно идентифицировать человека.

ДаннИно — данные об иностранной организации или иностранном гражданине, не состоящих на учете в российском налоговом органе.

  • В ДаннИно укажите Идентиф или ИныеСвед.

  • Для иностранной организации в Идентиф можно указать иностранный налоговый номер.

Элемент АдрРФ/ИныеСвед обязателен при отсутствии одного из элементов Город | Улица | НаселПункт | Дом

Элемент: АдрРФ

RussianAddress — адрес в Российской Федерации, OtherInfo — иные сведения об адресе.

  • В Address/RussianAddress заполните City, Locality, Street и Building.

  • Если какой-либо из этих атрибутов заполнить нельзя, передайте адрес в OtherInfo.

АдрРФ — адрес в Российской Федерации, ИныеСвед — иные сведения об адресе.

  • В АдрРФ заполните Город, НаселПункт, Улица и Дом.

  • Если какой-либо из этих атрибутов заполнить нельзя, передайте адрес в ИныеСвед.

Элемент МуниципРайон обязателен при Регион=<значение>

Элемент: АдрГАР

GarAddress — адрес по ГАР (государственному адресному реестру), MunicipalTerritory — муниципальный район.

  • В Address/GarAddress передайте MunicipalTerritory, если значение атрибута Region отличается от 99.

АдрГАР — адрес по ГАР, МуниципРайон — муниципальный район.

  • В АдрГАР добавьте МуниципРайон, если значение Регион отличается от 99.

Титул заказчика на отзыв поручения (Т3)

Ошибки валидации Т3

Текст ошибки

Как исправить ошибку при генерации титула

Как исправить ошибку в готовом XML-файле

Элемент ИнКонт обязателен при отсутствии Тлф и ЭлПочта

Элемент: Контакт

Phones, Emails и OtherContactInfo — телефон, адрес электронной почты и иной способ связи.

  • В CargoReturnInfo/ContactInfo передайте хотя бы один контакт: Phones/Phone, Emails/Email или OtherContactInfo.

Тлф, ЭлПочта и ИнКонт — телефон, адрес электронной почты и иной способ связи.

  • В СвВозврГруз/Контакт передайте Тлф, ЭлПочта или ИнКонт.

Атрибут @ИдИсхФайл обязателен и присутствует только при наличии элемента ИспрФО

Элемент: СодИнфОтз

RevokedFileCorrection — сведения об исправлении Т3, OriginalClientInfoFileId — идентификатор исходного файла, в который вносится исправление.

  • Если исправляете Т3, передайте RevokedFileCorrection с PrevFileId, RevisionNumber и RevisionDate, а в RevokedOrderInfo укажите OriginalClientInfoFileId.

  • Если формируете новый Т3, удалите RevokedFileCorrection и OriginalClientInfoFileId.

ИспрФО — сведения об исправлении Т3, ИдИсхФайл — идентификатор исходного файла.

  • Если исправляете Т3, передайте ИспрФО и укажите в ИдИсхФайл идентификатор исходного файла без расширения.

  • Если формируете новый Т3, удалите ИспрФО и ИдИсхФайл.

  • Элемент СвДоверЭл обязателен при СпосПодтПолном=3

  • Элемент СвДоверЭл должен отсутствовать при СпосПодтПолном=3

Элемент: ПодпИнфОтз

SignerPowersConfirmationMethod — способ подтверждения полномочий подписанта, PowerOfAttorney/Electronic — сведения о машиночитаемой доверенности (МЧД).

  • В Signer при SignerPowersConfirmationMethod = 3 передайте PowerOfAttorney/Electronic.

  • При другом способе подтверждения полномочий удалите PowerOfAttorney/Electronic.

СпосПодтПолном — способ подтверждения полномочий, СвДоверЭл — сведения о МЧД.

  • В ПодпИнфОтз при СпосПодтПолном = 3 добавьте СвДоверЭл.

  • При другом значении удалите СвДоверЭл.

  • Элемент СвДоверБум обязателен при СпосПодтПолном=5

  • Элемент СвДоверБум должен отсутствовать при СпосПодтПолном=5

Элемент: ПодпИнфОтз

SignerPowersConfirmationMethod — способ подтверждения полномочий подписанта, PowerOfAttorney/Paper — сведения о доверенности на бумажном носителе.

  • В Signer при SignerPowersConfirmationMethod = 5 передайте PowerOfAttorney/Paper с номером и датой доверенности.

  • При другом способе подтверждения полномочий удалите PowerOfAttorney/Paper.

СпосПодтПолном — способ подтверждения полномочий, СвДоверБум — сведения о доверенности на бумажном носителе.

  • В ПодпИнфОтз при СпосПодтПолном = 5 добавьте СвДоверБум с номером и датой доверенности.

  • При другом значении удалите СвДоверБум.

  • Атрибут @Город обязателен при отсутствии @ИныеСвед

  • Атрибут @НаселПункт обязателен при отсутствии @ИныеСвед

  • Атрибут @Улица обязателен при отсутствии @ИныеСвед

  • Атрибут @Дом обязателен при отсутствии @ИныеСвед

Элемент: АдрРФ

RussianAddress — адрес в Российской Федерации, OtherInfo — иные сведения об адресе.

  • В CargoReturnAddress/Address/RussianAddress заполните City, Locality, Street и Building.

  • Если какой-либо из этих атрибутов заполнить нельзя, передайте адрес в OtherInfo.

АдрРФ — адрес в Российской Федерации, ИныеСвед — иные сведения об адресе.

  • В АдрРФ заполните Город, НаселПункт, Улица и Дом.

  • Если какой-либо из этих атрибутов заполнить нельзя, передайте адрес в ИныеСвед.

Элемент МуниципРайон обязателен при Регион="<значение>"

Элемент: АдрГАР

GarAddress — адрес по ГАР (государственному адресному реестру), MunicipalTerritory — муниципальный район.

  • В CargoReturnAddress/Address/GarAddress передайте MunicipalTerritory, если значение атрибута Region отличается от 99.

АдрГАР — адрес по ГАР, МуниципРайон — муниципальный район.

  • В АдрГАР добавьте МуниципРайон, если значение Регион отличается от 99.