Страница 1 из 1

Возможно ли сделать срок НМА службы в днях?

Добавлено: 24 ноя 2009, 15:41
Иван
Необходимо чтобы сумма по операции амортизации в карточке НМА рассчитывалась линейно не по месяцам, а по дням. Скажем есть общий срок службы установить не в месяцах, а в днях, пусть 260 дней. Далее если ее ввели в эксплуатацию 13 июля, то за июль амортизация считалась как (31-13)/260 ? Можно конечно по месяцам, но каждый раз приходиться делать операцию изменения стоимости.

Добавлено: 24 ноя 2009, 16:00
Иван
может даже срок службы оставить в месяцах, но алгоритм расчета сумм за каждый месяц брать исходя из количества дней в месяце и общий срок задавать в днях

Добавлено: 24 ноя 2009, 16:08
edward_K
функцми
function CalcDaysBetweenDates (aDateFrom,
aDateTo : date;
aMinusNonWorkDays : Boolean
) : integer;
function Add_Months (d : date, m : integer) : date;
Параметры

d : date - исходная дата.

m : integer - количество прибавляемых месяцев
function Day (d : date) : byte;
function Last_Day (d : date) : byte;

вам помогут

Добавлено: 24 ноя 2009, 18:27
Seybukan
Что-то у меня подозрения что в НМА учитывают расходы будуших периодов.

Сейчас есть документ во ФРО с одноименным названием-рекомендую посмотреть, если мои догадки верны.

Добавлено: 25 ноя 2009, 14:36
Иван
подскажите как можно получить внешний аттрибут таблицы katos в описании алгоритма амортизации?

Добавлено: 25 ноя 2009, 15:00
Иван
короче согласно поиску это невозможно :-(

Добавлено: 25 ноя 2009, 16:02
Seybukan
Используйте функцию
TXOGetExtAttr
Поиск должен дать результаты.

Добавлено: 25 ноя 2009, 18:09
Иван
пишет что нет такой функции
использовал coTXOGetExtAttr такая есть, но почему-то не отрабатывает, возвращает 0, хотя аттрибут заполнен

Добавлено: 25 ноя 2009, 18:20
Seybukan
Тип атрибута какой?

Добавлено: 25 ноя 2009, 18:24
Seybukan
Эти функции из функциональности ТХО.
Возможно надо запустить сервер ТХО.
пример вызова
if(initservtxo(0),TxoGetExClassCode1('katmc',46,???),'???')

Добавлено: 25 ноя 2009, 18:44
Иван
тип вещественный
сделал так
if(initservtxo(0),coTXOGetExtAttr('KATOS','Срок службы карточки в днях',KATOS.NREC),0)
возвращает 0

Добавлено: 25 ноя 2009, 19:05
edward_K
зайдите в любую хозпоерацию, в алгоритме F3 - общниспользуемые функции - там будет мини мастер. "co" это comp (ссылка), для вещественно типа "do" будет(влом смотреть).