Содержание
Обновление прайса поставщика в Odoo 19: сохраните External ID
Перед загрузкой новых цен поставщика определите, какие записи вы обновляете, а какие создаёте впервые. Название товара само по себе не доказывает, что импорт изменит существующую строку прайса.
Начните с выгрузки существующих записей
В документации Odoo 19 об импорте прайсов рекомендовано сначала экспортировать прайс из своей базы, изменить файл и импортировать обратно. Это позволяет сохранить ссылки и структуру.
Откройте 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