Contacte

1s 8.3 recalcularea contabilă a lipsei de apă. Cum se recalculează pentru deficiențe cu o modificare a tarifului. Recalcularea primelor de asigurare

Ajustarea tarifelor cu tipul de operațiune „Underdelivery” este destinată recalculării tarifelor pentru servicii în cazul livrării scurte pentru o anumită perioadă. Acest tip de operațiune poate fi folosit și în situația în care tariful s-a modificat în perioada, dar taxele au fost deja efectuate.

Să luăm în considerare ajustarea angajamentelor cu acest tip de operațiune în programul 1C: Contabilitatea în societățile de administrare a locuințelor și serviciilor comunale, asociațiile de proprietari și cooperativele de locuințe, ed. 3.0 folosind exemplul serviciului „Încălzire”.

1. Să presupunem că în ianuarie serviciul „Încălzire” a fost taxat în valoare de 900 de ruble conform l/s Nr. 2011067001:

Notă: în exemplu, serviciul „Încălzire” este calculat pe baza suprafeței totale. Suprafata camerei 50 m2, tarif 18 ruble.

2. În februarie se știe că în ianuarie plata ar fi trebuit să aibă loc la o rată de 13 ruble. Pentru a efectua recalcularea

creați un document „Ajustarea angajamentelor” cu tipul de operațiune „Sublivrare”.

Completați documentul:

  • indicați data documentului și perioada de recalculare - ianuarie 2015;
  • indicați numărul de zile care trebuie recalculate, în exemplu - 31 de zile;
  • Indicăm obiectul recalculării, în speță l/s Nr. 2011067001;
  • Indicăm serviciul pentru care se va face recalcularea, în acest caz „Încălzire”;
  • bifați caseta de selectare „Recalculare parțială”, selectați opțiunea de recalculare „cu reducere de tarif cu” și introduceți numărul cu care doriți să creșteți sau să micșorați tariful, în acest caz 18 – 13 = 5;
  • completați secțiunea tabel folosind butonul „Umpleți”;
  • Faceți clic pe butonul „Calculați” pentru a efectua recalcularea:

Acumularea din ianuarie a fost efectuată la o rată de 18 ruble: 18*50=900 ruble.

Recalcularea a fost efectuată la o rată de 13 ruble: (18-5)*50 = 650 de ruble. Prin urmare, suma de recalculare este de 250 de ruble.

Recalculările fac parte integrantă din calculul salariilor. Informațiile despre concediile medicale, concediile sau absenteismul angajaților primite de departamentul de contabilitate cu o oarecare întârziere duc la recalcularea salariilor și, în consecință, a primelor de asigurare. Experții 1C vorbesc despre modul în care calculele și recalculările primelor de asigurare sunt reflectate în contabilitate și raportare reglementată în programul 1C: Salarii și Managementul Personalului 8, ediția 3.

La recalcularea salariilor, devine necesară recalcularea primelor de asigurare. În plus, motivul recalculării contribuțiilor poate fi o modificare a tarifului în cursul anului sau descoperirea unor erori, de exemplu, neincluderea calculului în baza primelor de asigurare.

În aceste cazuri, contabilul are întrebări cu privire la necesitatea, obligația și dreptul de a transmite informații actualizate către Serviciul Fiscal Federal.

Conform clauzei 1.2 din Procedura de completare a calculului primelor de asigurare, prezentată în Anexa nr. 2 la ordinul Serviciului Federal de Taxe din Rusia din 10.10.2016 nr. ММВ-7-11/551@, plătitorul este obligat să efectueze modificările necesare în Calcul și să transmită organului fiscal un raport actualizat dacă există informații neînregistrate sau incomplete, precum și erori care conduc la o subestimare a sumei primelor de asigurare de plătit.

Atunci când decide dacă depune un calcul actualizat, contabilul trebuie să răspundă la următoarele întrebări:

  • dacă toate informațiile au fost reflectate;
  • dacă au fost comise erori și dacă au condus la o subestimare a sumei primelor de asigurare de plătit.

Prezentarea unui calcul actualizat poate fi o obligație, un drept sau o necesitate forțată.

Calcul actualizat al primelor de asigurare

Obligația de a depune un calcul actualizat apare în cazul în care, după transmiterea raportului la Serviciul Fiscal Federal, se dovedește că au fost transmise informații incomplete sau incorecte despre angajați sau au fost descoperite erori care au condus la o subestimare a sumei primelor de asigurare de plătit.

Tipuri de erori comune care necesită trimiterea obligatorie a unui calcul actualizat:

