Контакти

1s 8.3 счетоводно преизчисляване на липсата на вода. Как да преизчислим за липси с промяна на тарифата. Преизчисляване на застрахователни премии

Корекцията на таксите с тип операция „Недостатъчна доставка“ е предназначена за преизчисляване на таксите за услуги в случай на недостатъчна доставка за определен период. Този тип операция може да се използва и в ситуация, в която тарифата е променена в периода, но вече са направени такси.

Нека разгледаме коригирането на начисленията с този тип операция в програмата 1C: Счетоводство в компании за управление на жилищни и комунални услуги, асоциации на собственици и жилищни кооперации, изд. 3.0 по примера на услугата „Отопление“.

1. Да приемем, че през януари услугата „Отопление“ е таксувана в размер на 900 рубли съгласно l/s № 2011067001:

Забележка: в примера услугата „Отопление” се изчислява въз основа на общата площ. Площ на стаята 50 м2, тарифа 18 рубли.

2. През февруари става известно, че през януари плащането е трябвало да се извърши в размер на 13 рубли. Да се ​​извърши преизчисляване

създайте документ „Коригиране на начисления“ с тип операция „Недоставяне“.

Попълнете документа:

  • посочете датата на документа и периода на преизчисляване - януари 2015 г.;
  • посочете броя на дните, които трябва да бъдат преизчислени, в примера - 31 дни;
  • Посочваме обект на преизчисление, в случая л/с No 2011067001;
  • Посочваме услугата, за която ще се прави преизчисление, в случая „Отопление”;
  • поставете отметка в квадратчето „Частично преизчисляване“, изберете опцията за преизчисляване „с намаление на тарифата с“ и въведете числото, с което искате да увеличите или намалите тарифата, в случая 18 – 13 = 5;
  • попълнете раздела на таблицата с помощта на бутона „Попълване“;
  • Щракнете върху бутона „Изчисли“, за да извършите преизчисляването:

Януарското начисляване е извършено в размер на 18 рубли: 18*50=900 рубли.

Преизчисляването е извършено в размер на 13 рубли: (18-5)*50 = 650 рубли. Следователно сумата за преизчисляване е 250 рубли.

Преизчисленията са неразделна част от изчисляването на заплатите. Информацията за отпуск по болест, отпуск или отсъствие на служители, получена от счетоводния отдел с известно закъснение, води до преизчисляване на заплатите и съответно застрахователните премии. Експертите на 1C говорят за това как изчисленията и преизчисленията на застрахователните премии се отразяват в счетоводството и регулираното отчитане в програмата 1C: Заплати и управление на персонала 8, издание 3.

При преизчисляване на заплатите е необходимо да се преизчислят застрахователните премии. Освен това причината за преизчисляване на вноските може да бъде промяна в тарифата през годината или откриване на грешки, например невключване на изчислението в базата за застрахователни премии.

В тези случаи счетоводителят има въпроси относно необходимостта, задължението и правото да предоставя актуализирана информация на Федералната данъчна служба.

Съгласно клауза 1.2 от Процедурата за попълване на изчислението на застрахователните премии, дадена в Приложение № 2 към заповедта на Федералната данъчна служба на Русия от 10.10.2016 г. № ММВ-7-11/551@, платецът е длъжен да направи необходимите промени в изчислението и да представи актуализиран отчет на данъчния орган, ако има неотразена или непълна информация, както и грешки, водещи до подценяване на размера на дължимите застрахователни премии.

Когато решава дали да представи актуализирана калкулация, счетоводителят трябва да отговори на следните въпроси:

  • дали цялата информация е отразена;
  • дали са допуснати грешки и дали те са довели до подценяване на размера на дължимите застрахователни премии.

Подаването на актуализирано изчисление може да бъде задължение, право или принудителна необходимост.

Актуализирано изчисляване на застрахователните премии

Задължението за подаване на актуализирано изчисление възниква, ако след подаване на отчета до Федералната данъчна служба се окаже, че е подадена непълна или невярна информация за служителите или са открити грешки, които са довели до подценяване на размера на дължимите застрахователни премии.

Типове често срещани грешки, които изискват задължително представяне на актуализирано изчисление:

1. Служителят не съобщи своевременно за промени в личните си данни и Федералната данъчна служба предостави невярна информация за него в раздел 3 от изчислението.

2. Служителят е работил в отдел, който има право да прилага преференциален размер на застрахователните премии. След това той е преместен в звено, където се прилага основната застрахователна премия. Информацията за преместването на служителя е получена със закъснение в счетоводството. Изчисляването на вноските е направено неправилно при намалена ставка.

3. В началния етап на настройка на програмата 1C: Заплати и управление на персонала 8 беше направена грешка чрез изключване на премията от базата за изчисление на застрахователните премии. Коригирането на грешката ще доведе до начисляване на допълнителни такси.

4. Отдел с преференциална тарифа губи правото да я ползва, но информацията достига до ТРЗ със закъснение. Преизчисляването по основната тарифа води до увеличение на размера на дължимите застрахователни премии.

5. При изчисляване на застрахователните премии програмата не посочи, че длъжността е включена в списъка на опасните професии, които подлежат на допълнителни тарифи. След като грешката беше открита и коригирана, преизчисляването доведе до недоплащане на застрахователни премии по допълнителни ставки.

Нека да разгледаме характеристиките на преизчисляването на застрахователните премии в „1C: Заплати и управление на персонала 8“ издание 3, използвайки примери.

Пример 1

При изчисляване на застрахователните премии за единица Наличностбеше приложен преференциален размер на застрахователните премии Жители на технологично-иновационната специална икономическа зона(тарифен код “05”). Тази тарифа предвижда вноски за пенсионния фонд в размер на 13% през 2018 г.; във Фонда за обществено осигуряване 2,9%; във Федералния фонд за задължително медицинско осигуряване 5,1%. Точно така са изчислени вноските за служителя В.С. Айви. С месечна печалба от 10 000 рубли. Размерът на осигурителните удръжки за месеца беше:

  • в пенсионния фонд - 1300 рубли;
  • в FFOMS - 510 рубли;
  • във Фонда за социално осигуряване - 290 рубли.

Посочените суми са отразени в калкулацията на застрахователните премии за първо тримесечие на 2018 г.

Когато се оказа, че поделението е загубило правото да прилага преференциален размер на застрахователните премии, тогава в съответствие с писма на Федералната данъчна служба на Русия от 25 октомври 2017 г. № GD-4-11/21611@ и Министерството на финансите на Русия от 18 декември 2017 г. №? 03-15-06/ 84443 имаше нужда от представяне на изясняващо изчисление. За формирането му е необходимо да се преизчислят застрахователните премии с нови ставки.

В картата Деленияполето трябва да бъде изчистено Страх от преференциални тарифи. вноски. Сега разделението се подчинява на тарифата, използвана за организацията и посочена в картата организациивърху отметката Счетоводни политики и други настройкивръзка Счетоводна политикав полето Тип тарифа.

В пример 1 организацията е настроена на Основен размер на застрахователната премия(тарифен код „01“), предвиждащ ставки за вноски през 2018 г.: в Пенсионния фонд на Руската федерация в размер на 22%; Фонд Социално осигуряване 2,9%; FFOMS 5,1%. Очевидно е, че пенсионният фонд е „недоплатил” 9% от вноските (22% - 13%), а тарифният код е сменен.

В разглеждания пример 1, за да се преизчислят вноските, трябва да се преразгледа процедурата за отчитане на приходите. Документът е предназначен да регистрира процедурата за записване на доходи и преизчисляване на застрахователни премии от предходния период. (меню Данъци и такси). На отметката Информация за доходитенеобходимо е ръчно да се изяснят всички доходи на служителите. В същото време, на отметката Очаквани вноскиЗастрахователните премии ще бъдат преизчислени автоматично.

