Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

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


Explorer   (2002-04-16 06:56) [0]

Мастера!

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

Есть прога, которая считает аренду места.
Известна оплата аренды за день (к примеру 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


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



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

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



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

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



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

>Sava ©

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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.025 c
7-94600           kioto                 2002-01-27 10:59  2002.04.29  
Отображение содержимого окна при перетаскивании


4-94635           Stan                  2002-02-26 23:53  2002.04.29  
Привет Специалистам!


7-94592           argo                  2002-02-04 16:49  2002.04.29  
Файлы и папки


1-94496           Reals                 2002-04-16 17:30  2002.04.29  
Как написать плугин для Outlook Express и internet Explorer...


1-94461           ДмитрийВ              2002-04-16 10:54  2002.04.29  
пару вопросов по печати