Kontakte

1s Neuberechnung. Korrekturen und Neuberechnungen der Löhne. Vorkaufsrecht nach Gültigkeitsdauer

Von anderen – zum Beispiel kann der Bonus durch die Höhe der Gehälter für den Zeitraum bestimmt werden. In diesem Fall ist es möglich, dass das Gehalt nach der Berechnung des Bonus geändert wird. Standardmäßig kontrolliert die Plattform solche Situationen nicht. Wenn der Entwickler es für notwendig hält, dies zu verfolgen, müssen Sie ein spezielles untergeordnetes Objekt des Berechnungsregisters verwenden – Neuberechnung:

Neuberechnungsdatensätze werden in einer separaten Tabelle gespeichert. Sie garantieren nicht, dass das abhängige Register genau neu berechnet werden muss, dienen jedoch als Signal für einen solchen potenziellen Bedarf.


Im Allgemeinen enthalten Neuberechnungstabelleneinträge die folgenden Felder:
  • Neuberechnungsobjekt (Datensatzdokument, dessen Daten neu berechnet werden müssen)
  • Berechnungstyp – Link zum Berechnungstyp aus dem Plan der für dieses Berechnungsregister definierten Berechnungstypen

Datensätze können im Kontext einer oder mehrerer Dimensionen eines bestimmten Berechnungsregisters detaillierter gespeichert werden. Beispielsweise wurde die Lohn- und Gehaltsabrechnung für die gesamte Abteilung rückdatiert; Darüber hinaus betrafen die Änderungen nur den Mitarbeiter Ivanov. Durch das Hinzufügen der Mitarbeiterdimension zur Neuberechnung können Sie dies nachverfolgen. In diesem Fall muss die Dimension Neuberechnung mit der Dimension Berechnungsregister verknüpft werden:

Daten aus der Neuberechnungstabelle werden automatisch generiert, wenn für den entsprechenden Berechnungstypplan die Eigenschaft Basiszeitraum festgelegt ist. Wenn die Eigenschaft nicht festgelegt ist, ist der Entwickler für die Erstellung von Datensätzen verantwortlich.

Frage 14.41 der Prüfung 1C: Platform Professional. Neuberechnungsdaten...

  1. sind keine Berechnungsregistereinträge
  2. sind Berechnungsregistereinträge
  3. sind Neuberechnungsregistereinträge
  4. sind Datensätze der tatsächlichen Gültigkeitszeitraumtabelle

Die richtige Antwort ist die erste, sie werden im Allgemeinen in separaten Tabellen gespeichert.

Frage 14.42 der Prüfung 1C: Platform Professional. Geben Sie im Eigenschaftenfenster der Dimension „Neuberechnung“ auf der Registerkarte „Kommunikation“ in der Eigenschaft „Dimension registrieren“ Folgendes an:

  1. Messung des Basisregisters, wenn sich dessen Daten ändern, muss der aktuelle Registersatz neu berechnet werden
  2. Messung des aktuellen Registers, dessen Einträge bei einer Änderung der Daten der Basisregister neu berechnet werden sollen
  3. Messungen von Basisregistern, bei deren Datenänderung der aktuelle Registersatz neu berechnet werden muss

Die richtige Antwort ist die zweite. Die Neuberechnung selbst ist erforderlich, um die Notwendigkeit einer Aktualisierung der Einträge im aktuellen Register nachzuverfolgen.

Frage 14.43 der Prüfung 1C: Platform Professional. Die Tabelle „Neuberechnung“ ist mit Zeilen gefüllt, von denen jede Folgendes darstellt:

  1. eine Reihe von Informationen über die Art der Berechnung und den Dokumentenschreiber des Berechnungsregistereintrags, der neu berechnet werden muss. Die Tabelle enthält auch Neuberechnungsmessungen
  2. eine Reihe von Informationen über die Art der Berechnung und den Dokument-Registrar des Berechnungsregistereintrags, der neu berechnet werden muss
  3. eine Reihe von Informationen über die Art der Berechnung, die Zeilennummer des Registrardokuments und den Registrar selbst des neu zu berechnenden Berechnungsregistereintrags. Die Tabelle enthält auch Neuberechnungsmessungen
  4. es gibt keine richtigen Antworten

Die erste Antwort ist richtig, Analyse oben.

Frage 14.45 der Prüfung 1C: Platform Professional. Wähle die richtige Antwort:

  1. Bei der Arbeit mit Neuberechnungen kann der Entwickler die vom System in der Neuberechnungstabelle bereitgestellten Informationen „ignorieren“, also die Überarbeitung der Berechnungsergebnisse verweigern
  2. Das Funktionsprinzip von Neuberechnungen im 1C:Enterprise 8-System ist „Benachrichtigung“.
  3. Der Konfigurationsentwickler kann den Prozess der Neuberechnung der Abrechnungsregistereinträge nicht steuern, das System erledigt alles automatisch
  4. Aussage 1 und 2 sind wahr

Die vierte richtige Antwort ist, dass die Neuberechnung nur die potenzielle Notwendigkeit überwacht, abhängige Daten zu ändern.

Frage 14.46 der Prüfung 1C: Platform Professional. Für ein Berechnungsregister...

  1. Es kann nur eine Neuberechnung unterstützt werden
  2. Es können nur drei Zuordnungen unterschiedlicher Struktur unterstützt werden
  3. Es werden beliebig viele Nachberechnungen unterschiedlicher Strukturen unterstützt

Die richtige Antwort ist die dritte: Es ist kein Problem, beliebig viele untergeordnete Neuberechnungsobjekte zum Berechnungsregister hinzuzufügen; ihre Struktur wird in keiner Weise kontrolliert.

Frage 14.57 der Prüfung 1C: Platform Professional. Die Häufigkeit der Abrechnungen erfolgt monatlich. Die entsprechenden Einstellungen wurden im Berechnungsregister vorgenommen. Für die Berechnungsart Gehalt ist als ersetzende Berechnungsart die Berechnungsart Reise angegeben. Am 01.03.14 wurden Gehaltsinformationen in die Informationsdatenbank eingegeben, es erfolgte jedoch keine Berechnung. Am 20.03.14 wurde die Dienstreise in die Informationsdatenbank eingetragen und berechnet. Am 30.03.14 wurde die Gehaltsberechnung gestartet. Werden Dienstreisedaten bei der Gehaltsberechnung berücksichtigt? Muss ich meine Geschäftsreise neu berechnen?

  1. Wird berücksichtigt, allerdings muss die Dienstreise neu berechnet werden
  2. Wird berücksichtigt, keine Neuberechnung der Reise erforderlich
  3. Wird nicht berücksichtigt. Es ist notwendig, die Fahrtberechnung abzubrechen und beide Berechnungsarten neu zu berechnen
  4. Wird nicht berücksichtigt. Für eine korrekte Berechnung müssen Gehalt und Dienstreise in einem Dokument vorliegen

Eine Neuberechnung ist nicht erforderlich, der Dienstreisedatensatz liegt innerhalb des Monats.

In diesem Artikel betrachten wir die theoretischen Grundlagen der Arbeit mit Berechnungsregistern und berechnen außerdem den Lohn des Arbeitnehmers im Verhältnis zur Anzahl der geleisteten Arbeitsstunden.

Theorie

Berechnungsregister (RR)- ein Konfigurationsmetadatenobjekt, das zur Implementierung periodischer Berechnungen im 1C-System verwendet wird. Zu den offensichtlichen Einsatzgebieten von Kalkulationsregistern zählen unter anderem: Lohn- und Gehaltsabrechnung, Mietkalkulation, Mietzinsberechnung.

Berechnungsregister ähneln in ihrem Aufbau Akkumulationsregistern oder Informationsregistern. Sie verfügen ebenso wie Akkumulationsregister über Messungen, Ressourcen und Details, aber das Funktionsprinzip von Berechnungsregistern ist völlig anders.

Messungen im Akkumulationsregister dienen im Kern der „ Filter» im Rahmen dessen wir Daten aus dem Akkumulationsregister erhalten. Als Beispiel nehmen wir „Reste“ gemäß dem Sammelregister „Restware“ im Zusammenhang mit einem bestimmten Artikel oder einen „Abschnitt der letzten“ gemäß dem Informationsregister „Mitarbeitergehälter“ im Zusammenhang mit einem bestimmten Mitarbeiter . Im Gegensatz zum Akkumulationsregister dienen Messungen im periodischen Berechnungsregister der Umsetzung von „“(hierbei konkurrieren zeitverlängerte Berechnungsarten über den Zeitraum der Datensatzgültigkeitsdauer miteinander, also beispielsweise die Dienstreiseberechnung Typ ersetzt den Gehaltsberechnungstyp für den Gültigkeitszeitraum) und „“ (hierbei hängt die Art der Bonusberechnung von der Art der Gehaltsberechnung für Vorperioden ab).

Unterdrückungsmechanismus nach Wirkungszeitraum«:

Hier sehen wir, dass die Berechnungsart „Geschäftsreise“ eine zeitliche Dauer hat und vom 10. April bis 20. April gültig ist, „Geschäftsreise“ ist als verdrängende Berechnungsart für die Berechnungsart „Gehalt“ angegeben. Das „Gehalt“ erstreckt sich auch über die Zeit und gilt vom 1. April bis 30. April. Da „Dienstreise“ als verdrängende Berechnungsart für die Berechnungsart „Gehalt“ angegeben ist (höhere Priorität als Gehalt) und für die Gültigkeitsdauer des Gehalts gültig ist, wird das Gehalt durch eine Dienstreise verdrängt und Es wird die „tatsächliche Gültigkeitsdauer des Gehalts“ gebildet.“ Tatsächliche Gültigkeitsdauer des Gehalts „Dies ist die Gültigkeitsdauer des Gehalts nach Verschiebung durch eine Dienstreise, in unserem Fall besteht sie aus 2 Zeiträumen – ab dem 1. April und vom 21. bis 30. April und beträgt insgesamt 19 Tage. Der periodenbasierte Verschiebungsmechanismus funktioniert nur für Langzeitberechnungen.

Die obige Abbildung zeigt grafisch das Prinzip von „ Abhängigkeitsmechanismus nach Basiszeitraum«:

Nehmen wir an, wir möchten einem Mitarbeiter Ende April 2017 eine Prämie in Höhe von 10 % des Gehalts gewähren. Als Grundberechnungsart für Prämien wird das Gehalt angegeben.

Als „Basis“ für die Berechnung der Prämie nehmen wir jedoch nicht den gesamten Monat April, sondern nur den Zeitraum vom 10. bis 20. April (11 Tage). Berechnen wir die Basis für den Bonus: Das Gehalt des Mitarbeiters beträgt 60.000 Rubel, der Monat hat 30 Tage, Tagesgehalt = 60.000/30 = 2.000 Rubel. Weiter 2000*11 = 22000 Rubel. Die Berechnungsgrundlage für die Prämie beträgt 22.000 Rubel.

Berechnen wir die Prämie: (22000/100)*10 = 2200 Rubel. Ein Bonus von 10 % des Gehalts beträgt 2.200 Rubel.

Das Anwendungsmetadatenobjekt „Plan der Berechnungsarten“ ist eng mit dem Berechnungsregister verknüpft.

Plan der Berechnungsarten (PVR)- ein Konfigurationsmetadatenobjekt, das Informationen über die Arten von Berechnungstypen speichert und den Einfluss verschiedener Berechnungen aufeinander bestimmt.

Ein Berechnungsartenplan kann in mehreren Berechnungsregistern verwendet werden, ein Berechnungsregister kann jedoch nicht mehrere Berechnungsartenpläne gleichzeitig verwenden.

Das Berechnungsregister ist eine Tabelle, in der berechnete Daten gespeichert werden, und in Bezug auf Berechnungstypen werden Algorithmen zur Berechnung dieser Daten gespeichert. Das Berechnungsregister muss über mindestens einen Dokumentenregistrator verfügen, der Bewegungen im Berechnungsregister vornimmt (z. B. Gehaltsabrechnung).

Die Berechnungsmechanismen im 1C Enterprise-System sind so konzipiert, dass Sie zunächst Einträge im Berechnungsregister vornehmen und erst dann die Berechnung auf Basis dieser Daten durchführen müssen. Beispielsweise ist es nicht möglich, einen Bonus auf der Grundlage eines Gehalts zu berechnen, solange dieses Gehalt nicht im Berechnungsregister erfasst ist.

Üben

Schauen wir uns die Berechnungsregister in der Praxis genauer an:

Schritt 1 Beginnen wir mit einem Plan für die Berechnungsarten. Sie müssen einen Berechnungsartenplan erstellen, bevor Sie ein Berechnungsregister erstellen. Wir erstellen einen Plan für Berechnungsarten vor dem Berechnungsregister, da vor der Erstellung einer Tabelle zum Speichern berechneter Daten (d. h. eines Berechnungsregisters) Algorithmen zur Berechnung dieser Daten (d. h. ein Plan für Berechnungsarten) festgelegt werden müssen.

Lassen Sie uns einen Plan für die Berechnungsarten „Grundgebühren“ erstellen. Gehen wir gleich zum Reiter „Berechnung“. Hier sehen wir sofort die Flagge „ Verwendet den Gültigkeitszeitraum"Wenn dieses Flag gesetzt ist, werden alle in diesem Plan enthaltenen Berechnungsarten berücksichtigt Länge in der Zeit(z. B. Gehalt, Geschäftsreise), und auch für diesen Plan sind die Zahlungsarten enthalten: Unterdrückungsmechanismus nach Wirkungszeitraum". Wenn das Flag „Gültigkeitszeitraum verwenden“ nicht gesetzt ist, haben die Berechnungsarten keine zeitliche Dauer (z. B. Bonus, Bußgeld) und der „Verdrängungsmechanismus nach Gültigkeitszeitraum“ funktioniert nicht. Außerdem gibt es auf dieser Registerkarte die Abschnitte „Abhängigkeit von der Basis“ und „Grundlegende Pläne für Berechnungsarten“ – sie dienen der Umsetzung „ Abhängigkeitsmechanismus nach Basiszeitraum„, aber wir reden später darüber. Lassen wir „Abhängigkeit von der Basis“ zunächst im Modus „Unabhängig“.

Lassen Sie uns einen vordefinierten Berechnungstyp „Gehalt“ erstellen. Auf der Registerkarte „Basic“ ist alles einfach. Legen Sie den Namen und Code des Berechnungstyps fest.

Dank der Tatsache, dass wir die Flagge gesetzt haben“ Verwendet den Gültigkeitszeitraum„Wir haben jetzt einen Tab“ Verdrängen" und eingeschaltet " periodenbasierter Verdrängungsmechanismus«.

Auf dieser Registerkarte geben wir die Berechnungsarten an, die das Gehalt je nach Gültigkeitszeitraum verschieben (z. B. Geschäftsreise).

Notiz: Unter „Verschieben“ können Sie Berechnungsarten hinzufügen, die nur zu diesem Plan von Berechnungsarten gehören.

Es gibt auch eine Registerkarte „ Moderatoren» – gibt die Berechnungstypen an, die bei einer Änderung den aktuellen Berechnungstyp neu berechnen müssen. Hier können Sie auch Berechnungsarten aus anderen Berechnungsartenplänen angeben. Beispielsweise ist die Berechnungsart „Gehalt“ die führende Berechnungsart für die Berechnungsart „Bonus“, d. h. Wenn sich das Gehalt ändert, müssen wir auch den Bonus neu berechnen, weil Der Bonus wird abhängig vom Gehalt berechnet. In diesem Fall gehört die Berechnungsart „Gehalt“ zur PRP „Grundrückstellungen“, die einen Gültigkeitszeitraum verwendet, und die Berechnungsart „Bonus“ gehört zur PRP „Zusätzliche Rückstellungen“, die keinen Gültigkeitszeitraum verwendet.

Schritt 2.Lassen Sie uns ein „Charts“-Verzeichnis mit der Standardstruktur erstellen. Im Verzeichnis „Dienstpläne“ speichern wir die Arbeitszeiten der Mitarbeiter (fünf Tage, sechs Tage usw.).

Schritt 3.Wir benötigen außerdem ein Objekt, in dem wir den Produktionskalender (Arbeitstage und Wochenenden) speichern. Für diese Zwecke verwenden wir ein nicht periodisches unabhängiges Informationsregister.

Erstellen wir ein nicht periodisches unabhängiges Informationsregister „Arbeitspläne“ mit den beiden Dimensionen „Datum“ und „Zeitplan“ und der Ressource „Anzahl der Stunden“.

Dank des Informationsregisters „Arbeitspläne“ können wir den Lohn aus dem Gehalt im Verhältnis zur Anzahl der geleisteten Arbeitstage berechnen.

Schritt 4.Erstellen Sie ein „Gehaltsabrechnungs“-Dokument mit der unten gezeigten Detailstruktur:

Voraussetzungen:

Operative Ausführung ist auf „Verbieten“ gesetzt Weil es macht keinen Sinn für den Mechanismus der periodischen Abrechnungen in 1C – wir berechnen Boni, Gehälter oder Bußgelder nie in Echtzeit.

Lassen Sie uns ein Dokumentformular mit Standardeinstellungen erstellen.

Schritt 5. Schließlich kamen wir an den Punkt, Berechnungsregister zu erstellen.

Das Berechnungsregister-Metadatenobjekt befindet sich im Zweig „Berechnungsregister“ des Konfigurators.

Lassen Sie uns ein Berechnungsregister „Grundgebühren“ erstellen. Schauen wir uns die Einstellungen des Berechnungsregisters unten an:

1. Geben Sie im Feld „Plan der Berechnungsarten“ die in Schritt 1 erstellten PVR „Grundgebühren“ an.

2. Setzen Sie das Flag „Gültigkeitszeitraum“ auf „True“, weil Der in Schritt 1 angegebene PVR hat zeitliche Verlängerung.

Nach dem Setzen dieses Flags stehen uns sofort die Standarddetails „Aktionszeitraum“, „AktionszeitraumStart“, „AktionsPeriodEnd“ zur Verfügung, was bedeutet, dass auch die in diesem Berechnungsregister registrierten Berechnungsarten verfügbar sind Länge in der Zeit und wir haben Zugriff auf „ Unterdrückungsmechanismus nach Wirkungszeitraum«.


P.S. Wenn Sie einen PVR angeben, der hat Länge in der Zeit Bei einem RR, bei dem das Flag „Validity Period“ auf „False“ gesetzt ist, funktioniert dieser PVR wie ein PVR, der dies nicht hat zeitliche Verlängerung.

3.Nach dem Setzen des Flags „Gültigkeitszeitraum“ auf „True“ stehen uns die Felder „Chart“, „Chartwert“, „Chartdatum“ zur Verfügung.

Im Feld „Zeitplan“ geben wir das in Schritt 3 erstellte Informationsregister „Arbeitspläne“ an.

Im Feld „Zeitplanwert“ geben wir die Ressource „Anzahl der Stunden“ im Informationsregister „Arbeitspläne“ an.

Im Feld „Terminplan“ geben wir die Dimension „Datum“ des Informationsregisters „Arbeitspläne“ an.

4. Im Feld „Häufigkeit“ geben wir den Wert „Monat“ an, das bedeutet, dass die Daten monatlich in das Register eingetragen werden.

Nachfolgend finden Sie die Metadatenstruktur der Registrierung:

Das „Basic“-Flag für eine Dimension wirkt sich nur auf die Leistung aus; Sie müssen es nicht setzen, aber wenn Sie dies tun, wird das Feld „Employee“ indiziert.

Die Dimension „Mitarbeiter“ – sie wird verwendet in „ Repressionsmechanismus basierend auf der Wirkungsdauer" Und " Mechanismus der Abhängigkeit von der Basisperiode«.

Ressource „Betrag“ – dort wird das berechnete Gehalt erfasst.

Das Attribut „Diagramm“ wird als Attribut und nicht als Registerdimension angegeben, weil weder es noch es verdrängt irgendetwas – im Wesentlichen ein Referenzfeld. Wichtig!!! Vergessen Sie nicht, das Feld „Terminplan-Link“ auszufüllen Beim Attribut „Zeitplan“ muss dort die Dimension „Zeitplan“ des Informationsregisters „Arbeitspläne“ angegeben werden, andernfalls wird die Gehaltshöhe nicht berechnet.

Das Attribut „Parameter“ speichert den Gehaltswert.

Nachdem wir nun den Zusammenhang mit dem MS „Arbeitspläne“ angegeben haben, berechnen wir das Gehalt des Mitarbeiters im Verhältnis zur Anzahl der geleisteten Arbeitstage.

Wir geben das Dokument als Registrar an. Lohn-und Gehaltsabrechnung" erstellt in Schritt 4.

Schritt 6. Wir führen Bewegungen nach dem Berechnungsregister „Grundgebühren“ durch.

Kehren wir zum in Schritt 4 erstellten Dokument „Gehaltsabrechnung“ zurück.

Beschreiben wir die Verarbeitung der Buchung im Dokumentobjektmodul:

Fragment des Verarbeitungscodes für die Dokumentenverarbeitung

1C (Code)

Prozedur ProcessingProcessing(Failure, Processing Mode) // BasicAccruals of Movement.MainAccruals.Write = True registrieren; Movements.MainAccruals.Clear(); Registrierungszeitraum = Monatsanfang (Datum); Für jede TechLineMainAccruals aus dem MainAccruals-Zyklus Movement = Movements.MainAccruals.Add(); Move.Reversal = False; Movement.CalculationType = TechLineMainAccruals.CalculationType; Movement.ActionPeriodStart = TechLineMainAccruals.StartDate; Movement.ActionPeriodEnd = EndDay(TexLineMainAccruals.EndDate); Movement.Registration Period = Registrierungszeitraum; Movement.Employee = TechLineMainAccruals.Employee; Movement.Chart = TechStringMainAccruals.Chart; Movement.Parameter = TechStringMainAccruals.Size; EndCycle; Ende des Verfahrens

Verarbeitungsvorgang (Fehler, Modus)

// Hauptrückstellungsregister

Bewegungen. Grundlegende Rückstellungen. schreiben = wahr;

Bewegungen. Grundlegende Rückstellungen. Klar() ;

Registrierungszeitraum = Monatsanfang (Datum);

Für jede TechLine BasicAccrualsFrom BasicAccrualsCycle

Bewegung = Bewegungen. Grundlegende Rückstellungen. Hinzufügen() ;

Bewegung. Storno= Falsch;

Bewegung. Berechnungstyp=TexLineMainAccruals. Berechnungstyp;

Bewegung. PeriodActionStart = TechLineMainAccruals. Startdatum;

Bewegung. ActionPeriodEnd=EndDay(TexLineMainAccruals.EndDate) ;

Bewegung. Anmeldezeitraum = Anmeldezeitraum;

Bewegung. Mitarbeiter = TechLineMainAccruals. Mitarbeiter;

Bewegung. Diagramm = TechLineMainAccruals. Zeitplan;

Bewegung. Parameter = TechStringMainAccruals. Größe;

EndCycle;

Ende des Verfahrens

Erstellen wir ein Testdokument und führen es aus:

Gehen wir zu „Dokumentbewegungen“:

Wir sehen, dass der Anmeldezeitraum auf den Monatsanfang festgelegt ist, weil Die Häufigkeit der RR wird als „Monat“ angegeben. Wir sehen auch, dass alle Felder bis auf den Betrag ausgefüllt sind (das Gehalt wurde noch nicht berechnet).

Schritt 7.Lassen Sie uns den Code für die Lohn- und Gehaltsabrechnung schreiben.

Erstellen wir ein allgemeines Modul „Berechnung“ mit den folgenden Flags:

Die Berechnung selbst erfolgt in diesem allgemeinen Modul.

Schreiben wir die Exportfunktion „Gebühren berechnen“ im Modul „Berechnung“:

Da wir in den Einstellungen des RR „Grundgebühren“ die Felder „Terminplan“, „Terminwert“, „Terminplandatum“ ausgefüllt haben, steht uns eine virtuelle Tabelle des Berechnungsregisters zur Verfügung Datengrafiken, Bei einer Abfrage an eine virtuelle Tabelle interessieren uns folgende Felder:

„Anzahl der Stunden tatsächlicher Aktionszeitraum“ – enthält die Anzahl der tatsächlich geleisteten Arbeitsstunden, die anhand der Plandaten berechnet wurde

„Anzahl der StundenAktionszeitraum“ – enthält die Anzahl der Arbeitsstunden, die anhand der Zeitplandaten im Berechnungszeitraum berechnet wurden

Verfahren zur Lohn- und Gehaltsabrechnung

1C (Code)

Prozedur CalculateAccruals(Registrar, Set of Records) Export //Salary Request=New Request; Query.Text="SELECT | ISNULL(BasicAccrualsGraphicsData.NumberofHoursActualActionPeriod, 0) AS HoursFact, |BasicAccrualsGraphicsData.Parameter, |ISNULL(BasicAccrualsGraphicsData.NumberofHoursActionPeriod, 0) AS HoursPlan, |BasicAccrualsGraphicsData ica.Line Number |FROM |Berechnungsregister.Grundlegende Rückstellungen. Graphics Data(| Registrar = &Registrar | And Calculation Type = &Calculation TypeSalary) AS Basic AccrualsDataGraphics"; Request.SetParameter("Registrator", Recorder); // Übergeben Sie das Dokument an den Registrar, damit die Suche nur für das aktuelle Dokument durchgeführt wird. Request.SetParameter("Calculation TypeSalary", Pläne der Berechnungstypen. Basic Accruals. Salary); //Legen Sie die Art der Gehaltsberechnung fest, weil Berechnen Sie das Gehalt Selection=Request.Run().Select(); SearchStructure=NewStructure; SearchStructure.Insert("RowNumber",0); //Eine Struktur für die Suche nach Daten zur Berechnung nach Zeilennummer für jeden Datensatz aus RecordSet-Zyklus erstellen //durch die Datensätze des aktuellen Dokuments blätternSearch Structure.LineNumber=Record.LineNumber; //Füllen Sie die Zeilennummer für die Suche ein. If Selection.FindNext(Search Structure) Dann //wir suchen im Beispiel nach Daten für die Berechnung basierend auf der aktuellen Zeilennummer. Record.Sum =?(Selection.HoursPlan=0.0, Sampling.HoursFact /Sample.HoursPlan * Sampling .Parameter); //Gehalt im Verhältnis zu den geleisteten Arbeitstagen berechnen, im Parameter - aktuelles Gehalt EndIf; Selection.Reset(); // Auswahl zurücksetzen, wir benötigen den nächsten Datensatz des Recordsets, um die Auswahl zuerst zu durchsuchen EndCycle; Recordset.Write(, True); //schreibe die berechneten Datensätze in die Datenbank, übergebe den Parameter Replacement = True EndProcedure

//Gehalt

Anfrage=Neue Anfrage;

Anfrage. Text="AUSWÄHLEN

| ISNULL(BasicAccrualsDataGraphics.NumberofHoursActualActionPeriod, 0) AS HoursFact,

| BasicAccrualsDataGraphics.Parameter,

| ISNULL(BasicAccrualsDataGraphics.NumberofHoursActionPeriod, 0) AS HoursPlan,

| BasicAccrualsDataGraphics.NumberLines

|VON

| Berechnungsregister. Grundlegende Rückstellungen. Grafikdaten (

| Rekorder = &Recorder

Guten Tag. Ich habe schon lange nichts mehr von Ihnen gehört :) Heute möchte ich die Funktionen von Neuberechnungen in ZUP 3.0 für vergangene Zeiträume klären. In diesem Artikel geht es darum, wie es im Inneren funktioniert und wie Sie diesen Prozess entsprechend steuern können. Schließlich sind Sie wahrscheinlich schon einmal auf die Tatsache gestoßen, dass das Programm einer Person unerwartet unbekannte Beträge zufließt, sie umkehrt, einige Unterschiede auftreten ... und Sie wollten das nicht oder wollten es. aber das ist nicht passiert))

Lass uns anfangen. Erstens erfolgen Neuberechnungen in dem Moment, in dem Sie das Gehalt als „Lohn- und Gehaltsabrechnungsdokument“ betrachten. Zu diesem Zweck stellt es einen Reiter „Zusätzliche Rückstellungen, Neuberechnungen“ zur Verfügung. Das erste, was ich Ihnen raten möchte: Überprüfen Sie immer die Daten auf dem Schild „Zusätzliche Rückstellungen, Neuberechnungen“ . Sie können dort ohne Ihr Wissen auftauchen und Sie werden nicht verstehen, warum der Betrag in der Berechnung nicht derselbe ist.

Theoretisch werden wir in der Kopfzeile des Dokuments immer darauf hingewiesen, dass das Programm dabei ist, jemanden zu zählen, oder dass wir nachfüllen müssen, weil... jemand wurde nicht gezählt.

Woher weiß das Programm, wen ich für welchen Monat zählen muss?

Sie bestimmt dies anhand Ihrer Handlungen. Haben Sie das Dokument rückdatiert? Das Programm untersuchte die Mitarbeiter, die in diesem Dokument aufgeführt waren, und zeichnete ihre Liste auf. Haben Sie eine Korrektur am Dokument vorgenommen (z. B. die Arbeitszeittabelle für den letzten Monat korrigiert)? Das Programm hat sich alle Personen aus diesem Stundenzettel gemerkt und dieser Monat wird neu berechnet. Betroffen sind nahezu alle Dokumente, sowohl Personal- als auch Gehaltsabrechnungen. In diesem Fall ist es dem Programm egal, ob sich Ihre Berührung des Dokuments auf Ihr Gehalt ausgewirkt hat oder nicht.

Nehmen wir an, Sie sind zur Stellenbewerbung gegangen und haben dort einen Kommentar geschrieben und anschließend das Dokument erneut veröffentlicht. Kein Gehalt, kein Ernennungstermin, keine Position... nichts wurde angetastet. Aber das Programm weiß nicht, warum Sie das Dokument aus der vorherigen Periode überschrieben haben, es ist kein Telepath, es hat lediglich diesen Mitarbeiter aufgezeichnet.

Zweiter Tipp (auch bekannt als erstes Geheimnis): Gehen Sie über „Alle Funktionen“ zum Informationsregister „Gehaltsneuberechnung“. Seien Sie nicht faul und steigen Sie ein! Steigen Sie dort vor jeder Lohnabrechnung und nach jedem rückdatierten Dokument ein.

Viele Buchhalter empfinden diesen Rat so, dass sie einen neuen Job haben, von dem sie schon genug haben. Aber wenn Sie dort nicht klettern, werden Sie die Logik der Arbeit nicht verstehen, und wenn das Programm für Sie wie eine Blackbox ist, werden Sie sich nicht damit anfreunden. Freundschaft beginnt damit, die innere Welt eines Freundes zu verstehen! Wenn dir die innere Welt deines Gegners egal ist, dann ist er nicht dein Freund.

Also, bist du eingestiegen? Großartig. In der Regel ist es leer und es gibt keine einzige Zeile, aber sobald Sie nachträglich etwas berühren, erscheint hier ein Datensatz mit dem Mitarbeiter und dem Monat, der neu berechnet werden muss.

Dritter Tipp: Wenn Sie mit der Absicht des Programms, den Mitarbeiter zu zählen, nicht einverstanden sind, löschen Sie die Zeile aus diesem Register.

1. Verstehen Sie bereits, wie die Linien aussehen? Großartig.

2. Beim Ausfüllen des Dokuments „Lohnabrechnung“ und der Buchung anhand der Zeilen im Register erfolgt eine Neuberechnung und Ausfüllung der Tabelle „Zusätzliche Rückstellungen, Neuberechnungen.“

3. Neu berechnete Mitarbeiter werden aus dem Register entfernt und es wird leer.

4. Wenn Sie das Dokument „Gehaltsabrechnung“ stornieren, werden die Zeilen an ihren Platz zurückgebracht, sodass beim erneuten Auffüllen alles an seinen Platz passt.

Vierter Tipp (vielleicht wird das behoben): Bevor Sie das Dokument „Lohn- und Gehaltsabrechnung“ erneut ausfüllen, breiten Sie es aus!

Basierend auf dem Algorithmus wird nach der Buchung des Dokuments das Register gelöscht. Wenn Sie es auffüllen, ohne es zu löschen, weiß das Programm nicht, wer gezählt werden muss, und der tabellarische Teil mit Neuberechnungen ist leer. Dies galt für Version 21. Ich hatte noch keine Zeit, es in Version 22 zu überprüfen.

Eine weitere Nuance: Wenn Sie im Dokument auf die Liste der Personen zur Neuberechnung klicken, wird das Formular zur Informationsregisterliste geöffnet„Neuberechnung der Gehälter.“ Und es wird auch eine Schaltfläche zum „Löschen“ eines Eintrags geben.

P.S. (wichtig)

Anlass für diese Untersuchung waren die endlosen Neuberechnungen bei der Übernahme der Originaldaten aus dem Rechnungswesen 3.0. Während des Übergangs müssen Sie alle Techniken und Übersetzungen berühren)) Danach alle Inhalte des Registers löschen. „Gehaltsneuberechnung“, ansonsten erhalten Sie eine Neuberechnung für alle Jahre. Einstieg in ZUP 3.0 mit Datenübernahme aus der Buchhaltung 3.0

Dies geschah in der Demodatenbank, als ein Job erneut ausgeführt wurde. Und wenn Sie 1C Accounting 3.0 auf 1C ZUP 3.0 übertragen, machen Sie alles neu, was möglich ist:

Das ist alles, Fragen in den Kommentaren und keine Angst vor dem Programm, man muss es verstehen und es wird es einem mit Liebe zurückzahlen.

Viele 1C-Programmierer sind in ihrer Praxis noch nie auf die Komponente „Berechnung“ gestoßen. Wenn sie daher Prüfungen für einen Spezialisten auf Plattform 8.0 ablegen müssen, bei denen jede Aufgabe eine Aufgabe zu komplexen periodischen Berechnungen enthält, treten Schwierigkeiten auf, vor allem Verständnisschwierigkeiten.

Versuchen wir, diese Komponente in 8.0 herauszufinden. Anstatt verschiedene Berechnungsprobleme zu lösen, versuchen wir, diese Komponente zu verstehen, damit wir jedes Berechnungsproblem lösen können. Nach dem Studium dieses Handbuchs werden Sie verstehen, wie Berechnungsregister aufgebaut sind und funktionieren.

Beispielsweise werden wir bei Prüfungen die installierte Rahmenkonfiguration verwenden.

Ehrlich gesagt habe ich lange versucht herauszufinden, wofür sonst noch Berechnungen nötig sind, aber ich konnte es nicht herausfinden, also schauen wir uns das Problem der Gehaltsberechnung an.

Was sind Berechnungen?

Im Wesentlichen handelt es sich bei dem endgültigen Lohn- und Gehaltsabrechnungsprodukt um eine Reihe von Lohn- und Gehaltsregistereinträgen der Form:

Mitarbeiter

Zeitraum

Art der Berechnung

Ergebnis

Daten

Ein Kommentar

Messung

Offiziell

Offiziell

Requisiten

Der Wert in der Spalte „Daten“ spiegelt das Grundgehalt des Arbeitnehmers (gemäß Arbeitsvertrag) wider, dieser Betrag kann jedoch durch Prämien erhöht, durch Bußgelder und Fehlzeiten usw. verringert werden, daher wird der tatsächlich zu zahlende Betrag danach eingetragen die Berechnung in der Spalte „Ergebnis“. Das ist die Berechnung. Der Betrag in der Spalte „Ressource“ für einen bestimmten Mitarbeiter ist das ihm zustehende Gehalt.

Somit handelt es sich beim Berechnungsregister im Wesentlichen um eine Reihe von Datensätzen, die in ihrer Struktur dem verhandelbaren Akkumulationsregister ähneln. Um komplexe Berechnungen durchführen zu können, werden lediglich zusätzliche Einstellungen festgelegt, mit denen Sie dann viele virtuelle Tabellen für das Berechnungsregister erstellen können, obwohl es sich bei diesem Register im Wesentlichen nur um eine Reihe von Datensätzen handelt, die in der Abbildung angegeben sind.

Jeder Eintrag im Siedlungsregister bezieht sich auf eine bestimmte Siedlungsart und einen bestimmten Zeitraum.

Arten von Berechnungen

Jeder Datensatz mit Berechnungstypen verfügt über ein Serviceattribut – Berechnungstyp.

Eine Berechnungsart kann als Element eines speziellen Nachschlagewerks wie „Plan der Berechnungsarten“ betrachtet werden – sie enthält außerdem Details, tabellarische Teile sowie vordefinierte und vom Benutzer erstellte Elemente. Es kann mehrere solcher „Verzeichnisse“ im System geben.

Lassen Sie uns zum Beispiel einen Plan für die Berechnungstypen Main und die darin vordefinierten Berechnungstypen erstellen Gehalt, Bonus, Abwesenheit, Geschäftsreise.

Berechnungsarten werden funktional verwendet, um den Einfluss von Berechnungsregistereinträgen aufeinander abzubilden. Aber kurz gesagt sprechen sie über den Einfluss der Berechnungsarten aufeinander:

Art der Berechnung

Beschreibung

Beispiel

Nach Basiszeitraum

Das Ergebnis der abhängigen Periodenberechnung hängt vom Ergebnis der Basisperiode ab. Ändert sich das Ergebnis der Basisperiode, muss das Ergebnis der abhängigen Periode neu berechnet werden.

Der Bonus richtet sich nach dem Grundgehalt des Zeitraums.

Wischen nach Periode

Der Gültigkeitszeitraum des abhängigen Zeitraums ersetzt den Gültigkeitszeitraum des Basiszeitraums, sodass der Basiszeitraum ein Ist hat

Fehlzeiten wirken sich auf die tatsächliche Dauer des Gehalts aus.

Führende Berechnungen

Die Berechnung hängt von der führenden Berechnung ab, jedoch nicht direkt, sondern indirekt, d. h. Berechnung A hängt von der Grundberechnung B ab, und Berechnung B hängt von der Grundberechnung B ab, daher hängt A indirekt von B ab, d. h. A hängt von der führenden Berechnung B ab. Wenn sich Berechnung C ändert, kann sich tatsächlich B ändern und daher kann sich auch A ändern. Das System verfolgt solche komplexen Abhängigkeiten nicht automatisch, daher müssen Sie angeben, welche Berechnungen führend sind.

Der Bonus hängt von der Gehaltsbasis ab, indirekt aber auch von der Fehlzeit.

Aufgrund dieses Einflusses wird der Gültigkeitszeitraum des Abrechnungsregistereintrags in vier Zeiträume unterteilt:

Zeitraum

Beschreibung

Anmeldezeitraum

In welchem ​​Zeitraum wurde das Ereignis aufgezeichnet, d.h. normalerweise, wenn ein Dokument erfasst wird.

Gültigkeit

In welchem ​​Zeitraum findet die Veranstaltung statt, d.h. zu welchem ​​Zeitraum die Veranstaltung gehört.

Basiszeitraum

Nur sinnvoll für Zeiträume, die einen Basiszeitraum haben – beschreibt das Intervall des Basiszeitraums.

Tatsächlicher Gültigkeitszeitraum

Wird der Gültigkeitszeitraum durch andere Berechnungsarten abgelöst, so besteht der eigentliche Gültigkeitszeitraum aus mehreren Zeiträumen, in denen diese Berechnungsart tatsächlich gilt.

Der Registrierungszeitraum wird durch eine Zahl angegeben – den Beginn des Zeitraums, der der Häufigkeit der Berechnung des Registers entspricht. Auch wenn wir in diesem Leistungsfeld ein anderes Datum festlegen, wird dieses dennoch durch den Beginn des Zeitraums ersetzt. Die verbleibenden Zeiträume werden durch zwei Felder angegeben – den Anfang und das Ende des Zeitraums. Der tatsächliche Gültigkeitszeitraum ist eine Reihe von Zeiträumen, weil es kann aus mehreren Datumsintervallen bestehen.

Zeitdiagramme

Das System verfügt über die Möglichkeit, Daten aus Berechnungsregistern mit Zeitdiagrammen zu verknüpfen, sodass die Anzahl der Arbeitsstunden für jeden Zeitraum ermittelt werden kann.

Eine Zeitleiste ist ein einfaches Informationsregister, in dem eine Dimension ein Datum speichert, eine andere durch ein Berechnungsregister mit einer Dimension verknüpft wird und eine der Ressourcen zur Zeitverfolgung verwendet wird.

Eine Dimension, die Das mit der Berechnung verbundene Register trägt normalerweise bedeutet „Art des Diagramms“.

Datum

Diagramm Typ

Bedeutung

11.01.05 Fr

Fünf Tage

11.01.05 Fr

6 Tage

12.01.05 Sa

Fünf Tage

12.01.05 Sa

6 Tage

Warum die Datumsdimension anstelle des periodischen Detailregisters verwenden? Es ist alles ganz einfach: Wenn wir am Freitag, dem 11. Januar, innerhalb von fünf Tagen 8 Arbeitsstunden haben, bedeutet das nicht, dass wir am nächsten Tag wieder 8 Arbeitsstunden haben werden. Wenn wir jedoch ein periodisches Register verwenden würden, würde der Wert für den nächsten Tag mangels Aufzeichnungen vom Vortag übernommen.

Wenn wir also einen bestimmten Zeitraum haben (tatsächliche Aktion, Registrierung, Basiszeitraum usw.), können wir automatisch die Stundenzahl für diesen Zeitraum gemäß dem Zeitplan ermitteln.

Neuberechnung

Die Neuberechnung erinnert ein wenig an eine Sequenzgrenze. Da wir abhängige Berechnungen haben, muss das System beim Ändern ihrer Basis- und Leitberechnungen irgendwie beachten, dass wir die abhängigen Berechnungen neu berechnen müssen.

Dafür sind Neuberechnungen da.

Wenn wir die Basisdatensätze berechnen, vermerkt das System in den Zuordnungen, dass wir die abhängigen Datensätze berechnen müssen. Sobald wir die abhängigen Datensätze berechnet haben, werden die Zuordnungen gelöscht.

Im Wesentlichen handelt es sich bei Neuberechnungen um eine Liste von Berechnungsregistereinträgen, die neu berechnet werden müssen.

Wenn Sie bei Neuberechnungen keine Maße eingeben, werden bei einer Änderung der Grundberechnungen alle abhängigen Datensätze zur Neuberechnungsliste hinzugefügt.

Wenn wir in der Neuberechnung die Dimension „Mitarbeiter“ anlegen, werden bei einer Änderung der Grundberechnung für einen Mitarbeiter abhängige Datensätze nur für diesen Mitarbeiter in die Neuberechnungen aufgenommen.

Praktische Aufgabe

Genug der Theorie. Versuchen wir, die Details in der Praxis zu studieren. Nehmen wir die Rahmenkonfiguration als Grundlage.

Formulierung des Problems:

Lassen Sie den Bonus als festen Prozentsatz des Gehalts (abzüglich Abwesenheits- und Reisekostenzuschüsse) festsetzen.

Lassen Sie Reisekostenzuschüsse in Form des doppelten Gehalts + eines festen Betrags für jeden Tag der Reise zahlen.

Lassen Sie dem Arbeitnehmer für die Abwesenheitszeit ein Bußgeld in Höhe der Hälfte des Gehalts auferlegen.

Fortschritt:

Erstausbildung

Erstellen wir einen neuen Plan für die Berechnungsarten „Main“.

Definieren wir die Berechnungsarten und die Abhängigkeiten zwischen ihnen:

Basic

Verdrängen

Moderatoren

Gehalt

Fehlzeiten, Geschäftsreise

Preis

Fehlzeiten, Geschäftsreise

Gehalt, Fehlzeiten, Geschäftsreise

Geschäftsreise

Fehlzeiten

Fügen wir diese Berechnungstypen zum Plan „Hauptberechnungstypen“ hinzu und legen die Abhängigkeiten in den Eigenschaften der Berechnungstypen gemäß der Tabelle fest.

Im Gehaltsberechnungsregister erstellen wir die Dimension „Mitarbeiter“ vom Typ „Einzelpersonen“, sodass das Register einen Analysebereich für Mitarbeiter enthält.

In der Konfiguration ist bereits das Dokument „Gehaltsabrechnung“ enthalten.

Es enthält zwei Daten in der Kopfzeile – „Datum“ und „Anmeldezeitraum“ sowie zwei Daten „Startdatum“ und „Enddatum“ in jeder Zeile.

Es versteht sich, dass das Datum einfach das Datum ist, an dem das Dokument erstellt wurde, der Registrierungszeitraum angibt, für welchen Monat wir das Gehalt zählen, und die Daten in jeder Zeile die Gültigkeitsdauer jeder Berechnungsart beschreiben.

Fügen wir dem Dokumentmodul die anfängliche Einstellung des Attributs „Daten“ hinzu – wir geben das Anfangsgehalt ein und legen darin den Registrierungszeitraum, den Gültigkeitszeitraum und den Basiszeitraum fest.

Das Dokumentmodul sieht in etwa so aus:

Für Zu jedem TechStringList Aus dem Listenzyklus

// Berechnungen registrieren

Bewegung = Bewegungen .Berechnungen.Hinzufügen();

Bewegung .S Torno= Falsch;

Bewegung .In idCalculation = TechStringList.CalculationType;

Bewegung .PeriodActionsStart= Tagesbeginn ( TechStringList.StartDate);

Bewegung .PeriodActionEnd= EndDay();

Bewegung .Anmeldezeitraum = Anmeldezeitraum;

Bewegung .BasicPeriodStart= Tagesbeginn ( TechStringList.StartDate);

Bewegung .BasePeriodEnd= EndDay ( TechStringList.Enddatum);

Bewegung .Mitarbeiter = TechStringList.Employee;

Bewegung .Zeitplan = TechStringList.Graph;

Bewegung .Ergebnis = 0;

Bewegung .Daten = TechStringList.Size;

EndCycle ;

Zum Stornieren von Einträgen wird das Attribut „Stornierung“ benötigt (analog zu einem Minuszeichen).

Wir geben die Art der Berechnung an und legen die Termine auf den Anfang und das Ende des Tages fest. Natürlich ist die Eingabe des Basiszeitraums nur bei basisabhängigen Berechnungsarten und die Eingabe von Daten nur für das Gehalt möglich, aber so funktioniert alles.

Wir werden alle Dokumente auf den 20.01.2003 datieren, der Registrierungszeitraum wird auf den 02.01.2003 festgelegt (Anfangs- und Enddaten gebe ich ausdrücklich nicht an, das spielt hier sowieso keine Rolle, bei der Aufnahme in Anmeldezeitraum umgerechnet auf den Beginn der Periode 01.01.2003). Wir verwenden Januar 2003, da die Arbeitspläne für diesen Zeitraum abgeschlossen waren.

Lassen Sie uns eine Neuberechnung „Neuberechnung“ erstellen und ihr die Dimension „Mitarbeiter“ hinzufügen, die mit der Dimension „Mitarbeiter“ verknüpft ist.

Mit Neuberechnungen spielen.

Um das Spiel zu spielen, öffnen Sie die Anforderungskonsole – Verarbeitung „ BenutzerdefinierteAnfrage» in einer Rahmenkonfiguration. Lassen Sie uns mit dem Abfragekonstruktor eine neue Abfrage erstellen und dort eine virtuelle Tabelle hinzufügen Neuberechnungen. Berechnungen. Neuberechnung, der Anfragetext sieht so aus:

WÄHLEN

CalculationsRecalculation.Über das Recalculation-Objekt,

CalculationsRecalculation.In Berechnungs-ID,

Berechnungen Neuberechnung. Vom Mitarbeiter

AUS

Berechnungsregister. Berechnungen. Neuberechnung WIE BerechnungenNeuberechnung

Lassen Sie uns drei Dokumente erstellen – zuerst zahlen wir die Gehälter an die Mitarbeiter A und B. Mitarbeiter A arbeitet vom 1. bis 31. Januar, B arbeitet vom 1. bis 20. Januar. Der zweite weist Mitarbeiter B einen Bonus für den Zeitraum vom 1. bis 31. Januar zu, der dritte weist Mitarbeiter A Abwesenheitszeiten vom 20. bis 25. Januar zu.

Wir spielen mit der tatsächlichen Gültigkeitsdauer.

Erstellen wir eine neue Abfrage – dieses Mal fügen wir ihr Tabellendaten hinzu Berechnungsregister. Berechnungen. Tatsächlicher Aktionszeitraum.

Lassen Sie uns eine Anfrage erstellen und sehen, dass die Gehaltsperiode von Mitarbeiter A in zwei Zeiträume unterteilt ist – vom 1. bis 19. Januar und vom 26. bis 31. Januar. Ich hoffe, Sie verstehen, dass der Zeitraum zweigeteilt war, denn... Fehlzeiten ersetzten das Gehalt.

Ich denke, dass die Funktionsweise des Berechnungsregisters vor unseren Augen immer klarer wird.

Lassen Sie uns Diagramme studieren.

Versuchen wir nun, das Gehalt anhand des Gehalts des Mitarbeiters zu berechnen.

Erstellen wir mithilfe einer virtuellen Tabelle eine neue Abfrage für das Berechnungsregister Berechnungsregister. Berechnungen. DataGraphics. Sie können für diese virtuelle Tabelle einen Parameter festlegen, beispielsweise eine Bedingung für die Auswahl von Datensätzen Employee=&SelectEmployee Und Berechnungstyp=&Berechnungstyp Und Graph=&ViewGraphic.

Lassen Sie uns in den Anfrageparametern bestimmte Mitarbeiter, Berechnungsarten und Zeitpläne festlegen und sehen, wie viele Stunden das Ergebnis sind.

Ergebnisspalte

Bedeutung

ValuePeriodAction

Für welche Gültigkeitsdauer in Stunden erfolgte der Eintrag im Register.

ValueActualPeriodAction

Wie viele Stunden hat der Mitarbeiter tatsächlich gearbeitet?

ValueBasePeriod

Für das Gehalt macht es keinen Sinn, für Prämien – die Anzahl der Arbeitsstunden im Basiszeitraum.