В резултат на преизчисляване на застрахователни премии на служителя В.С. Айви с месечна печалба от 10 000 рубли. Размерът на осигурителните удръжки за месеца беше:

  • в Пенсионния фонд на Русия - 2200 рубли;
  • във Федералния фонд за задължително медицинско осигуряване и Фонда за социално осигуряване - сумата не се е променила и възлиза съответно на 510 рубли. и 290 rub.

След преизчисляване на застрахователните премии за първото тримесечие трябва да се изготвят уточняващи изчисления. Използване на услугата 1C-отчитане,необходимо е да се създадат нови справки за коригираните периоди и за Заглавна страницапосочвам Номер на корекция(фиг. 2). Разясненията засегнаха всички служители на отдела, тъй като тарифният код на всички беше сменен. Поради това Раздел 3 в актуализираната Калкулация се формира за всички служители на отдела. В други случаи, когато формирането на актуализирано изчисление е причинено от промени в данните или начисления на отделни служители, раздел 3 показва данни само за тези служители. Във всеки случай останалите раздели на уточняващото изчисление се попълват с напълно нови данни.

Ориз. 2. Заглавна страница на уточняващия разчет на застрахователните премии за първо тримесечие на 2018 г

Право на подаване на актуализиран Разчет на застрахователните премии

Застрахованите лица могат да представят в инспекцията актуализирано Изчисление, ако установят грешки, които водят до надценяване на размера на застрахователните премии. Всъщност при следващото изчисляване на вноските в текущия период се прави преизчисляване и резултатът се отразява в отчета за следващия период. Опции за ситуация, които ви позволяват да представите актуализирано изчисление:

1. На служителя е изплатена заплата за целия отработен месец. Изчисляването на застрахователните премии беше представено на Федералната данъчна служба, но по-късно се оказа, че служителят е в отпуск по болест или на почивка за своя сметка. Начисление, което не е включено в базата за изчисляване на премиите, замени начисляване, предмет на застрахователни премии, което доведе до надплащане на премии.

2. Всяко преизчисляване на начисленията на служителите, което води до преизчисляване на застрахователните премии в посока тяхното намаляване.

Пример 2

При изчисляване на заплатите за юни на служителя С.С. Горбунков беше награден:

  • изплащане на заплата - 7500 рубли;
  • плащане за командировка (въз основа на средната печалба) за юни - 2500 рубли.

Застрахователните премии са изчислени по основния курс. През юни вноските от заплатата на S.S. Горбунков бяха:

  • в Пенсионния фонд на Русия - 2200 рубли;
  • в FFOMS - 510 рубли;
  • във Фонда за социално осигуряване - 290 рубли.

Тези вноски са платени и включени в сметката за полугодието на 2018 г. Представеният в счетоводството болничен лист за периода 25.06.2018 г.-30.06.2018 г. не създава основание за формиране на актуализирано Разчет. Документ, регистриран в програмата Отпуск по болестсторнира предварително начислената сума на командировъчните (фиг. 3).

Ориз. 3. Преизчисляване на командировъчните в документ „Отпуск по болест“.

Болничните са получени в организацията през юли. Това не е грешка и не води до неплащане на застрахователни премии. Тъй като сумата, натрупана в отпуск по болест, не подлежи на осигурителни вноски, е налице надвнасяне на вноски в размер на:

  • в Пенсионния фонд на Руската федерация - 550 рубли;
  • в FFOMS - 127,50 рубли;
  • във Фонда за социално осигуряване - 72,50 рубли.

В програма Отпуск по болест, регистриран юли 2018 г, засяга изчисляването на застрахователните премии през текущия месец, като намалява базата за изчисление.

Няма законови изисквания за представяне на актуализирано Изчисление в такава ситуация. Всички преизчисления се извършват в следващия период и се отразяват в следващите отчети. Но в същото време организацията има право да изясни отчета за полугодието и да уведоми Федералната данъчна служба за настъпилото надплащане чрез подаване на разяснение.

