Speisekarte
Kostenlos
Anmeldung
heim  /  Maulwürfe/ Hauptfragen zur Batch-Buchhaltung. Hauptfragen zur Batch-Abrechnung Aktivieren Sie die Batch-Abrechnung in 1s 8.3

Die wichtigsten Fragen zur Batch-Buchhaltung. Hauptfragen zur Batch-Abrechnung Aktivieren Sie die Batch-Abrechnung in 1s 8.3

In modernen 1C-Releases, die das Arbeiten mit Waren in Lagern ermöglichen, können Sie die Funktion der Warenerfassung nach Wareneingangschargen nutzen. Schauen wir uns an, was es ist, wann es erforderlich sein kann und wie man die Stapelabrechnung in 1C 8.3 einrichtet.

Die Chargenbuchhaltung in 1C ist eine Methode zur Warenabrechnung in Lagern, bei der jeder Charge im Programm ein Empfangsbeleg zugeordnet wird und im Programm ein neues Unterkonto „Charge“ erscheint.

Tatsächlich hat eine bestimmte Wareneinheit ihren eigenen Einkaufspreis, Lieferanten und andere Empfangsdetails. Dies kann beispielsweise bei Waren mit begrenzter Haltbarkeit, Medikamenten oder bei Feststellung eines fehlerhaften Produkts in einer der Chargen erforderlich sein. In diesem Fall können Sie bestimmen, zu welchem ​​Preis Sie die Ware an den Lieferanten zurücksenden möchten. Darüber hinaus kann die Chargenbuchhaltung als analytisches Instrument zur Entscheidungsfindung im Management und zur Steigerung der Vertriebseffizienz dienen. Darüber hinaus führt die stapelweise Führung von Aufzeichnungen zu Anpassungen der Steuer- und Buchhaltungsberichte.

Das Führen von Chargenprotokollen wirkt sich auf die Berechnung der Warenkosten aus, die in 1C auf verschiedene Arten berechnet werden können:

    Berechnung der Durchschnittskosten für alle Chargen. Auf diese Weise werden die Kosten berechnet, wenn keine Chargenbuchhaltung geführt wird. In diesem Fall werden die Gesamtkosten aller gekauften Waren dieses Artikels durch die Menge geteilt;

    FIFO (die zuerst gekaufte Charge wird zuerst verkauft). Diese Methode zum Abschreiben und Berechnen der Kosten ist in 1C verfügbar. In den meisten typischen Situationen häufig verwendet und logisch begründet;

    LIFO (die zuletzt gekaufte Charge wird zuerst verkauft). Die Methode ist bei starken Preissteigerungen, in Zeiten starken Inflationswachstums und in anderen Situationen anwendbar, in denen es für ein Unternehmen von Vorteil ist, bestimmte Ergebnisse für die Steuerbuchhaltung vorzulegen;

    RAUZ ist eine fortschrittliche analytische Kostenrechnung, die es Ihnen ermöglicht, die Kostenstruktur eines Unternehmens mit hoher Genauigkeit zu analysieren. In 1C steht dieses Tool auch zur Auswahl. Wenn diese Option installiert ist, werden die Kosten in einem separaten Dokument berechnet.

Wenn das Unternehmen keine Chargenaufzeichnungen geführt hat, müssen bei der Umstellung auf eine neue Abrechnungsmethode die erforderlichen Einstellungen in 1C vorgenommen werden, und es ist besser, die Wareneingangs- und -abschreibungsbelege erneut zu buchen.

Schauen wir uns an, wie das geht. Der Menüpunkt mit den Einstellungen befindet sich auf der Hauptseite des Programms im Bereich Einstellungen. Hier wählen wir „Organisationen“ aus:

Nachdem Sie die Liste der Organisationen in der Datenbank geöffnet haben (es können mehrere sein, z. B. wenn Sie Ihre Buchhaltung für verschiedene Unternehmen auslagern, oder nur eine), müssen Sie die Organisation auswählen, für die die neue Buchhaltungsmethode installiert werden soll Gehen Sie über den obigen Link zu den Einstellungen der Rechnungslegungsrichtlinien. Wählen Sie als Nächstes „Buchhaltungsrichtlinie“. Hier interessiert uns der Abschnitt „Methode zur Bewertung von MPZ“:

Hier wird die Methode zur Bewertung der Vorräte festgelegt. Sie müssen die Methode festlegen, die in Ihrem Unternehmen verwendet wird, und dann das Dokument aufschreiben und abschließen.

Physiker haben ein Perpetuum Mobile, Alchemisten haben den Stein der Weisen und 1C-Architekten haben immer eine aktuelle Batch-Buchhaltung. Hierbei handelt es sich um eine Implementierung des Stapelverteilungsalgorithmus, bei der keine Wiederherstellung der Sequenzgrenze erforderlich ist und die Stapelverteilung für rückwirkende Änderungen an Dokumenten relevant bleibt.

Zu diesem Thema wurden so viele Kopien gemacht, aber das Ideal wurde noch nicht gefunden. Was die Attraktivität des Themas erhöht, ist das intuitive Gefühl, dass die Methode vorhanden sein muss.

Es scheint mir also, dass ich endlich eine Lösung für dieses uralte Problem gefunden habe. Leider kann ich die Idee nicht im Code umsetzen, weil... keine Freizeit. Deshalb übergebe ich die Lorbeeren des Darstellers an einen anderen Programmierer und belasse mir selbst eine bescheidene Rolle als ideologischer Inspirator.

Der Algorithmus erweist sich als komplexer als ein normaler Batch-Algorithmus, jedoch nicht um eine Größenordnung, sondern um ein Vielfaches komplexer und ist für einen ambitionierten Entwickler durchaus umsetzbar.

Die Idee konnte nur durch neue Mechanismen umgesetzt werden, die in 1S8 auftauchten. Hierbei handelt es sich um Informationsregister und die Arbeit mit ihnen über Datensätze in der Datenbank.

Verwendete Register

Die Abbildung zeigt zwei Register, die für die Stapelabrechnung verwendet werden – klassisch und vorgeschlagen:

Demo-Beispiel

Betrachten wir ein Demonstrationsbeispiel, anhand dessen das Prinzip der neuen Batch-Buchhaltung deutlich wird. Werfen wir einen Blick auf die Geschichte der Produktbewegungen:

1.06 100 Stück sind laut Rechnung PNK1 eingetroffen

2.06 20 Stück mit Frachtbrief RNA1 verkauft

20 Stück von PNK1 abgeschrieben, der Restbetrag für PNK1 beträgt 80 Stück

3.06 Laut PNK2-Frachtbrief sind 30 Stück eingegangen

4.06 20 Einheiten mit RNA2-Frachtbrief verkauft

Von PNK1 wurden 20 Stück abgeschrieben, der Restbetrag für PNK1 beträgt 60 Stück.

4,06 70 Einheiten mit RNA3-Frachtbrief verkauft

Von PNK1 wurden 60 Stück abgeschrieben, der Saldo für PNK1 beträgt 0 Stück.

Von PNK2 wurden 10 Stück abgeschrieben, der Restbetrag für PNK2 beträgt 20 Stück.

Jeder weiß, wie diese Abschreibung im klassischen Ansatz mit einem Akkumulationsregister durchgeführt wird, daher wird es dafür kein Zeichen geben.

Spiegelt die Demo im Register wider

So würden die Informationsregistereinträge im vorgeschlagenen Ansatz aussehen:

Datum

Datum bis

Dokumentieren

Buchungsbeleg

Menge

Rest

1.06

2.06

PNK1

PNK1

2.06

4.06

RNA1

PNK1

3.06

PNK2

PNK2

4.06

4.06

RNA2

PNK1

4.06

4.06

RNA3

PNK1

4.06

RNA3

PNK2

Die Felder Nomenklatur, Lager, Kosten werden aus Gründen der einfacheren Darstellung nicht berücksichtigt.

Der Buchungsbeleg ist ein Stapelbeleg.

Ein Dokument ist ein Dokument, auf dem Bewegung stattfindet.

Menge ist die Menge laut Dokument. Positiv sind Einnahmen, negativ sind Ausgaben.

Der Rest ist der Rest im Los nach der Bewegung.

Datum – Datum und Uhrzeit der Bewegung.

Das Bis-Datum ist das Datum und die Uhrzeit, bis zu der der Saldo gültig ist. Mit Unendlich können Sie jedes große Datum annehmen, zum Beispiel den 01.01.3000.

Interpretation von Registerdaten

Um Registersalden für ein bestimmtes Datum/eine bestimmte Uhrzeit D zu erhalten, müssen Sie eine Abfrage erstellen, die alle Datensätze des Informationsregisters P gemäß der Bedingung abruft:

R.Datum>=D&D

Möglicherweise müssen Sie die Auswahlbedingungen genauer überdenken und dabei berücksichtigen, dass es in 1C möglicherweise mehrere Dokumente für ein Datum gibt.

Dementsprechend erhalten wir eine Reihe von Registereinträgen, die die Salden der Chargen zum angegebenen Datum/Uhrzeit widerspiegeln.

Ausführung des Algorithmus

Um einen bestimmten Beleg mit Datum D zu buchen, müssen Sie alle Datensätze neu berechnen, die sich am Datum der Bewegung nach D befinden. Dies gilt für jeden Beleg – eingehend oder ausgehend, weil Durch den Empfangsbeleg erhöht sich die Anzahl der verfügbaren Chargen, daher ändert sich das Abschreibungsmuster.

Das Gleiche passiert, wenn das Dokument storniert wird.

Möglicherweise haben Sie eine Frage: Was ist neu am Algorithmus? Schließlich können Sie die Reihenfolgegrenze im Regelfall direkt nach der Buchung des Belegs wiederherstellen. Stimmt, das macht niemand, weil es lange dauert.

Die Idee ist, dass wir alle Bewegungen nach dem aktuellen Dokument mit einem Lesesatz von Datensätzen auswählen, sie schnell im Speicher neu berechnen und sie dann mit einem Schreibvorgang des Datensatzsatzes in die Datenbank schreiben können.

Informationsregistereinträge können in einem einzigen Lesevorgang gelesen und geschrieben werden.

  1. Mit der Abfrage können Sie Sortierungen und Gruppierungen durchführen. Dies gilt insbesondere dann, wenn wir eine Anfrage für mehrere Produkte durchführen.
  2. Die Abfrage kann mit einer Auswahl durchlaufen werden, die nicht alle Daten in den Speicher lädt; dementsprechend können beliebig große Bewegungssätze verarbeitet werden.

Die gelesenen Datensätze werden vom Batch-Verteilungsalgorithmus verarbeitet, eine neue Verteilung, neue Salden und Gültigkeitsdaten werden berechnet.

Datensätze werden nacheinander in ein Recordset geschrieben. Wenn sich herausstellt, dass die Datensatzmenge sehr groß ist, können Sie sie portionsweise erfassen.

Der Algorithmus erwies sich als schnell. Nur Bewegungen nach der Dokumentbewegung werden neu berechnet. Vorherige Bewegungen werden nicht verändert, gelesen oder überschrieben. Je weiter ein Dokument in die Vergangenheit zurückverlegt wird, desto länger dauert es, das Bild der Parteiverteilung wiederherzustellen. Aber die Abhängigkeit ist nicht exponentiell; der Geschwindigkeitsunterschied nimmt sehr langsam zu, weil Es gibt immer einen Datensatz zum Lesen und Schreiben.

Abschluss

Ich bitte meine Kollegen, ihre Meinung zum Algorithmus zu äußern. Meiner Meinung nach ist es ein recht effektiver Algorithmus.

Grundprinzipien der Batch-Buchhaltung in 1C

Bei der Chargenbuchhaltung wird davon ausgegangen, dass eine bestimmte Reserve in Form einzelner Chargen vorliegt.
Das heißt, diese Reserve ist heterogen, besteht aber aus verschiedenen Chargen mit unterschiedlichen Eigenschaften.
Daher reicht es bei der Verwendung einer Ressource nicht aus, die Ressource anzugeben; Sie müssen auch die Charge dieser Ressource angeben.
Das einfachste Beispiel ist der Wareneingang.
Jede Charge desselben Produkts kann sich hinsichtlich Lieferant, Haltbarkeit, Kaufpreis, Lieferkosten usw. unterscheiden.
Beim Ausgeben einer Batch-Ressource sind folgende Modelle zur Angabe von Batches möglich:

  • Chargenanzeige – die verwendete Charge wird direkt angezeigt.
  • LIFO – Alle verbleibenden Sendungen werden identifiziert, nach Eingangsdatum unterteilt und in dieser Reihenfolge verwendet.
  • FIFO – alle verbleibenden Chargen werden identifiziert, nach Ankunftsdatum aufgeteilt und in dieser Reihenfolge verwendet.
  • Durch Durchschnitt – eine Chargenressource wird in eine einzelne Ressource umgewandelt, indem der Durchschnitt einer Eigenschaft der Charge ermittelt wird, beispielsweise des Kaufpreises. Es wird der Durchschnittswert dieser Eigenschaft genommen und diese Eigenschaft wird bei der Übergabe der Ressource angezeigt.