1. Angajatul nu a raportat cu promptitudine modificările datelor sale personale, iar Serviciul Fiscal Federal a furnizat informații false despre el în Secțiunea 3 a Calculului.

2. Salariatul a lucrat într-un departament care are dreptul de a aplica o rată preferenţială a primelor de asigurare. Apoi a fost transferat într-o unitate în care se aplică cota primei de asigurare de bază. Informațiile despre transferul angajatului au fost primite cu întârziere de către departamentul de contabilitate. Calculul contribuțiilor a fost făcut greșit la cotă redusă.

3. La etapa inițială de configurare a programului 1C: Salarii și Managementul Personalului 8, a fost făcută o greșeală prin excluderea primei din baza de calcul a primelor de asigurare. Corectarea erorii va avea ca rezultat perceperea unor taxe suplimentare.

4. Un departament cu tarif preferenţial pierde dreptul de utilizare, dar informaţia ajunge cu întârziere la managerul de salarizare. Recalcularea conform tarifului de bază duce la o creștere a cuantumului primelor de asigurare de plătit.

5. La calcularea primelor de asigurare, programul nu a indicat că poziția a fost listată în lista profesiilor periculoase supuse tarifelor suplimentare. După ce eroarea a fost descoperită și corectată, recalcularea a dus la o plată insuficientă a primelor de asigurare la rate suplimentare.

Să ne uităm la caracteristicile recalculării primelor de asigurare în „1C: Managementul salariului și al personalului 8” ediția 3 folosind exemple.

Exemplul 1

La calcularea primelor de asigurare pentru o unitate Stoc s-a aplicat o rată preferenţială a primelor de asigurare Locuitorii zonei economice speciale de tehnologie-inovare(codul tarifului „05”). Acest tarif prevede contribuții la Fondul de pensii în cuantum de 13% în anul 2018; în Fondul de asigurări sociale 2,9%; în Fondul Federal de Asigurări Medicale Obligatorii 5,1%. Exact asa au fost calculate contributiile pentru angajatul V.S. Iederă. Cu câștiguri lunare de 10.000 de ruble. Valoarea deducerilor de asigurare pentru luna a fost:

  • în fondul de pensii - 1.300 de ruble;
  • în FFOMS - 510 ruble;
  • în Fondul de asigurări sociale - 290 de ruble.

Sumele indicate au fost reflectate în calculul primelor de asigurare pentru primul trimestru al anului 2018.

Când a devenit clar că divizia și-a pierdut dreptul de a aplica un tarif preferențial pentru primele de asigurare, atunci în conformitate cu scrisorile Serviciului Federal de Taxe din Rusia din 25 octombrie 2017 Nr. GD-4-11/21611@ și ale Ministerului al Finanțelor Rusiei din 18 decembrie 2017 Nr.?03-15-06/ 84443 a existat necesitatea depunerii unui calcul clarificator. Pentru a-l forma, este necesar să se recalculeze primele de asigurare cu tarife noi.

În card Diviziuni câmpul ar trebui eliberat Frica de tarif preferențial. contributii. Acum diviziunea este supusă tarifului utilizat pentru organizare și specificat în card Organizații pe marcaj Politici contabile și alte setări legătură Politica contabilaîn câmp Tipul tarifului.

În Exemplul 1, organizația este setată la Rata primei de asigurare de bază(cod tarifar „01”), care prevede rate de contribuție în 2018: la Fondul de pensii al Federației Ruse în valoare de 22%; Fondul de asigurări sociale 2,9%; FFOMS 5,1%. Este evident că Fondul de Pensii a „plătit insuficient” 9% din contribuții (22% - 13%), iar codul tarifar s-a schimbat.

În exemplul 1 luat în considerare, pentru a recalcula contribuțiile, procedura de contabilizare a veniturilor ar trebui revizuită. Documentul are scopul de a inregistra procedura de contabilizare a veniturilor si de recalculare a primelor de asigurare din perioada precedenta. (meniul Taxe si impozite). Pe marcaj Informații despre venituri este necesar să se clarifice manual toate veniturile angajaților. În același timp, pe marcaj Contribuții estimate Primele de asigurare vor fi recalculate automat.

Ca urmare a recalculării primelor de asigurare ale angajatului V.S. Iedera cu câștiguri lunare de 10.000 de ruble. Valoarea deducerilor de asigurare pentru luna a fost:

  • în Fondul de pensii al Federației Ruse - 2.200 de ruble;
  • în Fondul Federal de Asigurări Medicale Obligatorii și în Fondul de Asigurări Sociale - suma nu s-a schimbat și s-a ridicat, respectiv, la 510 de ruble. și 290 rub.

După recalcularea primelor de asigurare pentru primul trimestru, trebuie pregătite calcule clarificatoare. Utilizarea serviciului 1C-Raportare, este necesar să se creeze noi rapoarte pentru perioadele care se corectează şi pt Pagina titlu indica Numărul de corecție(Fig. 2). Precizările au afectat toți angajații departamentului, deoarece codul tarifar al tuturor s-a schimbat. Prin urmare, secțiunile 3 din Calcul actualizat sunt formate pentru toți angajații departamentului. În alte cazuri, când formarea unui calcul actualizat este cauzată de modificări ale datelor sau angajamente ale angajaților individuali, Secțiunea 3 afișează date numai pentru acești angajați. În orice caz, secțiunile rămase ale calculului clarificator sunt completate cu date complet noi.

Orez. 2. Pagina de titlu a calculului clarificator al primelor de asigurare pentru primul trimestru al anului 2018

Dreptul de a depune un Calcul actualizat al primelor de asigurare

Asigurații pot depune la inspecție un calcul actualizat dacă constată erori care duc la o supraestimare a cuantumului primelor de asigurare. De altfel, la următorul calcul al contribuțiilor din perioada curentă se face o recalculare, iar rezultatul se reflectă în raportul pentru perioada următoare. Opțiuni de situație care vă permit să prezentați un calcul actualizat:

1. Salariatului i s-a plătit un salariu pentru întreaga lună lucrată. Calculul primelor de asigurare a fost depus la Serviciul Federal de Taxe, dar ulterior s-a dovedit că angajatul era în concediu medical sau în concediu pe cheltuiala sa. O acumulare neinclusă în baza de calcul a primelor a înlocuit o angajamente supusă primelor de asigurare, ceea ce a dus la plata în exces a primelor.

2. Orice recalculare a angajamentelor angajaților, conducând la o recalculare a primelor de asigurare în vederea reducerii acestora.

Exemplul 2

La calculul salariilor pe luna iunie angajatului S.S. Gorbunkov a fost premiat cu:

  • plata salariului - 7.500 de ruble;
  • plata călătoriei de afaceri (pe baza câștigului mediu) pentru iunie - 2.500 de ruble.

Primele de asigurare au fost calculate la rata de bază. În iunie, contribuții din salariul S.S. Gorbunkov au fost:

  • în Fondul de pensii al Federației Ruse - 2.200 de ruble;
  • în FFOMS - 510 ruble;
  • în Fondul de asigurări sociale - 290 de ruble.

Aceste contribuții au fost plătite și incluse în Contul semestrial 2018. Concediul medical depus la compartimentul contabilitate pentru perioada 25.06.2018-30.06.2018 nu creează motiv pentru formarea unui Calcul actualizat. Document înregistrat în program Concediu medical inversează suma acumulată anterior a indemnizațiilor de călătorie (Fig. 3).

Orez. 3. Recalcularea indemnizațiilor de călătorie în documentul „Concediu medical”.

Concediul medical a fost primit de organizație în iulie. Aceasta nu este o situație de eroare și nu are ca rezultat o plată insuficientă a primelor de asigurare. Deoarece suma acumulată în concediul medical nu este supusă contribuțiilor de asigurare, a existat o plată excesivă a contribuțiilor în valoare de:

  • în Fondul de pensii al Federației Ruse - 550 de ruble;
  • în FFOMS - 127,50 ruble;
  • în Fondul de asigurări sociale - 72,50 ruble.

Într-un program Concediu medical, înregistrată iulie 2018, afectează calculul primelor de asigurare în luna curentă, reducând baza de calcul.

Nu există cerințe legale pentru depunerea unui Calcul actualizat într-o astfel de situație. Toate recalculările au loc în perioada următoare și sunt reflectate în rapoartele următoare. Dar, în același timp, organizația are dreptul de a clarifica raportul pentru jumătate de an și de a notifica Serviciul Fiscal Federal despre plata în exces care a avut loc prin transmiterea unei clarificări.

