8.х УТ ПКО на основании Отчета о розничных продажах

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Alex_Staf, 1 окт 2012.

  1. TopicStarter Overlay
    Alex_Staf
    Offline

    Alex_Staf

    Регистрация:
    8 мар 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Добрый вечер.
    Использую типовую УТ 10.3.18.3
    Столкнулся с такой проблемой: создаю ПКО на основании Отчета о розничных продажах (в отчете есть оплата платежными картами), ПКО формируется на всю сумму в т.ч. сумма по картам.
    В настройках системы стоит "Использовать оплату платёжными картами", договор эквайринга - указан (задолженность банка отражается).
    Что еще необходимо проверить в настройках, что бы в ПКО попадала только сумма наличных.
    Заранее спасибо.
  2. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Проверьте код. Может там косяк при заполнении.
  3. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.174
    Симпатии:
    13
    Баллы:
    29
    в отчетеККМ на вкладке оплата платежными картами есть суммы, вид оплаты заполнен (плат карта тип )?
  4. TopicStarter Overlay
    Alex_Staf
    Offline

    Alex_Staf

    Регистрация:
    8 мар 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Да, на вкладке оплата платежными картами, суммы и вид оплаты заполнен.Тип у вида оплаты - платежная карта.

    А как проще найти кусок кода, который отвечает за заполнение сумм?
  5. marduk25
    Offline

    marduk25

    Регистрация:
    12 июн 2012
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Модуль объекта ПКО, Процедура ЗаполнитьПоРозничнойВыручкеУпр(СтрокаПлатеж)
    Я поменял текст запроса с

    "ВЫБРАТЬ
    | СуммаОстаток
    |ИЗ
    | РегистрНакопления.РозничнаяВыручка.Остатки(, РозничнаяТочка = &РозничнаяТочка)
    |ГДЕ
    | СуммаОстаток > 0;"

    на


    Запрос.УстановитьПараметр("Док", ДокументОснование);

    Запрос.Текст =
    "ВЫБРАТЬ
    | Сумма
    |ИЗ
    | РегистрНакопления.РозничнаяВыручка КАК РозничнаяВыручка
    |ГДЕ
    | Регистратор = &Док";

    РезультатЗапроса = Запрос.Выполнить();

    Выборка = РезультатЗапроса.Выбрать();
    Если Выборка.Следующий() Тогда
    СуммаДокумента = Выборка.Сумма;
    СтрокаПлатеж.СуммаПлатежа=СуммаДокумента;
    КонецЕсли;

Поделиться этой страницей