Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как воплотить идею моего бухгалтера????? [D6, Win2k]


Explorer ©   (2002-04-16 06:56:00) 

Мастера!

Посоветуйте, как воплотить идею моего бухгалтера:

Есть прога, которая считает аренду места.
Известна оплата аренды за день (к примеру 10,5 руб.)
Оплата производится периодами (с XX.XX.XXXX по XX.XX.XXXX).
Надо в отчет для печати, “раскидать” сумму денег по месяцам.
Т.е., например клиент заплатил 336 рублей с 09,01,2002 по 09,02,2002.
Так вот, надо чтобы в отчете это отразилось примерно так:


период | Оплата (руб)
------------------------------------------------
С 09,01,2002 по 31,01,2002 | 241,5
С 01,02,2002 по 09,02,2002 | 94,5


Соответственно, если оплата произведена за больший период, то включаются все месяцы, которые входят в период.
Как это лучше вычислять? Выслушаю с удовольствием все предложения!


Explorer   (2002-04-16 10:32:00) [1]

>Sava ©

Спасибочки! Сейчас посмотрю.


Sava   (2002-04-16 10:25:00) [2]

Я так понял, тебя интересует как посчитать количество дней от одной даты до другой?
Если так то в RXLib есть функции DaysBetween и DaysInPeriod, одна (какая точно ен скажу не помню) вычисляет скалярное значение, на зависимо какое число стоит в первой части (из которого вычитаем) более позднее или более раннее, число получится положительное, а вторая вычисляет с учетом возрастания периода, и соответственно со знаком. Вполне полезные функции


MBo   (2002-04-16 07:38:00) [3]

как раскидывать? пропорционально количеству дней в месяце?
думаю, если запишешь словами все, что требуется, то алгоритм и готов будет


Наверх

Титульная страница Поиск, карта сайта Написать письмо