Проверки списаний с будущих приходов

проверка списаний, поступивших до прихода

В данной форме проходит проверка продаж, которые списаны с карточек, поступивших позже. Если разница выходит за пределы 1 месяца, то программа выделит указанную строку контрастным цветом.

Такого рода "неприятности", как списание до прихода, в принципе, не страшны, если снимаемые отчеты по датам не попадают между расходом и последующим после него приходом. Например, если расход был сделат 01.01.01, а приход - 03.01.01, то, если снимать остатки товаров на складе на 02.01.01, алгоритм расчета остатков может отреагировать на этот факт по-разному, что даст расхождения в информации. Например, если приход был сделан 10 шт, расход был сделан 5шт., то на 02.01.01 можно предположить остаток равным -5. И соответствующая сумма остатков в деньгах будет отрицательна. Другой алгоритм может отбросить отрицательный остаток, учитывая во внимание, что данные снимаются на 02.01.01, а карточка пришла 03.01.01, а значит, и остаток по ней =0. Однако это не будет бить с информацией по ведомости реализации, которая будет гласить, что была продажа 5 шт, а значит, и остаток, который =0, уменьшился на сумму этих 5 штук.

Не могу признать неправильным ни один из указанных алгоритмов, поэтому полагаюсь на благоразумие пользователей в данном вопросе, а чтобы можно было отследить источник расхождений в базах данных, и выведена данная форма.