Makroeditor

In Winsolvenz können Sie für Auswertungen im Bereich Rechnungslegung mit Hilfe des Makroeditors und unter Verwendung der Programmiersprache Visual Basic.Net vielfältige Auswertungsmakros erstellen. In der Regel genügt es, nach dem Hinzufügen von EA-Konten ein vorhandenes Makro anzupassen.

Hinweis

Für das Anlegen von Makros sind fundierte Kenntnisse in Visual Basic.Net notwendig. Informationen hierzu finden Sie im Internet oder in der Literatur zu diesem Thema. Gerne unterstützt Sie auch unser Support beim Anpassen der Makros.

Sichern Sie die vorhandenen und die von Ihnen geänderten Makros, um im Fehlerfall bzw. nach einem Update den ursprünglichen Zustand wiederherstellen zu können.

Makroeditor

17.1 Makros bearbeiten

Im folgenden Beispiel wird in das Makro Verbraucherinsolvenzverfahren aus der Kategorie Gliederung der EA – SuSa – Liste ein weiteres Konto in einer Hauptposition und eine Unterposition mit einem anderen Konto eingefügt.

Hinweis

Wenn Sie innerhalb eines Kontenbereichs (in diesem Fall 8000 bis 8009) neue EA – Konten beschriften und bebuchen, werden die Werte automatisch in diesem Bereich ausgewiesen. Sie müssen darauf achten, dass Ihr Konto in die in der Tabelle im Abschnitt Kontenbereich aufgeführten Kategorien passt.

Wenn Sie eine neue Kategorie oder ein neues Konto in einer vorhandenen Kategorie anlegen, muss das Makro entsprechend von Ihnen erweitert werden. Dies gilt insbesondere für Konten, deren Daten aus WINSOLVENZ 99 übernommen wurden, da beim Import der Daten automatisch ein Makro erstellt wird, das nur die zu diesem Zeitpunkt vorhandenen Einzelkonten enthält. Dies kann dazu führen, dass vergütungsrelevante Konten nicht in der Schlussrechnung erscheinen.

Beispiel

Winsolvenz SKR 03- Standard – Kontenbereich 8009 bis 8009

In WINSOLVENZ 99 vorhandene Konten: 8000, 8002, 8006, 8009

Legen Sie nach dem Import in dem SKR 99 Kontenrahmen z.B. das Konto 8007 an, müssen Sie dieses Konto in den Makros hinzufügen.

So können Sie Makros bearbeiten
Makros bearbeiten Führen Sie dazu folgende Schritte durch:
  1. Schritt
Klicken Sie auf Tools u. Hilfe > Makroeditor.
  1. Schritt
Wählen Sie die Makro-Kategorie, z.B. Gliederung der EA-SuSa-Liste, aus.
  1. Schritt
Klicken Sie auf Filtern, um alle Makros der gewählten Kategorie anzuzeigen.
  1. Schritt
Markieren Sie das gewünschte Makro, z.B. Verbraucherinsolvenzverfahren, im Grid. Im unteren Teil des Fensters, dem Editor, sehen Sie den Quelltext des Makros.

Hinweis

Geschützte Makros können Sie nicht verändern. Sie erkennen diese Makros an dem Haken im Feld Geschützt.

  1. Schritt
Klicken Sie auf Bearbeiten.
  1. Schritt
Ändern Sie das Makro wie im Beispiel weiter unten beschrieben.
  1. Schritt
Klicken Sie auf Kompilieren im unteren Teil des Formulars.

Tipp

Alternativ können Sie nach dem Speichern auch auf Makros kompilieren im Grid klicken (Das geänderte Makro muss dann noch einmal gespeichert werden).

  1. Schritt
Klicken Sie auf Speichern, um die Änderungen in der Datenbank zu speichern.

Tipp

Die in Winsolvenz enthaltenen Makros dienen vor allem dazu, Buchhaltungsdaten zu gliedern, um sie in Reports auszugeben und sind deshalb kontenrahmenabhängig. Um einem Makro einen Kontenrahmen zuzuordnen, klicken Sie auf die Schaltfläche Kontenrahmen zuordnen und wählen den gewünschten Kontenrahmen aus.

Durch Klicken der Schaltfläche Ausführen können Sie anschließend das angezeigte Makro testen. Die Ergebnisse werden im Meldungsfenster ausgegeben. Diese Funktion ist vor allem für neu erstellte Makros gedacht. Vorhandene Makros testen Sie am besten, indem Sie die entsprechende Auswertung unter Rechnungslegung > Auswertungen aufrufen.

Mit der Schaltfläche Einfügen… können Sie einen Text aus der Zwischenablage an die markierte Stelle im Quelltext einfügen.

