есть у кого запрос долги с датой возникновения задолженности для БП 3.0 ?
По теме из базы знаний
Найденные решения
(5)
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВзаиморасчетыСКонтрагентамиОстатки.Организация КАК Организация,
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ВЫБОР
КОГДА ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).УстановленСрокОплаты
И ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).СрокОплаты <> 0
ТОГДА ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).СрокОплаты
КОНЕЦ КАК СрокОплаты,
-ВзаиморасчетыСКонтрагентамиОстатки.СуммаОстаток КАК СуммаВзаиморасчетовОстаток
ПОМЕСТИТЬ ДоговорСуммаДолга
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&Период)}, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами)), , {(Организация).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}) КАК ВзаиморасчетыСКонтрагентамиОстатки
ГДЕ
ВзаиморасчетыСКонтрагентамиОстатки.СуммаОстаток < 0
ИНДЕКСИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОстатки.Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период) КАК Период,
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация КАК Организация
ПОМЕСТИТЬ ДоговорДатаПоследнегоПереходаЧерезНоль
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, {(&Период)}, День, , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами)), , {(Организация).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорСуммаДолга КАК ДоговорСуммаДолга
ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 = ДоговорСуммаДолга.Контрагент
И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация = ДоговорСуммаДолга.Организация
ГДЕ
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаНачальныйОстаток >= 0
И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаКонечныйОстаток < 0
СГРУППИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация
ИНДЕКСИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ВзаиморасчетыСКонтрагентамиОбороты.Организация КАК Организация,
ВзаиморасчетыСКонтрагентамиОбороты.Период КАК ДатаДокумента,
ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОбороты.Период, ДЕНЬ, ДоговорСуммаДолга.СрокОплаты) КАК ДатаОплаты,
-ВзаиморасчетыСКонтрагентамиОбороты.СуммаОборот КАК Приход
ПОМЕСТИТЬ ДоговорРеализации
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, {(&Период)}, День, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами)), , {(Организация).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}, , ) КАК ВзаиморасчетыСКонтрагентамиОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорСуммаДолга КАК ДоговорСуммаДолга
ПО ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 = ДоговорСуммаДолга.Контрагент
И ВзаиморасчетыСКонтрагентамиОбороты.Организация = ДоговорСуммаДолга.Организация
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорДатаПоследнегоПереходаЧерезНоль КАК ДоговорДатаПоследнегоПереходаЧерезНоль
ПО ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 = ДоговорДатаПоследнегоПереходаЧерезНоль.Контрагент
И ВзаиморасчетыСКонтрагентамиОбороты.Организация = ДоговорДатаПоследнегоПереходаЧерезНоль.Организация
И ВзаиморасчетыСКонтрагентамиОбороты.Период >= ДоговорДатаПоследнегоПереходаЧерезНоль.Период
ГДЕ
ВзаиморасчетыСКонтрагентамиОбороты.СуммаОборот < 0
ИНДЕКСИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОбороты.Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДоговорРеализации.Контрагент КАК Контрагент,
ДоговорРеализации.Организация КАК Организация,
ДоговорРеализации.ДатаДокумента КАК ДатаДокумента,
ДоговорРеализации.ДатаОплаты КАК ДатаОплаты,
ДоговорРеализации.Приход КАК Приход,
РАЗНОСТЬДАТ(ДоговорРеализации.ДатаОплаты, &Период, ДЕНЬ) КАК ДнейПросрочки,
СУММА(ДоговорРеализацияКО.Приход) - ДоговорРеализации.Приход КАК НО,
СУММА(ДоговорРеализацияКО.Приход) КАК КО
ПОМЕСТИТЬ ДоговорРеализацииОбратныйНарастИтог
ИЗ
ДоговорРеализации КАК ДоговорРеализации
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорРеализации КАК ДоговорРеализацияКО
ПО ДоговорРеализации.Контрагент = ДоговорРеализацияКО.Контрагент
И ДоговорРеализации.Организация = ДоговорРеализацияКО.Организация
И ДоговорРеализации.ДатаОплаты <= ДоговорРеализацияКО.ДатаОплаты
СГРУППИРОВАТЬ ПО
ДоговорРеализации.Контрагент,
ДоговорРеализации.Организация,
ДоговорРеализации.ДатаДокумента,
ДоговорРеализации.ДатаОплаты,
ДоговорРеализации.Приход
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДоговорРеализацииОбратныйНарастИтог.ДатаДокумента КАК ДатаДокумента,
ДоговорРеализацииОбратныйНарастИтог.ДатаОплаты КАК ДатаОплаты,
ДоговорРеализацииОбратныйНарастИтог.Приход КАК СуммаДокумента,
ВЫБОР
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток + ДоговорРеализацииОбратныйНарастИтог.Приход >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход - ДоговорРеализацииОбратныйНарастИтог.КО + ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток
ИНАЧЕ 0
КОНЕЦ КАК СуммаДолга,
ВЫБОР
КОГДА ДоговорРеализацииОбратныйНарастИтог.ДнейПросрочки > 0
ТОГДА ДоговорРеализацииОбратныйНарастИтог.ДнейПросрочки
ИНАЧЕ 0
КОНЕЦ КАК ДнейПросрочки,
ВЫБОР
КОГДА ДоговорРеализацииОбратныйНарастИтог.ДнейПросрочки > 0
ТОГДА ВЫБОР
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток + ДоговорРеализацииОбратныйНарастИтог.Приход >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход - ДоговорРеализацииОбратныйНарастИтог.КО + ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ КАК СуммаПросроченногоДолга,
ДоговорРеализацииОбратныйНарастИтог.НО КАК НО,
ДоговорРеализацииОбратныйНарастИтог.КО КАК КО,
ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток,
ДоговорСуммаДолга.Организация КАК Организация,
ДоговорСуммаДолга.Контрагент КАК Контрагент,
ДоговорСуммаДолга.СрокОплаты КАК ДопустимоеЧислоДнейДолга
{ВЫБРАТЬ
Организация.*,
Контрагент.*,
ДопустимоеЧислоДнейДолга,
СуммаДокумента,
СуммаДолга,
ДнейПросрочки,
ДатаОплаты,
ДатаДокумента,
СуммаПросроченногоДолга}
ИЗ
ДоговорРеализацииОбратныйНарастИтог КАК ДоговорРеализацииОбратныйНарастИтог
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорСуммаДолга КАК ДоговорСуммаДолга
ПО ДоговорРеализацииОбратныйНарастИтог.Контрагент = ДоговорСуммаДолга.Контрагент
И ДоговорРеализацииОбратныйНарастИтог.Организация = ДоговорСуммаДолга.Организация
ГДЕ
ВЫБОР
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток + ДоговорРеализацииОбратныйНарастИтог.Приход >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход - ДоговорРеализацииОбратныйНарастИтог.КО + ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток
ИНАЧЕ 0
КОНЕЦ > 0
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ВЫБРАТЬ
ХозрасчетныйОстатки.Счет КАК Счет,
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
Хозрасчетный.Сумма КАК Сумма
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&День, , , ) КАК ХозрасчетныйОстатки,
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ
ХозрасчетныйОстатки.Счет = &Счет
Показатьпо 62 счету пусто(((
Жаднюги!
ВЫБРАТЬ
ХозрасчетныйОстатки.Счет КАК Счет,
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
ХозрасчетныйОстатки.КоличествоОстатокКт КАК КоличествоОстатокКт,
ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт,
ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоОстатокДт,
ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(
ДАТАВРЕМЯ(2022, 12, 31, 23, 59, 59),
Счет В ИЕРАРХИИ (&ВыбСчет),
) КАК ХозрасчетныйОстатки
Показать
(5)
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВзаиморасчетыСКонтрагентамиОстатки.Организация КАК Организация,
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ВЫБОР
КОГДА ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).УстановленСрокОплаты
И ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).СрокОплаты <> 0
ТОГДА ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).СрокОплаты
КОНЕЦ КАК СрокОплаты,
-ВзаиморасчетыСКонтрагентамиОстатки.СуммаОстаток КАК СуммаВзаиморасчетовОстаток
ПОМЕСТИТЬ ДоговорСуммаДолга
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&Период)}, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами)), , {(Организация).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}) КАК ВзаиморасчетыСКонтрагентамиОстатки
ГДЕ
ВзаиморасчетыСКонтрагентамиОстатки.СуммаОстаток < 0
ИНДЕКСИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстатки.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОстатки.Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период) КАК Период,
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация КАК Организация
ПОМЕСТИТЬ ДоговорДатаПоследнегоПереходаЧерезНоль
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, {(&Период)}, День, , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами)), , {(Организация).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорСуммаДолга КАК ДоговорСуммаДолга
ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 = ДоговорСуммаДолга.Контрагент
И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация = ДоговорСуммаДолга.Организация
ГДЕ
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаНачальныйОстаток >= 0
И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаКонечныйОстаток < 0
СГРУППИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация
ИНДЕКСИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ВзаиморасчетыСКонтрагентамиОбороты.Организация КАК Организация,
ВзаиморасчетыСКонтрагентамиОбороты.Период КАК ДатаДокумента,
ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОбороты.Период, ДЕНЬ, ДоговорСуммаДолга.СрокОплаты) КАК ДатаОплаты,
-ВзаиморасчетыСКонтрагентамиОбороты.СуммаОборот КАК Приход
ПОМЕСТИТЬ ДоговорРеализации
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, {(&Период)}, День, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами)), , {(Организация).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}, , ) КАК ВзаиморасчетыСКонтрагентамиОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорСуммаДолга КАК ДоговорСуммаДолга
ПО ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 = ДоговорСуммаДолга.Контрагент
И ВзаиморасчетыСКонтрагентамиОбороты.Организация = ДоговорСуммаДолга.Организация
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорДатаПоследнегоПереходаЧерезНоль КАК ДоговорДатаПоследнегоПереходаЧерезНоль
ПО ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 = ДоговорДатаПоследнегоПереходаЧерезНоль.Контрагент
И ВзаиморасчетыСКонтрагентамиОбороты.Организация = ДоговорДатаПоследнегоПереходаЧерезНоль.Организация
И ВзаиморасчетыСКонтрагентамиОбороты.Период >= ДоговорДатаПоследнегоПереходаЧерезНоль.Период
ГДЕ
ВзаиморасчетыСКонтрагентамиОбороты.СуммаОборот < 0
ИНДЕКСИРОВАТЬ ПО
ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Субконто1 КАК Справочник.Контрагенты),
ВзаиморасчетыСКонтрагентамиОбороты.Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДоговорРеализации.Контрагент КАК Контрагент,
ДоговорРеализации.Организация КАК Организация,
ДоговорРеализации.ДатаДокумента КАК ДатаДокумента,
ДоговорРеализации.ДатаОплаты КАК ДатаОплаты,
ДоговорРеализации.Приход КАК Приход,
РАЗНОСТЬДАТ(ДоговорРеализации.ДатаОплаты, &Период, ДЕНЬ) КАК ДнейПросрочки,
СУММА(ДоговорРеализацияКО.Приход) - ДоговорРеализации.Приход КАК НО,
СУММА(ДоговорРеализацияКО.Приход) КАК КО
ПОМЕСТИТЬ ДоговорРеализацииОбратныйНарастИтог
ИЗ
ДоговорРеализации КАК ДоговорРеализации
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорРеализации КАК ДоговорРеализацияКО
ПО ДоговорРеализации.Контрагент = ДоговорРеализацияКО.Контрагент
И ДоговорРеализации.Организация = ДоговорРеализацияКО.Организация
И ДоговорРеализации.ДатаОплаты <= ДоговорРеализацияКО.ДатаОплаты
СГРУППИРОВАТЬ ПО
ДоговорРеализации.Контрагент,
ДоговорРеализации.Организация,
ДоговорРеализации.ДатаДокумента,
ДоговорРеализации.ДатаОплаты,
ДоговорРеализации.Приход
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДоговорРеализацииОбратныйНарастИтог.ДатаДокумента КАК ДатаДокумента,
ДоговорРеализацииОбратныйНарастИтог.ДатаОплаты КАК ДатаОплаты,
ДоговорРеализацииОбратныйНарастИтог.Приход КАК СуммаДокумента,
ВЫБОР
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток + ДоговорРеализацииОбратныйНарастИтог.Приход >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход - ДоговорРеализацииОбратныйНарастИтог.КО + ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток
ИНАЧЕ 0
КОНЕЦ КАК СуммаДолга,
ВЫБОР
КОГДА ДоговорРеализацииОбратныйНарастИтог.ДнейПросрочки > 0
ТОГДА ДоговорРеализацииОбратныйНарастИтог.ДнейПросрочки
ИНАЧЕ 0
КОНЕЦ КАК ДнейПросрочки,
ВЫБОР
КОГДА ДоговорРеализацииОбратныйНарастИтог.ДнейПросрочки > 0
ТОГДА ВЫБОР
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток + ДоговорРеализацииОбратныйНарастИтог.Приход >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход - ДоговорРеализацииОбратныйНарастИтог.КО + ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ КАК СуммаПросроченногоДолга,
ДоговорРеализацииОбратныйНарастИтог.НО КАК НО,
ДоговорРеализацииОбратныйНарастИтог.КО КАК КО,
ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток,
ДоговорСуммаДолга.Организация КАК Организация,
ДоговорСуммаДолга.Контрагент КАК Контрагент,
ДоговорСуммаДолга.СрокОплаты КАК ДопустимоеЧислоДнейДолга
{ВЫБРАТЬ
Организация.*,
Контрагент.*,
ДопустимоеЧислоДнейДолга,
СуммаДокумента,
СуммаДолга,
ДнейПросрочки,
ДатаОплаты,
ДатаДокумента,
СуммаПросроченногоДолга}
ИЗ
ДоговорРеализацииОбратныйНарастИтог КАК ДоговорРеализацииОбратныйНарастИтог
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДоговорСуммаДолга КАК ДоговорСуммаДолга
ПО ДоговорРеализацииОбратныйНарастИтог.Контрагент = ДоговорСуммаДолга.Контрагент
И ДоговорРеализацииОбратныйНарастИтог.Организация = ДоговорСуммаДолга.Организация
ГДЕ
ВЫБОР
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход
КОГДА ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток + ДоговорРеализацииОбратныйНарастИтог.Приход >= ДоговорРеализацииОбратныйНарастИтог.КО
ТОГДА ДоговорРеализацииОбратныйНарастИтог.Приход - ДоговорРеализацииОбратныйНарастИтог.КО + ДоговорСуммаДолга.СуммаВзаиморасчетовОстаток
ИНАЧЕ 0
КОНЕЦ > 0
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот