Разберем возможные причины появления некорректных значений закупочной цены и варианты исправления ситуации.
1. Заказ поступил по API с сайта
Если для первой записи в истории заказа отмечен источник API, нужно проверить, присутствует ли в переданных данных закупочная цена.
Для этого в браузере необходимо выполнить запрос следующего вида:
https://demo.retailcrm.ru/api/v5/orders/id?apiKey=xxxxPRhAODUPAFbduZBsQKALXRAxxxx&by=id
Где «demo» - домен вашей системы, «id» - идентификатор заказа из адресной строки его карточки, а «xxxxPRhAODUPAFbduZBsQKALXRAxxxx» - API ключ.
В полученных данных в блоке «items» в поле «purchasePrice» будет отображена закупочная цена.
Если это значение отличается от корректного, необходимо исправить данные в источнике, из которого поступил заказ.
2. Интегрирована складская система
Если закупочная цена товара в заказе отличается от цены в карточке товара, вероятно, она передана из складской системы.
Необходимо скорректировать закупочные цены товаров в складской системе или изменить интеграцию таким образом, чтобы из нее поступали только данные об остатках товаров.
3. Загрузка каталога
Если при добавлении товара в заказе закупочная цена отличается от цены на складе, необходимо исключить ее загрузку из каталога.