Mit dem Menübefehl «Extras / Excel-Schnittstelle» oder Windows-Startmenü / Programme / Sage / Sage 50 / Optionen Rechnungswesen / Excel-Schnittstelle wird Microsoft Excel sowie der Dialog Sage Excel-Auswertungen, welcher eine Reihe von Auswertungen zur Auswahl anbietet, gestartet. Sie geben hier den Mandanten an, der ausgewertet werden soll, wählen den Typ der Auswertung und legen den Auswertungszeitraum fest. Derzeit enthält die Excel-Schnittstelle folgende Auswertungen:
-
Bilanz, Erfolgsrechnung, Kontenblatt, Personenkonto-Liste und OP-Liste
-
Kennzahlen
-
Kostenaufstellung
-
Kostenstellen
-
Auswertungen für SAGE SESAM Revi
-
Vergleiche
-
Zinsstaffel
-
Jahresrechnung
Nach Auswahl einer Auswertung wird mit der Dialog-Befehlsschaltfläche OK die Aufbereitung für Excel und die Daten-Anzeige in einem Tabellenblatt gestartet. In Excel wird eine Symbolleiste mit dem SAGE-Symbol angezeigt, um den Dialog SAGE Excel-Auswertungen zu aktivieren und im Vordergrund anzuzeigen.
Die Auswertung speichern Sie als Excel-Datei mit beliebiger Bezeichnung. Sie kann damit unabhängig von Sage 50 Rechnungswesen aufgerufen werden. Trotzdem bleibt der Pfad des Mandanten in der Datei gespeichert. Wenn Sie in Excel den Menübefehl «Extras / Recalc» wählen, werden sämtliche Saldi aufgrund der aktuellen Buchungen des Mandanten neu berechnet.
Definitions-Dialog SAGE Excel-Auswertungen
Definitionselemente des Dialogs Sage Excel-Auswertungen
Definitionselement |
Beschreibung |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Feld Mandant |
zur Angabe des Mandantenpfades des auszuwertenden Mandanten. Standard-Vorgabewert ist der Pfad zum Mandanten, aus welchem die Excel-Schnittstelle angesprochen wurde. Die Dialog-Schaltfläche Wählen startet den Dialog Mandant wählen zur Auswahl und Übernahme eines anderen Mandantenpfades |
||||||||||||||||
Felder Periode, bis |
zur Angabe des Auswertungszeitraumes. Standard-Vorgabewert ist das Buchhaltungsjahr des aktuellen Mandanten |
||||||||||||||||
Listenauswahlfeld Anwahl |
zur Auswahl der gewünschten Auswertung |
||||||||||||||||
Schaltfläche Auswertungsliste bearbeiten |
ruft den Dialog Excel-Schnittstelle - Auswertungen bearbeiten auf, in welcher die Excel-Auswertungen verwaltet werden:
|
||||||||||||||||
Schaltfläche OK |
startet die Aufbereitung und Anzeige der ausgewählten Auswertung in Excel |
||||||||||||||||
Schaltfläche Schliessen |
schliesst den Dialog SAGE Excel-Auswertungen |
||||||||||||||||
Schaltfläche Hilfe |
ruft diese Hilfe auf |
SAGE Base: Funktionen in Excel
SAGE Base (SNTBASE.XLA) stellt Tabellenfunktionen zu Verfügung, mit denen auf Sage Daten zugegriffen werden kann. Die Einbindung des Add-Ins erfolgt beim Start der Auswertungen automatisch oder kann über den Add-In-Manager von Excel erfolgen. Sämtliche Funktionen können auch aus Visual Basic for Applications (VBA) aufgerufen werden. Dazu muss im Excel-Dialog Add-Ins (Menübefehl «Extras / Add-Ins...») das Add-in "SesamNTBase V5.00.0150" aktiviert werden.
Will man mit den SNTBase-Funktionen arbeiten, so muss der Mandant mit der Funktion LOGIN geöffnet und mit LOGOUT geschlossen werden. In den folgenden Hilfethemen sind die Funktionen und ihre Aufrufe detailliert beschrieben.
-
Funktionen
-
Login-Funktionen
-
Mandant-Funktionen
-
Kontenplan-Funktionen
-
Konto-Funktionen
-
Personenkonto-Funktionen
-
OP-Funktionen
-
Adressen-Funktionen
-
Spezielle Datums-Funktionen
Adress-Funktionen
Für die folgenden Funktionen muss im Login der Debitoren- oder der Kreditoren-Typ angegeben werden.
AdrNumber(code; key; Optional handle) As Integer
Gibt die Zahlwerte einer Adresse zurück.
Parameter |
||
---|---|---|
code |
0 |
Druck-Code |
|
1 |
1 = mit interner Adress-Verwaltung arbeiten, sonst 0 |
key |
Nummer der Adresse |
|
Handle |
Optional; Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
-1 |
Falscher Code |
|
-4 |
Datensatz nicht vorhanden |
|
-6 |
Datei nicht offen |
|
-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
AdrText(code; key; Optional handle) As String
Gibt die Textwerte einer Adresse zurück:
Parameter |
|
|
|
---|---|---|---|
code |
0 |
Anrede |
|
|
2 |
Briefanrede |
|
|
3 |
Firma (Name, Vorname) |
|
|
4 |
Ländercode |
|
|
5 |
Postleitzahl |
|
|
6 |
Ort |
|
|
7 |
Sortierschlüssel |
|
|
8 |
Sprachcode |
|
|
9 |
Strasse |
|
|
10 |
Telefon Geschäft |
|
|
11 |
Telefon privat |
|
|
12 |
Telefon mobil |
|
|
13 |
Telefax |
|
|
14 |
Zusatz 1 |
|
|
15 |
Zusatz 2 |
|
key |
Nummer der Adresse |
||
Handle |
Optional; Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
||
Return |
-1 |
Falscher Code |
|
-4 |
Datensatz nicht vorhanden |
||
-6 |
Datei nicht offen |
||
-101 |
Mandant nicht offen |
||
sonst |
gewünschter Wert |
Spezielle Datums-Funktionen
Die folgenden Funktionen sind Ergänzungen zu den vorhandenen Funktionen in Excel.
Schweizer(DatVon as Date; DatBis as Date) As Integer
Gibt die Differenz der zwei Daten in Anzahl Tagen zurück (nach Schweizer Bank-Usanz zur Berechnung der Anzahl Tage bei Zinsabrechnungen).
Parameter |
|
---|---|
DatVon |
Von-Datum |
DatBis |
Bis-Datum |
Return |
Anzahl Tage |
LetzterImMonat(Datum as Date) As Boolean
Mit dieser Funktion kann herausgefunden werden, ob das mitgegebene Datum der letzte im Monat ist oder nicht. (Diese Funktion wird für die Funktion Schweizer() benötigt.) Eigentlich existiert diese Funktion bereits in Excel (Monatsende(d;n)); wird das Makro jedoch auf einem anderssprachigen Excel ausgeführt, funktioniert diese Funktion nicht mehr, da sie nicht übersetzt wird (auch die englische Version EoMonth() geht nicht!).
Parameter |
|
---|---|
Datum |
Datum, das getestet werden soll |
Return |
|
True |
dies ist der letzte Monat |
False |
es ist nicht der letzte Monat |
Schaltjahr(Jahr as Integer) As Boolean
Mit dieser Funktion kann getestet werden, ob das entsprechende Jahr ein Schaltjahr ist.
Parameter |
|
---|---|
Jahr |
Jahr, das getestet werden soll |
True |
es ist ein Schaltjahr |
False |
es ist kein Schaltjahr |
Kontenplan-Funktionen
StructLong(code; Optional key; Optional id; Optional typ; Optional handle) As Long
Gibt die (Long-)Zahlwerte eines Struktureintrages zurück.
Es kann wahlweise der key (wie bei früheren Versionen) oder neu die ID und der Typ angegeben werden, die frühere Funktion PlanLesen2 entfällt somit.
Parameter |
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Code |
0 |
Typ des Struktureintrags: |
|||||||||||||||
|
1 |
Stufe |
|||||||||||||||
|
2 |
Key |
|||||||||||||||
|
3 |
Key des Vaters |
|||||||||||||||
|
4 |
Key des Bruders |
|||||||||||||||
|
5 |
Key des Sohns |
|||||||||||||||
|
6 |
1 wenn Sammelkonto, sonst 0 |
|||||||||||||||
|
7 |
1 wenn Haben, sonst 0 |
|||||||||||||||
|
8 |
1 wenn Spiegelkonto vorhanden, sonst 0 |
|||||||||||||||
|
9 |
Leer |
|||||||||||||||
|
10 |
0 kein Totalzähler 1...10 Nummer des Totalzählers, in den das Konto addiert wird |
|||||||||||||||
key |
Halboptional. Gibt den internen Key des Struktureintrags an, der gelesen werden soll. |
||||||||||||||||
id |
Halboptional. Gibt die Id (KontoNr, Key in "Kontenplan bearbeiten") des Struktureintrags an, der gelesen werden soll. Wird id nicht übergeben, dann muss key angegeben sein |
||||||||||||||||
typ |
Halboptional. Wenn über die Id gelesen wird, muss hier der Typ des Eintrags, der gelesen werden soll, angegeben werden. 0 Strukturgruppe 3 Konto 4 Spiegelkonto Wird typ nicht übergeben, muss key angegeben sein |
||||||||||||||||
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
||||||||||||||||
Return |
|
StructAmount(code; Optional key; Optional id; Optional typ; Optional handle) As Variant
Gibt die Währungswerte eines Struktureintrages zurück. Es kann wahlweise der key oder die ID und der Typ angegeben werden, die frühere Funktion PlanLesen2 entfällt somit.
Parameter |
|||
---|---|---|---|
code |
0 |
Saldo |
|
|
1 |
Soll |
|
|
2 |
Haben |
|
|
3 |
Vorjahres-Betrag |
|
|
4 |
Budget |
|
|
5 |
aktueller Saldo der Stufe (fehlt noch, ist = 0) |
|
key |
Halboptional. Gibt den internen Schlüssel des Struktureintrags an, der gelesen werden soll. Wird key nicht angegeben, müssen id und typ übergeben werden |
||
id |
Halboptional. Gibt die Id (KontoNr, Key in "Kontenplan bearbeiten") des Struktureintrags an, der gelesen werden soll. Wird id nicht übergeben, so muss key angegeben sein |
||
typ |
Halboptional. Wenn über die Id gelesen wird, muss hier der Typ des Eintrags, der gelesen werden soll, angegeben werden. 0 Strukturgruppe 3 Konto 4 Spiegelkonto Wird typ nicht übergeben, muss key angegeben sein |
||
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
||
Return |
#WERT! |
Ein Fehler ist aufgetreten |
|
sonst |
gewünschter Wert |
StructText(code; Optional key; Optional id; Optional typ; Optional handle) As String
Gibt die Textwerte eines Struktureintrages zurück. Es kann wahlweise der key die ID und der Typ angegeben werden, die frühere Funktion PlanLesen2 entfällt somit.
Parameter |
||
---|---|---|
code |
0 |
Id des Struktureintrages |
|
1 |
Bezeichnung |
key |
Halboptional. Gibt den internen Schlüssel des Struktureintrages an, der gelesen werden soll. Wird key nicht angegeben, müssen id und typ übergeben werden |
|
id |
Halboptional. Gibt die ID (KontoNr, Key in "Kontenplan bearbeiten") des Struktureintrags an, der gelesen werden soll. Wird id nicht übergeben, so muss key angegeben sein |
|
typ |
Halboptional. Wenn über die Id gelesen wird, muss hier der Typ des Eintrags, der gelesen werden soll, angegeben werden. 0 Strukturgruppe 3 Konto 4 Spiegelkonto Wird typ nicht übergeben, so muss key angegeben sein |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-2 |
Falscher Key |
|
#-3 |
Zu wenig Parameter (entweder key, id, oder typ vergessen) |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
Konto-Funktionen
AccNumber(code; id; Optional handle) As Integer
Gibt die Zahlwerte eines Kontos zurück.
Parameter |
|
|
---|---|---|
code |
0 |
Anzahl Buchungen |
|
1 |
Anzahl Soll-Buchungen |
|
2 |
Anzahl Haben-Buchungen |
|
3 |
Typ des Kontos: 0 Aktiv-Konto 1 Passiv-Konto 2 Aufwand-Konto 3 Ertrags-Konto 4 Kostenstelle Soll 5 Kostenstelle Haben |
|
4 |
reserviert |
|
5 |
reserviert |
|
6 |
1 wenn Geheimkonto, sonst 0 |
|
7 |
1 wenn Kostenstelle erzwungen, sonst 0 |
Id |
Id (KontoNr) des Kontos |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
-1 |
Falscher Code |
|
-4 |
Datensatz nicht vorhanden |
|
-6 |
Datei nicht offen |
|
-101 |
Mandant nicht offen |
|
>=0 |
gewünschter Wert |
AccAmount(code; id; Optional handle) As Variant
Gibt die Betragswerte eines Kontos zurück.
Parameter |
|
|
---|---|---|
code |
0 |
Saldovortrag Leitwährung (LW) |
|
1 |
Saldovortrag Fremdwährung (FW) |
|
2 |
Soll LW |
|
3 |
Soll FW |
|
4 |
Haben LW |
|
5 |
Haben FW |
|
6 |
Vorjahr |
|
7 |
Budget |
|
8 |
Saldo LW |
|
9 |
Saldo FW |
Id |
Id (KontoNr) des Kontos |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Wird handle nicht übergeben, so ist der Default-Wert 0 |
|
Return: |
||
#WERT! |
Ein Fehler ist aufgetreten |
|
sonst |
gewünschter Wert |
AccAmount2(code; id; DatVon; DatBis; Optional KstArt; Optional Spiegelkto; Optional handle) Als Variant
Gibt die Betragswerte eines Kontos innerhalb der Datumsgrenzen und wahlweise unter Berücksichtigung einer Kostenart zurück. Wird eine Kostenart (KstArt) angegeben, werden nur Kostenstellenbuchungen auf diese Kostenart berücksichtigt (entspricht der früheren Funktion KontoBetrag3).
Für die Codes 2 und 3 kann Spiegelkto Wahr oder Falsch gesetzt werden und der Saldo wird dementsprechend ausgewiesen.
Parameter |
|
|
---|---|---|
code |
0 |
Soll-LW |
|
1 |
Haben-LW |
|
2 |
Saldo LW ohne Vortrag |
|
3 |
Saldo LW mit Vortrag |
Id |
Id (KontoNr) des Kontos |
|
DatVon |
Startdatum der Periode |
|
DatBis |
Enddatum der Periode |
|
KstArt |
Optional. Ist KstArt angegeben, werden nur Buchungen berücksichtigt, die als Gegenkonto KstArt haben und Kostenstellenbuchungen sind |
|
Spiegelkonto |
Optional. Ist nur für code=2 oder code=3 wirksam. Wird Spiegelkto Wahr gesetzt, so wird der Saldo nur (positiv) ausgewiesen, wenn er für das Hauptkonto negativ wird. Ist Spiegelkto Falsch und das Konto besitzt ein Spiegelkonto, wird der Saldo nur ausgewiesen, wenn er >=0 ist. Ist Spiegelkonto nicht angegeben, wird der Saldo auf jeden Fall ausgewiesen |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#WERT! |
Ein Fehler ist aufgetreten |
|
sonst |
gewünschter Wert |
AccText(code; id; Optional handle) Als Zeichen:
Gibt die Textwerte eines Kontos zurück.
Parameter |
|
|
---|---|---|
code |
0 |
Konto-Nummer |
|
1 |
reserviert |
|
2 |
reserviert |
|
3 |
reserviert |
|
4 |
reserviert |
|
5 |
Kostenstelle des Kontos |
|
6 |
Code-Feld |
|
7 |
Bezeichnung |
|
8 |
Bezeichnung2 (zweite Bezeichnung des Kontos) |
|
9 |
Id der Fremdwährung |
|
10 |
Datum der letzten Bearbeitung des Kontos |
|
11 |
Id des Steuersatzes |
Id |
Id (KontoNr) des Kontos |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
Login-Funktionen
Login (typ; Optional Pfad; Optional ForceNull) As Integer
Öffnet einen Mandanten wahlweise mit Mandantenauswahlbox und gibt den Handle darauf zurück. Wird diese Funktion durch die Tastenkombination <Ctrl>+<L> aufgerufen, schreibt sie den Handle in die aktuelle Zelle.
Parameter |
||
---|---|---|
Typ |
0 |
nur .ini-Datei |
|
1 |
Fibu-Daten |
|
2 |
Debitoren-Daten |
|
3 |
Kreditoren-Daten |
Pfad |
Pfad des Mandanten; wird er nicht angegeben, erscheint die Mandantenwählbox |
|
ForceNull |
Wird Wahr übergeben, so wird zwingend Mandant 0 geöffnet. Default-Wert ist Falsch |
|
Return: |
||
102 |
Die maximale Anzahl Mandanten wurden geöffnet; vor dem Öffnen weiterer Mandanten, andere schliessen |
|
>=0 |
Handle (Mandant-Nummer) |
Logout(hnd) As Integer
Schliesst einen mit Login geöffneten Mandanten.
Parameter |
|
---|---|
hnd |
Handle des Mandanten, nicht optional |
Return: |
|
-101 |
Mandant nicht offen |
0 |
Mandant korrekt geschlossen |
LogoutAll() As Integer
Schliesst alle mit Login geöffneten Mandanten.
Parameter |
|
---|---|
keine |
|
Return: |
|
0 |
Mandant korrekt geschlossen |
sonst |
Fehlerwert |
Mandant-Funktionen
MandNumber(code; Optional handle) As Integer
Gibt die Zahlwerte eines Mandanten zurück.
Parameter |
|||
---|---|---|---|
code |
0 |
Fibu-Jahr |
|
|
1 |
Fibu-Startmonat |
|
|
2 |
Anzahl Sitzungen (ausser Betrieb, immer 0) |
|
|
3 |
Passwortstufe (ausser Betrieb, immer 0) |
|
|
4 |
Diverse Flags (ausser Betrieb, immer 0) |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
||
Return: |
|||
-1 |
Falscher Code |
||
101 |
Mandant nicht offen, falscher Handle |
||
>=0 |
gewünschter Wert |
MandText(code; Optional handle) Als String
Gibt die Textwerte eines Mandanten zurück.
Parameter |
|
|
---|---|---|
code |
0 |
Name des Mandanten |
|
1 |
Adresse des Mandanten |
|
2 |
PLZ/Ort |
|
3 |
Buchhaltungsnummer |
|
4 |
Pfad |
|
5 |
Datum der letzten Sitzung (ausser Betrieb, immer "") |
|
6 |
Startdatum des Mandanten |
|
7 |
Enddatum des Mandanten |
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-101 |
Mandant nicht offen, falscher Handle |
|
sonst |
gewünschter Wert |
OP-Funktionen
Ob in der Kreditoren- oder der Debitoren-Datei gelesen wird, muss im Login definiert werden.
OPNumber(code; key; Optional handle) As Integer
Gibt die Zahlwerte eines OP zurück.
Parameter |
||
---|---|---|
code |
0 |
Anzahl Habenbuchungen |
|
1 |
Anzahl Sollbuchungen |
|
2 |
Anzahl Zahlungen |
|
3 |
1 wenn Fremdwährungs-OP, sonst 0 |
|
4 |
Status 0 = OP noch offen 1 = OP zur Zahlung vorgeschlagen 2 = OP bezahlt und abgeschlossen |
key |
Nummer des OP |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
OPAmount(code; key; Optional handle) As Variant
Gibt die Währungswerte eines OP zurück.
Parameter |
||
---|---|---|
code |
0 |
Betrag der Rechnung |
|
1 |
Fremdwährungs-Betrag der Rechnung |
|
2 |
Summe der Haben-Buchungen |
|
3 |
Fremdwährungs-Summe der Haben-Buchungen |
|
4 |
Summe der Soll-Buchungen |
|
5 |
Fremdwährungs-Summe der Haben-Buchungen |
|
6 |
Saldo |
|
7 |
Fremdwährungs-Saldo |
|
8 |
Saldo-Vortrag |
|
9 |
Fremdwährungs-Saldovortrag |
key |
Nummer des OP |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return |
||
#-1 |
Falscher Code |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
OPText(code; key; Optional handle) As String
Gibt die Textwerte eines OP zurück.
Parameter |
||
---|---|---|
code |
0 |
Code |
|
1 |
OP-Entstehungsdatum |
|
2 |
Datum letzte Verarbeitung |
|
3 |
Datum letzte Mahnung |
|
4 |
Mahnstufe |
|
5 |
OP-Nummer |
|
6 |
PK-Nummer |
|
7 |
Referenz (ESR oder DTA) |
|
8 |
Steuersatz |
|
9 |
Buchungstext |
|
10 |
Zahlungsbedingungen |
key |
Nummer des OP |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
Personenkonten-Funktionen
Ob die Daten der Kreditoren- oder Debitoren-Konten zurückgegeben werden hängt vom Login ab.
PKNumber(code; key; Optional handle) As Integer
Gibt die Zahlwerte eines Personenkontos zurück.
Parameter |
||
---|---|---|
code |
0 |
Anzahl Habenbuchungen |
|
1 |
Anzahl OP |
|
2 |
Anzahl Sollbuchungen |
|
3 |
1 = Fremdwährungskonto, sonst 0 |
id |
Nummer des Personenkontos |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
PKAmount(code; key; Optional handle) As Variant
Gibt die Währungswerte eines Personenkontos zurück.
Parameter |
||
---|---|---|
code |
0 |
Haben-Summe aller Buchungen |
|
1 |
Haben-Summe aller Fremdwährungs-Buchungen |
|
2 |
Soll-Summe aller Buchungen |
|
3 |
Soll-Summe aller Fremdwährungs-Buchungen |
|
4 |
Saldo |
|
5 |
Saldo bei Fremdwährungsbuchungen |
|
6 |
aktueller Umsatz |
|
7 |
Umsatz Vorjahr |
|
8 |
Umsatz Vorvorjahr |
|
9 |
Saldovortrag |
|
10 |
Saldovortrag bei Fremdwährungsbuchungen |
key |
Nummer des Personenkontos |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
PKText(code; key; Optional handle) As String
Gibt die Textwerte eines Personenkontos zurück.
Parameter |
||
---|---|---|
code |
0 |
Adress-Nummer |
|
1 |
Bezeichnung |
|
2 |
Code |
|
3 |
Datum letzte Verarbeitung |
|
4 |
Gegenkonto (Vorschlag beim Buchen) |
|
5 |
Kontaktperson |
|
6 |
Telefon-Nr. der Kontaktperson |
|
7 |
Fibu-Kontonummer |
|
8 |
unsere Kontonummer beim PK |
|
9 |
Kurzname |
|
10 |
PK-Nr. |
key |
Nummer des Personenkontos |
|
Handle |
Optional. Handle des Mandanten, dessen Daten gelesen werden sollen. Default-Wert ist 0 |
|
Return: |
||
#-1 |
Falscher Code |
|
#-4 |
Datensatz nicht vorhanden |
|
#-6 |
Datei nicht offen |
|
#-101 |
Mandant nicht offen |
|
sonst |
gewünschter Wert |
Excel-Arbeitsmappen anlegen
In der Standard- und Expert-Version der Finanzbuchhaltung können Sie aus dem Menü Extras die Excel-Schnittstelle aufrufen.
-
Wählen Sie den Menübefehl «Extras / Excel-Schnittstelle».
Excel wird mit einer aktiven Arbeitsmappe gestartet.
-
Öffnen Sie das Kontext-Menü Anwahlen verwalten.
In dieser Liste befinden sich alle Auswertungen, für die Sie gegenwärtig Excel-Arbeitsmappen aufrufen können.
-
Wählen Sie die gewünschte Auswertung, z.B. "Saldoliste", und klicken Sie anschliessend auf OK.
-
Geben Sie im folgenden Dialog die gewünschte Auswertungsperiode ein und bestätigen Sie mit OK.
Die Excel-Tabelle wird aufgebaut. Sie kann als selbstständige Datei gespeichert und unabhängig von der Finanzbuchhaltung in Excel aufgerufen werden. Trotzdem bleibt der Pfad des Mandanten, dessen Daten hier aufbereitet sind, in der Datei gespeichert. Die jeweils aktuellen Saldi des Mandanten lassen sich daher mit einem Befehl in das Programm übertragen. Das können Sie folgendermassen überprüfen:
-
Erfassen Sie einige Buchungen im ausgewerteten Mandanten.
-
Holen Sie die Excel-Tabelle der Saldoliste wieder in den Vordergrund.
-
Wählen Sie den Menübefehl «Extras / SAGE Recalc».
Sage 50 Rechnungswesen rechnet einen Augenblick und bringt sämtliche Saldi auf den neuesten Stand.
Neben den Standard-Auswertungen wie Bilanz, Erfolgsrechnung, Saldoliste oder Kontoblatt stehen Ihnen in der Excel-Schnittstelle eine Reihe von interessanten Spezialauswertungen zur Verfügung, z.B. die Kennzahlen- und eine Kostenstellenauswertung.
Wenn Sie die Kennzahlen-Auswertung starten, wird ein Excel-Arbeitsblatt aufgebaut, das die Formeln der geläufigsten Kennzahlen enthält. Damit die Konten des Mandanten den Kennzahlenformeln zugeordnet werden können, müssen sie entsprechend gekennzeichnet sein. Dies nehmen Sie in der Tabelle "Vorlagen" dieser Excel-Arbeitsmappe vor. Hier geben Sie an, welche Kontensaldi zur Berechnung welcher Kennzahlen herangezogen werden sollen, indem Sie die verschiedenen Kontengruppen mit Attributen wie "langfristiges Fremdkapital", "Forderungen" oder "Umsatz" kennzeichnen.
Die einfache Kostenstellenauswertung in Excel listet den Umsatz der einzelnen Kostenarten pro Kostenstelle auf. In der Kostenstellenauswertung 2 können Sie zusätzlich den Kontobereich der Kostenarten eingrenzen. Die Kostenstellenauswertung 3 geht von den Kostenarten aus, indem sie aufschlüsselt, welcher Umsatz eines Kontos mit welcher Kostenstelle generiert wurde.
Jahresrechnung
Der Auswahlwert Jahresrechnung des Dialogs SAGE Excel-Auswertungen ermöglicht die vollständige Erstellung eines Jahresabschlusses eines Mandanten in Microsoft Excel. Formulare für Bilanz, Erfolgsrechnung, Gewinnverwendung, Titelblatt, Bild und Anhang sind bereits vorbereitet und können mit den Möglichkeiten von Excel individuell gestaltet werden. Nachdem Sie einen Mandanten aus Sage 50 Rechnungswesen in das Formular der Excel-Jahresrechnung importiert haben, besteht zwischen dem Excel-Dokument und dem Mandanten eine ständige Verbindung. Geänderte Kontensaldi werden automatisch in den Excel-Tabellen nachgeführt.
Wenn Sie die Jahresrechnung in Excel starten, werden zwei zusätzliche Menüpunkte angezeigt:
-
Menü SAGE
-
Menü SAGE Print
Während den Arbeiten mit den Daten der Jahresrechnung kann der Abgleich zwischen Excel-Tabelle und Sage Rechnungswesen-Mandant gelegentlich zu Schwierigkeiten führen, über welche Sie durch entsprechende Meldungen informiert werden.
Das Menü SAGE in Excel
Bei Auswahl von Jahresrechnung im Dialog SAGE Excel-Auswertungen, werden in der Menüzeile von Microsoft Excel die beiden zusätzlichen Menübefehle SAGE und SAGE Print eingefügt. Das Menü SAGE enthält die nachfolgend beschriebenen Untermenübefehle.
Finanzbuchhaltungs-Daten importieren
Mit diesem Untermenübefehl oder <Ctrl>+<W> werden Finanzbuchhaltungs-Daten importiert. Falls in den Tabellen Bilanz und Erfolgsrechnung bereits Daten existieren, werden Sie gefragt, ob diese gelöscht werden sollen. Sonst erscheint ein Dialog zur Mandantenauswahl. In einem nachfolgenden Dialog wählen Sie den anzuwendenden Kontenplan aus. Die Kontostruktur dieses Kontenplans dient als Basis für die Darstellung der Auswertung. Die Daten werden in die drei Tabellen Bilanz, Erfolgsrechnung und Gewinnverwendung transferiert. Die übrigen Tabellen bilden Vorlagen für das Titelblatt, den Brief und Anhang. Vor und während des Datenimports können verschiedene Meldungen erscheinen, die Sie mit OK bestätigen. Der Datenimport kann mit der <Esc>-Taste abgebrochen werden.
Tabellen neu formatieren
Sie können jederzeit die Tabellen Bilanz und Erfolgsrechnung neu formatieren, wobei deren gesamter Inhalt gelöscht wird. Anschliessend ist der gesamte Menübefehl SAGE Print deaktiviert.
Alle Gruppierungen löschen
Am linken Tabellenrand werden die beim Datenimport automatisch erstellten Gruppierungen angezeigt. Diese können mit dem Menübefehl «SAGE / Alle Gruppierungen löschen» deaktiviert werden. Gelöschte Gruppierungen können nicht mehr automatisch wiederhergestellt werden. Bei erneutem Datenimport werden Sie jedoch wieder aktualisiert.
Finanzbuchhaltungs-Daten updaten
Der Pfad des Mandanten und die Spalte, in der sich die Kontensaldi befinden, sind in der unsichtbaren Tabelle Optionen gespeichert. Das Programm weiss somit, welcher Mandant aktualisiert werden muss.
Diese Methode kann in drei Varianten ausgeführt werden:
-
Sie können die Daten des aktuellen Jahres updaten. Bei der Auswahl Aktuelles Jahr werden nur die Saldodaten der Spalte Aktuelles Jahr neu geschrieben
-
Sie können die Daten des Vorjahres updaten. Bei der Auswahl Vorjahr werden nur die Saldodaten der Spalte Vorjahr neu geschrieben
-
Sie können die Daten des aktuellen Jahres und des Vorjahres aktualisieren. Hier handelt es sich um die beiden oben genannten Varianten, d.h. die Saldodaten beider Jahre werden neu geschrieben
Das Menü SAGE Print in Excel
Bei Auswahl von Jahresrechnung im Dialog SAGE Excel-Auswertungen werden in der Menüzeile von Microsoft Excel die beiden zusätzliche Menübefehle SAGE und SAGE Print eingefügt.
Mit den Befehlen des Menüs SAGE Print können Sie die Tabellen Titelblatt, Brief, Bilanz, Erfolgsrechnung und Gewinnverwendung ausdrucken.
Fehlermeldungen der Jahresrechnung
Die Tabellennamen sollten Sie niemals ändern
Das Programm Jahresrechnung ist mit entsprechenden Tabellen ausgerüstet. Der Programmcode referenziert auf diese Tabellen über diesen Bezeichnungen wie Bilanz, Erfolgsrechnung etc. Haben Sie einmal eine Tabelle gelöscht oder umbenannt, müssen Sie eine neue Tabelle einfügen und entsprechend benennen.
Konto-Struktur ist stark abgeändert
Bevor das Programm die Daten importiert, wird die Kontostruktur des ausgewählten Mandanten überprüft. Wurde diese gegenüber der Struktur der Jahresrechnung stark abgeändert, erscheint vor dem Import eine Warnung. In diesem Fall könnte das automatische Erstellen der Jahresrechnung misslingen. Die Kontenstruktur des Mandanten muss eine gewisse Ordnung aufweisen, sonst reagiert das Programm fehlerhaft. Wenn Sie bereits beim Datenimport bemerken, dass keine sinnvolle Auswertung entsteht, können Sie den Vorgang mit der <Esc>-Taste abbrechen.
Alle Tabellen-Einträge löschen
Bevor das Programm die Daten importiert, müssen die Tabellen vorbereitet werden. Wählen Sie dazu in Excel den Menübefehl «SAGE / Tabelle neu formatieren». Dabei werden alle Daten der Tabellen gelöscht und die Formatierungen entsprechend dem ausgewählten Mandanten angepasst. Anschliessend sind alle Befehle des Menüs Print SAGE deaktiviert.
Die Finanzbuchhaltungs-Daten sind importiert
Wenn diese Meldung erscheint, ist der Datenimport erfolgreich durchgeführt worden. Bilanz und Erfolgsrechnung sind dabei automatisch erstellt worden, und in den Totalzeilen sind entsprechende Formeln eingetragen. Wenn sich anschliessend durch weitere Buchungen im ausgewerteten Mandanten der Saldo eines Kontos ändert, wird auch der Saldo in der Jahresrechnung automatisch aktualisiert.
Finanzbuchhaltungs-Daten updaten
Der Pfad des Mandanten und die Spalte, in der sich die Kontensaldi befinden, sind in der unsichtbaren Tabelle Optionen gespeichert. Das Programm weiss somit, welcher Mandant aktualisiert werden muss.
Diese Methode kann in drei Varianten ausgeführt werden:
-
Sie können die Daten des aktuellen Jahres updaten. Bei der Auswahl Aktuelles Jahr werden nur die Saldodaten der Spalte Aktuelles Jahr neu geschrieben
-
Sie können die Daten des Vorjahres updaten. Bei der Auswahl Vorjahr werden nur die Saldodaten der Spalte Vorjahr neu geschrieben
-
Sie können die Daten des aktuellen Jahres und des Vorjahres aktualisieren. Hier handelt es sich um die beiden oben genannten Varianten, d.h. die Saldodaten beider Jahre werden neu geschrieben
Updaten nicht möglich
Diese Fehlermeldung kann verschiedene Gründen haben:
-
Die Tabelle Optionen ist gelöscht oder umbenannt worden: da das Programm die nötigen Daten aus der unsichtbaren Tabelle Optionen liest, existiert diese möglicherweise unter ihrem Ursprungsnamen nicht mehr, weil sie gelöscht oder umbenannt wurde
-
Die Datenfelder der Tabelle Optionen sind ungültig: eine andere Ursache könnte darin begründet sein, dass die Felder der Tabelle keine Werte enthalten. Wenn Sie die Tabellen neu formatieren, werden sämtliche Inhalte der Jahresrechnung gelöscht. Erst bei erneutem Datenimport (Menübefehl «SAGE / Fibu-Daten importieren») werden wieder neue Werte in die Tabelle übernommen
-
Der Pfad des Mandanten hat sich geändert: wenn Sie ein Update ausführen möchten, obwohl sich der Pfad des mit der Tabelle verknüpften Mandanten geändert hat, müssen Sie die Änderung manuell in der Tabelle Optionen vornehmen. Der Menübefehl «SAGE / Fibu-Daten updaten» ist bei leeren Tabellen nicht verfügbar
Fehler beim Datenimport
Sollte beim Import von Daten aus der Finanzbuchhaltung diese Meldung erscheinen, handelt es sich höchstwahrscheinlich um einen Ein-/Ausgabe-Fehler. Notieren Sie die angezeigte Fehler-Nummer auf und wenden sich an den SAGE Kundendienst.
Kein Mandant ist ausgewählt
Diese Meldung erscheint, wenn Sie im Dialog zur Auswahl eines Mandanten, dessen Daten Sie importieren möchten, die Schaltfläche Abbrechen betätigen. Damit der Import erfolgreich durchgeführt werden kann, müssen Sie einen gültigen Mandanten auswählen und mit OK bestätigen. Die Automatisierung des Prozesses erfolgt via OLE bzw. dem Finanzbuchhaltung Automation Server (FibuSDK.DLL).
Tabelle nicht vorhanden
Diese Meldung erscheint, wenn Sie eine der Tabellen gelöscht oder umbenannt haben.
Die Tabelle kann nicht formatiert werden
Wenn Sie Arbeitsblätter formatieren, berechnet das Programm die ideale Breite pro Tabelle, wobei einzelne Spalten automatisch verkleinert oder vergrössert werden. Bei der Berechnung entstehen manchmal Negativwerte, die durch das Programm selbständig korrigiert werden. Trotzdem kann es vorkommen, dass die Breite nicht mehr übereinstimmt und es entsteht der Fehler 1005. Sie sollten in diesem Fall bei der fehlerhaften Tabelle die Spaltenbreite verändern und Formatierung nochmals mit dem Menübefehl «SAGE / Tabelle neu formatieren» starten. Stellen Sie dabei z.B. für die Spalten A bis H die Breite 15 ein.
Kennzahlenauswertung
Die Auswertung Kennzahlen (Kennzahl.xls) berechnet diverse Kennzahlen. Sie haben Zugriff auf sämtliche Formeln und können beliebig weitere Kennzahlen einfügen. Die Arbeitsmappe setzt sich aus den beiden Tabellen Vorlage und Kennzahlen zusammen. In der Vorlage wird der Kontenplan des Mandanten für die Kennzahlenabrechnung aufbereitet. Sie geben an, welche Kontensaldi zur Berechnung welcher Kennzahl herangezogen werden sollen, indem Sie die verschiedenen Kontengruppen mit Attributen wie "langfristiges Fremdkapital", "Forderungen" oder "Umsatz" kennzeichnen. In der Tabelle "Kennzahlen" werden die Formeln gespeichert und die berechneten Kennzahlen angezeigt.
Auswertung Kostenaufstellung
Die Auswertung Kostenaufstellung (Kosten.xls) unterstützt Sie bei der detaillierten Überwachung und Überprüfung der Umsätze bestimmter Konten. Die betreffenden Konten geben Sie direkt in der Excel-Tabelle an. Im Dialog Kostenaufstellung der Auswertung definieren Sie den Auswertungszeitraum. Zusätzlich wird der Vorjahreswert sowie der Umsatz der entsprechende Vorperiode berechnet. Wenn Sie als Auswertungszeitraum z.B. das 2. Quartal angeben, gelten als Vorperiode die vorhergehenden drei Monate. In der Excel-Tabelle selbst sind eigene Spalten für Abgrenzungen vorgesehen. Geben Sie hier die entsprechenden Werte ein, damit die Umsätze um die Abgrenzung korrigiert werden. In der Tabelle sehen Sie also auf einen Blick den aktuellen Umsatz, die Abgrenzung, den um die Abgrenzung bereinigten Betrag sowie den Saldo der Vorperiode und des Vorjahres.
Kostenstellenauswertungen
Sie können unter den folgenden drei Kostenstellenauswertungen auswählen:
Kostenstellenauswertung
Die Kostenstellenauswertung listet den Umsatz der einzelnen Kostenarten pro Kostenstelle auf. Für diese Auswertung wählen Sie direkt in der Excel-Tabelle den gewünschten Mandanten und geben die Nummern der auszuwertenden Kostenstellen an.
Kostenstellenauswertung 2
Im Gegensatz zu der einfachen Kostenstellenauswertung öffnet die Kostenstellenauswertung 2 vorerst einen Dialog Kostenstellen-Auswertung zur Angabe des auszuwertenden Mandanten, des Auswertungszeitraums und des Kostenstellenbereichs. Die Tabelle wird so aufbereitet, dass für jede Kostenstelle eine eigene Spalte existiert, in welcher die Saldi der jeweiligen Kostenarten aufgeführt sind.
Kostenstellenauswertung 3
Der Aufbau der Kostenstellenauswertung 3 geht von den Kostenarten aus. Für jede Kostenart wird aufgeschlüsselt, welcher Umsatz von welcher Kostenstelle generiert wurde, welcher Umsatz keiner Kostenstelle zugeordnet wurde und welche Kosten insgesamt angefallen sind.
Revi-Auswertungen
Die Excel-Tabellen Probebilanz, Summarische Probebilanz, Nachtragsbuchungen und Lead Sheet sind Bestandteil des Programms SAGE Revi, einem Spezialprogramm für den Revisor.
Bilanz, Erfolgsrechnung, Kontoblätter, Saldoliste, PK-Auszug, OP-Liste
Die Standard-Auswertungen Bilanz, Erfolgsrechnung, Kontoblatt, Saldoliste, Personenkonto-Auszug und OP-Liste enthalten dieselben Informationen wie die entsprechenden Auswertungen von Sage 50 Rechnungswesen. Für jede dieser Auswertungen können Sie die Periode sowie für das Kontoblatt und den Personenkonto-Auszug den Kontenbereich festlegen. Die Erfolgsrechnung wertet auf Wunsch nur eine bestimmte Kostenstelle aus.
Vergleiche
Bilanzvergleich, Erfolgsrechnungsvergleich
Diese beiden Auswertungen vergleichen die Bilanzen bzw. Erfolgsrechnungen zweier Mandanten, z.B. zwei verschiedene Geschäftsjahre einer Firma. Für jeden Mandanten kann die Auswertungsperiode gewählt werden.
Mandantenvergleich
Mit dem Mandantenvergleich können Sie drei Geschäftsjahre oder verschiedene Buchhaltungen zueinander in Beziehung setzen. Dies ist nur sinnvoll, wenn alle Mandanten auf demselben Kontenplan basieren. Für jeden Mandanten ist eine eigene Saldospalte vorgesehen, in der sämtliche Konten aufgelistet werden.
Periodenvergleich
Der Periodenvergleich wertet einen einzigen Mandanten aus. Innerhalb eines Geschäftsjahres wird für vier frei definierbare Perioden der Saldo der erfolgswirksamen Konten berechnet. Auf diese Weise erhalten Sie z.B. eine Gegenüberstellung der Erfolgsrechnungen der einzelnen Quartale.
Zinsstaffel
Die Zinsstaffel-Auswertung kann wahlweise nach europäischer, amerikanischer oder schweizerischer Usanz erstellt werden. Für jedes Zinskonto stehen drei verschiedene Soll- bzw. Haben-Zinssätze für drei frei definierbare Perioden zur Verfügung.