Импорт НДС из .csv и .xls и возможные ошибки

Задавая в процессе импорта соответствие столбцу с НДС, обязательно нужно учитывать, что именно мы указываем в ячейках данного столбца, и какое значение НДС используется по умолчанию в магазине.

Каким вообще может быть НДС:

  • 0%, 10%, 18% для России;
  • 0%, 7%, 20% для Украины;
  • 0%, 12% для Казахстана;
  • 0%, 10%, 20% для Белоруссии.

Можно указывать значение с символом %, можно без него.

Всем также доступно значение -1, что означает «Без НДС».

Как уже упоминалось, обязательно следует иметь в виду НДС, используемый в магазине по умолчанию, поскольку от выбранного варианта зависит то, как завершится процесс импорта. Выбирается НДС в разделе «Настройки => Налоги» бэк-офиса, подробнее о данном разделе можно прочесть в статье «Как настроить НДС?».

Рассмотрим две ситуации - когда в магазине используется конкретный процент, и когда выбрана настройка «Без НДС» (для удобства в конце статьи эта информация представлена таблицей).

 

Вариант 1: в разделе «Налоги» стоит любая настройка, кроме «Без НДС» (т.е. задано конкретное значение в процентах).

В этом случае нужно смотреть, что мы указали в импортируемой таблице в качестве ставки НДС.

  • Если ячейка содержит -1, товару присвоится «Без НДС».
  • Если ячейка содержит какой-то текст, 0 (ноль) или вообще пуста, товару присвоится 0%.
  • Если в ячейке указано значение НДС, которое подходит для страны магазина (с символом % или просто числом), товару присвоится именно оно.
  • Если же значение НДС не подходит для страны магазина (к примеру, магазин российский, а мы указали 17%), в полном отчете по импорту появится ошибка со следующим текстом:
    "НДС должен быть равен 10, 18 для России, 7 или 20 - для Украины, 12 - для Казахстана, 20 и 10 - для Белоруссии. Всем доступны значения 0 и -1 (Без НДС)."

 

Вариант 2: в разделе «Налоги» указано значение «Без НДС».

Какое бы значение ни стояло в ячейке, при попытке поменять импортом НДС товар не создастся и не обновится, а в полном отчете по импорту появится ошибка со следующим текстом:
"Для магазина установлено значение ставки по умолчанию 'Без НДС'. Если вы хотите менять ставки для товаров, установите любое другое значение по умолчанию."

Это же применимо и к пустым ячейкам.

Таким образом, если в магазине не используется НДС, не следует вообще задавать столбцу с НДС соответствие, это будет лишь приводить к проблемам.

Впрочем, есть одно исключение. Когда в ячейке товара в столбце с НДС указано -1, для него вышеуказанная ошибка появляться не будет, и он успешно создастся/обновится. Увидев -1 в ячейке, импорт просто проигнорирует ее, так как для системы запись "-1" означает полное отсутствие НДС, а это в данной ситуации совпадает с выбранным значением в разделе «Валюты».

Это актуально, к примеру, в том случае, если в магазине у товаров много характеристик (свойств, параметров, доп. полей), импорты всегда делаются по сохраненному шаблону настроек, и всегда используется файл с одними и теми же столбцами, но в какой-то момент в разделе «Валюты» потребовалось поменять значение НДС по умолчанию на «Без НДС». Возможно, в этой ситуации пользователю будет проще и быстрее массово присвоить товарам -1 в таблице, чтобы система "проигнорировала" столбец с НДС и не выдавала ошибок при импорте, чем заново задавать соответствие всем-всем-всем столбцам.

 

В виде таблицы вышесказанное можно резюмировать так:

Содержимое ячейки в таблице Что будет, если в разделе «Валюты» выбран размер НДС Что будет, если в разделе «Валюты» выбрано «Без НДС»

- 10%, 18% для России
- 7%, 20% для Украины
- 12% для Казахстана
- 20%, 10% для Белоруссии

при подходящем для страны магазина значении товар обновится, иначе - ошибка ошибка
пустая ячейка 0% ошибка
0 или 0% 0% ошибка
любой текст (к примеру, «Без НДС» или «нет») 0% ошибка
-1 Без НДС ячейка игнорируется

 

За обновление НДС при импорте отвечают следующие чекбоксы (нужно отметить хотя бы один):

  • «Обновлять названия и описания»
  • «Добавлять/Удалять/Обновлять параметры»
  • «Обновлять видимость на сайте»
  • «Обновлять SEO-параметры (title, keywords, description)»
  • «Обновлять значения дополнительных полей»

Остались вопросы? Отправьте тикет в техподдержку!

Создать запрос!

Недавно просмотренные статьи

Еще нет магазина на InSales? Создайте интернет-магазин бесплатно