AXForum  
Go Back   AXForum > Microsoft Dynamics NAV > NAV: Программирование
CRM
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 13.05.2008, 11:04   #1  
trabajo is offline
trabajo
Участник
 
21 / 10 (1) +
Join Date: 15.04.2008
Thumbs up
Вводится сумма, например, 1000 р., ее нужно разбить автоматически на определенный период, например, на 2 года на последний день каждого месяца этих двух лет. Как это лучше сделать?
Old 13.05.2008, 11:14   #2  
romeo is offline
romeo
Участник
romeo's Avatar
 
564 / 10 (2) +
Join Date: 31.03.2004
Quote:
Originally Posted by trabajo View Post
Вводится сумма, например, 1000 р., ее нужно разбить автоматически на определенный период, например, на 2 года на последний день каждого месяца этих двух лет. Как это лучше сделать?
Пишите процедуру. На виртуальной таблице дата. Тип Периода - месяц. Ограничьте диапазон по Дате Начала вашими двумя годами. Идите по отфильтрованному диапазону, делите вашу сумму NORMALDATE(Дата Окончания) из таблицы Дата и будет концом периода, на который нужно положить часть суммы.
Old 13.05.2008, 11:18   #3  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Join Date: 06.12.2006
Quote:
Originally Posted by trabajo View Post
Вводится сумма, например, 1000 р., ее нужно разбить автоматически на определенный период, например, на 2 года на последний день каждого месяца этих двух лет. Как это лучше сделать?
вы, случаем, не расходы будущих периодов пытаетесь расчитать?
Old 13.05.2008, 11:36   #4  
GalaM is offline
GalaM
Moderator
Лучший по профессии 2009
 
640 / 42 (3) +++
Join Date: 13.03.2008
Location: Москва
Правильнее не писать свою процедуру, а делать через карточку РБП и регулярное начисление амортизации ...
Old 13.05.2008, 11:55   #5  
trabajo is offline
trabajo
Участник
 
21 / 10 (1) +
Join Date: 15.04.2008
Это не расходы будущих периодов и амортизации нет, это новый вид документов на забалансе, нужно просто разбивать сумму по определенным периодам.
Old 13.05.2008, 13:00   #6  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Join Date: 06.12.2006
Quote:
Originally Posted by trabajo View Post
Это не расходы будущих периодов и амортизации нет, это новый вид документов на забалансе, нужно просто разбивать сумму по определенным периодам.
Почему не подходит функциональность РБП для расчета и начисления этих сумм? То что, вам надо отражать эти суммы на забалансе - вполне определяется учетными группами и настройкой.
Вы можете подробнее рассказать о новом виде документов на забалансе, в котором требуется разбивать сумму по периодам? Не программное применение, а именно практическое, т.е. суть такого действия? Вполне возможно, что РБП не подойдет, но, и выдумывать новую функциональность думаю сразу не стоит.
Old 13.05.2008, 14:43   #7  
trabajo is offline
trabajo
Участник
 
21 / 10 (1) +
Join Date: 15.04.2008
Документ-учета по займам, формируется график оплат(на период с мая 07 по ноябрь 08, сумма 1300)
31.05.07-100
30.06.07-100
....
30.06.08-100, рассматриваем случай, если процент нулевой.
С этим случаем все получилось, не получается автоматический пересчет, если за какую-то лату сумма изменилась вручную.
Old 13.05.2008, 16:50   #8  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Join Date: 28.12.2004
Location: Киев
Quote:
Originally Posted by trabajo View Post
Документ-учета по займам, формируется график оплат(на период с мая 07 по ноябрь 08, сумма 1300)
31.05.07-100
30.06.07-100
....
30.06.08-100, рассматриваем случай, если процент нулевой.
С этим случаем все получилось, не получается автоматический пересчет, если за какую-то лату сумма изменилась вручную.
Я так понимаю, что должна быть табличка, где указан - тип (название или номер) периода и сумма, Закрыта/открыта (возможно поалчена или что-то типа того).
Сделайте процедурку, которая бы рассчитывала Общую Сумму платежа, Погашенную Сумму и разность.
Потом считала кол-во "открытых" периодов (COUNT) и разбивала на нужные значения.

А если нужно изменять кол-во периодов, то просто обновлять ("удалять" старые и "вносить" новые) данные по периодам (датам)

P.S. При этом далее прекрасно можно накрутить %. Более точно не могу сказать, так как не знаю в целом задачу.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 23:17.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.