Beispiele für die Batch-Buchhaltung
Grundnuancen der Batch-Buchhaltung.
Lassen Sie uns das Chargenregister in den folgenden Abschnitten führen: Produkt, Charge = Menge Menge
Der Rest dieses Registers soll die folgenden Chargen enthalten:

Cognac PNK-01 10 Stück 100r
Cognac PNK-02 50 Stück 600 RUR
Cognac PNK-03 20 Stück 260 RUR
Mineralwasser PNK-04 30 Stück 600 RUR
Mineralwasser PNK-05 20 Stück 500 RUR

Je größer die Dokumentennummer, desto später wurde sie eingegeben, desto größer ist das Datum.
Betrachten wir die Abschreibung von 40 Positionen Cognac und 30 Positionen Mineralwasser für verschiedene Algorithmen (FIFO, LIFO und Durchschnitt).

Abschreibung durch FIFO

Cognac PNK-01 10 Stück 100 (die ganze Charge geht raus)
Cognac PNK-02 30 Stück 600/50*30=360
Mineralwasser PNK-04 30 Stück 600 (die ganze Charge verlässt)

LIFO-Abschreibung

Cognac PNK-02 20 Stück 600/50*20=240
Cognac PNK-03 20 Stück 260 (die ganze Charge geht raus)
Mineralwasser PNK-04 10 Stück 600/30*10=200
Mineralwasser PNK-05 20 Stück 500 (die ganze Charge wird abgelassen)

Abschreibung nach Durchschnitt
Bei der durchschnittlichen Abschreibung kann ein Register mit der gleichen Struktur verwendet werden, nur das Feld „Charge“ ist nicht ausgefüllt, sodass die Warenbestände reduziert werden:

Cognac 80 Stück, (10*100)+(50*600)+(20*260)\80=452,5r
Mineralwasser 50 Stück, (30*600)+(20*500)\50=440r

Dementsprechend wird bei der Abschreibung ein Preis angesetzt, der der Menge des Produkts dividiert durch seine Menge entspricht

Das Geheimnis der Batch-Buchhaltung

Tatsächlich könnte das Batch-Register etwa diese Struktur haben:
Dimensionen (Lager, Charge) => Ressourcen (Menge).
Wenn Sie ein Chargenverzeichnis führen, müssen Sie den Betrag tatsächlich nicht im Chargenregister speichern, weil Die Chargenkosten und der Chargenpreis werden im Chargenverzeichnis gespeichert. Die Algorithmen werden vereinfacht, da alle Bewegungen nur quantitativ durchgeführt werden und die Kosten erst bei der Erstellung von Berichten hinzugefügt werden (sie werden aus dem Batch-Verzeichnis entnommen).

Um die Stapelabrechnung in 1C 8.3 einzurichten, müssen Sie:

1. Aktivieren Sie in den Einstellungen der Buchhaltungsparameter: Verwaltung – – Kontenplan einrichten, in der Lagerbuchhaltung das Kontrollkästchen Nach Chargen (Eingangsbelege):

2. Legen Sie in den Buchhaltungsrichtlinieneinstellungen: Hauptmenü – Buchhaltungsrichtlinie auf der Registerkarte „Bestand“ die Methode zur Schätzung des Lagerbestands fest – nach FIFO. Bei dieser Methode wird davon ausgegangen, dass die Waren in separaten Chargen eingehen und jede Charge eines Produkts separat verbucht wird:

Nach diesen Einstellungen erscheint ein neues Batch-Unterkonto in den Inventarkonten:

Wichtig! Bei der Angabe des Mehrwertsteuersatzes von 0 % und ohne Mehrwertsteuer in Quittungs- und Verkaufsbelegen sowie bei Verwendung eines vereinfachten Besteuerungssystems im Buchhaltungsprogramm 1C 8.3 wird die Sammelabrechnung unabhängig von den Programmeinstellungen beibehalten.

Empfang von Chargen im Lager

Bei Belegen für den Waren- und Materialeingang ändert sich die Ausfüllung des Belegs nicht und bleibt wie bei allen anderen Belegen Standard:

Lediglich die Analysen in den Buchungen werden geändert, ein neues Batch-Unterkonto wird ausgefüllt:

