Инструменты пользователя

Инструменты сайта


dev1c:kontur_edi:kopeyki

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
dev1c:kontur_edi:kopeyki [2023/05/29 15:32] – создано admin16dev1c:kontur_edi:kopeyki [2023/05/30 06:35] (текущий) admin16
Строка 1: Строка 1:
-Копеечные расхождения в документах (Контур)+====== Копеечные расхождения в документах (Контур) ======
  
 +===== Ситуация =====
 + 
 +В заказе пришла цена без НДС 114,33, а в ORDRSP отправилась цена 114,32. В DESADV снова отправилась цена 114.33, на что клиент ЯНДЕКС.МАРКЕТ возмутился и отказался принимать такой документ.
 +
 +===== Решение быстрое (симптоматичное) =====
 +
 +В сообщении подготовленном, но не отправленном, в хранилище, содержащем структуру сообщения EDI исправить цены (таблица Товары) и, упаковав заново структуру в хранилище значения, сохранить и отправить сообщение.
 +
 +===== Причина =====
 +
 +Изменение копеек вызвано применением расширения "Копеечные расхождения в ценах документа". В это расширении происходит пересчет цен кодом
 +<code>Строка.ЦенаБезНДС = Строка.Цена - Окр((?(флСуммаВключаетНДС, Строка.СуммаНДС, 0)/Строка.Количество) , 2, 1);
 +Строка.ЦенаСНДС = Строка.Цена + Окр((?(флСуммаВключаетНДС, 0, Строка.СуммаНДС)/Строка.Количество) , 2, 1);</code>
 +
 +{{ :dev1c:kontur_edi:problem01.png?direct |}}
 +
 +В итоге 137,19 - 457,31 / 20 = 114,3245. Округляем до двух знаков и получаем некорректную цену 114,32.
 +
 +===== Решение =====
 +
 +Внес коррективы в расширение. Перерасчет цен происходит только в том случае, если не заполнены значения ''Строка.ЦенБезНДС'' и ''Строка.ЦенаСНДС''.
  
dev1c/kontur_edi/kopeyki.1685374360.txt.gz · Последнее изменение: 2023/05/29 15:32 — admin16

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki