Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1F_OSOPERRES

Справка по компоненту.

Количество версий компонента209
Количество рещенных задач1134
Последная дата обработки компонента2023-12-16 19:49:15
Последная дата файла2023-12-16 17:31:32
Последная версия9.1.99.0

Новые задачи в этом компоненте

F_OSOPER
102.128884
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Восстановленная амортизационная льгота

Описание :

Выбытие

Что измененно :

Восстановленная амортизационная льгота.
При выполнении функции "Скопировать убытки реализации в налоговый регистр"
алгоритм расчета суммы убытка должен учитывать значение поля "Восстановленная
премия" на вкладке Окно операции выбытия ОС. Данная необходимость обусловлена
требованием пункта 1 статьи 268 НК РФ.
Определение убытка должно осуществляться по следующей формуле:
Первоначальная стоимость - Амортизация + Восстановленная премия + Расходы на
реализацию - Стоимость реализации.
В регистр "Убытки от реализации амортизируемого имущества" модуля Налоговый
учет необходимо добавить поле Восстановленная премия, которое будет
соответствовать сумме по полю Восстановленная премия вкладки "Окно" операции
выбытия ОС. Данное поле должно быть доступно для выбора в качестве переменной в
алгоритмах расчета убытков.
Пир зарегистрирован по просьбе сотрудника ПНР Коробова Владислава.

Как измененно :

В регистр "Убытки от реализации амортизируемого имущества"
модуля Налоговый учет добавлено поле Восстановленная премия, которое будет
соответствовать сумме по
полю Восстановленная премия вкладки "Окно" операции выбытия ОС. Данное поле
доступно для выбора в качестве переменной в алгоритмах расчета убытков.
Премия записывается в поле NalRegDc.SumRs5.
F_OSOPER
102.132848
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Необходимо в операции "Поступление" подвязывать подразделение и МОЛ-а с помощью локальной функции "Актуализация данных в операции"

Описание :

Поступление

Что измененно :


Ситуация следующая: создаем карточку, подразделение и МОЛ-а не заполняем сразу. Затем создаем операцию поступления и соответственно в ней подразделение и МОЛ не указаны. После проведения операции в карточке привязываем подразделение и МОЛ-а. Формируем отчет "Ведомость движения" с группировкой по подразделению и в группу подразделение "значение не определено" попадает операция поступления, а уже в группу заданного подразделения попадает сальдо на конец.
Клиенту не удобно так просматривать отчеты - им необходимо видеть все действия по карточке в разрезе заданного подразделения. Для того чтобы сейчас это исправить, необходимо отменить проведение операции, отвязать в ней карточку и привязать снова, чтобы подразделение и МОЛ автоматически подтянулись. Но если в операции таких карточек, например 50 и более, то это займет много времени и никого не устроит, поэтому предлагаю не отвязывать карточки в операции, а с помощью локальной функции "Актуализация данных в операции" подтягивать также и подразделение и МОЛ-а.

См. вложение.

Как измененно :


С помощью локальной функции "Актуализация данных в операции" исправляются также и подразделение и МОЛ
в операциях Поступления, Изменения стоимости и Переоценки.
F_OSOPER
102.133141
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Необходимо в отчет ОС-2 в операции на внутреннее перемещение выводить весь текст из строки с закладки "Характеристика"

Описание :

Внутреннее перемещение

Что измененно :


Если в инвентарной карточке на закладке "Характеристика" в строке указано больше чем 253 символа, то эта строка и все последующие не выводятся в поле "Примечание (краткая характеристика технического состояния объекта основных средств)" в отчете ОС-2, который формируется из операции на внутреннее перемещение.
Необходимо чтоб в этот отчет выводилось все значение строки с закладки "Характеристика".

Как измененно :


Исправлено. Строка выводится полностью.
F_OSOPER
102.133216
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Доработка интерфейса "Ввод коэффициентов переоценки"

Описание :

Ввод коэффициентов переоценки

Что измененно :


Доработка интерфейса "Ввод коэффициентов переоценки"
1. в заголовке окна отображать наименование метода учета.
2. окна просмотра и редактирования сделать единообразными.
3. реализовать новое представление панели "коэффициенты по датам":
- в верхнюю панель добавить поле диапазон: с "месяц год" по "месяц год". Добавить кнопку "Сформировать".
- по нажатии кнопки "Сформировать" автоматически формируются записи коэффициентов по датам. Для новых записей коэффициент устанавливается равным единице, а записи, не удовлетворяющие заданному диапазону должны быть удалены (по предупреждению).
- к записи диапазона добавить поле "Расшифровка".
- реализовать режим копирования коэффициентов построчно.
- реализовать отчет в FastReport.

Как измененно :


В заголовке окна отображается наименование метода учета.
Реализовано новое представление панели "коэффициенты по датам":
- столбец - последнее число каждого месяца из диапазона, строки - коэффициент.
- в верхнюю панель добавлены поля диапазона: с "месяц, год" по "месяц, год". Максимально допустимый диапазон - 25 месяцев.
- добавлена кнопка "Сформировать".
- по нажатии кнопки "Сформировать" автоматически формируются записи коэффициентов по датам. Для новых записей коэффициент устанавливается равным единице, а записи, не удовлетворяющие заданному диапазону будут удалены (по предупреждению).
- к записи диапазона добавлено поле "Расшифровка".
- поле "Расшифровка" добавлено в список экспорта/импорта.
- реализован режим копирования коэффициентов построчно.
- реализован отчет в FastReport.
Окна просмотра и редактирования сделаны единообразными.
F_OSOPER
102.133614
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Сломалось вычисление амортизации для поля OperIzmStoim.SumL_Next

Описание :

Амортизация

Что измененно :


Сломалось вычисление амортизации для поля OperIzmStoim.SumL_Next (потеря преемственности).

Используем мы поле &SumL_Next примерно следующим образом
Причем в 60 ключе мы вычисляем амортизируемую стоимость, от которой нужно посчитать линейную часть амортизации.
Эта амортизируемая стоимость должна удовлетворять следующим требованиям:
1) Не должна учитывать модернизации текущего периода, поэтому берем за основу стоимость на начало месяца, см. ключ 55 &StoimNachM
2) Амортизационная премия начисленная в текущем месяце, пришедшая из операции прошлого месяца, должна уменьшить амортизируемую стоимость;
3) Амортизационная премия начисленная в текущем месяце из операции текущего месяца не должна уменьшить амортизируемую стоимость.

Пункт 2 и 3 объясняются тем, что амортизационная премия исключается в том же периоде, когда и изменение стоимости начинает влиять на расчет амортизации. Но это не столь важно, откуда это требование, важно что это требование методологической службы заказчика и его нужно соблюсти.

При настройке алгоритмов мы решили поставленную задачу указанным ниже способом.
Учитывая, что OperIzmStoim.SumL_Next может работать неправильно, ломается вся логика заложенная в ключ 60.
Прошу Вас прокомментировать,
1) сломался ли OperIzmStoim.SumL_Next в связи с внесенными изменениями (Тестирование на Мосводоканал показали, что у них этот алгоритм сломался)

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

Как временное решение можно попробовать в алгоритме поменять ключ &SumL_Next
Было
if(IsValidAll(tnOperIzmStoim), OperIzmStoim.SumL_Next / SpKatOS.PoprKoef, 0)
Переписать
if(IsValidAll(tnOperIzmStoim) and (OperIzmStoim.dOperPrizn <> OperIzmStoim.dOper), OperIzmStoim.SumL / SpKatOS.PoprKoef, 0)
В нашем примере при расчете за июнь dOper=30.06.14 а dOperPrizn=30.07.14.
Но сработает это только если операция с льготой будет одна.
Если будет несколько операций с льготой (например добавится операция изменения стоимости за июнь с учетов в июне) то SumL будет содержать сумму
двух операций и поступления и изменения стоимости.




Алгоритм:
Наименование алгоритма !АК! ***2011_НУ_Линейный, ДатаВвода после 2010_Льгота учит при Поступлении
Алгоритм &AmRes
Применение алгоритма с учетом доп. параметров Расчет от даты: ввода в эксплуатацию
Анализ остаточной стоимости в архиве на ноль: нет
Коэффициенты расчета из архива
Архив износа на конец предыдущего месяца
Правило округления округлять по правилам: >= 0.5 Точность: 0,01
Номер Ключ Алгоритм для расчетов Описание алгоритма

10 &SumL if(IsValidAll(tnOperIzmStoim), OperIzmStoim.SumL / SpKatOS.PoprKoef, 0) Амортизационная льгота для учета в текущем месяце
15 &AllSumL if(IsValidAll(tnOperIzmStoim), OperIzmStoim.AllSumL / SpKatOS.PoprKoef, 0) Накопленная величина амортизационной льготы с учетом текущего месяца
25 &SumL_Next if(IsValidAll(tnOperIzmStoim), OperIzmStoim.SumL_Next / SpKatOS.PoprKoef, 0) Амортизационная льгота для учета в текущем месяце с прошлого месяца
40 &Norm if(IsValidAll(tnArcIznos), (ArcIznos.SrokIsp-SpKatOS.IspPS), (SpKatOS.SrokIsp-SpKatOS.IspPS)) Норма амортиз.: если было изменение СПИ, то чтобы оно началось со след месяца
55 &StoimNachM if(IsValidAll(tnArcIznos), ArcIznos.Stoim, SpKatOS.Stoim) Условность: если нет архива считаем что ОС в месяце ввода.
60 &AmStoim Сейчас алгоритм выглядит так.
&StoimNachM - (&AllSumL-if(&SumL<>&SumL_Next, &SumL-&SumL_Next, 0))

Можно упростить следующим образом
&StoimNachM - (&AllSumL- (&SumL - &SumL_Next))
Может быть в таком виде будет более доступно для понимания. В линейной части исключаем влияние мод.тек.периода и АЛ тек.перода
61 &SPosle Months_Between(KATOS.datek, katos.otchper)
62 &FirstAmort if (spkatos.sumizn=0, &SPosle, 1)
65 &AmLin round(&AmStoim*(1/&Norm),2)*&FirstAmort Линейная часть амортизации
70 &AmRes IF (&AmStoim-spkatos.sumizn > &AmLin, &AmLin, &AmStoim)+&SumL Анализируем на превышение только линейную часть, т.к. АЛ должна начислиться!

Как измененно :


Исправлено вычисление льготы для поля OperIzmStoim.SumL_Next (потеря преемственности).

Пример.
Есть ИК стоимостью 1000 р, льгота в следующем периоде = 200р. Операция поступления проведена в 05.2014.
Теперь стало считаться так
05 06 07.2014
SumL 0 200 0
SumL_Next 200 0 0

Расчет поля OperIzmStoim.SumL_Next для итоговых значений возвращен к первоначальному варианта (так как раньше рассчитывалось).
05 06 07.2014
SumL 0 200 0
SumL_Next 0 200 0
F_OSOPER
102.133620
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Импорт коэф. переоценки из Excel

Описание :

Ввод коэффициентов переоценки

Что измененно :


Необходимо добавить возможность импорта коэффициентов переоценки из Excel.

Как измененно :


В локальное меню каталога переоценок добавлена функция "Импорт коэффициентов из Excel". В окне настройки импорта необходимо указать:
- имя файла, из которого будет выполняться импорт;
- номер столбца, содержащего наименование вида ОС (значения из этого столбца будут переносится в расшифровку диапазона кодов; диапазон кодов генерируется автоматически как 000001-000001, 000002-000002 и т.д.);
- номер первой строки, содержащей коэффициенты;
- номер первого столбца, содержащего коэффициенты;
- дату, на которую указаны коэффициенты в первом столбце (даты в следующих столбцах отличаются от предыдущих на один месяц).
Если в переоценки уже есть диапазоны с такими кодами, то в результате импорта данные в них (расшифровка диапазона и соответствующие коэффициенты) обновляются.
Если у переоценки не указан диапазон времени, за который указаны коэффициенты, то в результате импорта он установится в соответствии с загруженными коэффициентами.
F_OSOPER
106.9881
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Новая запись создается о связью с произволь выбранным актом на поступление

Описание :

Инвентаризация

Что измененно :


При создании новой инвентаризации
Модуль ОС - Операции - Инвентаризация
создается новая запись, в которой СРАЗУ еще до выбора подразделения,
МОЛ и ИК устанавливается связь с произвольным актом на поступление.
Если выбрать подразделение, МОЛ, ИК, связь этим актом остается,
акт вообще не связан с поступлением ни в это подразделение,
ни на этот МОЛ, нет связи с ИК.
Удалить запись по F8 не удается - сообщение:
"невозможно выполнить удаление, т.к. были проведены ТХО".
Скриншоты, сводный отчет об установленных компонентах,
статистика обращений к настройкам - во вложении.
Игнорировать привязанные при создании акты нельзя, т.к. они
не позволяют создать акты по функции локального меню
"Формирование актов", выдается сообщение "невозможно сформировать
акты, т.к. были проведены ТХО"
Самое неприятное, что ошибка непостоянная, иногда акты не привязываются,
инвентаризационная опись создается нормально.
Контроль корректности таблиц операций - без ошибок,
там правда нет операции инвентаризации, есть поступление.

Как измененно :


При переводе из склада в ОС ошибочно заполнялась ссылка на MoveOs.cNewMol.
В дальнейшем это поле использовалось для ссылки на инвентарную опись.
and InvTab.nRec == MoveOs2.cNewMol

