Copyright: ® Ulrich Müller 1995
Citation: ® Ulrich Müller 1995


Inhalt

Bedienungsanleitung

 Programmübersicht

 Zeitmessung und Kostenermittlung

 Auskunfts- und Bedienfunktionen

 Zeitgesteuerte Aufträge

 Konfigurieren

 Installation und Programmstruktur

 Tips und Tricks

 Copyright, Support, Änderungen

Anhang

 CompuServe Tarife

 Telefon Tarife Deutschland

 Telefon Tarif Schweiz

 Telefon Tarif Österreich


 Programmübersicht

Das Programm CisKonto erfaßt die Onlinezeiten einer Sitzung im Netz und ermittelt die daraus resultierenden Kosten. CisKonto arbeitet unabhängig von bestimmten Online-Programmen durch Überwachung des genutzten COM-Ports. Die aufgelaufenen Zugangskosten werden gespeichert und können in Übersichten abgerufen werden.

Die CompuServe-Kosten sind voreingestellt, sie können über die Form "Update der Tarife" geändert werden. Die Telefonkosten werden in Form von Script-Files beschrieben (derzeit : Deutschland, Schweiz und Österreich). Sie können bei Bedarf modifiziert bzw. für andere Länder neu erstellt werden.

Basis von CisKonto ist die Form "CIS-Uhr", die ständig angezeigt wird und auch als Icon aktiv ist. CIS-Uhr selber enthält eine Reihe von Bedien- und Anzeigefunktionen und bietet über ein Popup-Menü den Zugang zu weiteren Funktionen.

siehe auch:

Uhr-Button und Zählanzeige

Zählerfenster

Tarifanzeige

Betriebsarten

Popup-Menü


Uhr-Button und Zählanzeige

Start und Stop der Messung der Onlinezeit. Kann manuell oder automatisch (bei Aktivierung des zugehörenden COM-Ports durch ein Online-Programm) erfolgen. Die Zählanzeige zeigt an, ob gerade Onlinezeit gezählt wird (Zählanzeige "AN"/"AUS"). Autostart wird durch einen farbigen Rahmen um den Uhr-Button angezeigt. Der Autostart kann auch deaktiviert werden (Zählanzeige "passiv") und später durch Klick auf den Uhr-Button wieder aktiviert werden. Sinnvoll bei zusätzlicher Nutzung des COM-Ports durch andere Programme (z.B. einen Fax-Server). Die Auswahl der Startmethode erfolgt über die Form Start der Zeitmessung.


Zählerfenster

Die einzelnen Onlinezeiten(Beginn/Ende der Zählung) einer Sitzung (ein Aufruf von CisKonto ) werden addiert und im Zählerfenster kumuliert angezeigt. Die einzelnen Phasen der Zählung werden farblich differenziert (Keine Zählung : Grau, Anwahl Telefon : Weiß, Verbindungsaufbau CIS : Gelb, Volle Gebührenzählung : Rot)Zusätzlich wird der Onlinemodus durch das Wort "AN" unter dem Uhr-Button angezeigt. Die Start- und Stop-Zeiten werden in einem besonderen Logfile aufgezeichnet.


Tarifanzeige

Im Kontrollkästchen Feiertag (unter dem Zählerfenster) wird angezeigt, ob für die Tarifermittlung ein Feiertag(Samstag/Sonntag/Feiertag) angewandt wird. Im Bedarfsfall kann das Kontrollkästchen manuell geändert werden.

Im Kombinationsfeld Tarifzone wird die für die Gebührenermittlung zugrunde gelegte Tarifzone angezeigt. Sie kann bei Bedarf (z.B. Anwahl über einen alternativen Einstiegsknoten in einer anderen Tarifzone) geändert werden. Die jeweilige Einstellung bei Programmende wird gespeichert.


Betriebsarten

CisKonto kann auf recht unterschiedliche Weise betrieben werden:

•	SimultanStart : Programmstart mit zusätzlichem Start (und optional : Ende) eines Online-Programmes.

•	Start der Zeitmessung : Automatisch bei Aktivitäten auf dem ausgewählten COM-Port (AutoAktiv) oder manuell.

•	OLR-Auftrag : Zeitgesteuerter Auftrag an einen Offline-Reader

•	Im Vollbild-Modus oder im ICON-Modus. Einstellung über die üblichen Windows-Funktionen.


Popup-Menü

Durch Klick auf das Zählerfenster können über ein Popupmenü die Auskunfts- und Bedienfunktionen aufgerufen werden. Das sind die Anzeige des aktuellen Kontostandes, des Logfiles und einer Jahresübersicht. Bei Bedarf können die zugrunde liegenden Tarife über eine besondere Form upgedated werden. Vor größeren Downloads können die voraussichtlichen Kosten über die Form "Voraussichtliche Downloadkosten" ermittelt werden.

Die Basis-Form ("CIS-Uhr") kann, wie üblich, beliebig auf dem Bildschirm positioniert werden. Die Position bei Programmende wird gespeichert. Ebenso der Windowstatus. Im Windowstatus Icon wird in der Unterschrift die kumulierte Zeit angezeigt.

Simultanstart : CisKonto kann bei eigenen Aufruf zusätzlich ein Online-Programm (WinCIM, NavCIS, ... ) starten (siehe : Installation und Programmstruktur). Simultanende : Bei entsprechender Markierung im Popupmenü wird CisKonto unmittelbar nach Ende des Online-Programms ebenfalls beendet.

OLR-Auftrag : Festlegen der Parameter für einen zeitgesteuerten Auftrag an einen Offline-Reader und dessen Aktivierung.

Form immer oben : Bei entsprechender Markierung im Popupmenü bleibt CisKonto (die Form CIS-Uhr) stets die oberste Form d.h. immer sichtbar.

Hilfe : Jeder Programm-Form ist eine Hilfeseite zugeordnet, die, wie üblich, über die F1-Taste aufgerufen werden kann. Das Inhaltsverzeichnis der Hilfedatei kann über das Popup-Menü aufgerufen werden.


 Zeitmessung und Kostenermittlung

Die Zeitmessung erfolgt über die interne Rechneruhr. Zusätzlich wird über das Systemdatum der Feiertagsstatus (Samstag/Sonntag/bundeseinheitliche Feiertage) ermittelt und im Feiertags-Kontrollkästchen der Basis-Form angezeigt.

Die anfallenen Kosten werden getrennt nach CIS-Kosten und Telekom-Kosten erfaßt.

Die CIS-Kosten werden anhand von Monatsgebühr, Stundensatz und Freistunden ermittelt. Tarifänderungen bzw. Umstellungen (Standard/Supertarif) können über die Form Update der Tarife eingestellt  werden.

Die Telefon-Tarife haben teilweise eine recht komplexe Struktur, sie werden in Form von Script-Files beschrieben. Die deutschen Tarife sind als Kombitarif (aktuell/alt) fest im Programm gespeichert. CisKonto berücksichtigt, in Abhängigkeit vom Datum, die drei derzeit bekannten Tarife der deutschen Telekom (bis 31.12.95, 1.1.96 - 30.6.96 und ab 1.7.96). Für Deutschland die Schweiz und Österreich werden Script-Files ausgeliefert (CisKonto.496(wird derzeit nicht benötigt), CisKonto.41 und CisKonto.43).

Die Grundgebühr für den Anschluß kann über die Form "Update der Tarife" geändert werden. Hier wird nicht nach Anschlußkosten und freien Tarifeinheiten differenziert. Je nach Gegebenheiten wird man den Betrag anteilig mit anderen Nutzungsarten des gleichen Anschlusses festlegen.

Die Monatsabrechnung erfolgt zu Beginn der ersten Sitzung des Folgemonats. Der in der Form Kontostand unter laufender Monat angegebene Betrag wird als Kosten des Monats der letzten Sitzung (Vormonat oder davor (Urlaub)) als eine Summe verbucht.

Zur laufenden Überwachung des Monats-Budgets kann in Form "Update der Tarife" ein Monats-Budget eingegeben werden, dessen aktueller Stand in der Form "CIS-Kontostand" angezeigt wird.

Der Beginn der Zeitmessung erfolgt entweder durch manuellen Start (Klick auf den Uhr-Button) oder durch die Aktivierung der COM-Schnittstelle durch das Online-Programm. In beiden Fällen entstehen Abweichungen zu den tatsächlich, von den Netzbetreibern, abgerechneten Onlinezeiten. Um hier eine bessere Übereinstimmung zu erzielen, können Delay-Zeiten für den Start der Berechnung der gebührenpflichtigen Onlinezeiten angegeben werden.

Die Gebührenberechnung durch CisKonto erfolgt dann erst nach Ablauf dieser Delay-Zeit (getrennt für Telekom und CIS angebbar). Die angezeigte Onlinezeit entspricht der Zeit zwischen Auslösung und Ende der Zeitmessung durch CisKonto. Für die so bereinigten Zeiten erfolgt die Gebührenberechnung wobei auf volle Abrechnungseinheiten (Zeittakte) gerundet wird. Bei Onlinezeiten, die kleiner als die jeweiligen Delay-Zeiten sind (z.B. bei vergeblichen Anwahlversuchen), erfolgt keine Gebührenberechnung. Die Einstellung der Delay-Zeiten erfolgt über die Form Start der Zeitmessung.


 Auskunfts- und Bedienfunktionen

Kontostand

Anzeige des Logfiles

Jahresübersicht

Voraussichtliche Downloadkosten

Update der Tarife

Start der Zeitmessung

Sitzung beenden


Kontostand

Aufruf über das Popupmenü des Zählerfensters.

Die Kosten werden gesplittet nach CIS-Kosten und nach Telekom-Kosten angezeigt. Zusätzlich wird die Brutto-Onlinezeit angegeben (in Tagen und Stunden, einschließlich der Delay-Zeiten).

Unter "Laufender Monat" werden die Kosten des laufenden  Monats (Tagesdatum, einschließlich der Kosten/Zeiten der aktuellen Sitzung) angegeben, unter "Aktuelle Sitzung" die Kosten seit Programmstart und unter "Letztes Online" die Kosten des letzten abgeschlossenen Netzzugangs bzw "Laufendes Online" die beim aktuellen Netzzugang bis dahin angefallenen Kosten.

Die CIS-Kosten des "Laufenden Monats" werden solange konstant in Höhe des Monatsbeitrages angezeigt, wie aufgrund der noch vorhandenen Freistunden kein größerer Betrag fällig ist. Anzeigt werden die um die Delay-Zeiten bereinigten Kosten.

Die Graphik "Monats-Budget" zeigt den Stand des über die Form "Update der Tarife" geplanten Monats-Budgets an. Der grüne Bereich zeigt das prozentuale Budget bezogen auf den Tag im Monat an (grün). Ein zusätzlicher hellgrüner Bereich rechts davon zeigt noch freies Budget (bezogen auf den Tag) an. Ist der Bereich rot, wurde das Budget für den Tag um diesen Betrag überzogen. Rechts neben der Graphik wird der Budget-Verbrauch in Prozent angegeben (in rot bei Werten über 100% : Das Monats-Budget wurde überschritten.)

Die "Aktuellen Einstellungen" fassen die der Kostenermittlung zugrunde liegenden Daten zusammen. Zeile 1 : Telekom, Zeile 2 : CIS.


Anzeige des Logfiles

Im Logfile (CisKonto.LOG) werden die Daten der einzelnen Onlinezugänge mit Datum und Uhrzeit von Start und Ende erfaßt. Die angefallenen Gebühren werden nach CIS- und Telefon-Kosten differenziert angegeben. Die Anzeige erfolgt in der Form CisKonto.LOG. Der Druck des Logfiles erfolgt über den Button "Drucken".

Um das Logfile überschaubar zu halten, werden die Daten des aktuellen und des Vormonats geführt. Bei jedem Monatswechsel (bei Start der ersten Sitzung im nächsten Monat) wird das Logfile in CisKonto.ALT umbenannt. Anschließend wird ein neues Logfile mit den Daten des Vormonates angelegt. Bei Bedarf können ALTe Daten so aufgehoben werden. CisKonto.LOG und CisKonto.ALT können mit dem Windows-Editor Notepad (bzw. WordPad bei Win95) angesehen und editiert werden.


Jahresübersicht

Bei jedem Monatswechsel werden die aufgelaufenen Kosten (CIS und Telekom in einer Summe) beim Vormonat verbucht. Angezeigt wird ein umlaufendes Jahr : rechts neben dem Wert des aktuellen Monats der Wert des gleichen Monats des letzten Jahres. Der Monat ganz rechts enthält so den Wert des Vormonats.


Voraussichtliche Downloadkosten

Bei größeren Downloads ist es von Interesse, die ungefähren Kosten vorher schon abschätzen zu können. Dazu ist neben der Angabe der Filegröße, die Angabe der Uhrzeit des Übertragungsbeginns (default : aktuelle Zeit) und die Übertragungsrate (Schätzwert, der letzte wird als Default gespeichert) erforderlich. Für die Kostenberechnung werden zusätzlich die Tarifzone und der Feiertagsstatus der Basis-Form herangezogen. Die in der Form "CIS-Start der Zeitmessung" angegebenen Verzögerungszeiten werden hier nicht berücksichtigt.

In einer Übergangszeit werden die alten Kosten (bis 31.12.95) zusätzlich kurz angezeigt.

Bei den Kosten werden CIS-Freistunden nicht berücksichtigt. Die ausgewiesenen Kosten werden durch die der Berechnung zugrunde liegenden Tarifdaten (siehe Form Kontostand) ergänzt. Hier werden auch die anteiligen CIS-Kosten angegeben (rechts unten), die bei ausreichenden Freistunden von angegebene Betrag abgezogen werden können.

Tip : Zur Beurteilung von Alternativen können neben der Uhrzeit ("Start der Übertragung") auch die Tarifzone und der Feiertagsstatus der Form "CisUhr" vorübergehend geändert werden. Sie sollten anschließend wieder auf die korrekten Werte gesetzt werden.


Update der Tarife

Hier ist eine Änderung wichtiger, der Kostenermittlung dienender, Werte möglich.

Bei Telefon wird eine monatliche Grundgebühr genutzt, die sich aus der individuellen Anschlußgebühr, vermindert um die freien Einheiten, zusammensetzt. Bei Anschlüssen, die auch anderweitig genutzt werden, können auch entsprechend angepaßte anteilige Werte eingegeben werden. Die laufende Verbindungskosten werden über eine im Programm gespeicherte länderspezifischeTariftabelle berechnet. Das aktuell eingestellte Land kann aus der Angabe "Telefon Monatsgebühr (xx)" entnommen werden. xx ist die Windows übliche Länderkennung (41 = Schweiz, 43 = Österreich, 49 = Deutschland).

Bei CIS werden die offiziellen Gebührensätze eingegeben. Hier kann zwischen Standard- und Super-Value-Tarif umgestellt werden.

Im Feld Monats-Budget wird ein geplantes Budget für einen Monat eingegeben (Summe der Monatsgebühren und der laufenden Online-Kosten). Dieser Wert wird der Form "CIS-Kontostand" zur Anzeige des im Monat bereits verbrauchten Budgets genutzt.

Die geänderten Gebühren werden bei Bestätigung gespeichert und gelten sofort. Als Defaultwerte werden die in Deutschland üblichen Tarife angezeigt. Die Werte werden auf Basis eines festen Dollarkurses in die jeweilige Landeswährung umgerechnet, sie sollten also in jedem Fall bei Inbetriebnahme von CisKonto überprüft werden. Da CompuServe selber auf Dollarbasis abrechnet, sollten dessen Gebührensätze in Landeswährung von Zeit zu Zeit überprüft werden.


Start der Zeitmessung

Hier kann im Feld Start-Mode die Methode des Startes der Zeitmessung (manuell oder durch aktiven COM-Port : Auto-Start) angegeben werden. Der Auto-Start kann sofort bei Programmstart aktiviert werden ("AutoAktiv" oder später manuell (Uhr-Button in Form CIS-Uhr) akiviert werden ("AutoPassiv"). Die Wahl von AutoPassiv ist sinnvoll, wenn CisKonto schon bei Start von Windows parallel zu einem anderen Programm (z.B. Fax-Server) das ständig Zugriff auf den COM-Port hat, geladen wird. Unter COMx ist der vom Online-Programm (Modem) benutzte COM-Port anzugeben. Die Einstellung Auto-Start wird in der Basis-Form durch eine farbliche (Cyan) Markierung des Uhr-Buttons angezeigt. AutoPassiv zusätzlich durch den Text "passiv" unter dem Uhr-Button. Bei Methode Auto-Start kann die Zeitmessung zusätzlich über den Uhr-Button beendet werden. Damit wird dann gleichzeitig auf die Start-Methode Manuell umgeschaltet. Der Auto-Start muß dann wieder über diese Form eingeschaltetet werden. Die Einstellung der Vorgabewerte ist davon nicht betroffen.

Die Verzögerungs-(Delay-)Zeiten sollen die Abweichung zwischen Start der Zeitmessung und dem Beginn der Gebührenberechnung durch den Netzbetreiber ausgleichen helfen. Eine exakte (gleiche Werte wie in der jeweiligen Rechnung) Ermittlung der gebührenpflichtigen Zeiten ist aber nicht möglich.

Die voreingestellten Werte orientieren sich an den NavCIS-Werten bei Puls-Wahl. Bei WinCIM sollte für CIS der Wert 0 und für Telefon der Wert -15 Sekunden angebeben werden, da WinCIM den Rechner während des Verbindungsaufbaus blockiert. Zur Einschätzung der gewählten Delay-Zeiten wird die Online-Zeit im Zählfenster der Form "Cis-Uhr" farblich kodiert angezeigt (weiß : Telefonanwahl, gelb : CIS-Verbindungaufbau, rot : volle Kosten).

In Kombination zwischen Wahl des Startverfahren und der Wahl der Verzögerungs-Zeiten kann aber für den normalen Netzbetrieb eine ausreichend genaue Gebührenermittlung erreicht werden.

Die über die Form eingestellten Werte werden bei Programm-Ende im INI-File gespeichert.


Sitzung beenden

CisKonto wird über den Menüpunkt "ENDE" des Popup Menüs beendet. Bei Ende im ICON-Mode oder bei Beenden über Simultanende wird es deswegen nicht angezeigt.

Bei der Endeverarbeitung werden die Kosten der aktuellen Sitzung den Monatskosten zugeschlagen und zusammen mit den aktuellen Konfigurationsdaten im INI-File gespeichert. Vor dem Speichern der Sitzungswerte können diese noch korrigiert werden z.B. weil die Onlinezeiten nicht korrekt erfaßt wurden.

Bei Drücken der Abbruch-Taste werden eventuell geänderte Werte nicht übernommen, CisKonto wird nicht beendet. Bei Option "Simultan-Ende" kann z.B. so ein ungewolltes Ende von CisKonto noch unterbunden werden.


 Zeitgesteuerte Aufträge

Mit CisKonto ist es möglich zeitgesteuerte Aufträge für einen Offline-Reader (z.B. NavCIS) durchzuführen. So können umfangreichere Übertragungen in die tariflich günstigeren Zeiten ( Deutschland 2 - 5 Uhr , Nachttarif) gelegt werden. Dazu ist der Aufruf des Offline-Readers durch CisKonto (Simultanstart) erforderlich. Der Start von CisKonto kann, wie gewohnt, manuell oder mit Start von Windows über die Autostart-Gruppe durchgeführt werden.

Die dazu erforderlichen Werte sind in CisKonto.INI gespeichert. Sie können über die Form "Zeitgesteuerter OLR-Auftrag" geändert werden. Die Start- und die EndeSequenz können, da deren Erstellung besondere Erfahrung erfordert, nur über direktes Editieren von CisKonto geändert werden. Voreingestellt ist NavCIS deutsch mit einem NEU-Auftrag.

Bei Start von CisKonto über die Autostartgruppe des Programm-Managers muß vor den Namen des Offline-Readers der Parameter "/o" eingefügt werden. Beispiel :
C:\CServe\CisKonto\CisKonto.EXE /o C:\CServe\NavCIS\WNavCIS.EXE

Der OLR-Auftrag kann auch nach Start von CisKonto (und damit simultan : der Offline-Reader) über die Form "Zeitgesteuerter OLR-Auftrag" (Button "Aktivieren") gestartet werden.

Bei beiden Startverfahren muß das Fenster des Offline-Readers im Normal-Modus sein, da sonst keine Kommunikation durch CisKonto möglich ist. CisKonto selber kann auch im Icon-Mode laufen.

Ein aktiver OLR-Auftrag wird durch "OLR" unter der Stop-Uhr von Form "Cis-Uhr" und der StartZeit im Zählerfenster angezeigt (Normal-Modus). Im Icon-Modus ändert sich die Icon-Unterschrift in Cis-Uhr (OLR) Startzeit.

Ein OLR-Auftrag wird von CisKonto als beendet behandelt (Durchführung der EndeSequenz), wenn auf dem COM-Port nach Start des Auftrages keine Aktivitäten mehr zu erkennen sind. Um Pausen bei Wahlwiederholungen nicht als Beendigung zu Werten wird eine vorgegebene Zeit (EndeDelay) gewartet. So können einige Probleme beim Verbindungsaufbau abgefangen werden (wenn der Offline-Reader selber entsprechend konfiguriert wurde). Wahlweise kann mit dem Beenden von CisKonto auch Windows beendet werden (z.B. um über eine Zeituhr den Rechner ganz abzuschalten).

siehe auch:

Start- und EndeSequenzen


Start- und EndeSequenzen

Die Kommunikation von CisKonto in Richtung Offline-Reader erfolgt über das Senden von "Tastenanschlägen" wie sie auch bei der Bedienung des Offline-Readers über die Tastatur (anstelle der Maus) benutzt werden.

Beispiel : Start des NavCIS NEU-Auftrages

Tasten ALT+O N

Kodiert als "NavCIS 1.62d : Neu |%ON"

Der Text "NavCIS 1.62d : Neu ist Kommentar und erscheint in der Form "Zeitgesteuerter OLR-Auftrag" unter StartSequenz. %O steht für die Kombination ALT+O.

Tastenabkürzungen : "+" Umschalttaste, "^" Strg-Taste, "%" ALT-Taste,
{Fn} F-Tasten.


 Konfigurieren

CisKonto nutzt ein INI-File (CisKonto.INI) um wichtige Konfigurationsdaten und aufgelaufene Kontowerte zu speichern. Bei jedem Programmende werden die relevanten aktuellen Werte des Programmlaufs im INI-File gespeichert. Soweit im Dialog Änderungsmöglichkeiten (siehe "Update der Tarife" oder auch Änderung einzelner Einstellungen in anderen Formen) bestehen, werden die Änderungen bei Programmende im INI-File gespeichert.

Das INI-File kann (am besten, nach Sicherung des aktuellen) wie üblich editiert werden. Es ist dabei besonders auf die korrekte Schreibweise von Datum, Uhrzeit und Geldbeträgen zu achten.

Aufbau siehe Kapitel Das Initialisierungs-File CisKonto.INI

siehe auch:

Tarif-Script-Files

Das Initialisierungs-File CisKonto.INI


Tarif-Script-Files

Der jeweils benötigte Telefon-Tarif wird in Form eines Script-Files beschrieben (CisKonto.nn). Die Extension des Script-Files-Namens entspricht der Länderkennung. Beim Start von CisKonto wird das Script-File mit der in Windows (Win.INI [intl] iCountry) eingestellten Länderkennung geladen. Bei Deutschland existiert zusätzlich ein intern gespeichterter Kombitarif (bis 31.12.95/ab 1.1.96), der durch ein Script-File CisKonto.49 überschrieben werden kann.

Derzeit werden mit CisKonto die Script-Files für die Schweiz (CisKonto.41) und Österreich (CisKonto.43) ausgeliefert. CisKonto.496 beschreibt den deutschen Tarif, es ist zur Zeit nicht erforderlich, kann aber bei künftigen Tarifänderungen als Basis genutzt werden. Der Filename ist dann auf CisKonto.49 zu ändern. Weitere Script-Files können selber erstellt werden bzw. beim Autor erfragt werden.

Die Script-Files haben einen stark formalisierten Aufbau, der bei der Erstellung genau einzuhalten ist. Vor Änderungen sollte deshalb eine Sicherheitskopie gemacht werden. Änderungen können am besten über die Form "Voraussichtliche Downloadkosten" getestet werden.

Ein Script-File besteht aus den Abschnitten [Allgemein], [Tarife], [Feiertage] und [Tarifzonen].

[Allgemein]

iLand=nn	Länderkennung von Windows (Telefonvorwahl)
KostenTakt=w.w	Gebühr pro Zeittakt (in Landeswährung, aber mit Dezimalkomma)
Reduziert=n	Angabe wann reduzierte Tarife gelten sollen 0 = keine reduzierten Tarife 1 = nur Sonntags 2 = Samstags und Sonntags 3 = Samstags, Sonntags und an Feiertagen.
[Tarife]

Name=	hh:mm-hh:mm|hh:mm-hh:mm/hh:mm-hh:mm
->	Name = Name des Tarifs, freiwählbar, keine Blanks hh:mm = Tarifbeginn/-ende in genau dieser Schreibweise. |= Trennzeichen, es folgt eine weitere Zeit für den gleichen Tarif. / = Trennzeichen, es folgen Zeiten, die an Tagen mit reduziertem Tarif gelten (siehe Reduziert).
Minimal muß ein Zeitpaar angegeben werden. Trennzeichen am Zeilenende sind nicht erforderlich.

[Feiertage]

Name=datum	Name= Name des Feiertags, freiwählbar, keine Blanks Datum = tt/mm, bei festem Termin OSTERN+/-tt, bei beweglichen Festen mit Bezug zu Ostern (Werte siehe CisKonto.496).
Angaben sind nur bei Reduziert = 3 erforderlich, der Abschnittsname ist in jedem Fall anzugeben.

[Tarifzonen]

Name=s.s|s.s	Name = Name der Tarifzone, freiwählbar, keine Blanks s.s = Verbindungsdauer in Sekunden pro Kostentakt. Pro Tarif (s.o.) ist eine Angabe erforderlich. | = Trennzeichen, es folgen weitere Zeiten. Hinter der letzten Angabe ist kein Trennzeichen erforderlich.


Das Initialisierungs-File CisKonto.INI

Das Initialisierungs-File CisKonto.INI ist in Abschnitte gegliedert, die Werte für die Anpassung des Programms an den aktuellen Einsatz ( [Anzeige], [Tarife] und [OLRAuftrag] ) und die Werte der Online-Nutzung ( [Jahreswerte], [Kontostand] ) enthalten.

Geldbeträge werden in Landeswährung und in der landesüblichen Schreibweise angegeben. Ebenso orientiert sich die Schreibweise von Datum und Uhrzeit nach der landesüblichen Schreibweise.

Die Länderspezifische Einstellung erfolgt über die Systemsteuerung |Ländereinstellung. Die entsprechenden Werte werden in Win.INI im Abschnitt [intl] abgelegt.

CisKonto.INI wird beim ersten Aufruf von CisKonto angelegt. Es werden dabei Standardwerte eingetragen. Bei jedem Beenden von CisKonto werden die aktuellen Werte des INI-Files in CisKonto.INI upgedatet.

[JahresWerte]

Monat = betrag	Onlinekosten, die im angegebenen Monat angefallen sind. Es werden maximal die Kosten der letzten 12 Monate geführt. Sie entsprechen der Anzeige in der Form "Jahresübersicht" Eintrag erfolgt bei Monatswechsel ( LastVisit liegt im Vormonat).
[Anzeige]

iLand = nn	Ländercode. Gibt an mit welcher Systemeinstellung des Ländercodes (Win.INI, [intl], iCountry = nn) CisKonto eingesetzt werden kann. Eintrag erfolgt bei Anlegen von CisKonto.INI (aber auch bei einem Wechsel der Ländereinstellung während CisKonto aktiv ist).
Top = n Left = n	Bildschirmkoordinaten der Form Cis-Uhr wenn sie im Normalmodus angezeigt wird. Die Anzeige als Icon wird ausschließlich durch das System bestimmt. Eintrag : aktuelle Bildschimposition.
WindowState = n	Angabe ob CisKonto im Normalmodus (0) oder im Icon-Modus (1) gestartet werden soll. Eintrag : aktueller Windowstate.
StayOnTop = n	Form Cis-Uhr soll ständig oberste Form sein (-1, True) Eintrag über Popup-Menü | "Form immer oben"
SyncroEnd = n	CisKonto wird unmittelbar nach Beenden des Online-Programms ebenfalls beendet. Dazu muß das Online-Programm vorher auch über CisKonto gestartet sein. Eintrag über Popup-Menü | "Simultan-Ende"
[Tarife]

CisTarif = cc.cc	CIS-Monatbeitrag in Landeswährung Eintrag über Form "Update der Tarife"
CisStunde = cc.cc	CIS-Stundensatz in Landeswährung Eintrag über Form "Update der Tarife"
CisFrei = n	CIS-Freistunden Eintrag über Form "Update der Tarife"
TelTarif = cc.cc	Telefon-Grundgebühr in Landeswährung Eintrag über Form "Update der Tarife"
Tarifzone = n	Eingestellte Telekom-Tarifzone Eintrag über Einstellung in Form "Cis-Uhr"
Speed = n	Geschätzte Übertragungsrate in Byte/Sek. Eintrag über Form "Voraussichtliche Downloadkosten"
StartMode = n	Methode wie der Start der Online-Zeitmessung erfolgt manuell (0), AutoAktiv (1), AutoPassiv(2) Eintrag über Form "Start der Zeitmessung"
ComPort = n	COM-Port des Modems (Schnittstellennummer (COM1 - COM4) - 1) Eintrag über Form "Start der Zeitmessung"
TelDelay = ss	Verzögerung in Sekunden bis zur Zählung der Telefon-Onlinezeit. Eintrag über Form "Start der Zeitmessung"
CisDelay = ss	Verzögerung in Sekunden bis zur Zählung der CIS-Onlinezeit. Eintrag über Form "Start der Zeitmessung"
[OLRAuftrag]

StartZeit = hh:mm	Uhrzeit zu der ein OLR-Auftrag gestartet werden soll. Liegt die Startzeit von CisKonto nach dieser Uhrzeit, gilt der nächste Tag. Eintrag über Form "Zeitgesteuerter OLR-Auftrag"
StartSequenz = ss|ss	Tastenfolge mit dem ein Online-Auftrag des Offline-Readers aktiviert werden soll. Schreibweise : Bezeichnung | String. Die Bezeichnung erscheint in der Form "Zeitgesteuerter OLR-Auftrag" Eintrag : manuell, siehe Kapitel "Zeitgesteuerte Aufträge"
EndeSequenz = ss|ss	Tastenfolge mit der der Offline-Reader beendet werden soll. Schreibweise : Bezeichnung | String. Die Bezeichnung erscheint in der Form "Zeitgesteuerter OLR-Auftrag". Eintrag : manuell, siehe Kapitel "Zeitgesteuerte Aufträge"
EndeWindows = n	Nach Beenden des Offline-Readers und CisKonto auch Windows beenden (-1, True). Eintrag über Form "Zeitgesteuerter OLR-Auftrag"
EndeDelay = hh:mm:ss	Wartezeit nach Beendigung erkannter Online-Aktivitäten bis zur Beendigung der Programme. Eintrag : manuell, siehe Kapitel "Zeitgesteuerte Aufträge"
[KontoStand]

LastVisit = tt.mm.jjjj hh:mm:ss	Tag und Uhrzeit der letzten Nutzung von CisKonto (Endezeit) Eintrag bei Ende von CisKonto
CisKonto = cc.cc	Im laufenden Monat angefallene CIS-Online Kosten (Grundgebühr und Online-Stunden) unter Abzug des Betrages der Freistunden in Landeswährung (kann negativ sein) Eintrag bei Ende von CisKonto, Korrekturmöglichkeit über die Form "Sitzungsende"
Budget = cc.cc	Vorgegebenes Monatsbudget in Landeswährung Eintrag über Form "Update der Tarife"
TelKonto = cc.cc	Im laufenden Monat angefallene Telefon-Kosten (Grundgebühr und Online-Stunden) Eintrag bei Ende von CisKonto, Korrekturmöglichkeit über die Form "Sitzungsende"
OnlineTage = tt.mm.jjjj OnlineStunden = hh:mm:ss	Onlinezeit des laufenden Monats in Tagen und Stunden. OnlineTage = 30.12.1899 entspricht 0 Tagen. Eintrag bei Ende von CisKonto


 Installation und Programmstruktur

CisKonto ist in zwei unterschiedlichen Konfektionierungen erhältlich :

1.	Gepackt als selbstextrahierendes EXE-File (ca. 350 KB).
Einsatz für Downloads.

2.	Auf 3,5" Diskette mit einem üblichen (Sax Setup Wizard) Installationsprogramm. Alle für den Betrieb erforderlichen Programme werden mitgeliefert (komprimiert ca. 580 KB). Installiert wird in einem wählbaren Verzeichnis.

CisKonto läuft auf einem der folgenden Windows-Systeme : Win 3.x, Windows für Workgroups 3.x und Windows 95. Bei Win95 wird der AutoAktiv-Modus nur zwischen 16bit-Programmen unterstützt. CisKonto paßt sich mit Währungs- und Datums-Darstellung der Ländereinstellung von Windows an (Systemsteuerung|Ländereinstellungen bzw. Win.INI Abschnitt [intl].

CisKonto selber ist ein Visual Basic Programm (VB3/16) und besteht aus dem EXE-File CisKonto.EXE und dem Help-File CisKonto.HLP. Hinzukommen das Konfigurations-File CisKonto.INI, ein Logfile CisKonto.LOG und CisKonto.ALT mit dem CisKonto.LOG-Stand des Vormonats. CisKonto.INI und CisKonto.LOG werden beim ersten Aufruf von CisKonto angelegt. Des weiteren sind Tarif-Script-Files Ciskonto.nn erforderlich (Deutschland nicht). Ausgeliefert werden derzeit : CisKonto.41, CisKonto.43 und CisKonto.496 (for future use). CisKonto benötigt unter 150 KB (je nach Größe des LOG-File) Speicherplatz auf der Platte (zusätzlich VBRUN300.DLL, MSAFINX.DLL und THREED.VBX).

Simultanstart zusammen mit einem Online-Programm. Durch Angabe des Namens des Online-Programms in der Befehlszeile des Programmeintrags im Programm-Manager (Datei-Eigenschaften-Befehlszeile) kann beim Start von CisKonto zusätzlich durch CisKonto das gewünschte Online-Programm gestartet werden.

Beispiel :
C:\CServe\CisKonto\CisKonto.EXE C:\CServe\WinCIM\WinCIM.EXE
Arbeitsverzeichnis : C:\CServe\WinCIM

Bei Start als OLR-Auftrag über die AutoStart-Gruppe des Programm-Managers :
C:\CisKonto\CisKonto.EXE /o C:\CServe\NavCIS\WNavCIS.EXE
Arbeitsverzeichnis : C:\CServe\NavCIS

siehe auch:

Deinstallation


Deinstallation

CisKonto kann durch Löschen seines Installationsverzeichnisses (C:\CisKonto) und ggf. des Programm-Icons im Programm-Manager vollständig gelöscht werden. Wenn VBRUN300.DLL, MSAFINX.DLL und THREED.VBX im Windows-Verzeichnis installiert wurden, ist zu prüfen ob sie ebenfalls gelöscht werden können.


 Tips und Tricks

Negative Delay-Zeiten

In der Form "Start der Zeitmessung" können die Verzögerungszeiten auch negativ angegeben werden. Grund : einige Online-Programme (z.B. WinCIM) sperren während des Verbindungsaufbaus der gesamten Rechner, deswegen können in dieser Zeit die anfallenden Telefonkosten nicht gezählt werden. Die Angabe -15 Sekunden bei Verzögerung - Telefon führt zu einer Addition von 15 Sekunden auf die Telefonverbindungszeit.

Mehrfach-Aufruf

Wenn zwei Online-Programme im Wechsel genutzt werden (z.B. WinCIM und Netscape oder WinCIM und NavCIS) ist es einfacher bei den entsprechenden Programm-Manager ICONs in jedem Fall den Aufruf CisKonto und Online-Programm anzugeben. Werden zwei dieser Programme gestartet, wird beim zweiten Aufruf von CisKonto nur noch das Online-Programm gestartet und die zweite Instanz von CisKonto dann beendet. Die GebührenZählung erfolgt über das INI-File des ersten Aufrufs von CisKonto.

Split der Telefon Monatsgebühr

In der Form "Update der Tarife" wird als Default-Wert der deutsche Betrag für einen Telefon-Einzelanschluß angegeben. Wenn der Anschluß auch noch für normale Telefonate genutzt wird, ist eine Aufteilung der Kosten zwischen Online und Telefon, also die Eingabe eines geringeren Betrages, sinnvoll.

Anzeige Kontostand

In Form "Kontostand" wird bei laufender Monat für CIS solange der Monatsbeitrag angezeigt, bis die Freistunden aufgebraucht sind. Die noch vorhandenen Freistunden kann man durch Vergleich der Online-Zeit des laufenden Monats mit den Frei(stunden) der Aktuellen Einstellungen feststellen.

Simultan-Ende

Bei Beenden des Online-Programms wird simultan auch CisKonto beendet. In diesem Fall ohne den sonst üblichen Ende-Dialog.

Arbeitsverzeichnis

CisKonto benutzt als Arbeitsverzeichnis (das Verzeichnis in dem es die Dateien CisKonto.INI, .LOG, .49 und .HLP sucht) das Verzeichnis in dem das Programm CisKonto.EXE steht. WinCIM z.B. nutzt das bei der ICON-Definition im Programm-Manager unter Arbeitsverzeichnis angegebene, braucht aber als Arbeitsverzeichnis ebenfalls das Verzeichnis mit WinCIM.EXE. Wird im Programm-Manager die Angabe Arbeitsverzeichnis leergelassen, so gilt das CisKonto-Verzeichnis.

COM-Port ist zur Zeit belegt

Beim Start von CisKonto wird geprüft, ob der COM-Port aktiv ist, in diesem Fall wird eine entsprechende Meldung ausgegeben und auf AutoPassiv (Standby) geschaltet. In diesem Fall sollte geprüft (Fax-Server ?) werden, ob die COM-Port Aktivität erforderlich ist und ggf. zu Beenden. Wenn die Zeitzählung AutoAktiv erfolgen soll, muß sie danach über den Uhr-Button wieder aktiviert werden.

Länderspezifische Einstellungen

CisKonto berücksichtigt bei der Darstellung und Verarbeitung die Ländereinstellungen aus Win.INI Abschnitt [intl]. Bei ungewöhnlichen Anzeigen von Währung oder Uhrzeit/Datum sollte man die entsprechenden Einträge in CisKonto.INI mit denen in Win.INI (Dezimal-Trennzeichen (deutsch ","), Tausender-Trennzeichen (deutsch ".") und Uhrzeit-Trennzeichen (deutsch ":")) vergleichen. Manchmal widersprechen sich da einige Angaben (weil irgenwann mal freihändig geändert wurde).

Downloadkosten : Alternativen

Die Form "Voraussichtliche Downloadkosten" zeigt die Kosten auf Basis der aktuell eingestellten Werte ein. Neben einer Variation der Werte in der Form können auch die Einstellungen der Form "Cis-Uhr" (Feiertag, Tarif-Zone, vorübergehend) variiert werden.

Reset

Zurücksetzen der Einstellungen von CisKonto auf die Ausgangswerte : Löschen der Files CisKonto.INI, .LOG und ALT. Neustart von CisKonto.

Uhr nach CompuServe stellen

Bei Online-Programmen (z.B. NavCIS 1.62d : Einstellungen | Umgebung | Uhr nach CompuServe stellen) besteht die Möglichkeit, die Rechneruhr durch das Online-Programm nach der CompuServe-Zeit stellen zu lassen. Bei Abweichungen der Rechner-Uhr kann das zu Zählfehlern in der Höhe der Zeitdifferenz führen.


 Copyright, Support, Änderungen

Copyright beim Autor : Ulrich Müller, CompuServe ID : 100713,3013

Version 1.1 von CisKonto weist neben einigen technischen Verbesserungen folgende Neuerungen auf :

1.	Simultan-Ende
CisKonto wird unmittelbar nach Ende des Online-Programmes ebenfalls beendet.

2.	Form immer oben
Die Hauptform von CisKonto (CIS-Uhr) ist stets die oberste Form d.h. sie ist immer sichtbar.

3.	Downloadkosten
Zusätzlich zu den aktuellen Kosten werden in einer Übergangszeit auch die künftigen bzw. bisherigen Kosten (bezogen auf den 1.1.96) angegeben.

4.	Budget-Indikator (Version 1.1b)
Anzeige des am jeweiligen Tag bereits verbrauchten Monats-Budgets.

Version 1.26 von CisKonto wurde noch einmal gründlich überarbeitet und ist nun eine internationale Version. Die länderspezifischen Tarife werden in Form von Script-Files beschrieben.

Zusätzlich wurde beim Auto-Start zwischen Aktiv und Passiv unterschieden um eine bessere Koordination mit ständig den COM-Port nutzenden Programmen zu erreichen (z.B. Fax-Server).

Die aktuelle Version 1.32 wurde im Detail an vielen Stellen (ICON-Modus, Ende-Bearbeitung, Gebührenanzeige, Betrieb unter Win95) überarbeitet und verbessert. Besonders sei auf die Anzeige der Gebühren des Laufenden Monats hingewiesen : es werden jetzt die Werte der aktuellen Sitzung in die Anzeige mit einbezogen.

Es wird jetzt beim Start von CisKonto überprüft, ob CisKonto bereits läuft, in diesem Fall wird die zweite Instanz von CisKonto nach dem Simultanstart des (zweiten) Online-Programmes beendet.

Neu   ist die Funktion "Zeitgesteuerte Aufträge" (OLR-Auftrag) zu zeitgesteuerten Start von Offline-Readern zu einer wählbaren Uhrzeit (mit Niedrigtarif).


 CompuServe Tarife

Standard-Tarif

Monatliche Mitgliedergebühr	9,95 US$

pro Online-Stunde	2,95 US$

Online-Freistunden pro Monat	5

Super-Preisplan

Monatliche Mitgliedergebühr	24,95 US$

pro Online-Stunde	1,95 US$

Online-Freistunden pro Monat	20

Stand 10.9.95, ohne Gewähr.


 Telefon Tarife Deutschland

Tarif Deutschland bis 31.12.95

Tarif Deutschland ab 1.1.96


Tarif Deutschland bis 31.12.95

Tarifeinheit : 0,23 DM

siehe auch:

An Werktagen (Montag - Freitag)

Samstag, Sonntag und bundeseinheitliche Feiertage


Anhang - Tarif Deutschland bis 31.12.95 - An Werktagen (Montag - Freitag)
An Werktagen (Montag - Freitag)

Normaltarif 8:00 - 18:00

Billigtarif 18:00 - 8:00

Verbindungsdauer für eine Tarifeinheit :

Orts-/Nahzone

Normaltarif 	6 Min.
Billigtarif	12 Min.

Regionalzone

Normaltarif	1 Min.
Billigtarif	2 Min.

Weitzone

Normaltarif	21 Sek.
BilligTarif	42 Sek.


Samstag, Sonntag und bundeseinheitliche Feiertage

Billigtarif	ganztägig

Verbindungsdauer für eine Tarifeinheit :

Orts-/Nahzone	12 Min.

Regionalzone	2 Min.

Weitzone	42 Sek.

Bundeseinheitliche Feiertage : Neujahr, Karfreitag, Ostermontag, 1.Mai, Christi Himmelfahrt, Pfingstmontag, Tag der deutschen Einheit (3.10.), Buß- und Bettag, 1. und 2. Weihnachtstag, 24.12. und 31.12.

Alle Angaben ohne Gewähr.


Tarif Deutschland ab 1.1.96

Tarifeinheit : 0,12 DM

siehe auch:

An Werktagen (Montag - Freitag)

Samstag, Sonntag und bundeseinheiliche Feiertage


Anhang - Tarif Deutschland ab 1.1.96 - An Werktagen (Montag - Freitag)
An Werktagen (Montag - Freitag)

Vormittagstarif	9:00 - 12:00

Nachmittagstarif	12:00 - 18:00

Freizeittarif	18:00 - 21:00 und 5:00 - 9:00

Mondscheintarif	21:00 - 2:00

Nachttarif	2:00 - 5:00

Verbindungsdauer für eine Tarifeinheit :

City

Vormittagstarif	90 Sekunden
Nachmittagstarif	90 Sekunden
Freizeittarif	150 Sekunden
Mondscheintarif	240 Sekunden
Nachttarif	240 Sekunden

Region 50

Vormittagstarif	26 Sekunden
Nachmittagstarif	30 Sekunden
Freizeittarif	45 Sekunden
Mondscheintarif	60 Sekunden
Nachttarif	120 Sekunden

Region 200

Vormittagstarif	12 Sekunden
Nachmittagstarif	13,5 Sekunden
Freizeittarif	21,5 Sekunden
Mondscheintarif	30 Sekunden
Nachttarif	120 Sekunden

Fern

Vormittagstarif	11,5 Sekunden
Nachmittagstarif	12,5 Sekunden
Freizeittarif	20 Sekunden
Mondscheintarif	25 Sekunden
Nachttarif	120 Sekunden


Samstag, Sonntag und bundeseinheiliche Feiertage

Freizeittarif	5:00 - 21:00

Mondscheintarif	21:00 - 5:00

City

Freizeittarif	150 Sekunden
Mondschein	240 Sekunden

Region 50

Freizeittarif	45 Sekunden
Mondschein	60 Sekunden

Region 200

Freizeittarif	21,5 Sekunden
Mondschein	30 Sekunden

Fern

Freizeittarif	20 Sekunden
Mondschein	25 Sekunden

Bundeseinheitliche Feiertage : Neujahr, Karfreitag, Ostermontag, 1.Mai, Christi Himmelfahrt, Pfingstmontag, Tag der deutschen Einheit (3.10.), Buß- und Bettag, 1. und 2. Weihnachtstag, 24.12. und 31.12.

Alle Angaben ohne Gewähr.


 Telefon Tarif Schweiz

Tarifeinheit : 0,10 SFr.

siehe auch:

An Werktagen (Montag - Freitag)

Samstag und Sonntag


Anhang -  Telefon Tarif Schweiz - An Werktagen (Montag - Freitag)
An Werktagen (Montag - Freitag)

Normaltarif	8:00 - 17:00 und 19:00 - 21:00

Niedertarif	17:00 - 19:00 und 21:00 - 8:00

Verbindungsdauer für eine Tarifeinheit :

Ortsgespräche (Konventionelle Zentralen)

Normaltarif	82 Sekunden
Niedertarif	164 Sekunden

Ortsgespräche (Moderne Zentralen)

Normaltarif	99 Sekunden
Niedertarif	224 Sekunden

Nachbarzone

Normaltarif	38,4 Sekunden
Niedertarif	58,6 Sekunden

Fernzone 1

Normaltarif	22,6 Sekunden
Niedertarif	40,6 Sekunden

Fernzone 2

Normaltarif	17 Sekunden
Niedertarif	40,6 Sekunden


Samstag und Sonntag

Niedertarif	ganztägig

Verbindungsdauer für eine Tarifeinheit :

Ortsgespräche Konv.	164 Sekunden

Ortsgespräche Mod.	224 Sekunden

Nachbarzone	58,6 Sekunden

Fernzone 1	40,6 Sekunden

Fernzone 2	40,6 Sekunden

Anmerkung : Niedertarif gilt nicht an Feiertagen, die auf Montag bis Freitag fallen.

Stand 1.7.95, Angaben ohne Gewähr


 Telefon Tarif Österreich

Tarifeinheit	0,80 S

siehe auch:

An Werktagen (Montag - Freitag)

Samstag, Sonn- und Feiertage


Anhang -  Telefon Tarif Österreich - An Werktagen (Montag - Freitag)
An Werktagen (Montag - Freitag)

Normaltarif	8:00 - 18:00

Ermäßigter Tarif	18:00 - 8:00

Verbindungsdauer für eine Tarifeinheit :

Orts-/Nahzone

Normaltarif	72 Sekunden
Ermäßigter Tarif	72 Sekunden

I. Fernzone

Normaltarif	12 Sekunden
Ermäßigter Tarif	18 Sekunden

II. Fernzone

Normaltarif	9 Sekunden
Ermäßigter Tarif	12 Sekunden


Samstag, Sonn- und Feiertage

Ermäßigter Tarif 	ganztägig

Verbindungsdauer für eine Tarifeinheit :

Orts-/Nahzone	72 Sekunden

I. Fernzone	18 Sekunden

II. Fernzone	12 Sekunden

Stand 1.1.95. Alle Angaben ohne Gewähr.