Часто бывает в организациях такая ситуация, когда пользователь в лице финансиста хочет видеть просроченные и будущие долговые обязательства. Это необходимо для того, что бы правильно распланировать денежные средства и получить максимальную выгоду от вложенных средств в активы компании.
Финансист явно видит, когда у него период выплат по долгам и когда наступает или уже наступил сбор долгов от своих клиентов. Отчет показывает по каким сделкам уже наступил период "урожая" и когда надо просить оплаты у клиентов. В это же время четко видно, когда наступил и насколько может быть большим период долгов и их сумм, накопленных в прошлом или будут накоплены в будущем периоде.
Работа с отчетом сводится до простого указания даты оплаты в сделке документа "Заказ покупателя" или "Заказ поставщику". Далее программа получая данные рассчитывает период долга по этой дате. Если дата долга меньше чем текущая дата, то такой долг считается просроченным, а если наоборот, то долг считается будущим. Этот механизм не идеален, потому что дата оплаты может быть не установлена вообще, или установлена неверно, или дата оплаты не совпадает с первым подчиненным документом (реализацией или поступлением). Но как показала практика легче дописать механизм переноса даты оплаты в сделке при создании первого подчиненного документа, чем рассчитывать даты долгов для каждого подчиненного документа. В коде обработки есть механизм расчета долга для каждого подчиненного документа, но этот механизм содержит много расчетов и выполняется достаточно долго, а потому был выключен и используется расчет по проще... Если надо - включите.
Поэтому я сделал просто: есть сумма долга, берем дату оплаты и указываем в каком виде долга эта сумма будет: просроченная или будущая.
И еще, если даты оплаты нет, то берется дата сделки и добавляется 7 дней.
Можете добавить свойство договора "Количество дней отсрочки оплат" и устанавливать числом количество дней отсрочки долга от даты сделки и тогда дата оплаты не будет учитываться, а расчет будет вестись по этим периодам!
В отчете можно фильтровать данные по виду договора, а также делать полный анализ по сделкам. Что бы можно было видеть на каком заказе "висит" долг. Двойной клик по контрагенту на форме открывает список детализации отчета.
Тестирование: УТП для Украины 1.2.53.1, УПП для Украины 1.3.60.1
Платформа: 1С:Предприятие 8.3.10.2251
Если будут вопросы - пишите, подправлю...