Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Обмен 1С с Битрикс - выгрузка округлений цен

00 голосов
2
1С передаёт сайту не округлённые розничные цены!

В нашей конфигурации жёстко заданы только оптовые цены, остальное динамически рассчитывается от оптовых. Рассчитанные цены передаются, однако, передаются не округлёнными, в то время как при работе в 1С мы оперируем округлёнными до 5 рублей розничными ценами.

т.е. если в 1С Розничная цена равна 343.27 р., то при подсчёте цены оперируем ценой 345р, в том время как битриксу передается не округлённая цена. Как решить эту проблему?

=========================================================

Справочники - Номенклатура - Типы цен номенклатуры
Розничные (цены, которые рассчитываются)
Вид типа цен - Динамический

Базовый типа цен - Оптовые
Наценка - 15%

Метод округления:
по арифметическим правилам
округление до 5

=========================================================

Цитата
На стороне сайта нет такого функционала, есть только округление до целого, и то, только визуальное для пользователей. Вам надо писать свой обработчик, который при выгрузке будет округлять цены до 5. Событие добавления цены - OnBeforePriceAdd будет срабатывать при добавлении ценового предложения товара.

http://dev.1c-bitrix.ru/api_help/main/general/technology/events.php


Где и как добавить этот обработчик? Как я понял он будет срабатывать при обработке Битриксом ХМЛ, переданного 1Ской?
спросил 29 Апр, 14 от Lisica (900 баллов)

2 Ответы

00 голосов
у вас два варианта:
1. Ничего не мешает скорректировать обмен в 1С, чтобы округление шло так как вам надо и в xml заливались нужные цифры
2. ответ на ваш вопрос
http://dev.1c-bitrix.ru/api_help/sale/sale_events.php
http://dev.1c-bitrix.ru/api_help/main/general/technology/events.php
ответил 18 Дек, 14 от jenia (1,500 баллов)
00 голосов
хороший ответ, спасибо.

но вот 1-й вариант самое оно, только как его скорректировать, лезть в модуль обмена? настроек нужных я там не увидел...

так то конечно 2-й вариант и всё, но 1-й вариант предпочтительнее ведь?
ответил 08 Апр, 15 от Lisica (900 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 20 Апр, 14 от vjick (100 баллов)
0 голосов
4 ответов
спросил 02 Янв, 14 от Oggi (520 баллов)
0 голосов
8 ответов
спросил 04 Июль, 13 от Jerok (120 баллов)
0 голосов
5 ответов
спросил 09 Май, 13 от Grimmi (2,560 баллов)
0 голосов
3 ответов