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: |
|
Klicken Sie auf Tools u. Hilfe > Makroeditor. |
|
Wählen Sie die Makro-Kategorie, z.B. Gliederung der EA-SuSa-Liste, aus. |
|
Klicken Sie auf Filtern, um alle Makros der gewählten Kategorie anzuzeigen. |
|
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. |
|
Klicken Sie auf Bearbeiten. |
|
Ändern Sie das Makro wie im Beispiel weiter unten beschrieben. |
|
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). |
|
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