|
|
УТ 11. Не формируется платежная ссылка из документа СчетНаОплатуКлиенту
| ☑ |
|
0
Калиостро
25.11.25
✎
13:50
|
УТ 11.5. Выполнена настройка подключения к сервису ЮКасса.
В документах СчетНаОплатуКлиенту появилась кнопка для формирования платежной ссылки.
При нажатии на кнопку открывается соответствующая форма Справочник.НастройкиОнлайнОплат.ФормаПодготовкиПлатежнойСсылки.
При этом выходит сообщение: "При формировании запроса обнаружено несовпадение сумм по документу и товарам построчно."
При этом печатная форма счета формируется и визуально никаких ошибок не видно. Одна строка, сумма = количество * цена.
Поиск по конфигурации находит только одно место в общем модуле ОнлайнОплатыСлужебный.
Но установка точки останова в этом месте не приводит к остановке при отладке.
В чем причина возникновения сообщения и в чем на самом деле ошибка?
|
|
|
1
paramedic
25.11.25
✎
14:21
|
Ошибка в том. что написано. Самая распространенная причина - скидка на сумму заказа в целом. Или скидка на позицию не с цены, а с суммы. Это приводит к невозможности сформировать чек.
У вас жестко должны выполняться условия: построчно цена*количество=сумма и (все суммы по товарам)=(сумма документа).
Когда 1С сама формирует чеки, то она "шаманит" - разделяет товары и подгоняет цены в разделенных строках. ЮКасса так не может.
|
|
|
2
Калиостро
25.11.25
✎
14:25
|
(1) В документе нет скидок. Одна позиция 10 пог.м * 1.10 = 11 руб.
Сейчас попробую еще округлить цифры до целых.
|
|
|
3
Калиостро
25.11.25
✎
14:28
|
Блин, скидок нет, 10 * 1 = 10.
Все равно выходит "несовпадение сумм по документу и товарам"!
|
|
|
4
Калиостро
25.11.25
✎
17:22
|
Уже 1*1=1 сделал. Та же ошибка. И отладчик не помогает.
|
|
|
5
paramedic
25.11.25
✎
17:47
|
(4) Ну так ищите по отладчику через стек вызывов.
Начните с остановки в ПроверитьСоответствиеСумм.
А перед использование отладчика проверьте, включена ли отладка на сервере и включено ли подключение фоновых заданий.
|
|
|
6
Калиостро
27.11.25
✎
08:19
|
(5) В исходном сообщении писал, что точка останова не срабатывает. Устанавливал и в исходной процедуре и в вышестоящих, найденных поиском по тексту, из которых идет вызов ПроверитьСоответствиеСумм.
В итоге, откуда это сообщение возникало, найти не удалось.
Но была найдена и устранена причина - некорректное заполнение реквизитов справочника Номенклатура.
В эту базу руками не вносят, элементы создаются обработкой.
Был не заполнен реквизит ВидНоменклатуры.
После заполнения проблема ушла.
Вопрос закрыт.
|
|