Краткое описание :
Режим "КАУ из карточки ОС/НМА на конец предыдущего месяца"Описание :
Ведение картотекиЧто измененно :
В ПИР 180.6688 был реализован <Внешние КАУ из ОС/НМА на конец предыдущего периода> для алгоритма ТХО OSNMA.
Он получает ряд аналитики путем моделирования отката операций изменения параметров. Однако есть замечания по его работе.
1) Судя по программному коду, если нет операций изменения параметров и карточка введена в текущем периоде, то алгоритм будет выдавать пустые значения аналитик.
if (SpMove.SysOper = cgOs_5_Amort) and (KatOs.DatOk < tmpFisrtDayMonth)
TxoBodyAddKau(CurHTxo, wFlKau_KauPrevMonth, KauReff.wKau, KauReff.cKau); // внешние КАУ из карточки ОС в режим "на конец предыдущего месяца" для амортизации
Собственно нужно устранить (KatOs.DatOk < tmpFisrtDayMonth) в этой конструкции, чтобы даже по карточке, введенной в текущем периоде, аналитики в OSNMA в указанном режиме были заполнены.
2) Судя по программному коду, при моделировании отката изменения параметров анализируются только те изменения, которые сделаны в операциях "Изменения параметров" (см. ниже). Однако изменение параметров может делаться не только в "Операциях изменения параметров", но также и в других типах операций.
case SpMove.SysOper of
cgOs_5_Amort: //амортизация
{
set CurOperType := cgOs_9_ChgPar;
Собственно необходимо доработать так, чтобы анализировались все типы операций.
Как измененно :
Доработан режим <Внешние КАУ из ОС/НМА на конец предыдущего периода> для алгоритма ТХО OSNMA.
При моделировании отката учитываются все операции учитываются все операции по карточке, т.к. изменить параметры возможно не только в операции "изменение параметров".
Режим <Внешние КАУ из ОС/НМА на конец предыдущего периода> также заполняет данные для карточек введенных в текущем месяце.