Доработан перевод со склада в ОС. Поле MoveOs.cNewMol больше не заполняется.
Доработана проверка операций ОС. Неверные ссылки в операциях поступления и выбытия обнуляются.
F_OSOPER
101.43433
F_OSOPER ( 9.1.016.0 )

Краткое описание :

Привязка комиссии к инвентаризационной описи (ОС)

Описание :

Инвентаризация

Что измененно :


В настоящий момент функционалом предусмотрен выбор комиссии при печати инвентаризационной описи. Это неудобно, поскольку в момент вывода на печать необходимо помнить, какая именно комиссия отвечала за результаты в определенной описи.
В связи с этим необходима возможность вводить и хранить комиссию в каждой инвентаризационной описи (как это уже сделано в модулях Складской учет и УПЛ).

Как измененно :


В окно редактирования Инвентаризационной описи ОС (НМА) добавлено поле "Комиссия", значение которого хранится во внешнем атрибуте таблицы InvTab с именем "Commission". Если Инвентаризационная опись недоступна для редактирования, то запрещено изменять значение поля "Комиссия" (например, нажатием Delete, F3, Ctrl+F3). При печати по умолчанию устанавливается комиссия из Инвентаризационной описи, указанной в настройках ведомости наличия ОС (НМА).

9.1.99.09.1.98.09.1.97.09.1.96.09.1.95.09.1.94.09.1.92.09.1.91.09.1.90.09.1.89.09.1.131.09.1.130.09.1.129.09.1.128.09.1.127.09.1.126.09.1.125.09.1.124.09.1.123.09.1.122.09.1.121.09.1.120.09.1.119.29.1.119.19.1.119.09.1.118.09.1.117.09.1.116.09.1.115.09.1.114.09.1.113.09.1.112.09.1.111.09.1.110.09.1.109.09.1.108.09.1.106.09.1.104.09.1.103.09.1.102.09.1.101.19.1.101.09.1.100.09.1.115.19.1.107.09.1.105.09.1.93.09.1.88.09.1.87.09.1.86.09.1.85.09.1.84.09.1.83.09.1.82.09.1.81.09.1.80.09.1.79.09.1.78.09.1.77.09.1.76.09.1.75.09.1.74.09.1.73.09.1.72.09.1.71.09.1.070.09.1.69.09.1.069.09.1.068.09.1.68.09.1.67.09.1.067.09.1.066.09.1.66.09.1.65.09.1.064.09.1.64.09.1.063.09.1.63.09.1.62.19.1.62.09.1.062.09.1.061.09.1.61.09.1.60.09.1.060.09.1.059.09.1.59.09.1.058.09.1.58.09.1.57.19.1.57.09.1.057.09.1.056.09.1.56.09.1.55.09.1.055.09.1.54.09.1.054.09.1.053.09.1.53.09.1.52.19.1.052.09.1.52.09.1.051.09.1.51.09.1.50.09.1.050.09.1.049.09.1.49.09.1.048.09.1.48.09.1.047.09.1.47.09.1.046.09.1.46.09.1.45.09.1.045.09.1.44.09.1.044.09.1.43.09.1.043.09.1.042.09.1.42.09.1.41.09.1.041.09.1.040.09.1.40.09.1.39.19.1.039.09.1.39.09.1.38.19.1.038.09.1.38.09.1.37.09.1.037.09.1.36.09.1.036.09.1.035.09.1.35.09.1.034.09.1.34.09.1.33.09.1.033.09.1.032.09.1.32.09.1.31.09.1.031.09.1.030.09.1.30.09.1.29.09.1.029.09.1.28.19.1.028.09.1.28.09.1.27.09.1.027.09.1.026.09.1.26.09.1.25.09.1.025.09.1.024.09.1.24.09.1.023.09.1.23.09.1.022.09.1.22.09.1.21.09.1.021.09.1.20.09.1.020.09.1.19.09.1.019.09.1.18.09.1.018.09.1.17.09.1.017.09.1.016.09.1.16.09.1.015.09.1.15.09.1.14.09.1.13.09.1.013.09.1.012.09.1.12.09.1.011.09.1.11.09.1.010.09.1.10.09.1.009.09.1.9.09.1.008.09.1.8.09.1.007.09.1.7.09.1.6.09.1.006.09.1.005.09.1.5.09.1.4.09.1.004.09.1.003.09.1.3.09.1.002.09.1.2.09.1.001.09.1.1.09.1.000.0