Оплаченные реализации УТ 10.3. Оплаченные реализации по товарам УТ 10.3

24.12.18

Учетные задачи - Оптовая торговля

Отчет "Оплаченная реализация" для УТ10.3. Отчет выбирает оплату покупателей за период и рассчитывает, какие реализации были оплачены. Отображает сумму оплаты по реализации (даже частичную), а также рассчитывает оплаченную наценку и себестоимость.

Скачать исходный код

Наименование Файл Версия Размер
Отчет Оплаченная реализация УТ10.3:
.erf 25,18Kb
77
.erf 25,18Kb 77 Скачать
Оплаченные реализации. УТ 10.3:
.erf 18,90Kb
34
.erf 18,90Kb 34 Скачать

Отчет выбирает документ продажи, документ оплаты, сумму продажи, себестоимость продажи, валовую прибыль (наценку), сумму оплаты, оплаченная себестоимость и оплаченная наценка. А также есть колонка, в которой отображается разница оплаты по документу и себестоимостью, нужна, чтобы понимать - вышел документ хотя бы в ноль по оплате или нет. Если документ оплачен не полностью, то оплаченная себестоимость и оплаченная наценка рассчитываются пропорционально части оплаты. Отчет  динамически рассчитывает какие документы были оплачены, т.е. для него не надо вести взаиморасчеты по документам, расчет оплаченных документов идет по фифо. Поэтому к одному документу реализации может быть отнесено несколько документов оплаты и наоборот - один документ оплаты может закрывать несколько реализаций. В качестве документа оплаты могут выступать любые документы, которые уменьшают задолженность контрагента (платежные документы, корректировки долга и регистров, поступления товаров-взаимозачет). Отчет пока не учитывает договора контрагентов, расчет ведется в разрезе организации и контрагента.

Данный отчет полезен руководителям продаж, чтобы задавать отдельные критерии мотивации менеджеров.  

В отчете используется СКД, написан на обычных формах, тестировался на платформе 8.3.12.1529, УТ 10.3 (10.3.47.3) 

Добавлен отчет в разрезе товаров, но в нем нет разделения по контрагентам. Это связано с тем, что в документе отчет о розничных продажах нет привязки товаров к  клиентам,  купившие их по дисконтной карте. Т.е. владелец дисконтной карты тоже считается клиентом и в первом отчете он выводится отдельно.   

Отчет УТ 10.3 реализация оплата прибыль наценка

См. также

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    92600    116    40    

207

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    167634    734    362    

393

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

5000 руб.

18.03.2019    111297    27    114    

180

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос в продаже с 2015г., и мы постоянно работаем над его развитием. Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

45650 руб.

24.04.2015    191806    135    240    

270

SALE! 20%

Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы

Загрузка и выгрузка в Excel Оптовая торговля Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

5000 4000 руб.

09.11.2016    219197    944    886    

954

Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

11000 руб.

08.11.2017    121663    287    140    

395
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. lunjio 67 17.12.18 07:46 Сейчас в теме
Прикольно, как такого плана отчет может не учитывать договора ? Нужно учитывать, что у некоторых ведение взаиморасчетов может быть в разрезе договоров, в данном случае как минимум в вашем отчете надо такие оплаты по fifo распределять, как максимум в самой организации подход надо менять, если надо в разрезе заказов учитывать, значит надо менять ведение взаиморасчетов. В таком случае все сводится к просмотру отчета взаиморасчеты.
Навряд ли кому-то интересно, пропорционально оплате пересчитанные показатели себестоимости и наценки, как правило всегда интересует итоговая валовая прибыль, маржа, при этом некоторые прибегают к подходу - если заказ оплачен частично, значит считаем его оплаченным полностью.
5. KVIKS 407 17.12.18 09:11 Сейчас в теме
(1) Согласен, договора нужны, но пока задача стояла разобрать контрагентов в целом без договоров. и отчет больше предназначен, для того чтобы посмотреть что оплата перекрыла себестоимость товаров или нет + в моем случае менеджеры получали зарплату не от валовой прибыли документа, а именно от того сколько клиент оплатил этой прибыли, поэтому пропорционально рассчитывается оплаченная наценка. А то реализации можно выписать много, а живых денег нету.
9. lunjio 67 17.12.18 09:58 Сейчас в теме
(5) А то реализации можно выписать много, а живых денег нету - Обычно это жестко контролируется, например при проведении реализации, как правило, а печать первичных из не проведенных запрещается.
В целом может и корректно поступаете, отгружаете, когда клиент оплатил себестоимость как минимум.
(6) Так же можно контролировать, если не подтянуты документы оплаты в платежные документы, либо в реализации не подтянуты платежки, можно давать не проводить. На момент проведения смотреть, есть ли отсутствующие в регистре Взаиморасчеты по документам расчетов документы, если таковые есть в разрезе текущего договора, выдавать сообщение и не давать проводить. Но тут все от специфики предприятия зависит, надо ли такое вообще и насколько критично, чтобы по документам расчетов велись взаиморасчеты.
В целом, возможно отчет и будет интересен широкой аудитории, но не хватает распределения оплат по договорам у которых по договору в целом. Грубо говоря, вы выложили, то что актуально и специфично для конкретно вашего учета.
30. Sibcar 3 20.04.20 07:40 Сейчас в теме
(1) если оплата по реализации не попала в анализируемый период, т.е. менеджеру за нее не заплатили, то попадет ли реализация в следующий период?
31. KVIKS 407 20.04.20 11:55 Сейчас в теме
(30) отчет не проверят - выплачено или нет, отчет просто рассчитывает какие накладные за анализируемый период оплачены. Т.е. если сделать отчет - рассчитать менеджера, а потом задним числом внести оплату, то эта реализация не попадет. если оплата идет текущей датой то попадет.
32. Sibcar 3 20.04.20 14:49 Сейчас в теме
(31) немного по другому, например реализация 05.03.20, оплаты в марте не было и на момент формирования отчета тоже, в зарплату эта реализация не попала, оплата поступила 16.04.20 . при формировании отчета за апрель, подтянется в отчет та реализация?
33. KVIKS 407 20.04.20 15:52 Сейчас в теме
(32)Да, отчет смотрит оплату 16.04.2020 и разматывает реализации в обратную сторону, покажет даже если она была в прошлом году
2. zhuravlev_as 400 17.12.18 07:54 Сейчас в теме
Насколько известно, безошибочно в УТ 10.3 это возможно тогда, когда в договоре стоит признак "Вести по документам расчетов с контрагентами" и в платежных документах указывается документ расчетов - реализация. А в Вашем отчете по какому принципу осуществляется привязка документа оплаты к реализации?
6. KVIKS 407 17.12.18 09:33 Сейчас в теме
(2) Если "Вести по документам расчетов с контрагентами" и в платежных документах указывается документ расчетов - реализация - это супер. Но практика показывает, что не все придерживаются данной схемы. им главное быстрее продать, отбить товар, и трясти оплату, и все смотрят общую сумму долга, поэтому отчет который о фифо рассчитывает задолженность по документам
3. RustIG 1644 17.12.18 08:50 Сейчас в теме
(0) реализация конечно непонятна, и как в СКД реализовать распределение по ФИФО?
4. lunjio 67 17.12.18 09:10 Сейчас в теме
(3) Ну как обычно два варианта, либо при помощи функций скд, но тогда не получится отбросить реализации на которые ничто не попало по итогам, либо сразу в запросе отчета, разве трудная задача нарастающего итога и распределения оплаты по нарастающему итогу ?
10. RustIG 1644 17.12.18 09:59 Сейчас в теме
(4) я думаю, что с помощью запросов ФИФО не реализуется.

Я к платформе отношусь так:
1) есть набор инструментов платформы - с помощью которого реализуется та или функциональность;
каждый из инструментов предназначен для своего применения - как молоток и пила - для разных целей.
СКД не исключение - СКД не является универсальным инструментом, с помощью которого можно реализовать сложные алгоритмы распределения вроде ФИФО. И помните, что в ФИФО есть "задача копеек".

2) и есть алгоритмы, которые универсальны и с платформой не связаны - чаще всего сложные алгоритмы реализуются именно через заранее подготовленные данные, затем они обрабатываются;
ФИФО - это один из самых распространенных способов решать ту или иную экономическую задачу, чаще всего ФИФО
реализуется через алгоритмы, а не через запросы.
13. lunjio 67 17.12.18 11:07 Сейчас в теме
(10)
Прямо тут в псевдокоде обьяснить могу, берете таблицу реализаций и реализуете нарастающий итог, по методу мадам Баттерфляй, ildarovic'а ))) или по классическому, далее левым соединением соединятесь с таблицей где договор и оплата, по условию : ТаблицаРеализаций.договор = ТаблицаоплатПоДоговорам.Договор И ТаблицаРеализаций.договор = ТаблицаоплатПоДоговорам.СуммаОплаты > ТаблицаРеализаций.СуммаНакопленныйИтогБезУчетаТекушей. Затем через выбор когда тогда "отщипываете" от оплаты по договору необходимую сумму на данную реализацию, думаю смысл понятен. В целом никто не мешает в коде реализовать, но задача не архисложная, недавно реализовал распределение резервов и свободно ожидаемых заказов поставщиков по потребностям, в запросе, по принципу фифо.
18. RustIG 1644 17.12.18 13:39 Сейчас в теме
(13) вроде как поверхностно подходит, есть же подводные камни. мне вот пока не нравится нарастающий итог - с какой даты наращивать, до какой ?
22. lunjio 67 17.12.18 19:43 Сейчас в теме
(18)

До какой, думаю вопрос не совсем корректен, а то, как именно отправная точка ФИФО будет определяться, тоесть порядок, зависит от того какое у вас соединение в условии запроса будет где собирается нарастающий итог, сделаете по моментВремени >=, будет фифо, обратный знак - лифо, можно по каким-то другим критериям
7. KVIKS 407 17.12.18 09:34 Сейчас в теме
(3)Там не только СКД, а в нее передаются внешние источники расчитанные и подготовленные
8. RustIG 1644 17.12.18 09:45 Сейчас в теме
(7) вот-вот, и я об этом. ну значит, заранее подготовленные данные. понятно.
11. starjevschik 17.12.18 09:59 Сейчас в теме
(3) фифо можно в запросе сделать.

(1) частично прав, надо отдельно рассматривать взаиморасчеты по заказам и по договору в целом. Но идея отчета правильная, много кому такой нужен.
12. RustIG 1644 17.12.18 10:01 Сейчас в теме
(11)
фифо можно в запросе сделать.

есть ссылки на примеры?
мы с вами, возможно, о разном говорим....
14. starjevschik 17.12.18 12:10 Сейчас в теме
(12) я сам делал
ссылок вообще-то полно
выстраиваешь отгрузки и оплаты по порядку дат, делаешь таблицы с нарастающими итогами, потом соединяешь.
15. RustIG 1644 17.12.18 13:35 Сейчас в теме
(14)
делаешь таблицы с нарастающими итогами

нарастающий итог на каждый день или как? на какую дату наращивать итоги?
20. starjevschik 17.12.18 16:35 Сейчас в теме
(15) за все время ессно. Если у договора есть реальные даты, то надо по каждому договору собирать во время его действия.
Что такое ФИФО? Выпиши в столбик оплаты, в соседний столбик отгрузки. Совмести столбики, увидишь, что чем оплачено. Вот точно так же и пишем о)
16. RustIG 1644 17.12.18 13:35 Сейчас в теме
(14) отгрузки и оплаты - начиная с какой даты или какой отгрузки? с начала года?
17. RustIG 1644 17.12.18 13:37 Сейчас в теме
(14) как узнать по каким реализациям долг закрыт? чтобы не пересчитывать лишний раз в запросе?
21. starjevschik 17.12.18 18:39 Сейчас в теме
(17) держи. Для штатной 10.3 надо убрать проект.
ВЫБРАТЬ
	Реализации.Период,
	Реализации.МоментВремени,
	Реализации.Регистратор.Проект КАК Проект,
	Реализации.Контрагент КАК Контрагент,
	Реализации.ДоговорКонтрагента КАК Договор,
	Реализации.Сделка КАК Заказ,
	Реализации.Регистратор КАК Реализация,
	СУММА(Реализации.СуммаВзаиморасчетов) КАК СуммаРеализации
ПОМЕСТИТЬ ВсеРеализации
ИЗ
	РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК Реализации
ГДЕ
	Реализации.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
	И ВЫБОР
			КОГДА &ДатаКонца = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
				ТОГДА ИСТИНА
			ИНАЧЕ Реализации.Период <= КОНЕЦПЕРИОДА(&ДатаКонца, ДЕНЬ)
		КОНЕЦ
	И ВЫБОР
			КОГДА &Проект = ЗНАЧЕНИЕ(Справочник.Проекты.ПустаяСсылка)
				ТОГДА ИСТИНА
			ИНАЧЕ Реализации.Регистратор.Проект = &Проект
		КОНЕЦ
	И ВЫБОР
			КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
				ТОГДА ИСТИНА
			ИНАЧЕ Реализации.Контрагент В ИЕРАРХИИ (&Контрагент)
		КОНЕЦ

СГРУППИРОВАТЬ ПО
	Реализации.Контрагент,
	Реализации.ДоговорКонтрагента,
	Реализации.Период,
	Реализации.Регистратор,
	Реализации.Регистратор.Проект,
	Реализации.МоментВремени,
	Реализации.Сделка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Реализации.Период,
	Реализации.МоментВремени,
	Реализации.Проект,
	Реализации.Контрагент,
	Реализации.Договор,
	Реализации.Заказ,
	Реализации.Реализация,
	Реализации.СуммаРеализации,
	СУММА(ЕСТЬNULL(ПредыдущиеРеализации.СуммаВзаиморасчетов, 0)) КАК НарастающийИтогДо,
	Реализации.СуммаРеализации + СУММА(ЕСТЬNULL(ПредыдущиеРеализации.СуммаВзаиморасчетов, 0)) КАК НарастающийИтогС
ПОМЕСТИТЬ РеализацииНарастающийИтог
ИЗ
	ВсеРеализации КАК Реализации
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			Взаиморасчеты.МоментВремени КАК МоментВремени,
			Взаиморасчеты.ДоговорКонтрагента КАК ДоговорКонтрагента,
			Взаиморасчеты.Сделка КАК Заказ,
			Взаиморасчеты.Регистратор КАК Регистратор,
			СУММА(Взаиморасчеты.СуммаВзаиморасчетов) КАК СуммаВзаиморасчетов
		ИЗ
			РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК Взаиморасчеты
		ГДЕ
			Взаиморасчеты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
			И ВЫБОР
					КОГДА &Проект = ЗНАЧЕНИЕ(Справочник.Проекты.ПустаяСсылка)
						ТОГДА ИСТИНА
					ИНАЧЕ Взаиморасчеты.Регистратор.Проект = &Проект
				КОНЕЦ
			И ВЫБОР
					КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
						ТОГДА ИСТИНА
					ИНАЧЕ Взаиморасчеты.Контрагент В ИЕРАРХИИ (&Контрагент)
				КОНЕЦ
		
		СГРУППИРОВАТЬ ПО
			Взаиморасчеты.ДоговорКонтрагента,
			Взаиморасчеты.Регистратор,
			Взаиморасчеты.МоментВремени,
			Взаиморасчеты.Сделка) КАК ПредыдущиеРеализации
		ПО Реализации.Договор = ПредыдущиеРеализации.ДоговорКонтрагента
			И Реализации.Заказ = ПредыдущиеРеализации.Заказ
			И Реализации.МоментВремени > ПредыдущиеРеализации.МоментВремени

СГРУППИРОВАТЬ ПО
	Реализации.Договор,
	Реализации.Контрагент,
	Реализации.Реализация,
	Реализации.МоментВремени,
	Реализации.Период,
	Реализации.Проект,
	Реализации.СуммаРеализации,
	Реализации.Заказ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Взаиморасчеты.Период,
	Взаиморасчеты.МоментВремени,
	Взаиморасчеты.Контрагент,
	Взаиморасчеты.ДоговорКонтрагента КАК Договор,
	Взаиморасчеты.Сделка КАК Заказ,
	Взаиморасчеты.Регистратор,
	СУММА(Взаиморасчеты.СуммаВзаиморасчетов * ВЫБОР
			КОГДА Взаиморасчеты.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
				ТОГДА -1
			ИНАЧЕ 1
		КОНЕЦ) КАК СуммаОплаты
ПОМЕСТИТЬ ВсеОплаты
ИЗ
	РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК Взаиморасчеты
ГДЕ
	НЕ Взаиморасчеты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
	И ВЫБОР
			КОГДА &ДатаКонца = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
				ТОГДА ИСТИНА
			ИНАЧЕ Взаиморасчеты.Период <= КОНЕЦПЕРИОДА(&ДатаКонца, ДЕНЬ)
		КОНЕЦ
	И НЕ Взаиморасчеты.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств
	И ВЫБОР
			КОГДА &Проект = ЗНАЧЕНИЕ(Справочник.Проекты.ПустаяСсылка)
				ТОГДА ИСТИНА
			ИНАЧЕ Взаиморасчеты.Регистратор.Проект = &Проект
		КОНЕЦ
	И ВЫБОР
			КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
				ТОГДА ИСТИНА
			ИНАЧЕ Взаиморасчеты.Контрагент В ИЕРАРХИИ (&Контрагент)
		КОНЕЦ

СГРУППИРОВАТЬ ПО
	Взаиморасчеты.ДоговорКонтрагента,
	Взаиморасчеты.Контрагент,
	Взаиморасчеты.Регистратор,
	Взаиморасчеты.Период,
	Взаиморасчеты.МоментВремени,
	Взаиморасчеты.Сделка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВсеОплаты.Период,
	ВсеОплаты.МоментВремени КАК МоментВремени,
	ВсеОплаты.Контрагент,
	ВсеОплаты.Заказ,
	ВсеОплаты.Договор,
	ВсеОплаты.Регистратор КАК ДокументОплаты,
	ВсеОплаты.СуммаОплаты,
	ВсеОплаты.СуммаОплаты + СУММА(ЕСТЬNULL(ПредыдущиеОплаты.СуммаОплаты, 0)) КАК НарастающийИтогС,
	СУММА(ЕСТЬNULL(ПредыдущиеОплаты.СуммаОплаты, 0)) КАК НарастающийИтогДо
ПОМЕСТИТЬ ОплатыНарастающийИтог
ИЗ
	ВсеОплаты КАК ВсеОплаты
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			СУММА(Оплаты.СуммаВзаиморасчетов * ВЫБОР
					КОГДА Оплаты.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
						ТОГДА -1
					ИНАЧЕ 1
				КОНЕЦ) КАК СуммаОплаты,
			Оплаты.Сделка КАК Заказ,
			Оплаты.ДоговорКонтрагента КАК Договор,
			Оплаты.МоментВремени КАК МоментВремени
		ИЗ
			РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК Оплаты
		ГДЕ
			НЕ Оплаты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
			И НЕ Оплаты.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств
			И ВЫБОР
					КОГДА &Проект = ЗНАЧЕНИЕ(Справочник.Проекты.ПустаяСсылка)
						ТОГДА ИСТИНА
					ИНАЧЕ Оплаты.Регистратор.Проект = &Проект
				КОНЕЦ
			И ВЫБОР
					КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
						ТОГДА ИСТИНА
					ИНАЧЕ Оплаты.Контрагент В ИЕРАРХИИ (&Контрагент)
				КОНЕЦ
		
		СГРУППИРОВАТЬ ПО
			Оплаты.ДоговорКонтрагента,
			Оплаты.МоментВремени,
			Оплаты.Сделка) КАК ПредыдущиеОплаты
		ПО ВсеОплаты.Договор = ПредыдущиеОплаты.Договор
			И ВсеОплаты.МоментВремени > ПредыдущиеОплаты.МоментВремени
			И ВсеОплаты.Заказ = ПредыдущиеОплаты.Заказ