WertRegistrierungszeitraum

Wie viele Arbeitsstunden gibt es im Anmeldezeitraum (Monat Januar)

Nachrechnungen sind ein integraler Bestandteil der Lohnabrechnung. Informationen über Krankheitsurlaub, Urlaub oder Fehlzeiten von Mitarbeitern, die mit einiger Verzögerung bei der Buchhaltung eingehen, führen zu einer Neuberechnung der Gehälter und damit der Versicherungsprämien. 1C-Experten sprechen im Programm 1C: Gehälter und Personalmanagement 8, Ausgabe 3 darüber, wie sich Berechnungen und Neuberechnungen von Versicherungsprämien in der Buchhaltung und im regulierten Reporting widerspiegeln.

Bei der Neuberechnung des Lohns ist eine Neuberechnung der Versicherungsprämien erforderlich. Darüber hinaus kann der Grund für die Neuberechnung der Beiträge eine unterjährige Tarifänderung oder die Entdeckung von Fehlern sein, beispielsweise die Nichteinbeziehung der Berechnung in die Bemessungsgrundlage für Versicherungsprämien.

In diesen Fällen hat der Buchhalter Fragen zur Notwendigkeit, Pflicht und zum Recht, aktualisierte Informationen an den Bundessteuerdienst zu übermitteln.

Gemäß Abschnitt 1.2 des Verfahrens zum Ausfüllen der Berechnung der Versicherungsprämien in Anhang Nr. 2 der Verordnung des Föderalen Steuerdienstes Russlands vom 10.10.2016 Nr. ММВ-7-11/551@ ist der Zahler verpflichtet, die erforderlichen Änderungen an der Berechnung vorzunehmen und der Steuerbehörde einen aktualisierten Bericht vorzulegen, wenn nicht erfasste oder unvollständige Informationen vorliegen oder Fehler vorliegen, die zu einer Unterschätzung der zu zahlenden Versicherungsprämien führen.

Bei der Entscheidung, ob eine aktualisierte Berechnung eingereicht werden soll, muss der Buchhalter folgende Fragen beantworten:

  • ob alle Informationen wiedergegeben wurden;
  • ob Fehler gemacht wurden und ob diese zu einer Unterschätzung der Höhe der zu zahlenden Versicherungsprämien führten.

Die Vorlage einer aktualisierten Berechnung kann eine Verpflichtung, ein Recht oder eine zwingende Notwendigkeit sein.

Aktualisierte Berechnung der Versicherungsprämien

Die Verpflichtung zur Vorlage einer aktualisierten Berechnung entsteht, wenn sich nach der Übermittlung der Meldung an den Bundessteuerdienst herausstellt, dass unvollständige oder falsche Angaben zu den Arbeitnehmern gemacht wurden oder Fehler festgestellt wurden, die zu einer Unterschätzung der zu zahlenden Versicherungsprämien führten.

Arten häufiger Fehler, die die obligatorische Übermittlung einer aktualisierten Berechnung erfordern:

1. Der Arbeitnehmer hat Änderungen seiner personenbezogenen Daten nicht unverzüglich gemeldet und der Bundessteuerdienst hat in Abschnitt 3 der Berechnung falsche Angaben über ihn gemacht.

2. Der Arbeitnehmer arbeitete in einer Abteilung, die das Recht hat, einen Vorzugssatz für Versicherungsprämien anzuwenden. Anschließend wurde er in eine Einheit versetzt, in der der Prämiensatz der Grundversicherung gilt. Informationen über die Versetzung des Mitarbeiters gingen bei der Buchhaltung verspätet ein. Die Beitragsberechnung erfolgte fehlerhaft zu einem ermäßigten Satz.

3. Bei der Ersteinrichtung des Programms 1C: Gehalts- und Personalmanagement 8 wurde ein Fehler gemacht, indem die Prämie aus der Berechnungsgrundlage für Versicherungsprämien ausgeschlossen wurde. Für die Behebung des Fehlers fallen zusätzliche Gebühren an.

4. Eine Abteilung mit einem Vorzugstarif verliert das Nutzungsrecht, die Informationen gelangen jedoch verzögert zum Lohnbuchhalter. Eine Umrechnung nach dem Basistarif führt zu einer Erhöhung der zu zahlenden Versicherungsprämien.

5. Bei der Berechnung der Versicherungsprämien wurde im Programm nicht angegeben, dass die Stelle in der Liste der gefährlichen Berufe aufgeführt ist, für die zusätzliche Tarife gelten. Nachdem der Fehler entdeckt und behoben wurde, ergab die Neuberechnung eine Unterzahlung der Versicherungsprämien zu Zusatztarifen.

Schauen wir uns die Funktionen der Neuberechnung von Versicherungsprämien in „1C: Gehälter und Personalmanagement 8“, Ausgabe 3, anhand von Beispielen an.

Beispiel 1

Bei der Berechnung der Versicherungsprämien für eine Einheit Aktie Es wurde ein Vorzugssatz für Versicherungsprämien angewendet Bewohner der Sonderwirtschaftszone für Technologie und Innovation(Tarifcode „05“). Dieser Tarif sieht Beiträge an die Pensionskasse in Höhe von 13 % im Jahr 2018 vor; in der Sozialversicherungskasse 2,9 %; in der gesetzlichen Krankenversicherung des Bundes 5,1 %. Genau so wurden die Beiträge für den Mitarbeiter V.S. berechnet. Efeu. Mit einem monatlichen Verdienst von 10.000 Rubel. Die Höhe der Versicherungsabzüge für den Monat betrug:

  • in der Pensionskasse - 1.300 Rubel;
  • in FFOMS - 510 Rubel;
  • in der Sozialversicherungskasse - 290 Rubel.

Die angegebenen Beträge flossen in die Berechnung der Versicherungsprämien für das erste Quartal 2018 ein.

Als sich herausstellte, dass die Abteilung das Recht verloren hatte, einen Vorzugssatz für Versicherungsprämien anzuwenden, dann gemäß den Schreiben des Föderalen Steuerdienstes Russlands vom 25. Oktober 2017 Nr. GD-4-11/21611@ und des Ministeriums Der Finanzminister Russlands vom 18. Dezember 2017 Nr.? 03-15-06/ 84443 bestand die Notwendigkeit, eine klärende Berechnung einzureichen. Um es zu bilden, ist es notwendig, die Versicherungsprämien mit neuen Tarifen neu zu berechnen.

In der Karte Abteilungen Das Feld sollte geräumt werden Angst vor Vorzugszöllen. Beiträge. Für die Aufteilung gilt nun der für die Organisation verwendete und in der Karte angegebene Tarif Organisationen auf dem Lesezeichen Buchhaltungsrichtlinien und andere Einstellungen Verknüpfung Rechnungslegungsgrundsätze auf dem Feld Tarifart.

In Beispiel 1 ist die Organisation auf eingestellt Prämiensatz der Grundversicherung(Tarifcode „01“), der die Beitragssätze im Jahr 2018 vorsieht: an die Pensionskasse der Russischen Föderation in Höhe von 22 %; Sozialversicherungsfonds 2,9 %; FFOMS 5,1 %. Es ist offensichtlich, dass die Pensionskasse 9 % der Beiträge (22 % - 13 %) „unterbezahlt“ hat und sich der Tarifcode geändert hat.

Im betrachteten Beispiel 1 sollte zur Neuberechnung der Beiträge das Einkommensrechnungsverfahren überarbeitet werden. Das Dokument soll das Verfahren zur Erfassung des Einkommens und zur Neuberechnung der Versicherungsprämien der Vorperiode dokumentieren. (Speisekarte Steuern und Gebühren). Auf dem Lesezeichen Einkommensinformationen Es ist notwendig, alle Arbeitnehmereinkommen manuell zu klären. Gleichzeitig auf dem Lesezeichen Geschätzte Beiträge Die Versicherungsprämien werden automatisch neu berechnet.

Als Ergebnis der Neuberechnung der Versicherungsprämien des Arbeitnehmers V.S. Ivy mit einem Monatsverdienst von 10.000 Rubel. Die Höhe der Versicherungsabzüge für den Monat betrug:

  • in der Pensionskasse Russlands - 2.200 Rubel;
  • in der obligatorischen Bundeskrankenversicherung und der Sozialversicherungskasse – der Betrag änderte sich nicht und belief sich jeweils auf 510 Rubel. und 290 Rubel.