Cu toate acestea, înainte de sfârșitul lunii, nu ar trebui să faceți clarificări pripite ale Calculului. La urma urmei, pe parcursul lunii sunt înregistrate diverse documente. La un moment dat documentul Concediu medical poate inversa într-adevăr venitul lunii precedente și, pe baza rezultatelor calculării salariilor pentru luna, un alt document, de exemplu, Calculul salariilor si contributiilor, va efectua angajamente suplimentare care depasesc venitul de reluare din perioada precedenta. Ca urmare, venitul lunii curente va scădea cu valoarea inversării călătoriei de afaceri, nu vor rămâne minusuri pentru luna anterioară, iar raportul de ajustare nu va arăta nicio modificare.

Necesitatea depunerii unui Calcul actualizat al primelor de asigurare

Într-un număr de cazuri, în ciuda absenței unei obligații de a prezenta un calcul actualizat, deținătorul poliței nu are altă oportunitate de a raporta plata în exces a primelor, cu excepția transmiterii unei actualizări:

1. Ca urmare a recalculării contribuțiilor în perioada curentă, salariatul primește o sumă negativă. Un raport cu o sumă negativă nu poate fi transmis Serviciului Fiscal Federal. Prin urmare, există o singură cale de ieșire - generarea unui raport actualizat pentru perioada anterioară.

2. Salariatul a lucrat în muncă periculoasă. Primele de asigurare au fost calculate la un tarif suplimentar. Informațiile despre transferul salariatului la locul de muncă în condiții normale de muncă au fost primite cu întârziere de către departamentul de contabilitate. Ca urmare a recalculării, este imposibil să se reducă contribuțiile calculate la cota suplimentară, deoarece angajamentele angajatului în perioada curentă nu mai sunt supuse contribuțiilor la cota suplimentară.

Exemplul 3

În acest caz, spre deosebire de Exemplul 2 anterior, suma negativă a primelor de asigurare rezultată din anularea unei călătorii de afaceri nu va fi compensată prin angajamente. În ciuda faptului că, din cauza angajărilor altor angajați, valoarea totală a primelor de asigurare va fi pozitivă, în Secțiunea 3 angajatul va rămâne valori negative, iar acest lucru este inacceptabil. Și, prin urmare, contabilul va trebui să creeze un document Recalcularea primelor de asigurare, recalculați contribuțiile pentru luna iunie, generați și trimiteți un calcul actualizat la Serviciul Fiscal Federal.

Programul 1C: Salary and Personnel Management 8 automatizează procesul de recalculare a primelor de asigurare. Utilizarea serviciului 1C-Raportare calculele inițiale și clarificatoare pentru primele de asigurare sunt generate automat. Totuși, decizia de a pregăti un Calcul clarificator rămâne în sarcina contabilului. După ce au analizat consecințele înregistrării unui document care modifică calculele în perioada pentru care a fost deja depus un raport, contabilul fie recalculează primele de asigurare pentru perioada anterioară, fie calculul are loc automat în luna curentă.

De la redactor. În articol, citiți despre mecanismul implementat în 1C:Enterprise 8 pentru verificarea ratelor de control pentru calcularea primelor de asigurare, care ia în considerare datele calculelor de ajustare.

Obiectul Recalculare este folosit pentru a stoca informații despre ce registru de calcul înregistrează rezultatele calculului (resursele) trebuie recalculate. Este un obiect de configurare subordonat registrului de calcul. Necesitatea recalculării resurselor poate apărea din cauza unei secvențe incorecte a introducerii documentelor de către utilizator (introducerea retroactivă a documentelor), ceea ce duce la necesitatea recalculării rezultatelor de calcul ale acelor înregistrări care depind de rezultatele calculului altor înregistrări introduse în sistem mai târziu.

Setări obiect de recalculare

Informațiile despre înregistrările care necesită recalculare pot fi stocate în diferite detalii.

Înregistrările de alocare conțin câmpuri predefinite:

  • Obiect de recalculare – un link către registratorul ale cărui rezultate de calcul trebuie revizuite;
  • Tip de calcul – un link către tipul de calcul din planul de tipuri de calcul care este atribuit registrului care deține obiectul Recalculare.
Astfel, cel puțin, informațiile despre recalculări sunt stocate exact la registrator (document) și tipul de calcul.

Pentru a identifica cu mai multă precizie intrările în registrul de decontare învechite, puteți introduce măsurători de alocare. Acest lucru vă va permite să restrângeți lista înregistrărilor care necesită recalculare.

Să ne uităm la un exemplu.

Dacă registrul de calcul stochează date privind salariul de bază acumulat al angajaților organizației și, astfel, registrul de calcul are dimensiunea „Angajat”, atunci recalcularea poate avea și dimensiunea „Angajat”. Acest lucru va duce la faptul că înregistrările de recalculare vor însemna necesitatea recalculării acelor înregistrări de registru care aparțin unui anumit registrator, au un anumit tip de calcul și conțin un link către un anumit angajat.

