Интернет-магазин материалов для маникюра на WooCommerce обменивался с 1С:УНФ, но ставка НДС в заказах с сайта терялась, бонусные баллы и цена доставки в 1С не попадали. Сотрудники перебивали заказы руками, а часть заказов до 1С не доезжала совсем.
Задача: чтобы заказ приходил в 1С целиком и его не приходилось править.
Нашёл, где теряется налог. Заказ, заведённый в 1С руками, получал ставку, а заказ с сайта приходил без НДС. Поправил выгрузку, ставка идёт вместе с заказом.
Списанные бонусные баллы уходят в 1С скидкой к заказу. Строку с минусом 1С молча отбрасывала, из-за этого итог заказа не сходился.
Цена доставки выгружается отдельной позицией-услугой.
Сайт считает НДС от итога заказа, как касса. В заказе, в чеке ЮKassa и в 1С теперь один и тот же налог, проверил на тестовом заказе заказчицы.
Включил обмен наименованиями и ценами: правятся в 1С, на сайт приезжают сами.
Заменил выгрузку последних 80 изменённых заказов очередью. Заказ остаётся в выгрузке, пока 1С не подтвердит приём.
К каждой правке оставил копию прежнего файла и описание отката.
Заказы приходят в 1С с верным налогом, скидкой за баллы и доставкой, руками их никто не перебивает.
Причину потери заказов доказал замером: 28 мест из 80 в выгрузке занимали отменённые и завершённые заказы, новые туда не помещались. С очередью заказ не теряется.
Первые три задачи сдал за один день. Потом заказчица приходила с новыми задачами по этому же магазину.
Отзыв заказчицы: «Все отлично, настроили верный обмен информацией сайта и 1с.»
Стек: 1С:УНФ, WordPress, WooCommerce, CommerceML, ЮKassa, PHP.