Nach der Neuberechnung der Versicherungsprämien für das erste Quartal sollten klärende Berechnungen erstellt werden. Nutzung des Dienstes 1C-Reporting, Es ist notwendig, für die zu korrigierenden Zeiträume und für neue Berichte zu erstellen Titelblatt angeben Korrekturnummer(Abb. 2). Die Klarstellungen betrafen alle Mitarbeiter der Abteilung, da sich bei allen der Tarifcode geändert hatte. Daher werden die Abschnitte 3 in der aktualisierten Berechnung für alle Mitarbeiter der Abteilung gebildet. In anderen Fällen, wenn die Erstellung einer aktualisierten Berechnung durch Änderungen in den Daten oder Rückstellungen einzelner Mitarbeiter verursacht wird, werden in Abschnitt 3 nur Daten für diese Mitarbeiter angezeigt. In jedem Fall werden die restlichen Abschnitte der klärenden Berechnung mit völlig neuen Daten gefüllt.

Reis. 2. Titelseite der klärenden Berechnung der Versicherungsprämien für das erste Quartal 2018

Das Recht, eine aktualisierte Berechnung der Versicherungsprämien einzureichen

Versicherungsnehmer können der Prüfung eine aktualisierte Berechnung vorlegen, wenn sie Fehler finden, die zu einer Überschätzung der Versicherungsprämien führen. Tatsächlich wird bei der nächsten Beitragsberechnung in der aktuellen Periode eine Neuberechnung durchgeführt und das Ergebnis im Bericht für die nächste Periode berücksichtigt. Situationsoptionen, mit denen Sie eine aktualisierte Berechnung präsentieren können:

1. Dem Arbeitnehmer wurde für den vollen Arbeitsmonat ein Gehalt gezahlt. Die Berechnung der Versicherungsprämien wurde dem Bundessteueramt vorgelegt, später stellte sich jedoch heraus, dass der Arbeitnehmer auf eigene Kosten krankgeschrieben oder im Urlaub war. Eine nicht in die Prämienberechnungsgrundlage einbezogene Rückstellung ersetzte eine versicherungsprämienpflichtige Rückstellung, was zu einer Überzahlung der Prämien führte.

2. Jegliche Neuberechnung der Arbeitnehmerrückstellungen, die zu einer Neuberechnung der Versicherungsprämien im Hinblick auf deren Reduzierung führt.

Beispiel 2

Bei der Berechnung der Löhne für Juni an den Arbeitnehmer S.S. Gorbunkov wurde ausgezeichnet:

  • Gehaltszahlung - 7.500 Rubel;
  • Geschäftsreisevergütung (basierend auf dem Durchschnittsverdienst) für Juni - 2.500 Rubel.

Die Versicherungsprämien werden zum Basistarif berechnet. Im Juni Beiträge aus dem Gehalt von S.S. Gorbunkov waren:

  • in der Pensionskasse Russlands - 2.200 Rubel;
  • in FFOMS - 510 Rubel;
  • in der Sozialversicherungskasse - 290 Rubel.

Diese Beiträge wurden gezahlt und in der Halbjahresrechnung 2018 berücksichtigt. Der bei der Buchhaltung eingereichte Krankenstand für den Zeitraum 25.06.2018-30.06.2018 stellt keinen Grund für die Erstellung einer aktualisierten Abrechnung dar. Im Programm registriertes Dokument Krankenstand storniert den zuvor aufgelaufenen Reisekostenzuschuss (Abb. 3).

Reis. 3. Neuberechnung der Reisekostenzuschüsse im Dokument „Krankheitsurlaub“.

Der Krankenstand ging im Juli bei der Organisation ein. Dies ist kein Fehler und führt nicht zu einer Unterzahlung der Versicherungsprämien. Da der im Krankheitsfall angefallene Betrag nicht versicherungspflichtig ist, kam es zu einer Beitragsüberzahlung in Höhe von:

  • in der Pensionskasse der Russischen Föderation - 550 Rubel;
  • in FFOMS - 127,50 Rubel;
  • in der Sozialversicherungskasse - 72,50 Rubel.

In einem Programm Krankenstand, Eingetragen Juli 2018, wirkt sich auf die Berechnung der Versicherungsprämien im laufenden Monat aus und verringert die Berechnungsgrundlage.

Für die Vorlage einer aktualisierten Berechnung bestehen in einem solchen Fall keine gesetzlichen Anforderungen. Alle Neuberechnungen erfolgen in der nächsten Periode und spiegeln sich in den nächsten Berichten wider. Gleichzeitig hat die Organisation jedoch das Recht, den Halbjahresbericht zu klären und den Bundessteuerdienst durch Vorlage einer Klarstellung über die entstandene Überzahlung zu informieren.

Vor Monatsende sollten Sie jedoch keine voreiligen Klarstellungen zur Berechnung vornehmen. Schließlich werden im Laufe des Monats verschiedene Dokumente registriert. Irgendwann das Dokument Krankenstand kann zwar das Einkommen des Vormonats stornieren, und auf der Grundlage der Ergebnisse der Lohnberechnung für den Monat kann beispielsweise ein anderes Dokument erstellt werden, Berechnung von Gehältern und Beiträgen, wird zusätzliche Rückstellungen bilden, die die Stornoerträge der Vorperiode übersteigen. Dadurch verringern sich die Einnahmen des aktuellen Monats um den Betrag der Dienstreisestornierung, es verbleiben keine Minuspunkte für den Vormonat und im Anpassungsbericht werden keine Änderungen ausgewiesen.

Die Notwendigkeit, eine aktualisierte Berechnung der Versicherungsprämien einzureichen

In einer Reihe von Fällen hat der Versicherungsnehmer trotz fehlender Verpflichtung zur Vorlage einer aktualisierten Berechnung keine andere Möglichkeit, seine Prämienüberzahlung zu melden, als eine Aktualisierung einzureichen:

1. Durch die Neuberechnung der Beiträge in der aktuellen Periode erhält der Arbeitnehmer einen negativen Betrag. Eine Meldung mit einem negativen Betrag kann nicht beim Bundessteueramt eingereicht werden. Daher gibt es nur einen Ausweg: einen aktualisierten Bericht für den vorherigen Zeitraum zu erstellen.

2. Der Arbeitnehmer hat gefährliche Arbeiten ausgeführt. Versicherungsprämien wurden zu einem zusätzlichen Satz berechnet. Informationen über die Versetzung des Arbeitnehmers zur Arbeit unter normalen Arbeitsbedingungen gingen bei der Buchhaltungsabteilung verspätet ein. Durch die Neuberechnung ist eine Kürzung der berechneten Beiträge zum Zusatzsatz nicht möglich, da die Rückstellungen des Arbeitnehmers in der aktuellen Periode nicht mehr der Beitragspflicht zum Zusatzsatz unterliegen.

Beispiel 3

In diesem Fall wird, anders als im vorherigen Beispiel 2, der negative Betrag an Versicherungsprämien, der sich aus der Stornierung einer Geschäftsreise ergibt, nicht durch Rückstellungen ausgeglichen. Trotz der Tatsache, dass aufgrund der Rückstellungen anderer Mitarbeiter der Gesamtbetrag der Versicherungsprämien positiv sein wird, bleiben in Abschnitt 3 des Mitarbeiters negative Werte, und dies ist inakzeptabel. Und deshalb muss der Buchhalter ein Dokument erstellen Neuberechnung der Versicherungsprämien, Beiträge für Juni neu berechnen, eine aktualisierte Berechnung erstellen und an den Bundessteuerdienst übermitteln.

Das Programm 1C: Gehalts- und Personalmanagement 8 automatisiert den Prozess der Neuberechnung der Versicherungsprämien. Nutzung des Dienstes 1C-Berichterstattung Erst- und Klärungsberechnungen für Versicherungsprämien werden automatisch erstellt. Die Entscheidung, eine klärende Kalkulation zu erstellen, bleibt jedoch beim Buchhalter. Nachdem der Buchhalter die Folgen der Registrierung eines Dokuments analysiert hat, das die Berechnungen in dem Zeitraum ändert, für den bereits ein Bericht eingereicht wurde, berechnet er entweder die Versicherungsprämien für den vorherigen Zeitraum neu oder die Berechnung erfolgt automatisch im aktuellen Monat.

Vom Herausgeber. Lesen Sie im Artikel über den in 1C:Enterprise 8 implementierten Mechanismus zur Überprüfung von Kontrollquoten für die Berechnung von Versicherungsprämien, der die Daten von Anpassungsberechnungen berücksichtigt.



Hat Ihnen der Artikel gefallen? Teilt es