СГРУППИРОВАТЬ ПО
	ВсеОплаты.Регистратор,
	ВсеОплаты.Период,
	ВсеОплаты.Контрагент,
	ВсеОплаты.Договор,
	ВсеОплаты.МоментВремени,
	ВсеОплаты.СуммаОплаты,
	ВсеОплаты.Заказ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Реализации.Контрагент,
	Реализации.Договор,
	Реализации.Заказ КАК Заказ,
	Реализации.Реализация КАК Реализация,
	Оплаты.Период КАК ДатаОплаты,
	Оплаты.ДокументОплаты КАК ДокументОплаты,
	ВЫБОР
		КОГДА Оплаты.НарастающийИтогС < Реализации.НарастающийИтогС
			ТОГДА Оплаты.НарастающийИтогС
		ИНАЧЕ Реализации.НарастающийИтогС
	КОНЕЦ - ВЫБОР
		КОГДА Оплаты.НарастающийИтогДо > Реализации.НарастающийИтогДо
			ТОГДА Оплаты.НарастающийИтогДо
		ИНАЧЕ Реализации.НарастающийИтогДо
	КОНЕЦ КАК СуммаОплаты,
	ВЫБОР
		КОГДА Реализации.Период >= Оплаты.Период
			ТОГДА Реализации.Период
		ИНАЧЕ Оплаты.Период
	КОНЕЦ КАК ДатаУчета,
	Реализации.СуммаРеализации
ПОМЕСТИТЬ ВсеОплаченныеРеализации
ИЗ
	РеализацииНарастающийИтог КАК Реализации
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОплатыНарастающийИтог КАК Оплаты
		ПО Реализации.НарастающийИтогДо <= Оплаты.НарастающийИтогС
			И Реализации.НарастающийИтогС >= Оплаты.НарастающийИтогДо
			И Реализации.Договор = Оплаты.Договор
			И Реализации.Заказ = Оплаты.Заказ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВсеОплаченныеРеализации.Контрагент,
	ВсеОплаченныеРеализации.Договор,
	ВсеОплаченныеРеализации.Заказ,
	ВсеОплаченныеРеализации.Реализация,
	ВсеОплаченныеРеализации.ДатаОплаты,
	ВсеОплаченныеРеализации.ДокументОплаты,
	МАКСИМУМ(ВсеОплаченныеРеализации.СуммаРеализации) КАК СуммаРеализации,
	СУММА(ВсеОплаченныеРеализации.СуммаОплаты) КАК ОплаченоВПериоде,
	СУММА(ВсеОплаченныеРеализации.СуммаОплаты) / МАКСИМУМ(ВсеОплаченныеРеализации.СуммаРеализации) КАК КоэффициентВПериоде
ПОМЕСТИТЬ ОплаченныеРеализации
ИЗ
	ВсеОплаченныеРеализации КАК ВсеОплаченныеРеализации
ГДЕ
	ВсеОплаченныеРеализации.ДатаУчета МЕЖДУ &ДатаНачала И &ДатаКонца

СГРУППИРОВАТЬ ПО
	ВсеОплаченныеРеализации.Контрагент,
	ВсеОплаченныеРеализации.Договор,
	ВсеОплаченныеРеализации.Заказ,
	ВсеОплаченныеРеализации.Реализация,
	ВсеОплаченныеРеализации.ДатаОплаты,
	ВсеОплаченныеРеализации.ДокументОплаты