Tabelul de conversie poate fi completat automat de către sistem pe baza setărilor efectuate în timpul configurării. Urmărirea automată a înregistrărilor pentru care este necesară o revizuire a rezultatului este scopul principal al obiectului de recalculare.

Dimensiunile de alocare sunt unul dintre instrumentele care vă permit să configurați această completare automată a alocării.

Acest lucru se face folosind proprietățile dimensiunii de alocare:

  • Dimensiunea registrului – o legătură către dimensiunea registrului de calcul „părinte” căruia îi este subordonată recalcularea.
  • Date registrului de conducere – link-uri către măsurători și detalii ale registrelor de calcul principale.
Pentru a descrie particularitățile instalării măsurătorilor de recalculare, vom conveni asupra următorilor termeni:
  • Registrul principal este registrul de calcul căruia îi este subordonată recalcularea și căruia îi „monitorizează” relevanța rezultatelor.
  • Registrele principale sunt registre de calcul ale căror intrări afectează rezultatul calculului înregistrărilor principale din registrul.
Dacă sistemul are deja înregistrări de registru principal, atunci orice modificare a compoziției înregistrărilor de registru principal ar trebui să conducă la apariția înregistrărilor de recalculare. Aceste intrări de recalculare vor semnala necesitatea de a recalcula unul sau altul set de intrări din registrul principal.