Преди края на месеца обаче не трябва да правите прибързани уточнения на изчислението. В крайна сметка различни документи се регистрират през целия месец. В някакъв момент документът Отпуск по болестнаистина може да сторнира доходите от предходния месец и въз основа на резултатите от изчисляването на заплатите за месеца, друг документ, напр. Изчисляване на заплати и вноски, ще направи допълнителни начисления, които надвишават сторнирания приход от предходния период. В резултат на това доходът за текущия месец ще намалее със сумата на сторнирането на командировката, няма да останат минуси за предходния месец и коригиращият отчет няма да показва промени.

Необходимостта от представяне на актуализиран разчет на застрахователните премии

В редица случаи, въпреки липсата на задължение за подаване на актуализирано изчисление, притежателят на полицата няма друга възможност да отчете надвнесените от него премии, освен да подаде актуализация:

1. В резултат на преизчисляването на вноските през текущия период служителят получава отрицателна сума. Отчет с отрицателна сума не може да бъде подаден до Федералната данъчна служба. Следователно има само един изход - да генерирате актуализиран отчет за предходния период.

2. Служителят е работил на опасна работа. Застрахователните премии бяха изчислени по допълнителна ставка. Информацията за преместването на служителя на работа при нормални условия на труд е получена със закъснение в счетоводството. В резултат на преизчисляването е невъзможно да се намалят изчислените вноски по допълнителната ставка, тъй като начисленията на служителя през текущия период вече не подлежат на вноски по допълнителната ставка.

Пример 3

В този случай, за разлика от предишния пример 2, отрицателният размер на застрахователните премии в резултат на отмяната на командировка няма да бъде компенсиран от начисления. Въпреки факта, че поради начисленията на други служители, общата сума на застрахователните премии ще бъде положителна, в раздел 3 служителят ще остане отрицателна стойност и това е неприемливо. И следователно счетоводителят ще трябва да създаде документ Преизчисляване на застрахователни премии, преизчислете вноските за юни, генерирайте и изпратете актуализирано изчисление на Федералната данъчна служба.

Програмата 1C: Заплата и управление на персонала 8 автоматизира процеса на преизчисляване на застрахователните премии. Използване на услугата 1C-отчитанепървоначалните и уточняващи калкулации за застрахователни премии се генерират автоматично. Решението за изготвяне на уточняващо изчисление обаче остава на счетоводителя. След като анализира последствията от регистриране на документ, който променя изчисленията в периода, за който вече е подаден отчет, счетоводителят или преизчислява застрахователните премии за предходния период, или изчислението автоматично се извършва през текущия месец.

От редактора. В статията прочетете за механизма, внедрен в 1C:Enterprise 8 за проверка на контролните съотношения за изчисляване на застрахователните премии, който взема предвид данните от изчисленията на корекцията.

Обектът Recalculation се използва за съхраняване на информация за това, за кои записи в регистъра на изчисленията резултатите от изчислението (ресурси) трябва да бъдат преизчислени. Това е конфигурационен обект, подчинен на изчислителния регистър. Необходимостта от преизчисляване на ресурсите може да възникне поради неправилна последователност на въвеждане на документи от потребителя (въвеждане на документи със задна дата), което води до необходимостта от преизчисляване на резултатите от изчислението на онези записи, които зависят от резултатите от изчислението на други записи, въведени в система по-късно.

Настройки на обекта за преизчисляване

Информацията за записите, изискващи преизчисляване, може да се съхранява в различни подробности.

Записите за разпределение съдържат предварително дефинирани полета:

  • Обект на преизчисление – връзка към регистратора, чиито резултати от изчислението трябва да бъдат ревизирани;
  • Тип калкулация – връзка към типа калкулация от плана на видовете калкулация, който е присвоен на регистъра, който притежава обекта Преизчисляване.
По този начин информацията за преизчисленията се съхранява най-малко с точност до регистратора (документ) и вида на изчислението.

За по-точно идентифициране на неактуални записи в регистъра за сетълмент, можете да въведете измервания на разпределение. Това ще ви позволи да стесните списъка със записи, които изискват преизчисляване.

Нека разгледаме един пример.