17.2 Beispiel: Ändern des Makros “Verbraucherinsolvenzverfahren”

Kategorie “EA-SuSa-Liste”

Hinweis

Zeilen, die Sie nicht verändern sollten, werden im Folgenden in roter Schrift dargestellt.

imports System

imports STP.wz21.Business.Modelle.Buchhaltung.EaAuswertung.Objektmodell2

Public Class Makro

Public Sub Main(Modell As EaSusaModell)

Kommentarzeilen, erkennbar an dem Hochkomma (‘) vor der Zeile. Sie können hier beliebigen Text eingeben, müssen aber vor jeder neuen Zeile das’ einfügen.
Um den Quelltext des Makros übersichtlicher zu gestalten können Sie jederzeit, auch außerhalb von Kommentaren, Tabulatoren einsetzen.

’ Struktur der Haupt- und Unterpositionen festlegen ’

’ und Zuordnung der Konten zu den Positionen

’ Kontonummern sind in Winsolvenz vom Typ Decimal

’ (@-Zeichen)

’ und haben max. 4 Nachkommastellen

’ (= Kontonummern-Erweiterung, wie bei ’ Datev)

’ Geändert von tst am 26.08.04:

’ Ausgabekonto 4830 und 4831 hinzugefügt.

’ Unterposition “Beispiel für eine Unterposition“ hinzugefügt.

Dim H As Hauptposition

Dim U As Unterposition

H = Modell.EinnahmenListe.Add(““,”Verwertungseinnahmen”)

Hier folgen die Kontenbereiche, die im Report unter der Überschrift „Verwertungseinnahmen“ aufgelistet werden. Wollen Sie hier neue Kontenbereiche, z.B. die Bereiche 4830 bis 4831.9999 hinzufügen, kopieren Sie eine Zeile und ändern Sie die Kontonummern.

H.EaKontenbereichListe.Add (0.0001@,1599@)

H.EaKontenbereichListe.Add (4000@,4309@)

H.EaKontenbereichListe.Add (4400@,4829@)

H.EaKontenbereichListe.Add (4830@,4831.9999@)

Hinweis

Das @-Zeichen ist für die korrekte Interpretation der angegebenen Zahl beim Kompilieren wichtig und darf deshalb nicht weggelassen werden

Hier folgen die Kontenbereiche, die im Report unter der Überschrift „Sonstige Einnahmen“ aufgelistet werden. Die Konten in diesem Bereich sollen durch die Unterposition “E 220 Einnahmen aus Verwertung (Anlagevermögen)” weiter gegliedert werden.

Hinweis

Unterpositionen werden durch ein vorangestelltes U statt des H gekennzeichnet.

H = Modell.EinnahmenListe.Add (““,
”Sonstige Einnahmen”)

U = H.UnterpositionListe.Add (“E999”, “Beispiel für eine Unterposition”)

U.EaKontenbereichListe.Add (4310@, 4399@)

U.EaKontenbereichListe.Add (4830@, 4899@)

Ab hier wurde nichts mehr geändert.

H = Modell.AusgabenListe.Add (““,”Kosten des Verfahrens gemäß § 54 InsO”)

H.EaKontenbereichListe.Add (7600@, 7699@)

H = Modell.AusgabenListe.Add (““,”Massever bindlichkeiten gemäß § 55 InsO”)

H.EaKontenbereichListe.Add (5000@, 5009@)

H.EaKontenbereichListe.Add (5100@, 7599@)

H = Modell.AusgabenListe.Add (““,”Ausgaben Insolvenzforderungen gemäß § 38 InsO”)

H.EaKontenbereichListe.Add (5010@, 5099@)

End Sub

End Class

17.3 Makros für SKR InsO Kontenrahmen ab 2024

Für die Auswertung der Reports der EA-Schlussrechnung stehen Ihnen bei der Verwendung der SKR InsO Kontenrahmen ab 2024 neue Makros zur Verfügung, die Einnahmen und Ausgaben saldiert in den verschiedenen Zeitabschnitten darstellen können. Die alten Makros, die in der Reihenfolge zunächst alle Einnahmen und dann alle Ausgaben darstellen, sind aber weiterhin verfügbar.

Hinweis

Wenn für einen Kontenrahmen mehrere SuSa Makros zugeordnet sind, so erscheint bei Auswertungen, die die SuSa Makros benutzen (EA-Schlussrechnung, Verfahrensstand, Insolvenzbilanz für ForStaB Verfahren) ein Pop-Up Menü, in dem das zu verwendende Makro ausgewählt werden kann.

Verknüpfung mit