AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

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

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

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:17.