Ако регистърът за изчисления съхранява данни за начислената основна заплата на служителите на организацията и по този начин регистърът за изчисления има измерение „Служител“, тогава преизчисляването може да има и измерение „Служител“. Това ще доведе до факта, че записите за преизчисляване ще означават необходимостта от преизчисляване на тези записи в регистъра, които принадлежат на конкретен регистратор, имат определен тип изчисление и съдържат връзка към конкретен служител.

Таблицата за преобразуване може да се попълва автоматично от системата въз основа на настройките, направени по време на конфигурацията. Автоматичното проследяване на записите, за които се изисква ревизия на резултата, е основната цел на обекта за преизчисляване.

Размерите на разпределението са един от инструментите, които ви позволяват да конфигурирате това автоматично попълване на разпределение.

Това се прави с помощта на свойствата на измерението за разпределение:

  • Размерност на регистъра – връзка към размерността на регистъра за изчисление „родител“, на който е подчинено преизчислението.
  • Данни от водещи регистри – връзки към измервания и подробности за водещи изчислителни регистри.
За да опишем особеностите на настройката на измерванията за преизчисляване, ще се споразумеем за следните условия:
  • Основният регистър е регистърът на изчисленията, на който е подчинено преизчисляването и който „следи“ за уместността на резултатите.
  • Водещите регистри са изчислителни регистри, чиито записи влияят върху резултата от изчислението на основните записи в регистъра.
Ако системата вече има основни записи в регистъра, тогава всяка промяна в състава на водещите записи в регистъра трябва да доведе до появата на записи за преизчисляване. Тези записи за преизчисляване ще сигнализират за необходимостта от преизчисляване на един или друг набор от записи в главния регистър.

