Формирование доходов (убытков) от продаж с детализацией по партиям (приходные документы).
Параметры:
— установка периода;
— выбор режима печати отчета;
— печать отчета.
Описание функционала:
— за выбранный период из регистра «Партии (наличие)» выбираются движения с видом операции «Продажа» и «Розничная продажа» (документы – «Реализация (купля-продажа)» и «Реализация (розница)», услуги не включаются в отчет);
— для каждого движения (документа) выбираются:
× номенклатура;
× продажная стоимость;
× себестоимость;
× количество;
× приходный документ;
— для каждого движения (документа) рассчитывается доход/убыток:
× в рублях: Продажная стоимость — Себестоимость;
× в процентах: ((Продажная стоимость х 100) / Себестоимость) — 100;
— в отчет выводятся:
× документ реализации, общие суммы (по документу) – продажи, себестоимости, дохода/убытка, проценты;
× детализация по выведенному документу:
- — номенклатура;
- — сумма продажи;
- — сумма себестоимости;
- — сумма дохода/убытка;
- — процент дохода/убытка;
- — партия – приходный документ;
× общие итоги (по всем документам): сумма продажи, себестоимость, сумма дохода/убытка, процент;
— 3 вида отчета:
× все продажи;
× только отрицательные;
× продажи в 0 – доход не превышает 1%.
* Отрицательные продажи – выделяются цветом.
* Дата окончания = дате актуальности итогов.
Жаль, что нет такой обработки для Украины. Полезная обработка.
Нужная обработка.Дает полную картину по продажам.
Её кто нить запустить смог ? Не хватает функции в глобальнике глУдалениеВедущихНулей.
(3)
Показать
Анна, интересная картина получается: если приход был создан документом «Оприходование ТМЦ», то отчет сваливается с ошибкой, т.к. у «Оприходование ТМЦ» нет реквизита «Контрагент».
ПечКонтрагентПартия = Запрос.ДокПартия.Контрагент;
{ДОХОДЫ — УБЫТКИ — КОПИЯ.ERT(144)}: Поле агрегатного объекта не обнаружено (Контрагент)
По хорошему, тут нужна проверка на наличие этого реквизита в документе, например так:
И еще вопрос: почему верхняя граница отчета всегда переходит на ТА, даже если период установлен меньше ТА ?