0
Answered

Индекс в адресе компании

Оксана 3 years ago updated by Антон 3 years ago 10

Добрый день. У нас аккаунт в программе мой склад. Мы обратились к ним с данным вопросом, они направили к вам. Вопрос следующий. Когда в карточке контрагента заполняются реквизиты, в строке юридический адрес заполняется адрес без индекса. Это можно исправить?

Answer

Answer

У этой компании есть индекс, он находится в поле data.address.data.postal_code

Under review

Добрый день! Дайте ИНН такой компании, пожалуйста.

3607006305 ИНН ООО ВЗРМ

Answer

У этой компании есть индекс, он находится в поле data.address.data.postal_code

Когда я обратилась в поддержку "мой склад" по поводу того что у них заполняется юр.адрес без индекса, они ответили, что берут данные с вашего сайта, и послали к вам. А теперь я вижу что у вас все заполняется, выходит они меня обманули и это у них недоработки?

Я всё-таки надеюсь, что не обманули, а заблуждаются :–) Ниже пояснение, как всё устроено. Попробуйте передать его в поддержку МоегоСклада, может они исправят свою логику работы.


Подсказки Дадаты отдают адрес юридического лица в поле suggestion.data.address. Это объект. У него всегда есть поле «адрес одной строкой» (address.value). И дополнительно, если Дадате удалось уверенно распарсить адрес, есть набор гранулярных полей (address.data). Среди гранулярных полей есть и индекс, он лежит в поле address.data.postal_code.


Если вы хотите составить адрес одной строкой с индексом, логика такая:

function addressWithPostalCode(suggestion) {
  if (suggestion.address.data && suggestion.address.data.postal_code) {
      return suggestion.address.data.postal_code + ", " + suggestion.address.value;
  } else {
      return suggestion.address.value;
  }
}

Спасибо вам большое! Я передам им, не уверена правда, что это исправит ситуацию, т.к. с ними тяжело работать.

Under review

Пожалуйста :–) Я со своей стороны тоже им напишу.

Было бы замечательно, спасибо)))

Answered

Написал, получил ответ от сотрудника службы поддержки Александра Чепусенко:

Спасибо, передал информацию разработчикам!

Надеюсь, МойСклад доработает интеграцию.