Техническое задание: Обработка для 1С УТ «Отчет по продажам и средним скидкам»

Контекст задачи

В системе 1С Управление торговлей ведется учет по упрощенной схеме: приход товара, ведение прайс-листа, выписка счетов и оформление реализаций. Особенности учета:

  • Товар приходуется в евро по фиксированной себестоимости.
  • Розничная рублевая цена формируется умножением себестоимости в евро на внутренний курс компании.
  • Для отдельных артикулов может применяться повышенный курс для формирования цены.
  • Все продажи осуществляются в рублях.

Цель разработки

Создать специализированную обработку (отчет), которая анализирует фактические продажи, сравнивает их с утвержденными ценами и наглядно демонстрирует предоставленные скидки по каждой транзакции.

Ключевые требования к отчету

Источник данных и период

  • Обработка должна анализировать все документы «Реализация товаров и услуг» за выбранный месяц.

Логика расчета и отображения

  • Для каждой строки товара в каждой реализации должна выводиться отдельная строка в отчете. Объединение одинаковых артикулов из разных документов в одну строку не допускается.
  • По каждой позиции необходимо отобразить:
    • Артикул/Номенклатуру.
    • Дату и номер документа реализации.
    • Количество проданного товара.
    • Фактическую цену продажи из документа реализации.
    • Текущую розничную цену из прайс-листа (справочника цен) в 1С на момент формирования отчета.
    • Расчетную скидку в процентах или денежном выражении, с которой была продана позиция. Скидка = (Розничная цена - Цена продажи) / Розничная цена * 100%.
  • Важно: один и тот же артикул, проданный в разных реализациях по разным ценам, должен отображаться в отчете несколько раз с корректным расчетом скидки для каждой конкретной продажи.

Пример ожидаемого результата

Если артикул «X» был продан 5 раз в течение месяца (в 5 разных документах реализации) по разным ценам, то в итоговом отчете должно быть 5 строк с этим артикулом. Каждая строка будет содержать цену продажи из своего документа и рассчитанную относительно прайс-листа скидку для этой конкретной сделки.

Требования к реализации

  • Обработка должна быть разработана для платформы 1С:Предприятие 8 (конфигурация Управление торговлей).
  • Интерфейс отчета должен включать возможность выбора месяца анализа.
  • Результат должен быть представлен в виде удобной для анализа таблицы с возможностью сохранения или выгрузки.