Показать
34. user817897 2 13.05.20 15:38 Сейчас в теме
(21) Добрый день. Может есть у вас готовый этот код? который в 21 сообщении?
35. starjevschik 13.05.20 19:13 Сейчас в теме
(34) хм. В 21 сообщении приведен готовый код. Реквизит Проект там нештатный, его надо убрать. Я ж написал.
36. user817897 2 13.05.20 19:23 Сейчас в теме
(35)
вот что выводит:
Прикрепленные файлы:
37. user817897 2 13.05.20 19:25 Сейчас в теме
(35)аааа,он выводит по которым долг закрыт....
а мне надо наоборот,вывести по которым долг не закрыт, получается не подходит(
19. KVIKS 407 17.12.18 14:49 Сейчас в теме
Ребята не спорьте, фифо сделать в скд можно, но мудрено, и может не для всех задач. Для этого отчета фифо в скд очень проблематично, потому что незакрытый долг у каждого клиента на разные даты висит. Была бы общая отправная точка то можно сделать,а поскольку в долгах общая дата это ввод остатков, то делать это в запросе не целесообразно.
В данном примере подготовлены таблицы для СКД
Кому интерсно для ут 11 тоже готовлю такой отчет, скоро будет.
23. lunjio 67 17.12.18 19:48 Сейчас в теме
(19) Вы про какой не закрытый долг ?
Насчет фифо в скд, встроенными функциями, я уже сказал что реально и не мудрено, единственное все строки попадут, в то время как если в запросе если формировать, попадут только распределенные.
Что за дата ввода остатков ? давайте проясним - если вы ввели остатки, вы как правило занесли итоговый остаток по контрагенту в разрезе какого-то договора, наш долг ему или его нам, какие ещё отправные точки ? Как итог, в вашем "продукте" не хватает распределенных оплат по тем договорам, у которых ведение по договору в целом, без документов расчетов, сделать это не сложно, соответственно логично, что если по договору целом, то мы распределяем по методу ФИФО, а не каким-либо другим способом, если это не совсем так с точки зрения бизнес логики предприятия, значит у такого договора не должно стоять по договору в целом.
24. mariya.mary.00 17.01.19 17:08 Сейчас в теме
Добрый день!

Не подскажите,можно ли переделать отчет если взаиморасчеты ведутся строго по документам расчетов с контрагентами.
Заранее спасибо)
25. KVIKS 407 17.01.19 17:39 Сейчас в теме
(24)
Добрый, при желании все можно, добавится еще 1 аналитика
26. mariya.mary.00 17.01.19 18:03 Сейчас в теме
(25)А не подскажите поподробнее,пробовала переделать запрос,но не получила нужный результат.
Интересует именно отчет,который по номенклатуре.
27. evn-zorin 33 30.01.19 21:17 Сейчас в теме
годный отчёт! ещё бы вариант на выбор фифо и стандартный по разноске платежей
28. t278 57 24.12.19 03:12 Сейчас в теме
29. KVIKS 407 24.12.19 08:39 Сейчас в теме
Второй отчет в разрезе товаров, но в нем нет разделения по контрагентам. Это связано с тем, что в документе отчет о розничных продажах нет привязки товаров к клиентам, купившие их по дисконтной карте. Т.е. владелец дисконтной карты тоже считается клиентом и в первом отчете он выводится отдельно.
38. fotonn 07.04.22 10:03 Сейчас в теме
День добрый. как вам можно написать в "личку"?
39. KVIKS 407 07.04.22 10:11 Сейчас в теме
(38) Вроде надо в друзья добавить и тогда можно переписываться
40. fotonn 21.04.22 08:39 Сейчас в теме
(39) Если не подписан, то написать в личку не дает. могу получить отчет по товарам? (второй) за "+"-сы?
41. qaqa 06.09.22 12:09 Сейчас в теме
Добрый день.
А в данном отчете есть возможность сделать вывод "Менеджер-Проект".
Например, в реализации несколько позиций, ответственный менеджер соответственное один, но n-ое количество позиций продали по одному проекту (например, менеджер Иванов), а другие позиции продали по другому проекту (например, менеджер Петров). Как в таком случае поступит отчет ? Как распределится оплата ?
42. KVIKS 407 06.09.22 12:58 Сейчас в теме
(41) такой функции не предусмотрено. закрывается на ответственного по документу
43. qaqa 06.09.22 13:06 Сейчас в теме
(42) А есть возможность добавить ?
44. KVIKS 407 06.09.22 13:14 Сейчас в теме
(43)Теоретически да, но практически нет времени его усовершенствовать
Оставьте свое сообщение