Wichtig! Wenn in der 1C 8.3-Datenbank eine andere Organisation eingetragen ist, die keine Chargenaufzeichnungen führt, d -off erfolgt zu den durchschnittlichen Kosten.

Verkauf von Chargen

Abschreibung von Chargen, egal auf welche Weise – Verkauf oder Freigabe in die Produktion etc. Der Selbstkostenpreis wird im FIFO abgeschrieben.

Schauen wir uns ein Implementierungsbeispiel an.

Um Chargen im tabellarischen Teil des Dokuments darzustellen, müssen Sie über die Schaltfläche „Mehr – Formular ändern“ die Spalte „Belegdokument“ hinzufügen:

Standardmäßig wird in 1C 8.3 der Buchungsbeleg automatisch erfasst, er kann jedoch manuell erfasst werden:

Um alle verfügbaren Parteien anzuzeigen, klicken Sie auf „Generieren“. Aktivierungsbelege, für die zum Datum der Periode Salden vorhanden sind, werden wie folgt berücksichtigt:

Bei Belegbuchungen wird der Einstandspreis nach dem FIFO-Prinzip gebildet:

Wichtig! Wenn in der 1C 8.3-Datenbank eine andere Organisation eingetragen ist, die keine Chargenaufzeichnungen führt, d seine Höhe wird als Durchschnitt berechnet. Partyanalysen werden nicht ausgefüllt:

Wichtig! Bei der Sammelbuchhaltung in 1C 8.3 werden die Anschaffungskosten erst bei der Abschreibung gebildet und nicht wie bei der „Durchschnittskosten“-Methode am Monatsende angepasst.

Verspätete Erfassung von Empfangsbelegen

Werden Eingangsbelege nicht rechtzeitig erfasst, kann es dazu kommen, dass die Chargen nicht nach dem FIFO-Prinzip abgeschrieben werden. Um die Richtigkeit der Chargenabschreibung in 1C 8.3 wiederherzustellen, ist eine Neubuchung der Belege erforderlich. Die Wiederherstellung der Reihenfolge der Dokumente wird durch den Befehl „Gruppen-Neubuchung von Dokumenten“ im Abschnitt „Vorgänge“ implementiert:

Oder nutzen Sie beim Monatsabschluss die Verarbeitung Belege für den Monat umbuchen:

Chargeninformationen

Informationen zu Chargen in 1C 8.3 können im Kontobilanzbericht im Abschnitt Berichte – Kontobilanz eingesehen werden:

Damit Chargen im Bericht angezeigt werden, müssen Sie das Kontrollkästchen Charge in den Einstellungen des Programms 1C 8.3 aktivieren:

Sie können herausfinden, wo sich welche Dokumente und Nachschlagewerke befinden, welche Aktionen das Programm automatisch durchführt und welche Sie selbst durchführen müssen, wie Sie das Programm „für sich selbst“ anpassen können, welche Reihenfolge für den Papierkram und die behördliche Berichterstattung im Programm gilt – Das alles kann man daraus lernen. Weitere Informationen zum Kurs finden Sie im folgenden Video:


Bitte bewerten Sie diesen Artikel:

In 1C 8.3-Programmen zur Lagerbuchhaltung ist es möglich, Produktsalden nach Eingangschargen zu verfolgen. Diese Möglichkeit wird durch die Festlegung einer Variante der Batch-Abschreibungsmethode in 1C realisiert.

Folgende Optionen stehen zur Verfügung:

  • LIFO (Last In, First Out). Heutzutage wird es sehr selten verwendet. Effektiv einsetzbar bei starker Inflation. Die Kosten fallen zunächst bis zur zuletzt gekauften Charge an.
  • FIFO (First In, First Out). Im Grunde die logischste und am häufigsten verwendete Option.
  • Berechnung basierend auf dem Durchschnitt. Die einfachste Berechnungsmethode; bisher wurde bei der Wahl dieser Methode nicht einmal eine Batch-Abrechnung durchgeführt.
  • Erweiterte analytische Kostenrechnung (RAUZ). Vor kurzem in das Programm eingeführt. Bei dieser Abrechnungsart werden die Kosten nicht sofort berechnet. Kostenbeträge werden angezeigt, nachdem das Dokument „Kostenkostenberechnung“ ausgefüllt und verarbeitet wurde. Dies geschieht, um die Produktivität zu steigern und Benutzer von der Neusequenzierung von Dokumenten zu befreien.