За да се опише точно какви промени във водещите записи в регистъра ще доведат до появата на преизчисления, се използват преизчислени измервания. За да посочите необходимостта от преизчисляване на записи за същия служител, за който са въведени (променени) водещите записи в регистъра, направете следното. Връзка към измерението „Служител“ на главния регистър се въвежда в свойството „Измерение на регистър“, а връзките към измерението „Служител“ на всички водещи регистри се въвеждат в свойството „Водещи данни от регистъра“. С тази настройка, в случай на промяна в състава на записите на водещия регистър (т.е. при запис на съответния набор от записи), ще се случи следното:

  • Анализиран е набор от водещи регистрационни записи (да кажем, че наборът от записи съдържа записи за служител Иванов, които имат определен период на валидност (например март)
  • Главният регистър ще бъде поискан автоматично
  • Ако той вече съдържа записи, според Иванов, и техният резултат потенциално зависи от записите на водещия регистър (какво означава „потенциално зависи...“ ще бъде обсъдено по-долу), тогава в преизчисляването ще бъдат въведени редове със следните данни:

В този случай редовете ще бъдат въведени само ако такива редове вече не са в таблицата за преобразуване.

Трябва да се отбележи, че появата на записи за преизчисляване не означава никакви промени директно в главния регистър. Записите за преизчисление не са нищо повече от сигнал, който системата дава. И как точно да реагирате на този сигнал за необходимостта от преизчисляване на записи в регистъра зависи от разработчика на конкретно решение. Ще обсъдим примери за обработка на записи за преизчисление в други публикации.

Настройки на плана за тип изчисление, свързани с разпределенията

Зависимостта на някои записи в регистъра от други се изгражда чрез настройките на плановете за видове изчисления. За това се използват следните понятия:

  • Вариант на зависимост от базата – свойство на плана на видове изчисления;
  • Основни планове на видове калкулации – свойство на плана на видове калкулации;
  • Водещи видове калкулация – свойство на вида калкулация;
  • Базов период – подробности за записа в регистъра на изчисленията;
  • Срок на валидност – подробности за записа в регистъра на изчисленията;
  • Период на регистрация – подробности за записа в регистъра на изчисленията.
Да кажем, че на главния регистър на изчисленията е присвоен план за тип изчисление „Основен“, а на водещия регистър е присвоен план за тип изчисление „Спомагателен“. Тогава основният план на типовете изчисления трябва да зададе следните свойства на групата свойства "Изчисление":
Зависимост от базата – „по срок на валидност” или „по период на регистрация”;
Основни планове за видове калкулации – план за видове калкулации „Спомагателни”.

Това ще означава, че основният регистър за изчисление, който се държи според плана за тип изчисление „Основен“, зависи от онези регистри, към които е присвоен планът за тип изчисление „Спомагателен“ (т.е. в нашия случай водещият регистър за изчисление) и при в същото време вписванията Основният регистър зависи от главните записи по период на валидност или по период на регистрация.

Когато настройвате план за типове изчисления „Основни“, неговите типове изчисления (например типа на изчисление „Допълнителна надбавка“) трябва да бъдат зададени в списъка с водещи типове изчисления за видовете изчисления на плана „Спомагателни“ (например видове изчисления „Лично доплащане” и „Месечно доплащане”). Това ще означава, че резултатите от изчисляването на главните записи в регистъра с типа изчисление „Допълнителна надбавка“ зависят от резултатите от водещите записи в регистъра с видовете изчисление „Лично доплащане“ и „Месечно доплащане“ и трябва да бъдат преизчислени в случай на всяка промяна (поява или изтриване).

В същото време, за да разбере кои записи трябва да бъдат преизчислени, системата ще сравни записите на водещите и главните изчислителни регистри:

  • по вид изчисление,
  • когато периодът на валидност (или периодът на регистрация) на водещите записи в регистъра попада в базовия период на записите в основния регистър
  • и чрез измерението Служител, което беше описано по-горе.
Този материал ще ви позволи да направите настройки, които ще доведат до автоматично попълване на таблици за преобразуване. За някои задачи автоматичното изпълнение може да не е достатъчно. В такива случаи трябва да генерирате записи за разпределение, като използвате вградения език на системата. Това е разгледано подробно в раздела „Въвеждане на разпределения с помощта на вградения език“.

„Правила за преизчисляване“ са спомагателни обекти на метаданни, предназначени за автоматично проследяване на уместността на резултатите от изчисленията при въвеждане на нови записи в дневника за изчисления, изтриване на съществуващи или ръчно коригиране на резултата от изчислението.

При създаване на правило за преизчисляване се определят видовете изчисления, при редактиране на кои правила за преизчисляване се „задейства“ и видовете изчисления, които трябва да бъдат преизчислени, когато това правило се задейства.

Списъкът с типове изчисления, въз основа на които се задейства конкретно правило за преизчисляване, условно се нарича водещи типове изчисления. Списъкът с типове изчисления, които трябва да бъдат преизчислени, когато се задейства конкретно правило, условно се наричат ​​зависими типове изчисления.

Например, за да организирате правилното преизчисляване на допълнителните плащания към основните такси, трябва да посочите като водещи видове изчисления тези, въз основа на които се изчисляват допълнителните плащания (заплата, тарифа, на парче), а като зависими видове изчисления трябва посочете действително преизчислените допълнителни плащания.

След въвеждане на такова правило за преизчисляване в системата, дневникът за изчисления ще се държи, както е описано по-долу. В този случай първо ще разгледаме случая за връзката на видовете изчисления в един отчетен период.

Така че, ако се появи нов запис в дневника за сетълмент (в резултат на осчетоводяване на документ), изчезне (когато осчетоводяването е отменено) или съществуващ запис с един от „водещите“ видове изчисление (в нашия пример - заплата, тарифа , плащане на парче) се коригира, тогава ще бъде премахнат знакът „Изчислено“ от всички записи, съответстващи на допълнителни плащания, ако има такива, със същия период на валидност като въведения, изтрит или коригиран запис.

Ако в същото време се въведе запис с период на валидност не в текущия период на фактуриране, а в един от миналите (например изчисляване със задна дата на заплатата за последния месец), тогава системата ще въведе записи за преизчисляване за всички допълнителни плащания за съответния минал период.

Правилото за преизчисляване може да бъде от три вида: преизчисляване на записи от текущия период, преизчисляване на записи от същия период или преизчисляване на записи от бъдещи периоди.

В първия случай определени видове изчисления се преизчисляват само от текущия период, независимо от периода на валидност на променените записи в дневника за изчисления.

Във втория случай посочените видове сетълмент се преизчисляват със същия период на валидност като въведения нов запис.

В третия записите за един или повече бъдещи периоди на фактуриране се преизчисляват.

Например, ако създадете правило за преизчисляване на отпуск по болест, тогава типовете начални изчисления ще бъдат присвоени като водещи изчисления.

Изчислителни регистри- това са обекти за конфигурация на приложението. Те се използват в механизма на сложни периодични изчисления и служат за съхраняване на записи за определени видове изчисления, които трябва да бъдат извършени, както и за съхраняване на междинни данни и резултатите от самите изчисления.

Структура

Информацията в изчислителния регистър се съхранява под формата на записи, всеки от които съдържа стойности на измерване и съответните стойности на ресурса.

Измерваниярегистрите описват секциите, в които се съхранява информация, и ресурсирегистрите директно съдържат съхранената информация. Например за калкулационен регистър Начисления, който има следната структура:

Записите, съхранявани в базата данни, ще изглеждат така:

Връзка с калкулационните видове план

Регистърът за изчисление е свързан с един от плановете за тип изчисление, които съществуват в приложното решение. Тази връзка кара всеки запис в регистъра да има поле Вид изчисление, благодарение на които регистрационните механизми могат да проследяват взаимното влияние на изчислителните записи един върху друг.

Периодичност

Изчислителният регистър съхранява данни не само в контекста на създадените измервания, но и в контекста на времето. Това е причината за съществуването на още едно задължително поле за всеки запис в регистъра на изчисленията - Валидност. Когато създава регистър за изчисления, разработчикът може да посочи минималната честота, с която записи ще бъдат въведени в регистъра:

Подчинение на регистратора

Промяна в състоянието на регистъра на изчисленията обикновено възниква, когато документът е осчетоводен. Следователно всеки запис в регистъра е свързан с определен документ - регистратор и номера на реда на този документ. Добавянето на записи в регистъра, промяната им и изтриването им е възможно само едновременно за всички записи, свързани с един документ.

Връзка с времевата линия

Регистърът на изчисленията може да бъде свързан с график. Времевата линия е регистър от информация, който съдържа времева диаграма на изходните данни, включени в изчисленията. Размерите на този график могат да бъдат например работният график и датата, а ресурсът може да бъде броят на работните часове на тази дата. Тогава ще бъде възможно да се асоциира запис в регистъра на изчисленията с конкретен работен график и в бъдеще, използвайки вградения език, да се получи информация за броя на работните часове, необходими за извършване на изчисления.

Например времева линия със следната структура:

Преизчисления

Изчислителният регистър може да включва специални обекти - Преизчисления:

В тези обекти системата ще съхранява информация за това кои записи в регистъра на изчисленията са загубили своята релевантност и подлежат на преизчисляване в резултат на работата на механизмите за зависимост за базовия период и изваждане за периода на валидност.

Уникалност на записите

Системата осигурява контрол върху уникалността на записите, съхранявани в изчислителния регистър. Следователно регистърът на изчисленията не може да съдържа два записа, свързани с един и същ ред на един и същи документ.

Механизми, реализирани от изчислителния регистър

Предимство по срок на валидност

Механизмът за изпреварване на периода на валидност ви позволява да изчислите действителния период на валидност на запис в регистъра за сетълмент въз основа на анализ на други записи, съдържащи се в регистъра.

По принцип записът в регистъра за сетълмент съдържа две дати, които определят периода, през който записът е валиден. Този период се нарича период на валидност на записа. Въпреки това, ако типът изчисление, за което се отнася даден запис, може да бъде заменен от друг тип изчисление, тогава периодът на валидност на дадения запис е само „заявен“ период, тоест „ние искаме записът да е валиден в този период .” В действителност действителният период на валидност на този запис може да бъде определен само след анализ на всички записи от видове изчисления, които заместват този тип изчисления по период на валидност. Действителният период на валидност ще бъде набор от периоди, които са подмножество от първоначалния период на валидност на записа. Ако не се намери запис, който да измества дадения по срок на валидност, тогава действителният период на валидност на този запис ще бъде равен на неговия период на валидност. Друг краен случай на доживотно изгонване е, когато даден запис е напълно изместен от други записи. В този случай няма да има действителен срок на валидност на записа.

Всеки запис в регистъра за сетълмент съдържа типа сетълмент, за който се отнася. За да определи кои записи трябва да заменят даден запис по период на валидност, регистърът на заплатите използва връзка към плана за видовете заплати, който описва взаимното влияние на видовете заплати един върху друг. Използването на тази връзка позволява на регистъра за заплати да определи действителния период на валидност на всеки запис.

Зависимост по базов период

Механизмът за зависимост от базовия период ви позволява да получите базовата стойност за запис в регистъра за изчисление въз основа на анализа на други записи, съдържащи се в регистъра.

Базата е числовата стойност, която трябва да се използва за изчисляване на резултата от даден запис. Базата се изчислява чрез анализиране на резултатите от изчислението на други записи, от които зависи тази позиция за базовия период. По този начин в общия случай записът в регистъра на изчисленията съдържа две дати, които определят периода, в който е необходимо да се анализират записите на видовете изчисления, от които този тип изчисление зависи от базата - базовия период. Използването на връзката към плана за тип изчисление позволява на регистъра на изчисленията да определи видовете изчисления, от които зависи даден тип изчисление за базовия период.

Регистърът на изчисленията поддържа два вида зависимости от базовия период:

  • зависимост от срока на годност;
  • зависимост от периода на регистрация.

В случай на зависимост от срока на валидност, за получаване на базата ще бъдат избрани тези записи, за които се намира пресечната точка на техния действителен период на валидност с базовия период на този запис. Стойността на базата, която ще бъде получена от конкретен въздействащ запис, обикновено не е равна на резултата, който този запис съдържа. Базата ще бъде изчислена пропорционално на частта от действителния период на въздействащия запис, който се припокрива с определения базов период. Това ще използва данните от диаграмата, свързани с този запис.

В случай на зависимост от периода на регистрация, за да се получи базата, ще бъдат избрани резултатите от изчислението на онези записи, които попадат в базовия период на този запис по стойността на тяхното поле „Период на регистрация“.

Най-сложната версия на зависимостта от базовия период е случаят, когато свойството „Периодът на валидност е базовият период“ е зададено за вида на изчислението на този запис. Това свойство означава, че базовият период на този запис ще се използва не базовият период, който е посочен в съответните полета на записа, а действителният период на валидност на записа, получен в резултат на работата на механизма за изваждане за срока на валидност и който в общия случай е съвкупност от няколко срока.

Генериране на записи за преизчисление

Механизмът за генериране на записи за преизчисляване следи факта, че в регистъра се появяват записи, които влияят на резултата от изчислението на съществуващи записи. Възможността новите записи да влияят върху съществуващите се определя в резултат на анализ на взаимното влияние на видовете изчисления и въз основа на работата на механизмите за изместване за периода на валидност и зависимостта за базовия период.

Резултатът от механизма за генериране на записи за преизчисляване е набор от записи за преизчисление, съдържащи информация за това кои записи в регистъра трябва да бъдат преизчислени (преизчислени).

Функционалност на регистъра на изчисленията

Основната функционалност, която регистърът за изчисления предоставя на разработчика, е:

  • избор на записи в даден интервал по зададени критерии;
  • подбор на записи от регистратор;
  • получаване на базовата стойност за записи в регистъра, които удовлетворяват зададения избор;
  • получаване на данни за график за записи в регистъра, които удовлетворяват даден избор;
  • получаване на данни за записи, подлежащи на преизчисляване;
  • четене, модифициране и запис на набор от записи в регистър.


Хареса ли ви статията? Сподели го