Завантаження товарів з прайсу XLS, в якому ціна знаходяться у різних колонках та різних валютах
Як завантажити прайс постачальника, в якому вказана ціна у різних колонках та різних валютах.
Наприклад, у прайсі є дві колонки з ціною:
- Ціна, EUR. Адреса стовпця: 6 (F).
- Ціна, руб. Адреса стовпця: 7 (G).
при цьому в одному стовпці ціна може бути вказана, а в іншому – ні.
Потрібно привести всі ціни до однієї основної валюти. Якщо у вас основна валюта в базі даних RUB, то всі ціни приводимо до цієї валюти.
Налаштування прайсу:
- Завантажувати товари з ціною = 0 (з метою завантажити всі товари навіть ті, у яких у стовпці ціна порожньо).
- Розділювач десяткових знаків = (за замовчуванням, у програмі вказано роздільник точки, у цьому прайсі десяткові знаки в ціні розділені комою).
- Розділювач груп тисяч =.
- Для поля Ціна вказуємо адресу стовпця 6(F) для завантаження даних у валюті EUR, вкажемо в налаштуваннях стовпця тип валюти для автоматичного перерахунку за курсом, заданим у довіднику валют та курсів.
- Створюємо нове поле для зберігання тимчасових даних, наприклад, назвемо його Ціна2, вкажемо тип поля "Ціна". Для поля вказуємо адресу стовпця 7(G) для завантаження даних в основній валюті RUB.
- У налаштуванні порядку операцій розміщуємо операцію "Застосування формул для полів" після операції "Переоцінка товару" (інакше перерахунок цін буде неправильним).
- Вказуємо формулу для поля Ціна
IF( {Прайс: Ціна + націнка} = 0 AND {Прайс: Ціна2}>0, {Прайс: Ціна2}, {Прайс: Ціна + націнка} )
Формула копіюватиме значення з тимчасового поля Ціна2 в основне поле Ціна, якщо поле Ціна не заповнене.