Перейти к содержанию
Содержание

Обновление прайса поставщика в Odoo 19: сохраните External ID

Перед загрузкой новых цен поставщика определите, какие записи вы обновляете, а какие создаёте впервые. Название товара само по себе не доказывает, что импорт изменит существующую строку прайса.

Начните с выгрузки существующих записей

В документации Odoo 19 об импорте прайсов рекомендовано сначала экспортировать прайс из своей базы, изменить файл и импортировать обратно. Это позволяет сохранить ссылки и структуру.

Обновление прайса поставщика в Odoo 19: сохраните External ID

Откройте Purchase → Configuration → Vendor Pricelists, выделите нужные записи и используйте Actions → Export. Для обновления существующих данных отметьте I want to update data (import-compatible export).

External ID является идентификатором существующей записи прайса. По инструкции без него импорт создаёт новые записи вместо обновления старых. Не заменяйте этот идентификатор своим артикулом поставщика и не копируйте его из соседней строки.

Отделите изменения от новых условий

Сохраните исходный экспорт отдельно от рабочей копии. В своей контрольной таблице для каждой строки отметьте:

  • поставщика и товар;
  • External ID существующей записи;
  • прежнюю и согласованную новую цену;
  • порог количества, если он используется;
  • действие: обновление либо отдельная новая запись.

В прайсе Quantity означает минимальное количество для указанной цены. Поэтому две цены одного поставщика на один товар могут относиться к разным условиям закупки. Не удаляйте такую строку как дубль, не проверив её смысл.

Проверьте сопоставление при импорте

В Vendor Pricelists откройте меню с шестерёнкой → Import records, загрузите подготовленный XLSX или CSV и проверьте соответствие полей. Прежде чем запускать большой файл, согласуйте проверку ограниченного набора на тестовой базе либо в рамках принятого порядка изменений.

Сопоставьте каждую обновляемую запись с исходным экспортом. Пустой External ID в строке, предназначенной для обновления, является поводом остановиться и восстановить связь, а не продолжать загрузку.

Проверьте результат на уровне записи

После согласованного импорта найдите ту же запись прайса: поставщик, товар, порог количества и цена должны соответствовать решению. Отдельно проверьте, не появилась ли лишняя новая строка вместо изменения старой.

Если найден дубль, сначала сохраните исходный файл, результат и идентификаторы. Не повторяйте весь импорт автоматически. Задача завершена, когда изменение объясняется конкретной существующей записью, а новые записи созданы только там, где это было запланировано.

Теги

Комментарии 0

0 / 1500

Популярные статьи