УФ
Динамический список заявок на расходование.
Есть план движения денежных средств. (РН ПланДвиженияДенежныхСредств)
Есть текущие выплаты (РН ДвиженияДенежныхСредств)
Связь между заявками, планами и текущими выплатами через Валюта и СтатьяДвиженияДенежныхСредств.
Есть механизм оплаты заявки сверх плана (например по указанию ген.директора и т.п.)
Необходимо следующее:
В динамическом списке раскрашивать заявки, оплаченные сверх плана в другой цвет. Ключевым полем в заявке для расчета даты является ДатаРасхода.
Я могу запросом получить список заявок и к каждой лимит, выделенный на месяц (из планов), текущие расходы по лимиту (т.е. уже оплаченные заявки по выбранной валюте и статьеДДС).
А как теперь получить некий признак сверхплановой оплаты запросом. Он должен формироваться так: берется самая ранняя по дате расхода заявка и если план - текущие выплаты - суммадокумента >=0 тогда признак в ложь, иначе в истину. Для следующей заявки тоже самое только еще + суммадокумента более ранних неоплаченных заявок и т.д.?
>Для следующей заявки тоже самое только еще + суммадокумента более ранних неоплаченных заявок и т.д.?
левое соединение само на себя с накоплением суммы по разрезам
Тут цель не совсем в этом. Есть допустим две заявки. 5 000 (дата расхода = + 10 дней к текущей дате) и 1 000 (дата расхода = + 12 дней к текущей дате). Запланировано 8 000. Оплатили. В итоге лимита осталось 2 000. И тут волевым решение директор дает добро на оплату заявки в 7 500 (проставляется спец признак и вводится заявка - без признака система проанализировав лимиты не даст ввести заявку). Ее оплачивают (а дата расхода = + 5 дней к текущей дате).
В итоге я должен в динамическом списке показать эти три заявки так: 7 500, 5 000, 1 000 и последние две красным цветом - как вышедшие за пределы лимита.
Даже дело не в том - оплатили или нет заявки. Система принимает заявки на плановый период в сумме не больше чем запланировано по конкретной статьеДДС и валюте. А та - третья - директорская - попадает в список заявок сверх лимита. И они хотят видеть какие заявки в связи с этим либо приняты к оплате либо уже даже оплачены сверх отведенного лимита.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший