Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2011, 21:27   #1
Wadik
Новичок
Джуниор
 
Регистрация: 21.04.2011
Сообщений: 1
По умолчанию Платежи: выбрать несвоевременные платежи и вычислить количество дней задержки: Придумать алгоритм(логику)

Возникла задача, решение которой не приходит без вашей помощи, уважаемые пользователи данного форума!

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

Код:
Дата:        Приход:        Расход:
11-04-2011   6000.00           0.00
12-04-2011   0.00           6000.00
12-04-2011   4000.00           0.00
12-04-2011   0.00           4000.00
19-04-2011   5000.00           0.00
20-04-2011   5000.00           0.00
20-04-2011   0.00           5000.00
21-04-2011   5000.00           0.00
21-04-2011   0.00           5000.00
21-04-2011   0.00           5000.00
22-04-2011   7000.00           0.00
22-04-2011   0.00           7000.00
Сумма 5000, которая пришла 19-04-2011 отправлена только 21-04-2011(хотя должна была быть отправлена 19-04-2011 или 20-04-2011). Задержка составила 1 день.
Каким образом выловить подобные несвоевременные платежи и вычислить количество дней задержки програмным способом?!

Есть мысль группировать по дням, вычислять разницу прихода/расхода по дню, а далее ... ступор. Не знаю как решить такую задачу. Помогите пожалуйста!
Wadik вне форума Ответить с цитированием
Старый 21.04.2011, 22:27   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Для столбца расход добавляем столбец пометки. Идем по приходу, берем сумму и ищем ее и без пометки, начиная с этой даты... нашли - пометку "занято" поставили.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
количество дней denis_stell Помощь студентам 4 11.04.2010 00:28
Помогите придумать алгоритм Raz0r Помощь студентам 2 12.10.2008 10:49