Pentru a descrie exact ce modificări în înregistrările principale din registru vor duce la apariția recalculărilor, se folosesc măsurători de recalculare. Pentru a specifica necesitatea recalculării înregistrărilor pentru același angajat pentru care au fost introduse (modificate) înregistrările de conducere, procedați în felul următor. O legătură către dimensiunea „Angajat” a registrului principal este introdusă în proprietatea „Dimensiunea registrului”, iar link-urile către dimensiunea „Angajat” a tuturor registrelor principale sunt introduse în proprietatea „Date registrului principal”. Cu această configurare, în cazul oricărei modificări a compoziției înregistrărilor registrului principal (adică la scrierea setului corespunzător de înregistrări), se va întâmpla următoarele:

  • Un set de înregistrări principale a fost analizat (să presupunem că setul de înregistrări conține înregistrări pentru angajatul Ivanov care au o anumită perioadă de valabilitate (de exemplu, martie)
  • Registrul principal va fi solicitat automat
  • Dacă conține deja înregistrări, conform lui Ivanov, iar rezultatul lor depinde potențial de înregistrările registrului principal (ceea ce înseamnă „depinde potențial...” va fi discutat mai jos), atunci liniile cu următoarele date vor fi introduse în recalculare:

În acest caz, rândurile vor fi introduse numai dacă astfel de rânduri nu sunt deja în tabelul de conversie.

De menționat că apariția înregistrărilor de recalculare nu înseamnă nicio modificare direct în registrul principal. Înregistrările de recalculare nu sunt altceva decât un semnal pe care îl dă sistemul. Și cum să reacționați exact la acest semnal despre necesitatea de a recalcula intrările din registru depinde de dezvoltatorul unei anumite soluții. Vom discuta exemple de procesare a înregistrărilor de recalculare în alte publicații.

Setările planului de tip de calcul legate de alocări

Dependența unor intrări de registru față de altele se construiește prin setările planurilor pentru tipuri de calcul. Pentru aceasta sunt folosite următoarele concepte:

  • Varianta dependenței de bază – proprietatea planului de tipuri de calcul;
  • Planuri de bază ale tipurilor de calcul – proprietatea planului tipurilor de calcul;
  • Tipuri principale de calcul - proprietatea tipului de calcul;
  • Perioada de bază – detalii despre înregistrarea registrului de calcul;
  • Perioada de valabilitate – detalii despre înregistrarea registrului de calcul;
  • Perioada de înregistrare – detalii despre înregistrarea registrului de calcul.
Să presupunem că registrului de calcul principal i se atribuie planul de tip de calcul „Principal”, iar registrului principal i se atribuie planul de tip de calcul „Auxiliar”. Apoi, planul principal de tipuri de calcul trebuie să seteze următoarele proprietăți ale grupului de proprietăți „Calcul”:
Dependența de bază – „după perioada de valabilitate” sau „după perioada de înregistrare”;
Planuri de bază pentru tipuri de calcul – plan pentru tipuri de calcul „Auxiliar”.

Aceasta va însemna că registrul de calcul principal, care se comportă conform planului de tip de calcul „Principal”, depinde de acele registre cărora le este atribuit planul de tip de calcul „Auxiliar” (adică în cazul nostru, registrul de calcul principal) și de la în același timp, înregistrările Registrul principal depinde de înregistrările de bază pe perioada de valabilitate sau pe perioada de înregistrare.

Când se creează un plan pentru tipurile de calcul „Principal”, tipurile de calcul ale acestuia (de exemplu, tipul de calcul „Indemnizație suplimentară”) trebuie setate în lista de tipuri de calcul principale pentru tipurile de calcul ale planului „Auxiliar” (de exemplu, tipuri de calcul „Taxa personală” și „Taxa lunară”). Aceasta va însemna că rezultatele calculării înregistrărilor principale din registrul cu tipul de calcul „Ademn suplimentar” depind de rezultatele înregistrărilor principale din registrul cu tipurile de calcul „Taxa personală” și „Taxa lunară” și trebuie recalculate în caz de orice modificare (aspect sau ștergere).

În același timp, pentru a afla ce înregistrări trebuie recalculate, sistemul va compara înregistrările registrelor de calcul principal și principal:

  • după tipul de calcul,
  • când perioada de valabilitate (sau perioada de înregistrare) a înregistrărilor registrului principal se încadrează în perioada de bază a înregistrărilor registrului principal
  • și prin dimensiunea Angajat, care a fost descrisă mai sus.
Acest material vă va permite să faceți setări care vor duce la completarea automată a tabelelor de conversie. Pentru unele sarcini, finalizarea automată poate să nu fie suficientă. În astfel de cazuri, ar trebui să generați înregistrări de alocare folosind limbajul încorporat al sistemului. Acest lucru este discutat în detaliu în secțiunea „Introducerea alocărilor folosind limbajul încorporat”.

„Regulile de recalculare” sunt obiecte de metadate auxiliare concepute pentru a urmări automat relevanța rezultatelor calculelor la introducerea de noi înregistrări în jurnal de calcul, la ștergerea celor existente sau la corectarea manuală a rezultatului calculului.

La crearea unei reguli de recalculare se determină tipurile de calcule, la editare care este „declanșată” regula de recalculare și tipurile de calcule care trebuie recalculate atunci când se declanșează această regulă.

Lista de tipuri de calcule pe baza cărora este declanșată o anumită regulă de recalculare este denumită în mod convențional tipuri de calcul conducătoare. Lista de tipuri de calcule care trebuie recalculate atunci când este declanșată o anumită regulă se numește în mod convențional tipuri de calcul dependente.

De exemplu, pentru a organiza recalcularea corectă a plăților suplimentare la taxele principale, ar trebui să indicați ca tipuri de calcul principale pe acelea pe baza cărora sunt calculate plățile suplimentare (salariu, tarif, lucru la bucată), iar ca tipuri de calcul dependente ar trebui să indicați plățile suplimentare reale recalculate.

După introducerea unei astfel de reguli de recalculare în sistem, jurnalul de calcul se va comporta așa cum este descris mai jos. În acest caz, mai întâi vom lua în considerare cazul relației dintre tipurile de calcul într-o perioadă de facturare.

Deci, dacă o nouă înregistrare apare în jurnalul de decontare (ca urmare a înregistrării unui document), dispare (atunci când înregistrarea este anulată) sau o înregistrare existentă cu unul dintre tipurile de calcul „conducătoare” (în exemplul nostru - salariu, tarif , plată bucată) este corectată, apoi se va elimina semnul „Calculat” din toate înregistrările corespunzătoare plăților suplimentare, dacă există, cu aceeași perioadă de valabilitate ca și înregistrarea introdusă, ștearsă sau corectată.

Dacă în același timp este introdusă o înregistrare cu o perioadă de valabilitate nu în perioada de facturare curentă, ci în una dintre cele trecute (de exemplu, calculul retroactiv al salariului pentru ultima lună), atunci sistemul va introduce intrări de recalculare pentru toate plăți suplimentare din perioada anterioară corespunzătoare.

Regula de recalculare poate fi de trei tipuri: recalcularea înregistrărilor perioadei curente, recalcularea înregistrărilor din aceeași perioadă sau recalcularea înregistrărilor perioadelor viitoare.

În primul caz, tipurile de calcule specificate sunt recalculate numai din perioada curentă, indiferent de perioada de valabilitate a intrărilor din jurnal de calcul modificate.

În al doilea caz, tipurile de decontare specificate sunt recalculate cu aceeași perioadă de valabilitate ca și noua intrare introdusă.

În al treilea, înregistrările uneia sau mai multor perioade viitoare de facturare sunt recalculate.

De exemplu, dacă construiți o regulă pentru recalcularea concediului medical, atunci tipurile de calcule de început vor fi alocate ca calcule principale.

Registre de calcul- acestea sunt obiecte de configurare a aplicației. Ele sunt utilizate în mecanismul calculelor periodice complexe și servesc la stocarea înregistrărilor despre anumite tipuri de calcule care trebuie efectuate, precum și la stocarea datelor intermediare și a rezultatelor calculelor în sine.

Structura

Informațiile din registrul de calcul sunt stocate sub formă de înregistrări, fiecare dintre acestea conținând valori de măsurare și valorile resurselor corespunzătoare.

Măsurătorile registrele descriu secțiunile în care sunt stocate informațiile și resurse registrele conțin direct informațiile stocate. De exemplu, pentru un registru de calcul Angajamente, care are următoarea structură:

Înregistrările stocate în baza de date vor arăta astfel:

Relația cu planul tipurilor de calcul

Registrul de calcul este asociat cu unul dintre planurile de tip de calcul care există în soluția aplicației. Această relație face ca fiecare intrare de registru să aibă un câmp Tip de calcul, datorită cărora mecanismele de registru pot urmări influența reciprocă a înregistrărilor de calcul unele asupra altora.

Periodicitate

Registrul de calcul stochează date nu numai în ceea ce privește măsurătorile create, ci și în termeni de timp. Acesta este motivul pentru existența încă un câmp obligatoriu pentru fiecare intrare în registrul de calcul - Valabilitate. La crearea unui registru de calcul, dezvoltatorul poate specifica frecvența minimă cu care vor fi introduse intrările în registru:

Subordonarea registratorului

O modificare a stării registrului de calcul are loc de obicei atunci când un document este postat. Prin urmare, fiecare intrare de registru este asociată cu un document specific - un registrator și numărul de rând al acestui document. Adăugarea înregistrărilor în registru, modificarea lor și ștergerea lor este posibilă numai simultan pentru toate înregistrările legate de un singur document.

Relația cu cronologia

Registrul de calcul poate fi legat de un orar. O linie temporală este un registru de informații care conține o diagramă temporală a datelor sursă implicate în calcule. Dimensiunile acestui program pot fi, de exemplu, programul de lucru și data, iar resursa poate fi numărul de ore de lucru la această dată. Apoi, va fi posibil să se asocieze o înregistrare din registrul de calcul cu un program de lucru specific și pe viitor, folosind limbajul încorporat, să se obțină informații despre numărul de ore de lucru necesare pentru efectuarea calculelor.

De exemplu, o cronologie cu următoarea structură:

Recalculări

Registrul de calcul poate include obiecte speciale - Recalculări:

În aceste obiecte, sistemul va stoca informații despre care înregistrări din registrul de calcul și-au pierdut relevanța și sunt supuse recalculării ca urmare a funcționării mecanismelor de dependență pentru perioada de bază și evacuare pentru perioada de valabilitate.

Unicitatea înregistrărilor

Sistemul oferă control asupra unicității înregistrărilor stocate în registrul de calcul. Prin urmare, registrul de calcul nu poate conține două înregistrări referitoare la același rând al aceluiași document.

Mecanisme implementate de registrul de calcul

Preempțiune după perioada de valabilitate

Mecanismul de preempțiune a perioadei de valabilitate vă permite să calculați perioada de valabilitate reală a unei înscrieri în registrul de decontare pe baza unei analize a altor înregistrări conținute în registru.

În general, o înregistrare în registrul de decontare conține două date care definesc perioada în care este valabilă înregistrarea. Această perioadă se numește perioada de valabilitate a intrării. Cu toate acestea, dacă tipul de calcul la care se referă o intrare dată poate fi înlocuit de un alt tip de calcul, atunci perioada de valabilitate a intrării date este doar o perioadă „solicitată”, adică „dorim ca intrarea să fie valabilă în această perioadă. .” În realitate, perioada efectivă de valabilitate a acestei înregistrări poate fi determinată numai după analizarea tuturor înregistrărilor tipurilor de calcul care înlocuiesc acest tip de calcul prin perioadă de valabilitate. Perioada de valabilitate reală va fi un set de perioade care sunt un subset al perioadei de valabilitate inițiale a înscrierii. Dacă nu se găsește nicio înregistrare care să o înlocuiască pe cea dată din punct de vedere al perioadei de valabilitate, atunci perioada de valabilitate reală a acestei înregistrări va fi egală cu perioada de valabilitate a acesteia. Un alt caz extrem de evacuare pe viață este atunci când o anumită înregistrare este complet eliminată de alte înregistrări. În acest caz, nu va exista o perioadă de valabilitate reală pentru intrare.

Fiecare înregistrare din registrul de decontare conține tipul de decontare la care se referă. Pentru a determina ce înregistrări ar trebui să înlocuiască o anumită înregistrare în funcție de perioada de valabilitate, registrul de salarizare folosește o legătură către planul de tipuri de salarii, care descrie influența reciprocă a tipurilor de salarii unul asupra celuilalt. Utilizarea acestei relații permite registrului de salarii să determine perioada de valabilitate reală a fiecărei înscrieri.

Dependența în funcție de perioada de bază

Mecanismul de dependență al perioadei de bază vă permite să obțineți valoarea de bază pentru o intrare de registru de calcul pe baza analizei altor intrări conținute în registru.

Baza este valoarea numerică care trebuie utilizată pentru a calcula rezultatul unei înregistrări date. Baza se calculează prin analiza rezultatelor calculelor altor intrări de care depinde această intrare pentru perioada de bază. Astfel, în cazul general, o înregistrare de registru de calcul conține două date care determină perioada în care este necesară analizarea înregistrărilor tipurilor de calcul de care acest tip de calcul depinde de bază - perioada de bază. Utilizarea legăturii către planul tipului de calcul permite registrului de calcul să determine tipurile de calcul de care depinde un anumit tip de calcul pentru perioada de bază.

Registrul de calcul acceptă două tipuri de dependență de perioada de bază:

  • dependenta de perioada de valabilitate;
  • dependenta de perioada de inregistrare.

În cazul unei dependențe de perioada de valabilitate, pentru obținerea bazei, se vor selecta acele înregistrări pentru care se constată intersecția perioadei lor de valabilitate efectivă cu perioada de bază a acestei înregistrări. Valoarea bazei care va fi obținută dintr-o anumită înregistrare de influență nu este, în general, egală cu rezultatul pe care îl conține această înregistrare. Baza va fi calculată proporțional cu porțiunea din perioada reală a înregistrării de influență care se suprapune cu perioada de bază specificată. Aceasta va folosi datele diagramei asociate cu această înregistrare.

În caz de dependență de perioada de înregistrare, pentru obținerea bazei, se vor selecta rezultatele calculării acelor înregistrări care se încadrează în perioada de bază a acestei înregistrări prin valoarea câmpului lor „Perioada de înregistrare”.

Cea mai complexă versiune a dependenței de perioada de bază este cazul în care proprietatea „Perioada de valabilitate este perioada de bază” este setată pentru tipul de calcul al acestei înregistrări. Această proprietate înseamnă că perioada de bază a acestei înregistrări va fi utilizată nu perioada de bază, care este specificată în câmpurile corespunzătoare ale înregistrării, ci perioada de valabilitate reală a înregistrării, obținută ca urmare a funcționării mecanismului de evacuare pentru perioada de valabilitate si care, in cazul general, este un ansamblu al unor perioade.

Generarea înregistrărilor de recalculare

Mecanismul de generare a înregistrărilor de recalculare monitorizează faptul că în registru apar înregistrări care afectează rezultatul calculului înregistrărilor existente. Posibilitatea ca noi înregistrări să le influențeze pe cele existente este determinată în urma unei analize a influenței reciproce a tipurilor de calcul și pe baza funcționării mecanismelor de deplasare pentru perioada de valabilitate și dependența pentru perioada de bază.

Rezultatul mecanismului de generare a înregistrărilor de recalculare este un set de înregistrări de recalculare care conțin informații despre ce intrări de registru trebuie recalculate (recalculate).

Funcționalitatea registrului de calcul

Principala funcționalitate pe care registrul de calcul o oferă dezvoltatorului este:

  • selectarea înregistrărilor într-un interval dat conform criteriilor specificate;
  • selectarea înregistrărilor de către registrator;
  • obținerea valorii de bază pentru intrările de registru care satisfac selecția specificată;
  • obținerea de date de orar pentru intrările de registru care satisfac o anumită selecție;
  • obținerea de date privind înregistrările supuse recalculării;
  • citirea, modificarea și scrierea unui set de înregistrări într-un registru.


Ți-a plăcut articolul? Împărtășește-l