Download Zeibes Handbuch

Transcript
Zeibes Handbuch
Maurhofer Informatik AG
Zeibes Benutzerhandbuch
von Fritz Maurhofer, Nicola Högger, Christoph Maurhofer
Zeibes
Maurhofer Informatik AG
Alle Rechte vorbehalten. Dokumentation und Software sind urheberrechtlich geschützt. Unbefugtes benutzen, auch
der Bilder des Handbuches, löst Schadensersatzansprüche aus.
Gedruckt: July 2011 CH-8340 Hinwil
Contents
5
Inhaltsverzeichnis
Kapitel I Was ist neu
10
Kapitel II Credits
14
Kapitel III Technische Hinweise
16
Kapitel IV OCX Registrierung
18
Kapitel V Stichwortverzeichnis
22
Kapitel VI Parametrierung
24
Kapitel VII Allgemeine Bedienung
30
1 Symbolleisten
................................................................................................................................... 30
2 Fensterelemente
................................................................................................................................... 30
3 Bedienungshinweise
................................................................................................................................... 31
4 Allgemeine
...................................................................................................................................
Reportfunktionen
33
5 Menustruktur
................................................................................................................................... 33
Struktur
Datei
Bearbeiten
Ansicht
Program m
Bericht
Fenster
Hilfe
.......................................................................................................................................................... 33
.......................................................................................................................................................... 34
.......................................................................................................................................................... 34
.......................................................................................................................................................... 35
.......................................................................................................................................................... 35
.......................................................................................................................................................... 36
.......................................................................................................................................................... 36
.......................................................................................................................................................... 37
6 Pickfields
................................................................................................................................... 37
Pickfields
.......................................................................................................................................................... 37
7 Berichtsfilter
................................................................................................................................... 37
Berichtsfilter .......................................................................................................................................................... 37
8 Multiselekt
...................................................................................................................................
Formular
38
9 Auftragsauswahl
................................................................................................................................... 39
Kapitel VIII Zeibes Referenz
42
1 Programm
................................................................................................................................... 42
MitarbeiterInnen
.......................................................................................................................................................... 42
Mitarbeiter .........................................................................................................................................................
Saldo
44
Mitarbeiter .........................................................................................................................................................
Soll Zeit
45
Konzept Stundenabrechnung
......................................................................................................................................................... 46
Maschinen .......................................................................................................................................................... 47
Periodenverw..........................................................................................................................................................
altung
47
Passw ort ändern
.......................................................................................................................................................... 47
Auftrag
.......................................................................................................................................................... 48
Auftrag ......................................................................................................................................................... 48
Positionen ......................................................................................................................................................... 51
HO33
......................................................................................................................................................... 52
5
Maurhofer Informatik AG
6
Zeibes
Statusänderung
......................................................................................................................................................... 52
Dauerauftrag
......................................................................................................................................................... 53
alter Auftrag
......................................................................................................................................................... 53
E-Zuschlag......................................................................................................................................................... 53
Auftragsindikator
......................................................................................................................................................... 53
Adressen
.......................................................................................................................................................... 53
Adresse ......................................................................................................................................................... 53
Kontaktperson
......................................................................................................................................................... 55
Pools
......................................................................................................................................................... 55
Debitor
......................................................................................................................................................... 56
Auftraggeber
......................................................................................................................................................... 56
E-Mail
......................................................................................................................................................... 57
Stam m daten .......................................................................................................................................................... 58
Abteilung ......................................................................................................................................................... 58
Ansatzkategorie
......................................................................................................................................................... 59
Artikelkategorie
......................................................................................................................................................... 59
Artikelstamm
......................................................................................................................................................... 59
Auftragsstatus
......................................................................................................................................................... 60
Auftragsart......................................................................................................................................................... 60
Kreis
......................................................................................................................................................... 61
Mengeneinheit
......................................................................................................................................................... 61
Mw st
......................................................................................................................................................... 62
Poolstamm......................................................................................................................................................... 62
Standardpositionen
......................................................................................................................................................... 62
Standardtext
......................................................................................................................................................... 62
Zuschlag ......................................................................................................................................................... 62
Mutationsart
......................................................................................................................................................... 62
Mutationstätigkeiten
......................................................................................................................................................... 62
Nummernart
......................................................................................................................................................... 63
Gebäudeart
......................................................................................................................................................... 63
Mutations-Nummerierung
......................................................................................................................................................... 63
Nummerierungs-Tätigkeit
......................................................................................................................................................... 63
Stichtag ......................................................................................................................................................... 63
Strassenverzeichnis
......................................................................................................................................................... 64
Rechnungsvorgaben
......................................................................................................................................................... 64
RG-Vorgabepostion
......................................................................................................................................... 65
Indikatoren......................................................................................................................................................... 65
Soll-Stunden
.........................................................................................................................................................
Kalender
66
Sollstunden generieren
......................................................................................................................................... 68
Fakturierung .......................................................................................................................................................... 70
Faktura ......................................................................................................................................................... 70
Fakturaposition
......................................................................................................................................................... 71
Rechnungsvorgabe
.........................................................................................................................................................
übernehmen
72
Mutation
.......................................................................................................................................................... 75
Mutation ......................................................................................................................................................... 75
Reservierte.........................................................................................................................................................
Nummern
76
Punktnummern
.........................................................................................................................................................
verschieben
77
Hausnum m erierung
.......................................................................................................................................................... 77
Hausnummerierung
......................................................................................................................................................... 77
Buchungen......................................................................................................................................................... 78
Betriebsdaten..........................................................................................................................................................
erfassen
78
Eigene Arbeitszeit
......................................................................................................................................................... 78
Maschinen......................................................................................................................................................... 80
Materialbuchungen
.........................................................................................................................................................
(Artikelstamm)
81
Materialbuchungen
.........................................................................................................................................................
(Dritte)
83
Daten aktualisieren
.......................................................................................................................................................... 84
Journalupdate
......................................................................................................................................................... 84
Update Artikelstamm
......................................................................................................................................................... 84
Maurhofer Informatik AG
Contents
7
Schnittstellen.......................................................................................................................................................... 84
Debitorenexport
.........................................................................................................................................................
stornieren
84
Artikelstamm
......................................................................................................................................................... 85
Debitoren exportieren
......................................................................................................................................................... 85
Debitoren exportieren
......................................................................................................................................... 85
System verw altung
.......................................................................................................................................................... 86
Dateireorganisation
......................................................................................................................................................... 86
Benutzerliste
......................................................................................................................................................... 86
Berechtigungsgruppe
......................................................................................................................................................... 86
Fehlerprotokoll
......................................................................................................................................................... 87
Systemsperren
......................................................................................................................................................... 87
Einstellungen
......................................................................................................................................................... 88
Reports ......................................................................................................................................................... 89
Datadict ......................................................................................................................................................... 89
Support ......................................................................................................................................................... 90
2 Berichte
................................................................................................................................... 93
Auftragsinfo .......................................................................................................................................................... 94
Modus 1,2,3,4,6
......................................................................................................................................................... 94
Modus 5 ......................................................................................................................................................... 95
Modus 8 ......................................................................................................................................................... 95
Modus 9,10......................................................................................................................................................... 95
Modus 20 ......................................................................................................................................................... 96
Selektion ......................................................................................................................................................... 97
Auftragsabrechnung
.......................................................................................................................................................... 97
Selektion ......................................................................................................................................................... 99
Modus 1 ......................................................................................................................................................... 100
Modus 2 oder
.........................................................................................................................................................
16
100
Modus 3 ......................................................................................................................................................... 101
Modus 5 ......................................................................................................................................................... 101
Modus 18......................................................................................................................................................... 102
Auftragsstatistik
.......................................................................................................................................................... 102
Selektion ......................................................................................................................................................... 104
Modus 1 ......................................................................................................................................................... 105
Modus 7 ......................................................................................................................................................... 105
Modus 8 ......................................................................................................................................................... 105
Modus 9 ......................................................................................................................................................... 106
Modus 2,3,4,5
......................................................................................................................................................... 106
Nachkalkulation
.......................................................................................................................................................... 106
Selektion ......................................................................................................................................................... 107
Modus 1 (Teil
.........................................................................................................................................................
1)
109
Modus 1 (Teil
.........................................................................................................................................................
2)
109
Modus 2 (Teil
.........................................................................................................................................................
1)
110
Modus 2 (Teil
.........................................................................................................................................................
2)
111
Adressinfo .......................................................................................................................................................... 111
Selektion ......................................................................................................................................................... 112
Fakturainfo .......................................................................................................................................................... 112
Selektion ......................................................................................................................................................... 113
Modus 1,2......................................................................................................................................................... 114
Modus 3,4......................................................................................................................................................... 114
Erfassungskontrolle
.......................................................................................................................................................... 114
Selektion ......................................................................................................................................................... 115
Modus 1 ......................................................................................................................................................... 120
Modus 5 ......................................................................................................................................................... 120
Mitarbeiterinfo
.......................................................................................................................................................... 120
Selektion ......................................................................................................................................................... 121
Modus 1 ......................................................................................................................................................... 121
Modus 2 ......................................................................................................................................................... 121
Modus 3 ......................................................................................................................................................... 121
7
Maurhofer Informatik AG
8
Zeibes
Modus 4 ......................................................................................................................................................... 122
Modus 5 ......................................................................................................................................................... 122
Modus 6 ......................................................................................................................................................... 122
Modus 7 ......................................................................................................................................................... 123
Rapportform..........................................................................................................................................................
ulare
123
Selektion ......................................................................................................................................................... 124
Hausnum m erierung
.......................................................................................................................................................... 124
Selektion ......................................................................................................................................................... 126
Modus 1 ......................................................................................................................................................... 126
Modus 2 ......................................................................................................................................................... 127
Modus 5 ......................................................................................................................................................... 127
Modus 9 ......................................................................................................................................................... 127
Mutationen .......................................................................................................................................................... 127
Selektion ......................................................................................................................................................... 128
Modus 9 ......................................................................................................................................................... 128
Modus #9......................................................................................................................................................... 129
Punktnum m ern
.......................................................................................................................................................... 129
Selektion ......................................................................................................................................................... 130
Modus 1,2......................................................................................................................................................... 130
Artikelinfo .......................................................................................................................................................... 130
Selektion ......................................................................................................................................................... 131
Modus 0,1,2
......................................................................................................................................................... 132
Modus 3,4,5
......................................................................................................................................................... 132
Modus 6 ......................................................................................................................................................... 132
Modus 7 ......................................................................................................................................................... 132
Maschineninfo
.......................................................................................................................................................... 132
Selektion ......................................................................................................................................................... 133
Bildschirm inhalt
..........................................................................................................................................................
drucken
133
Audit
.......................................................................................................................................................... 134
gelöschte.........................................................................................................................................................
Fakturen
134
Selektion
......................................................................................................................................... 135
gelöschte.........................................................................................................................................................
Zeitbuchungen
135
Selektion
......................................................................................................................................... 136
137
Maurhofer Informatik AG
Kapitel
I
10
1
Zeibes
Was ist neu
Version 1.02.041 (Juli 2011)
Zeibes ist nun mit der VFP9 Runtime kompiliert und unter Windows Vista und Windows 7 ohne
Einschränkungen lauffähig.
Unter dem Menüpunkt Hilfe - Update Info können Sie nun die Zeibes Homepage erreichen, die, nebst
Update Informationen, auch Links auf die aktuellen Dokumente enthält.
Version 1.01.039 (Dez. 2008)
Views, Abfragen und Prozeduren sind nun angepasst und die Datenbank kann auch auf einem SQL
2005 Server geführt werden.
Der Modus der Uebernahme von Auftragstexten bei Rechnungen kann nun im Datadict parametriert
werden.
Version 1.01.038
In der Betriebsdatenerfassung kann nun zusätzlich pro BenutzerIn eine Auswahlliste der zuletzt
bebuchten Aufträge eingerichtet werden. Zum Einschalten dieser Option beachten Sie bitte die
Konfigurationshinweise.
Version 1.01.037
Neu kann in Bericht/Auftragsabrechnung eine Selektion nach Rechnungsdatum gemacht werden.
Version 1.01.036
Bei Aufträgen kann nun bei Aufträgen ein abweichender Anwendungsfaktor definiert werden. Setzen
Sie sich bitte mit uns in Verbindung, sofern Sie dieses Feature benützen wollen (es sind
Anpassungen bei den HO33 Berichten notwendig).
Neu kann das Verhalten von Zeibes bei der Mutation von Mitarbeiterbuchungen eingestellt werden.
Fakturierung: Sofern im Hintergrund ein Formular Auftrag offen ist, werden automatisch bei neuen
Rechnungen die Auftragsdaten (analog Auftrags-Auswahl ) eingetragen. Beachten Sie bitte die
Hinweise im AFI-Report über das Standardverhalten. Dieses kann in der Ressource
Alias:
Typ:
Keyfeld:
VARECH
FPW
ONPOSTINSERT
geändert werden. Bitte nehmen Sie ggf. mit uns Kontakt auf, wenn ein anderes Verhalten gewünscht
wird.
Version 1.01.033
Auftrags-Statistik: Die Selektion nach WOV-Nummern ist nun möglich (Vermessungsamt
Schaffhausen)
Übersicht eigene Arbeitszeit: es wird nun auch das Total des aktuellen Monates angezeigt
Bei Artikelbuchungen können nun mit der Option Sammelartikel mehrere Artikelbuchungen (gleiches
Datum, Auftrag, Position) auf einmal erfasst werden.
Version 1.01.030
Maurhofer Informatik AG
Was ist neu
11
Auswahl Aufträge: neu kann mit einer Filterbedingung gesucht werden.
Die Gleitzeit- und Ferienabrechnung kann neu mit Zeibes abgewickelt werden. Bitte beachten Sie
hierzu diese Hinweise mit den entsprechenden Links.
Version 1.01.029
Es können neu Rechnungsvorgaben (Stammdaten, Templates für Fakturen) erstellt und als
Rechnungspositionen übernommen werden.
Version 1.00.019
Auftragsart: Hier kann nun bestimmt werden, ob bei Leistungsbuchungen auf Aufträge einer
Auftragsart obligatorsch ein Buchungstext erfasst werden muss.
In der Übersichtsseite wurde nun der Link auf ein externes Dokument eingefügt. Damit kann ein
eigenes Handbuch ins Hilfesystem integriert werden.
Mitarbeiterinfo: neuer Querymodus 4
Maurhofer Informatik AG
Kapitel
II
14
2
Zeibes
Credits
Zum Gelingen dieses Projektes habe beigetragen:
Stadt St. Gallen
Toby Zingg, OIA
Christian Niederer, OIA
Dani Baur, OIA
Urs Baumgartner, VA
Bernadett Strässle, GAB
Vermessungsamt Winterthur
Daniel Kofmel
Vermessungsamt Schaffhausen
Felix Berger
Realisierung:
Maurhofer Informatik AG
Fritz Maurhofer
Rolf Trostel
Matthias Erdogan
Nicola Högger (Help)
Information, Support und Wartung
Maurhofer Informatik AG
Gossauerstrasse 14
CH-8340 Hinwil
Tel. 043 843 04 44 *
Fax 043 843 04 45
http://www.maurhofer-informatik.ch
Maurhofer Informatik AG
Kapitel
III
16
3
Zeibes
Technische Hinweise
Bezüglich Einrichtung und Betrieb von Zeibes-Mandanten beachten Sie bitte die separate
Dokumentation
Zeibes V2 - Handling der Mandanten
Maurhofer Informatik AG
Kapitel
IV
18
4
Zeibes
OCX Registrierung
OCX-Implementierungspolitik Maurhofer Informatik AG
Grundlagen
Unsere Installation
Vorteil dieser Methode
Nachteile
Manuelle Eingriffe
Komponenten (OCX) spielen in der heutigen Software-Entwicklung eine immer wichtigere Rolle.
Einerseits kann damit vom Know-How und von Entwicklungen Dritter profitiert werden, andererseits
werden in eingegrenzten Spezialgebieten Möglichkeiten eröffnet, die mit den in der eigenen
Entwicklungsumgebung eingebauten Mitteln nicht realisierbar sind.
Der Einsatz von Komponenten verbirgt aber bei der Installation und beim Einsatz in Programmen
einige Fallstricke. Mit unserem Konzept versuchen wir, diese Problematik zu minimieren, bzw.
transparent zu machen.
Grundlagen
OCX-Dateien sollten, gemäss MS-Konventionen, im Verzeichnis SYSTEM32 installiert werden. Bevor
OXC-Dateien verwendet werden können, müssen sie registriert werden (mit dem Dienstprogramm
Regsvr32). Dieses Programm findet Dateien im SYSTEM32 Verzeichnis automatisch. Der Nachteil
dieses Verzeichnisses ist aber, dass darin nur Benutzer mit Administratoren-Privilegien (Windows
NT/2000) schreiben können. Es ist aber jederman unbenommen, diese Dateien in einem anderen
Verzeichnis zu installieren und daraus zu registrieren.
Im folgenden beschreiben wir die von uns angewendeten Installations- und Registriermethoden, sowie
deren Vor- und Nachteile.
Unsere Installation
Wir installieren OCX-Datein im Verzeichnis des Programmes (EXE-Datei). Bei der Installation sind
daher keine speziellen Privilegien in den Systemverzeichnissen notwendig, ebenso wenig müssen
lokal Dateien kopiert werden. Hingegen ist vorgängig zu überprüfen, dass folgende System-Dateien (u.
U. ab einem
bestimmten Versionsstand) vorhanden sind:
MFC42.DLL (Version 6.0 oder später)
MSVCRT.DLL (muss vorhanden, aber nicht registriert sein)
Diese Dateien befinden sich im Verzeichnis System32.
Jedesmal beim Programmstart werden nun die notwendigen Registrierungen vorgenommen (die,
notabene, bei Windows 98 und NT 4 das erste Mal ohnehin automatisch erfolgen, Windows 95 und NT
2000 müssen explizit registriert werden). Damit ist der Zugriff des Progammes auf die notwendigen
Ressourcen zuverlässig
sichergestellt. Registriert werden alle Komponenten (*.OCX) die sich im Programmverzeichnis
befinden. Die zeitliche Beanspruchung für diese Registrierung ist absolut minim.
Maurhofer Informatik AG
OCX Registrierung
19
Vorteil dieser Methode
Die notwendigen Ressourcen sind automatisch korrekt registriert, dies insbesondere, wenn bei einem
Update neue hinzukommen. Auch sind geänderte Startbedingugen (z.B. ab anderem
Laufwerksmapping) abgefangen. Zum zweiten sind keine manuellen lokalen Installationen und
spezielle Privilegien notwendig.
Nachteile
Für den Fall das zwei Programme die gleiche Komponente verwenden, wird unser Programm natürlich
bei jedem Start "seine" Zuordnung eintragen. Dies ist aber nur bei absolut identischen Komponenten
(gleicher Hersteller und Version) der Fall und sollte daher zu keinen Problemen führen. Der Overhead
beim Start, auch wenn er nur eine halbe Sekunde oder weniger beträgt, ist natürlich vorhanden.
Ausserdem verstossen wir damit (in einer vor Windows 2000 Zeit...) natürlich leicht gegen den MSStandard.
Manuelle Eingriffe
Sofern in einer speziellen Situation unser Vorgehen mit der Registrierung beim Programmstart nicht
gewünscht oder applikabel ist, kann wie folgt vorgegangen werden:
sämtliche OCX-Dateien vom Applikationsverzeichnis ins Verzeichnis System32 verschieben
die Registrierung einmal manuell vornehmen
(bei Bedarf liefern wir gerne eine Batch-Datei)
Für weitere Fragen und Auskünfte stehen wir Ihnen gerne zur Verfügung
Maurhofer Informatik AG
Kapitel
V
22
5
Zeibes
Stichwortverzeichnis
VA
VRSG
MEC
GK
L-Nr.
Gp-Nr.
MAPI
OIA
Vermessungsamt
Verwaltungsrechenzentrum St. Gallen
Abkürzung, Bsp.: Std oder h für Stunden, Stk oder St für Stück, etc.
Gemeinkosten
Laufnummer (Anstellungsverhältnis) gemäss Personalabteilung
Geschäftspartner - Nummer (externe Adress- ID)
Messaging Application Programming Interface
Organisations- und Informatikamt der Stadt St. Gallen
KSD
Datenverarbeitung des Kantons Schaffhausen
Maurhofer Informatik AG
Kapitel
VI
24
6
Zeibes
Parametrierung
Bezeichnung
Alias
Def. RechnungsNummer
RECHNUNGSNUMMER
mdef/ckeyfield
Beschreibung
DATE(), "F",
Zusammensetzung der
"F",2,2,3,"@R X9999999" Rechnungsnummer.
(varech.scx/Init/onsave)
Adresse ONPICK
APICKADRESS.ONPICK ALLTRIM(ALLTRIM(NVL library: zbcust ->
(this.oPickrec.
apickAdress/onpick()
cVorname,"")) + " " +
ALLTRIM(NVL
(this.oPickrec.cName,""))
+ " " + ALLTRIM(NVL
(this.oPickrec.
cZusatz,""))) + " (" +
ALLTRIM(NVL
(this.oPickRec.
cTelGesch,"")) + ")"
Restliche
GAPOSIT.DOADDSTPOS " SELECT vaStPos.
Form: gaposit/
Standardpos. holen
nPosNr, vaStPos.
doaddstpos.
mPosBeschr FROM
Alle restlichen
vaStPos WHERE NOT
Positionen holen.
EXISTS (SELECT *
FROM gaPosit WHERE
gaPosit.nAuftragID = " +
ALLTRIM(STR
(Auftragsposition.
nAuftragID)) + " AND
gaPosit.nPosNr =
vaStPos.nPosNr) ORDER
BY vaStPos.nPosNr "
Def. Auftrags-Nummer AUFTRAGSNUMMER
DATE(), "A", "",4,2,3,"@R Zusammensetzung der
9999.99999"
Auftragsnummer
(gaauftr.scx/init/onsave)
Default Auftragsstatus GAAUFTRSTATUS
1;7
Bereich Status von - bis
von-bis
der Startselektion beim
Auftrag
(Programm\Rubrik)
Wenn leer dann ist der
Bereich 1-8.
Sonderzeichen-Ersatz ARTIMP_SONDERZEICHE STRTRAN(lmArtBez,"'","") Form: gaauini/Init()/
N
doimpart()
Sonderzeichen ersetzen
wie
z.B. "'"
Query WORD VA
AUFTDOC12_QUERY
Query
Form: zbrauftr/onquery()
Query für Modus 12,
WORD-OLE Checks
(VA)
Query
AUFTREPO15_QUERY
Query
MAP-Info Erweiterung
Query WORD VA
HAMUDOC12_QUERY
Query
Form: zbrhamut/
onquery()
Query für Modus 12,
WORD-OLE Checks
(VA)
Pflegeklassenbezeich AUFT_PFLEGEKLASSE Sehr pflegeintensive
ZBPFLKLASS.PRG
Maurhofer Informatik AG
Parametrierung
nungen
25
Sonderflächen;Sehr
Pflegeklassenbezeichnu
pflegeintensive Flächen; ngen anzeigen. Die
Pflegeintensive Flächen Bezeichnungen werden
mit pflegeintensiven
Semikolon-getrennt
Elementen;Pflegeintensive abgelegt
Flächen mit pflegearmen
Elementen;Pflegearme
Flächen mit
Einzelelementen;
Pflegearme Flächen ohne
weitere Elemente;
Pflegeextensive Flächen;;
Intern
Query für AdressADRIMPORT_QUERY
Select y20gpnum,
Form: vaadrimpwthur/Init
Import
y21kname, y21ponam,
()
y21stras , y21hnuvo,
Query für Abfrage aus
y21hnuvz, y21postf,
DD
y21landk, y21postl,
y21ortsc, y21anred from
cs2.csy20020, cs2.
csy21020
Where-Clause für
ADRIMPORT_WHERE
" WHERE y20refad =
Form: vaadrimpwthur/Init
Query AdrImp
y21refad and "+ IIF
()
(thisform.
Where-Clause (Anfragensuchwahl=1,"y21kname Parameter) aus DD
like '"+ALLTRIM
(THISFORM.crxname)
+"%'","Y20GPNUM =
"+ALLTRIM(THISFORM.
crxextid)+" ")+" and
Y21SART3 = 'G' and
y20sart1 = 'D' and
y21knznr = 'W'"
Connection-String
ADRIMPORT_CONNSTR Provider=MSDAORA.1;
Form: vaadrimpwthur/Init
OLEDB
Password=CS2WEB;
()
User ID=CS2_WEB;
Connection-String für
Data Source=cs2;
Zugriff auf externe
Persist Security Info=True Datenquelle aus DD
Feldliste Pickdialog ADRIMPORT_FLDLIST
Y21KNAME;Y21STRAS; Form:vaadrimpwthur/
Y21HNUVO;Y21HNUVZ; dogetdata()
Y21POSTL;Y21ORTSC; Resourcen für
Y20GPNUM
Pickdialog
Feldliste-Titel
ADRIMPORT_FLDTITLE
Y21KNAME;Y21STRAS; Form:vaadrimpwthur/
Pickdialog
Y21HNUVO;Y21HNUVZ; dogetdata()
Y21POSTL;Y21ORTSC; Resourcen für
Y20GPNUM
Pickdialog
Return-Expression
ADRIMPORT_PICKRETEXPY20GPNUM
Form:vaadrimpwthur/
dogetdata()
Resourcen für
Pickdialog
Adr.Import FeldreplaceADRIMPORT_FLDREPLAC Code
Form:vaadrimpwthur/
E
dogetdata()
Resourcen für
Pickdialog
Adr.Import: vor onsave ADRIMPORT_VORONSAV Code
E
Adr.Import: nach
ADRIMPORT_NACHONSA Code
onsave
VE
Maurhofer Informatik AG
26
Zeibes
Adr.Import: nach
ADRIMPORT_NACHONINS Code
oninsert
ERT
Query-Sort für Adress- ADRIMPORT_QUERYSOR ORDER BY y20matc1
Import
T
Feldvergleich bei Adr- ADRIMPORT_UPDFLDVER Code
Update
GL
Adr.Import: Felder
ADRIMPORT_ENABDIS
Code
dis-/enabln
Query für AdressADRIMPORT_UPDQUERY "SELECT * FROM cs2.
Importupdate
csy20020, cs2.csy21020
where y20refad = y21refad
and Y21SART3 = 'G' and
y20sart1 = 'D' and
y21knznr = 'W' and
y20gpnum = '"+ALLTRIM
(STR(m.nExtID))+"' "
Stundenabrechnung
en
Position Ferien
ABSENZEN_FERIEN
Positions-Nr.
eintragen im Key-Feld
ABSENZEN_KOMPENSATIPositions-Nr.
eintragen im Key-Feld
ON
Bitte beachten Sie, dass die Auftrags-ID für den Auftrag "bezahlte Absenzen" in
fmSys.nAbsenzen einzutragen ist (Support-Task, wird bei der Installation
erledigt).
ExcelRechnungsformular
Pfad/Name ExcelVASH_XLTFILE
Voralge
Pfad/Name Dokument VASH_XLSDIRCTORY
Code für Excel
Automation
VASH_XLSCODE
Adresse: eigenes
Landkürzel
HOME_LAND_KENNZ
"X:
eintragen im Feld
\Planrechnung\Vorlagen\R Definition, konstante
echnungs
Werte sind in
formular Plan und Daten. Anfürhungszeichen zu
xls"
setzen, verwendet
werden können auch
FoxPro Funktioen (für
EVAL)
"X:\Planrechnung\" + STR eintragen im Feld
(YEAR(
Defintion,
Rechnung.dRgDatum),4) + Regeln wie oben
"\" +ALLTRIM(Rechnung.
cFaktNr) + ".XLS"
Code
eintragen im Feld
Definition
Der hier vorhandene
Code wird mit
EXECSRIPT ausgeführt.
Änderungen bitte nur
nach Rücksprache mit
dem Systemsupport
vornehmen!
CH
eintragen im Keyfield
(Adressen mit diesem
Landkennzeichen
werden ohne
Länderkennung
Maurhofer Informatik AG
Parametrierung
27
gedruckt)
Default für Status
STATUSLEISTUNGSBUCH 2
Leistungsbuchung
UNG
(Berichte /
Auftragsabrechnung)
eintragen im Keyfield
1 = Alle (Default)
2 = Offen
3 = Abgerechnet
HO33: abweichender RABATT_TXT1_ANWENDU mDef enthält den Text für CLP Ressource
Anwendungsfaktor
NGSF
EVAL()
Text bei Abzug
AKTOR
RABATT_TXT2_ANWENDU
Text bei reduziertem
NGSF
Total
AKTOR
Modus
MITARBANSATZKAT_MUT 1
Ansatzkategorie bei ATION
Mutation
Mitarbeiterbuchungen
Wie verhält man sich
Zeibes im Mutationsfall
mit der Ansatzkategorie
der Mitarbeiter:
1 = aktueller Ansatz
wird
übernommen
(Default)
2 = vorhandener Ansatz
bleibt
3 = aktueller Ansatz
wird nur in
der aktuellen
Periode
übernommen
Auftragshistory
AUFTRAGUSERHISTORY 1 oder 2
Anzeige/Auswahl der
letzten n Aufträge
0 = ausgeschaltet
1 = eingeschaltet
Die Anzahl der zu
loggenden Aufträge wird
in der stored Procedure
(SQL-Server)
sp_AddToUsrAHistory
eingestelt.
Faktura
Auftragstextmodus
FAKTURATXT_MODUSVA 0 oder 1
WINTERTHUR
0 = keine
Textübernahme bei
mutation
1 = auch bei Mutation
Textübernahme bei
Auswahl eines neuen
Auftrages
Faktura Rechnungsprüfung
CHECK_RECHNUNGID_FA 1;1;5
KTNR
Para 1: 0 = Aus, 1 =
Ein
Para 2: Start des
numerischen Teils
Para 3: Länge des
numerischen Teils
Damit kann überprüft
werden, ob nRechngID
und cFaktnr identisch
Maurhofer Informatik AG
28
Zeibes
Default Exportpfad
REPORTS_EXPORTVERZE
ICHNIS
sind.
Default: ausgeschaltet
leer = Default ab
eigenem DokumentVerzeichnis, sonst kann
jder gültige Pfad
eingetragen werden
(muss für alle Benutzer
erreichbar sein)
Parametrierrecords können im Datadict (FPW und DEF Ressourcen), bzw. Textkontext (Datei öffnen,
Menü- und Form-Objekte) bearbeitet
Maurhofer Informatik AG
Kapitel
VII
30
7
Zeibes
Allgemeine Bedienung
Bitte nehmen Sie sich einige Minuten Zeit, diese grundlegenden Bedienungshinweise durchzulesen:
Symbolleisten
Fensterelemente
Menüstruktur
Pickfields
Berichtsfilter
7.1
Symbolleisten
Die Applikations-Symbolleiste ist permanent sichtbar. Die Funktionen sind je nach Kontext verfügbar.
Daneben hat jedes Datenfenster eine Symbolleiste:
Diese dient vor allem der Navigation (blättern) und Auswahl der Funktionen für die Bearbeitung. Das
mit einem roten "R" gekennzeichnete Icon steht für Requery, d.h.die aktuellsten Daten werden vom
Server geholt.
Das Icon links davon (Feldstecher) ist eine Suchfunktion mit der ein ähnliches Formular wie beim
Berichtsfilter aufgerufen wird.
Weiter haben die Berichtsfenster eine angepasste Symbolleiste:
Bitte beachten Sie, dass Berichtslayouts nur mit gültigen Daten bearbeitet werden können.
7.2
Fensterelemente
Die Fenster für Datenbearbeitung haben generell folgenden Aufbau:
Eine oder mehrere Seiten mit Einzelsatzdarstellung (hier Adresse und Kommunikation) und eine
Listenseite mit tabellarischer Darstellung.
In Tabelle kann mit Doppelklick auf den Spaltentitel sortiert und in dieser Spalte anschliessend via
Tastatur eine Schnellsuche gestartet werden.
Generell gilt: Daten bearbeiten in der Einzelsatzdarstellung, suchen in der Liste.
Maurhofer Informatik AG
Allgemeine Bedienung
7.3
31
Bedienungshinweise
Siehe auch
Datum
Zur Erleichterung der Datumseingabe:
h
-/+
b
l
v
n
a
e
Aktuelles Datum
Vorheriger Tag/ nächster Tag
Anfang des aktuellen Monat
Letzter des aktuellen Monat
Vorheriger Monat
Nächster Monat
Anfang Jahr
Ende Jahr
Drücken Sie in einem Datumsfeld die Taste F9 gelangen Sie zu folgendem Kalender, aus dem sich
bequem das gewünschte Datum auswählen lässt.
Formular
Layout
Meldet sich ein Benutzer zum ersten Mal an, haben alle Formulare eine vordefinierte Grösse, diese
kann jedoch beliebig verändert werden, diese Änderungen werden für den jeweiligen Benutzer
gespeichert und beim nächsten anmelden wiederhergestellt.
Diese Benutzereinstellungen können im Menu Programme\Systemverwaltung\Benutzerliste gelöscht
werden (Anfangszustand wiederherstellen), indem man für den gewünschten Benutzer die Funktion
"Einstellungen löschen" betätigt
Mit einem einfachen Mausklick (rechts) auf die untere Ecke des Formulars kann auch für jedes
einzelne Fenster manuell der Default-Wert (Anfangszustand) wiederhergestellt werden.
Maurhofer Informatik AG
32
Zeibes
Kommunikation zwischen Formularen
Falls Sie sich in einem Formular befinden und ein anderes gleichzeitig öffnen, kann es sein, dass das
vorhergehende Formular oder alle Formulare automatisch geschlossen werden. Dies hat seinen
Ursprung in der Kommunikation zwischen den Formularen.
Verständlicher zu erklären an einem Beispiel:
Wenn Sie das Formular Programme\Adresse geöffnet haben, die Funktion (Button) Debitor aufrufen
und auf diesem Formular wiederum auf die Funktion Adresse klicken, schliesst das Programm
automatisch alle Fenster.
Auswahl
Bei verschiedenen Funktionen steht folgendes Auswahlfenster (auch Mover) zur Verfügung.
Mittels des einzelnen Pfeils (oder Doppelklick) können einzelne markierte Aufträge vom verfügbaren
Status in den Ausgewählten verschoben werden.
Mit der Doppelpfeilfunktion verschiebt sich der ganze Inhalt von Verfügbar nach Ausgewählt.
Die meisten Daten in diesen Auswahlfenstern stammen aus den Stammdaten.
Das Auswahlfenster kann auch so aussehen.
Siehe auch:
Maurhofer Informatik AG
Allgemeine Bedienung
33
Formular
Auswahl
7.4
7.5
Allgemeine Reportfunktionen
Auswahlliste Format
Angezeigt werden die verfügbaren Berichtsformate (gemäss Tabelle Reports
und aktuellem Kontext)
Anzeige selektiert
Anzahl der beim letzten Bericht gewählten Datensätze
Bildschirmanzeige
Selektion starten und Ausgabe auf Bildschirm.
Export: Anzeige im Tabellenformat, die Datei wird nicht geschrieben (der
Dateiname muss trotzdem spezifiziert werden)
Drucken
Selektion starten und Ausgabe auf Drucker.
Export: schreiben der Exportdatei
Layout
Layout des gewählten Berichtes bearbeiten. Diese Funktion ist nur für
berechtigte BenutzerInnen verfügbar. (Berechtigungsgruppe Report = 2)
ohne Detailzeilen
Ohne Detailzeilen bedeutet, dass im Bericht keine detailierten Angaben
angezeigt werden.
Berichtstitel
Die Auswahl Berichtstitel ermöglicht die manuelle Eingabe eines Titels für den
ausgewählten Bericht.
Beenden
Beenden, Reportform schliessen
Menustruktur
Struktur
Datei
Bearbeiten
Ansicht
Programm
Bericht
Fenster
Hilfe
Symbolleisten
Fensterelemente
7.5.1
Struktur
Die Funktionen der Applikation sind wie folgt im Menü gruppiert:
Datei
Bearbeiten
Ansicht
Programm
Maurhofer Informatik AG
wichtigste Funktion: Programm beenden!
Editierfunktionen
navigieren in den Bildschirmanzeigen
alle Funktionen starten, mit denen Daten erfasst, mutiert und gelöscht werden
34
Zeibes
Berichte
Fenster
Hilfe
7.5.2
können
alle Funktionen starten, mit den Daten gedruckt oder exportiert werden können
Wechsel in den aktiven Fenstern
Zugriff aufs elektronische Handbuch, Programminformationen
Datei
Das Menü Datei enthält die üblichen Windows Funktionen zum öffnen und schliessen von Fenstern,
dem einrichten des Druckers.
Weiter sind hier die vier zu letzt geöffneten Datenfenster aufgeführt.
Wichtig der Punkt beenden: Das Programm sollte ausnahmslos über diese Funktion beendet werden
um das Risiko von Datenverlusten zu minimieren (der Schliessknopf am Applikationsfenster bewirkt
übrigens das gleiche).
7.5.3
Bearbeiten
Hier befinden sich die üblichen Bearbeitungswerkzeuge, wie auch die Funktionen zum umschalten des
Maurhofer Informatik AG
Allgemeine Bedienung
35
Modus des aktiven Fensters (von anzeigen/blättern zu edietieren), wie auch dem anlegen eines neuen
Datensatzes oder löschen eines bestehenden. Jede Funktion wirkt auf die aktuell selektierten Daten.
7.5.4
Ansicht
Funktionen zum umschalten der Anzeige (Dialogseiten) oder blättern innerhalb der Daten.
7.5.5
Programm
Sobald Daten erfasst, mutiert oder gelöscht werden sollen, oder Funktionen zum verändern von Daten
benötigt werden, können sie in diesem Menü gestartet werden.
Bitte beachten Sie, dass je nach installierten Modulen die einen oder anderen Menüpunkte nicht
vorhanden sind.
Maurhofer Informatik AG
36
7.5.6
Zeibes
Bericht
Funktionen zum ausgeben von Daten (Berichte, Etiketten oder Datenexport) sind über dieses Menü
verfügbar.
Je nach aktivem Kontext (welche Datenfenster sind aktiv) werden in den einzelnen Berichtsmasken
ggf. Selektionen vorgegeben (z.B. Daten gemäss aktuell angezeigtem Datensatz auswählen).
7.5.7
Fenster
Hier sind z.B. alle geöffneten Datenfenster aufgeführt, damit auch beim grössten Durcheinander auf der
Arbeitsfläche die Möglichkeit zur direkten Anwahl besteht. Die Einträge werden gemäss Fenstertitel
angeschrieben.
Die Funktion "Alle anordnen" positioniert und skaliert übrigens alle offenen Fenster gemäss
verfügbarem Platz auf dem Bildschirm. Dies kann übrigens nicht direkt rückgängig gemacht werden,
sondern Ihre Ressourceneinträge müssen in der Benutzerverwaltung gelöscht werden.
Maurhofer Informatik AG
Allgemeine Bedienung
7.5.8
37
Hilfe
Zugriff auf das elektronische Handbuch und Anzeige der Systeminformationen.
Unter Update-Info kann via Internet auf die Zeibes Homepage zugegriffen werden. Nebst Informationen
zu den Updates sind hier auch Links zu aktuellen Dokumenten und Dokumentationen vorhanden.
7.6
Pickfields
Pickfields
Anzeigebereich
Schaltfläche
7.6.1
Pickfields
Es handelt sich um Objekte, mit der die Auswahl und Anzeige der verbundenen Daten bewerkstelligt
wird.
Auswahlliste:
7.7
oder F9
Berichtsfilter
Berichtsfilter
Feld
Operator
Wert
Verknüpfung
Gross/Klein
Filter ein
Suche löschen
Schliessen
7.7.1
Berichtsfilter
Siehe auch
Immer dann, wenn in einer Berichtsselektion ein Filter auf eine bestimmte Tabelle definiert werden soll,
ist dieser Dialog verfügbar:
Maurhofer Informatik AG
38
Zeibes
Ein ähnlicher Dialog wird angezeigt, wenn man im Programm-Menu auf einem beliebigen Formular
eine Suche startet.
Siehe auch:
Feld
Operator
Wert
Verknüpfung
Gross/Klein
Filter ein
Suche löschen
schliessen
7.8
Multiselekt Formular
In einem Multiselekt Formular können mehrere Einträge als gewählt markiert werden.
Maurhofer Informatik AG
Allgemeine Bedienung
39
In der ersten Spalte kann ein oder mehrere Einträge durch einen Klick in die Checkbox markiert (=
selektiert werden).
Die Schaltflächen haben folgende Bedeutung:
Sämtliche Markierungen löschen. Bitte verwenden Sie diese Funktion, wenn eine frühere
Auswahl rückgängig gemacht werden soll, z.B. wenn eine komplett neue Auswahl
getroffen werden soll.
Schliessen des Formulares und übernehmen der getroffenen Auswahl
Verlassen des Formulares ohne Änderungen
7.9
Auftragsauswahl
Das Auswahlformular für Aufträge enthält neu eine Filtermöglichkeit:
Maurhofer Informatik AG
40
Zeibes
Ein in diesem Feld eingegebener Suchbegriff
wird in folgenden Feldern (und in dieser Reihenfolge) gesucht::
Auftrags-Nummer
Suchbegriff
Beschreibung
Angezeigt werden dann alle Aufträge, die in einem der genannten Felder den Suchbegriff enthalten.
Anmerkung: bei sehr vielen Auftragsdaten kann der Filter durchaus einen Moment Zeit benötigen....
Noch ein Wort zur Bedienung mit der Tastatur:
Beim Aufruf des Auswahl-Fensters befinden Sie sich in der Liste (bisherige Suchmöglichkeit)
mit Ctrl+Tab gelangen Sie direkt ins Feld, in das Sie den Suchbegriff eintragen können
die Schaltfläche mit dem "Feldstecher" wird aktiv, wenn Sie das Feld mit dem Suchbegriff verlassen
und in diesem Feld mindestens ein Buchstabe (oder eine Zahl) eingetragen ist.
Somit suchen Sie mit folgender Tastaturkombination am effizientesten:
Ctrl+Tab
Wechsel ins Feld mit dem Suchbegriff
a.....z
Eingabe des Suchbegriffes
(es wird kein Unterschied zwischen Gross- und
Kleinschreibung gemacht).
Tab, Enter
Feld verlassen und Filter aktivieren
Sie befinden sich nun wieder in der ersten Spalte der Liste
Ein Filter wird immer über die gesamte Datenmenge gebildet. Wenn also eine Suche keine Daten
findet (Sie werden davon mit einer Medlung unterrichtet), dann geben Sie einfach die neue
Filterbedingung ein und die Suche beginnt erneut.
Maurhofer Informatik AG
Kapitel
VIII
42
8
Zeibes
Zeibes Referenz
Programm
Berichte
8.1
Programm
Auftrag
MitarbeiterInnen
Maschinen
Adressen
Stammdaten
Fakturierung
Mutation
Hausnummerierung
Betriebsdaten erfassen
Periodenverwaltung
Daten aktualisieren
Schnittstellen
Systemverwaltung
Passwort ändern
8.1.1
MitarbeiterInnen
Siehe auch
Arbeitszeiten aller MitarbeiterInnen
Maurhofer Informatik AG
Zeibes Referenz
43
Bei der Buchung werden die Ansätze gemäss der einer MitarbeiterIn zugeordneten Ansatzkategorie
zugewiesen. Mit der Schaltfläche "Ansatzkategorie" kann, bei Bedarf, dieser automatische Ansatz
übersteuert werden.
Wird ein Journaleintrag mutiert gelten folgende Regeln:
Modus *
Verhalten
1
der aktuelle Ansatz gemäss Ansatzkategorie wird übernommen
2
die im Journal eingetragenen Ansätze werden nicht überschrieben
3
die im Journal eingetragenen Ansätze werden nur überschrieben, wenn es sich um eine
Buchung in der aktuellen Geschäftsperiode handelt, bei Buchungen früherer Perioden
werden die Ansätze beibehalten
* Modus: siehe Einstellungen im Datadict
In folgenden Fällen werden immer die aktuellen Ansätze eingetragen:
bei einem Neueintrag
sofern eine abweichende Ansatzkategorie gewählt oder mutiert wird
sofern die MitarbeiterIn geändert wird
Die Ansätze im Leistungsjournal werden bei einer Mutation nicht verändert, wenn es sich um eine
Buchung mit abweichender Ansatzkategorie handelt.
Auftragshistory
Maurhofer Informatik AG
44
Zeibes
Sofern eingeschaltet (Konfiguration) wird bei Neuerfassungen neben dem Arbeitsdatum ein Popup
eingeschaltet, aus dem die letzten n bebuchten Aufträge gewählt werden kann:
Bitte beachten Sie folgenden Ablauf:
Sie wünschen keine Auswahl: einfach mit TAB das Feld überspringen
Auswahl mit der Tastatur <Alt>+<PfeilAb> öffnet die Dropdown-Liste mit <Enter> wird gewählt
Auswahl mit der Maus: Liste mit Klick auf das Pfeilsymbol öffnen, gewünschten Eintrag anklicken
<Esc>: diese Taste bewirkt zwar den Abbruch der Auswahl, gleichzeitig wird auch angenommen,
Sie wollen die Erfassung abbrechen. Möchten Sie nur die Auswahl in dieser Liste abbrechen, dann
wählen Sie im folgenden Abfragedialog die Option <Cancel>
Die Liste wird nach dem Speichern eines Eintrages automatisch ergänzt, sofern es sich um einen
Auftrag handelt, der noch nicht in der Liste vorhanden ist.
Siehe auch:
Regie
8.1.1.1
Mitarbeiter Saldo
Siehe auch
In diesem Formular können pro Mitarbeiter und Kalenderjahr jeweils die Saldovorträge eingetragen
werden.
Maurhofer Informatik AG
Zeibes Referenz
45
Es ist ein Eintrag pro Jahr zulässig. Am einfachsten erstellen Sie diesen Eintrag über die Generierung
der Soll-Stunden.
Siehe auch:
Soll-Zeit
8.1.1.2
Mitarbeiter Soll Zeit
Hier werden pro Monat die erforderlichen Soll-Zeiten eingetragen.
Maurhofer Informatik AG
46
Zeibes
In der Regel werden hier nur die Abweichungen von der Norm korrigiert. Am einfachsten generieren Sie
diese Einträge mit der dafür vorgesehenen Funktion.
8.1.1.3
Konzept Stundenabrechnung
Damit eine korrekte Zeit- und Ferienabrechnung resultiert, ist folgenden Punkten Beachtung zu
schenken:
Zeitbuchungen
Berücksichtigt werden sämtliche Buchungen im definierten Zeitraum, die
im Leistungsjournal vorhanden sind (generell: verbuchte Arbeitszeiten).
Saldo-Vorträge
Pro Periode (Jahr) und Mitarbeiter/in müssen die entsprechenden
Saldovorträgevorhanden sein.
Soll-Stunden
Pro Periode und Mitarbeiter/in müssen die Sollstunden für jeden Monat
der Periode (ganzes Jahr, resp. ab Eintritts- oder bis zum
Austrittsmonat).
Einträge generieren
Zum komfortablen Eintragen der Saldo-Records und der Sollzeiten steht
Ihnen ein Generierungswizardzur Verfügung. Dieser verwendet die
vorgängig zu erfassenden Jahres-Sollstunden. Auch hierzu steht Ihnen
eine komfortable Erfassungsroutine zur Verfügung.
Regel: Standardeinträge können generiert werden, Ausnahmen sind
nachträglich manuell zu korrigieren.
Konfiguration
Zeibes muss verschiedene Rahmenbedingungen kennen. Die
notwendigen Hinweise zur Konfiguration finden Sie hier. In der Regel
werden diese bei der Installation und Inbetriebnahme eingetragen.
Maurhofer Informatik AG
Zeibes Referenz
8.1.2
47
Maschinen
Maschinen, die stundenweise eingesetzt und verrechnet werden.
Mit Maschinen sind nicht nur Ressourcen im herkömmlichen Sinn gemeint, sondern auch Fahrzeuge
und Vorrichtungen, die stundenweise abgerechnet werden.
8.1.3
Periodenverwaltung
In diesem Formular können Geschäftsperioden verwaltet und abgeschlossen werden.
Man hat hier ebenfalls eine Übersicht, beispielsweise über die Gemeinkosten, etc.
Falls die Periode noch nicht abgeschlossen ist, ist die Funktion Periode abschliessen aktiviert.
Betätigt man diese Funktion, wird die Periode als abgeschlossen gekennzeichnet und kann bei Bedarf
entfernt werden.
8.1.4
Passwort ändern
Das Default-Passwort eines Benutzers/einer Benutzerin (es entspricht dem Login-Name) sollte sofort
nach dem ersten einloggen hier auf einen
persönlichen Wert geändert werden.
Maurhofer Informatik AG
48
Zeibes
Ein Passwort verfällt nicht, ggf. ist es ratsam, es periodisch oder nach Bedarf zu ändern.
Der Ablauf ist wie folgt:
zuerst ist das bisherige Passwort einzugeben (gemäss aktuellem Login)
dann das neu gewählte
anschliessend ist das neue Passwort zu bestätigen (Tippfehler vermeiden!)
Mit der Schaltfläche links ist die Eingabe zu bestätigen, mit der rechten Schaltfläche schliessen Sie
das Formular.
Das neue Passwort wird akzeptiert, wenn das alte mit dem gespeicherten bisherigen übereinstimmt
und die Eingabe für das Neue mit dessen Bestätigungseingabe übereinstimmt.
8.1.5
Auftrag
Auftrag
Positionen
HO33
Adresse
Rechnung
Dauerauftrag
alten Auftrag
E-Zuschlag
Mutation
Haus-Nummer
8.1.5.1
Auftrag
Siehe auch
Bevor das eigentlichen Auftragsformular geöffnet wird, kann bereits eine Vorselektion vorgenommen
werden.
Maurhofer Informatik AG
Zeibes Referenz
Die Einträge 'Auftragsstatus von' / 'Auftragsstatus bis' können parametriert werden. (Siehe
Parametrierung, Eintrag: 'GAAUFTRSTATUS')
Im ersten Formular werden die wichtigsten Daten für einen Auftrag erfasst. Im Normalfall nach
folgendem Muster:
Auftrags-Nr.
Beschreibung
Status
Kreis
Auftragsart
Abteilung
Debitor
Auftraggeber
Eroeffnung
Maurhofer Informatik AG
Abschluss
erteilt am
49
50
Zeibes
Im zweiten Register sind zusätzliche Angaben erfassbar.
Maurhofer Informatik AG
Zeibes Referenz
Siehe auch:
Positionen
HO33
Statusänderung
Adresse
Faktura
Dauerauftrag
alter Auftrag
E-Zuschlag
Mutation
Haus-Nummer
Zusatz
Indikatoren
8.1.5.2
Positionen
Zu jedem Auftrag kann eine Position erfasst werden.
Maurhofer Informatik AG
51
52
Zeibes
Über die Schaltfläche
können Sie neue Positionen in die Liste aufnehmen. Sie können nur
Positionen auswählen, die Sie unter Stammdaten/Auftragsart definiert haben.
8.1.5.3
HO33
HO33 bezeichnet verschiedene Standardtarife.
8.1.5.4
Statusänderung
Die Werte im Feld Status stammen aus dem Stammdaten\Auftragsstatus.
In einem Auftrag kann nun der Status erhöht werden
Beispiel:
Auftrag in Bearbeitung "+Statuserhöhung" = Auftrag abgeschlossen
Wurde ein Status fälschlicherweise erhöht so kann diese Erhöhung wieder storniert werden.
Klicken Sie dazu mit der rechten Maustaste auf die Funktion "Statusänderung"
Maurhofer Informatik AG
Zeibes Referenz
53
Beispiel:
Auftrag abgeschlossen "Status stornieren" = Auftrag in Bearbeitung
8.1.5.5
Dauerauftrag
Man eröffnet hiermit einen Auftrag mit einer Auftragsnummer in einem speziellen Nummernkreis
(Präfix), die Laufnummer, muss manuell definiert werden.
Dies kann nützlich sein für eine spätere Abfrage der Aufträge.
8.1.5.6
alter Auftrag
Mit dieser Funktion kann man einen neuen Auftrag mit vollständig manueller Eingabe der Nummer
eröffnen.
Beispielsweise wenn man alte Aufträge (z.B. von einem vorhergehenden System) erfassen möchte.
8.1.5.7
E-Zuschlag
Der E-Zuschlag ist eine Zuschlagsformel für das Vermessungsamt auf Artikelpreise für Aufträge mit EZuschlag. Dies betrifft die Auftragsarten Daten- und Plotausgaben.
Der E-Zuschlag wird gemäss einer Formel aus den Ausgangswerten für Ebenenwahl,
Zonenzugehoerigkeit und Gebietsgroesse ermittelt und gilt jeweils für einen einzelnen Auftrag.
Diese Anwendung ist spezifisch für das Vermessungsamt.
8.1.5.8
Auftragsindikator
Einem Auftrag zugeordnete Indikatoren (= Bewertung des Auftrages)
8.1.6
Adressen
Adresse
Kontaktperson
Pools
Debitor
Auftraggeber
Hausnummerierung
Rechnung
8.1.6.1
Adresse
Siehe auch
Im ersten Register werden die Angaben zur Adressanschrift erfasst. In der Regel wird die Adresse
nach folgendem Muster gedruckt:
Anrede
Titel
Gp-Nr.
Name
Vorname
Zusatz
z.Hd.
Adresse/Haus Nr.
Postfach
PLZ/ Ort
Citycode
Land
Maurhofer Informatik AG
54
Zeibes
Geschlecht
Im zweiten Register sind Angaben vorhanden, wie der Adressat erreicht werden kann.
Maurhofer Informatik AG
Zeibes Referenz
55
Die Schaltfläche E-Mail öffnet ein Formular zum einfachen verfassen eines elektronischen Briefes. Die
versandte Meldung wird im Ausgangskorb Ihres Mail-Systems gespeichert und kann dort wieder
abgerufen werden.
Damit die E-Mail-Funktion angewendet werden kann, muss auf Ihrem PC MAPI installiert sein (Bitte
fragen Sie Ihren Systemadministrator).
Siehe auch:
Kontaktperson
Pools
Debitor
Auftraggeber
Hausnummerierung
Faktura
Kommunikation
8.1.6.2
Kontaktperson
Kontaktperson zugehörig zur gewählten Adresse.
8.1.6.3
Pools
Siehe auch
Maurhofer Informatik AG
56
Zeibes
Einer Adresse können beliebige Klassierungen zugeordnet werden, wobei ein Pool einer bestimmten
Adresse genau einmal zugeordnet werden kann.
Siehe auch:
siehe auch
8.1.6.4
Debitor
Siehe auch
Ein Debitor ist ein Schuldner
Exportiert werden können nur Faktura vom Typ 3, d.h. Faktura die mit "extern" markiert sind. (blau/
orange Einzahlungsscheine)
Siehe auch:
Positionen
HO33
Statusänderung
Adresse
Faktura
Dauerauftrag
alter Auftrag
E-Zuschlag
Mutation
Haus-Nummer
8.1.6.5
Auftraggeber
Siehe auch
Erfassung der Auftraggeber zum Auftrag, mit den dazugehörigen Informationen.
Maurhofer Informatik AG
Zeibes Referenz
Im zweiten Register können zusätzliche Informationen eingetragen werden.
Siehe auch:
Positionen
HO33
Statusänderung
Adresse
Faktura
Dauerauftrag
alter Auftrag
E-Zuschlag
Mutation
Haus-Nummer
Zusatz
8.1.6.6
E-Mail
Hier können Sie ihr E-Mail verfassen.
Diese Funktion ist nur nutzbar, wenn auf Ihrem System MAPI installiert ist.
Maurhofer Informatik AG
57
58
8.1.7
Zeibes
Stammdaten
Abteilung
Ansatzkategorie
Artikelkategorie
Artikelstamm
Auftragsstatus
Auftragsart
Kreis
Mengeneinheit
Mwst
Poolstamm
Standardpositionen
Standardtext
Zuschlag
Mutationsart
Mutationstätigkeiten
Nummernart
Gebäudeart
Mutations-Numerierung
Numerierungs-Tätigkeit
Stichtag
Strassenverzeichnis
8.1.7.1
Abteilung
Verzeichnis der Abteilungen und der dazugehörigen AbteilungsleiterInnen.
Maurhofer Informatik AG
Zeibes Referenz
59
Die zur Auswahl stehenden AbteilungsleiterInnen können unter Programm\MitarbeiterInnen erfasst
werden.
8.1.7.2
Ansatzkategorie
Verzeichnis der verschiedenen Kategorien und den dazugehörigen Ansätzen (Selbstkosten, Regie,
etc.)
Jeder Mitarbeiter ist einer Kategorie zugeordnet, der jeweilige Ansatz für eine\n MitarbeiterIn wird also
gemäss entsprechendem Ansatz ermittelt.
8.1.7.3
Artikelkategorie
Siehe auch
Verzeichnis der definierten Artikelgruppen.
Siehe auch:
HO33-Kategorie
8.1.7.4
Artikelstamm
Verzeichnis aller Artikel und Dienstleistungen.
Im Artikelstamm können alle zu verrechnenden Leistungen und Materialien aufgenommen werden, die
nicht via Stunden (MItarbeiter, Maschinen) verrechnet werden.
Maurhofer Informatik AG
60
8.1.7.5
Zeibes
Auftragsstatus
Verzeichnis aller Auftragsstati
Die hier aufgeführten Stati können frei geändert werden, sie reflektieren einfach die vorgesehene
Verwendung.
8.1.7.6
Auftragsart
Verzeichnis der Auftragsarten.
Maurhofer Informatik AG
Zeibes Referenz
61
Mit der Checkbox oblig. Buchungstext kann für alle Arten von Journaleinträgen bestimmt werden, ob
ein Buchungstext eingetragen werden muss oder nicht (markiert = Text ist obligatorisch).
Unter dem Register zugeordnete Stati erscheinen diejenigen Einträge die unter
Stammdaten\Auftragsstatus erfasst wurden.
die zugeordneten Standardpositionen werden im Menu Stammdaten\Standardpositionen erfasst.
8.1.7.7
Kreis
Siehe auch
Verzeichnis aller Kreise (Bsp.:Centrum, West, Ost, Süd, etc.) für die geografische Zuordnung eines
Auftrages oder einer Gruppe.
Siehe auch:
GK
8.1.7.8
Mengeneinheit
Siehe auch
Maurhofer Informatik AG
62
Zeibes
Bezeichnung der Mengeneinheit von lieferbaren Artikeln und Dienstleistungen.
Siehe auch:
MEC
8.1.7.9
Mwst
Tabelle mit den gültigen Mehrwertsteuer-Code und Ansätzen.
Für die Anzeige und Berechnung sowie zur Umsetzung des Codes in den Schnittstellenprogrammen
8.1.7.10 Poolstamm
Verzeichnis der verfügbaren Pooldefinitionen.
Enthält alle Bezeichnungen, die für die Klassifizierung von Adressen verwendet werden können.
8.1.7.11 Standardpositionen
Verzeichnis aller Positionen, die bei einer Auftragseröffnung zu übernehmen sind.
8.1.7.12 Standardtext
Verzeichnis der im System verwendete Texte, sei es als Konstante auf einen Bericht oder für
Systemmeldungen.
8.1.7.13 Zuschlag
Zuschläge für Verrichtungen von MitarbeiterInnen.
Wird bei der Leistungsverbuchung lediglich als Klassierungsbegriff verwendet und nicht für die
eigentlichen Berechungen.
8.1.7.14 Mutationsart
Verzeichnis aller Mutationsarten für die Tätigkeiten ausgeführt werden.
Für jede Funktionsart mit einem eigenen Nummernkreis ("Bezeichnung") muss hier ein Eintrag
vorgenommen werden.
8.1.7.15 Mutationstätigkeiten
Alle mit einer Mutation in Zusammenhang stehenden Tätigkeiten.
Diese Tätigkeiten werden bei der Eröffnung der Mutation automatisch generiert (Tätigkeitenstamm
gemäss Mutationsart)
Maurhofer Informatik AG
Zeibes Referenz
63
Ein Eintrag hier kann nicht gelöscht werden, sondern der Status nur auf "ausser Kraft" gesetzt
werden.
8.1.7.16 Nummernart
Verzeichnis aller Arten von Nummern , für die jeweils ein eigener Nummernkreis geführt wird.
Pro Nummer, für die ein eigener Nummernkreis bestehen muss, wird hier ein Eintrag vorgenommen.
Genereller Aufbau einer Nummer: Präfix + Nummer + Suffix
8.1.7.17 Gebäudeart
Vezeichnis aller Gebäudetypen, Kategorisierung der Gebäude.
8.1.7.18 Mutations-Nummerierung
Verzeichnis aller Mutationsarten für die Tätigkeiten, die ausgeführt werden.
Für jede Mutationsart mit einem eigenen Nummernkreis, muss hier ein Eintrag vorgenommen werden.
8.1.7.19 Nummerierungs-Tätigkeit
Verzeichnis aller Tätigkeiten, die bei einer Nummerierungsmutation anfallen können.
8.1.7.20 Stichtag
Gültige Stichtage für eine Nachtragsliste.
Maurhofer Informatik AG
64
Zeibes
8.1.7.21 Strassenverzeichnis
Verzeichnis aller Strassen für die die Numerierungshoheit beim VA liegt.
8.1.7.22 Rechnungsvorgaben
Siehe auch
Rechnungsvorgaben sind Definitionen von häufig verwendeten Arten von Rechnungspositionen, die
unter einer Bezeichnung abrufbar sind.
Eine Rechnungsvorgabe kann eine oder mehrere Positionen umfassen und eine der in der Fakturierung
übblichen Positionsart sein:
Artikelposition
Freitextposition
Summenposition
Textposition
Siehe auch:
Vorgabeposition
Fakturierung
Maurhofer Informatik AG
Zeibes Referenz
65
8.1.7.22.1 RG-Vorgabepostion
Siehe auch
Einer Rechnungsvorgabe zugeordnete Position, die in eine Faktura übernommen werden können.
Die an dieser Stelle definierte Menge ist als Vorschlag zu verstehen und kann bei der Übernahme
angepasst werden.
Eine Position kann eine der möglichen Fakturapositionstypen sein:
Siehe auch:
Rechnungvorgabe
Faktura
8.1.7.23 Indikatoren
Siehe auch
Indikatoren sind Angaben zur Bewertung von Aufträgen (Erweiterung Vermessungsamt Schaffhausen).
Die hier definierten Einträge können einem Auftrag zugeordnet werden, resp. werden gemäss
Auftragsart bei der Eröffnung automatisch zugewiesen.
Maurhofer Informatik AG
66
Zeibes
Siehe auch:
Auftrag
Auftragsarten
8.1.7.24 Soll-Stunden Kalender
In diesem Formular werden die Standard-Sollstunden generiert/bearbeitet.
Maurhofer Informatik AG
Zeibes Referenz
67
Die Funktion neu fügt nicht einen einzelnen Datensatz ein, sondern startert die Generierung eines
Jahreseintrages (= 12 Monatsrecords):
Mit Betätigung der Schaltfläche Generiere... wird pro Monat ein Eintrag mit den definierten Soll
Stunden erzeugt. Abweichungen können anschliessend individuell bei jedem Eintrag vorgenommen
werden.
Wichtig: es werden nur Einträge für Monate (gemäss definiertem Jahr) erstellt, die noch nicht
existieren. Ein irrtümlich gelöschter Eintrag kann somit mit einem erneuten Generierungslauf
nochmals eingetragen werden.
Mit dem Wizard-Schaltflächewird die Generierung der individuellen
Mitarbeiter Kalender gestartet und zwar jeweils für das Jahr des
aktuellen Kalendereintrages.
Maurhofer Informatik AG
68
Zeibes
8.1.7.24.1 Sollstunden generieren
Mit diesem Assistenten wrden für ein bestimmtes Jahr bei sämtlichen zutreffenden Mitarbeiter/innen
die Einträge für die Saldovorträge und Sollstunden vorgenommen. Im Anschluss an die Generierung
können vom Standard abweichende Einträge an den betreffenden Stellen manuell korrigiert werden.
Jahr
sie können hier aus allen vorhandenen Soll-Stunden Kalendern auswählen.
vorhandene Einträge
markiert = allenfalls vorhandene Einträge werden gelöscht und mit den
aktuellen Daten neu erstellt.
Andernfalls werden nur Einträge für Monate erstellt, die noch nicht
vorhanden sind.
Gelöscht werden nur die Soll-Stunden Einträge, die Saldorecords bleiben
auf jeden Fall bestehen.
Anstellungsgrad
markiert = die Sollstunden eines Mitarbeiters, einer Mitarbeiter werden
gemäss Anstellungsgrad angepasst.
Andernfalls werden bei sämtlichen Eintragungen die Vorgaben des SollStunden Kalenders übernommen.
Maurhofer Informatik AG
Zeibes Referenz
69
Im Schritt zwei wird Ihnen eine Liste sämtlicher Mitarbeiter/innen präsentiert, für die Zeibes SollStunden Einträge generieren wird. Sie sehen hier auch, ob der Eintrag für das ganze Jahr oder nur für
einen Teil (Monate von/bis bei unterjährigen Anstellugnsverhältnissen) erfolgt.
Mit der Checkbox in der ersten Spalte können einzelne Einträge ausgenommen werden.
Maurhofer Informatik AG
70
Zeibes
Mit Fertigstellen starten Sie die Generierung. Am Schluss wird Ihnen im Textfeld ein
Verarbeitungsjournal angezeigt.
Tip: im Fehlerfall kann dieses markiert, kopiert und in einem Mail an Maurhofer Informatik zur Analyse
zugestellt werden.
Generiert werden:
Saldorecords pro Jahr/Mitarbeiter/in (falls noch nicht existierend)
Soll-Stunden Einträge pro Monat/Mitarbeiter/in
Der Assistant kann jederzeit ausgeführt werden, je nach den von Ihnen vorgenommenen Einstellungen
werden alle oder nur die fehlenden Einträge generiert.
8.1.8
Fakturierung
Faktura
Fakturaposition
8.1.8.1
Faktura
Siehe auch
Eingabe von Informationen und Selektionen für die Generierung der Faktura.
Maurhofer Informatik AG
Zeibes Referenz
71
Mit dieser Schaltfläche kann die Generierung eines Excel-Rechnungsdokumentes
gestartet werden, bzw. ein bereits vorhandenes Dokument wird geöffnet.
Bitte beachten Sie die Hinweise zur Konfiguration, bzw. die separat erhältliche
Dokumentation zu diesem Feature (eingeführt für das Vermessungsamt des
Kantons Schaffhausen).
Textkontext Kennung: FORM / frmVARech / cmdXLSRechnung
Siehe auch:
Fakturaposition
Rechnungsvorgabe
8.1.8.2
Fakturaposition
Positionen zu aktuell ausgewählten Faktura.
Maurhofer Informatik AG
72
8.1.8.3
Zeibes
Rechnungsvorgabe übernehmen
Die Übernahme erfolgt in zwei Schritten:
1. Auswahl der Vorgabe:
Maurhofer Informatik AG
Zeibes Referenz
73
2. Anzeige der Positionen zur gewählten Rechnungsvorgabe
An dieser Stelle kann eine Position
abgewählt (Checkbox Wahl) oder
die vorgeschlagene Menge geändert werden.
Übernommen werden alle markierten Positionen. Der Verkaufspreis wird zum Übernahmezeitpunkt wie
fogt berechnet:
Maurhofer Informatik AG
74
Zeibes
1.
Artikelpositionen
Preis gem. Artikelstamm. Bei Artikelpositionen kann zudem pro Artikel ein Minimum/Maximum
Preis definiert werden (siehe unten), der nun aufgrund von Menge * Preis ggf. appliziert wird. Im
Anschluss daran erfolgt die Standard-Positionsberechnung (inkl. hochrechnen allfälliger
Faktoren).
2.
Freitextpositionen
Preis gemäss Definition in der Position der Rechnungsvorgabe
3.
Summenposten
Preis gemäss Defintion in der Position der Rechnungsvorgabe
Minimum/Maximum Preise pro Artikel
Anmerkung: dieser Mechanismus findet ggf. Anwendung bei gewissen Gebührenarten, bei denen
gemäss Tarif ein Minimalpreis definiert ist (z.B. pro dm2 Plan, mindestens aber Fr. ...)
Pro Artikel, bei dem dieser Mechanismus angewendet werden soll, wird im Datadict ein Eintrag
vorgenommen:
Alias
Konstante "ARTMINMAX_" + Artikel-Nr., z.B."ARTMINMAX_PLK13"
Typ
DEF
Definition:
Minimalbetrag, Maximalbetrag, getrennt durch Semikolon, z.B.:
45.00;0;00
Anmerkung: es werden nur Einträge mit zwei durch Semikolon getrennte Werte
verarbeitet. Der 0.00 heisst: kein Wert definiert (Minimum oder Maximum).
Berechnungsmodus
Pro Artikelposition, die einen definierten Minimum- und/oder Maximumbetrag hat, wird eine
Berechnungsroutine aufgerufen, die im folgenden Datadict Eintrag definiert werden kann:
Alias
ZBVORGUEB.POS
Typ
DEF
Definition
Enthält den Code gemäss FoxPro Usanz. Es müssen folgende Parameter
übernommen werden:
<ExpO>
<ExpN1>
<ExpN2>
<ExpC>
Referenz auf aufrufendes Form
Minimalbetrag
Maximalbetrag
Mengencode des Artikels
Beispielcode (nur das Minimum wird verarbeitet):
LPARAMETER toForm, tnMin, tnMax, tcMEC
Maurhofer Informatik AG
Zeibes Referenz
75
LOCAL lnBetrag
lnBetrag = m.nanzahl * m.nverpreis
* Minimalbetrag muss geprüft werden
IF tnMin > 0 AND m.lnBetrag < tnMin
* Minimalbetrag wird nicht erreicht
* zuerst Text anpassen
m.mRgDetTxt = m.mRgDetTxt + CHR(13) + CHR(10) +;
ALLTRIM(STR(m.nAnzahl)) + " " + ;
tcMec + " = Fr. " +;
ALLTRIM(TRANSFORM(nVerWWert,"999,999,999.99")) + ;
", Minimum Fr. " + ;
ALLTRIM(TRANSFORM(tnMin,"999,999,999.99"))
m.nAnzahl = 1
m.nVerpreis = tnMin
ENDIF
Wird der Verkaufspreis einer Position auf das Minimum (oder Maximum)
gesetzt, so wird die Menge auf 1 geändert und der Verkaufspreis auf den
definierten Betrag, zusätzlich erhält der Positionstext einen Hinweis, gemäss
obigem Beispiel:
5 dm2 = Fr. 17.50, Minimum Fr. 45.00
Nach der Berechn ung des Verkaufspreises (effektiv oder Min/Max) wird die
Positionsberechnung gestartet und hier werden allfällige Zuschläge
berücksichtigt.
8.1.9
Mutation
Mutation
Reservierte Nummern
8.1.9.1
Mutation
Siehe auch
Dieses Formular beschreibt die im Zusammenhang mit einem Auftrag vorzunehmenden Mutationen.
= erfassen einer Mutation mit alter Nummer.
Über diese Funktion kann man die Mutationsnummer manuell eingeben.
Siehe auch:
Reservierte Nummern
8.1.9.2
Reservierte Nummern
Siehe auch
Alle für eine Mutation reservierte Nummern (Punktnummern)
Ein Benutzer kann jeweils innerhalb einer Mutation pro Punktart die Anzahl Punktnummern
reservieren, die er benoetigt.
Diese Anwendung ist spezifisch für das Vermessungsamt.
Maurhofer Informatik AG
76
Zeibes
= Punkt-Nummern verschieben
Neu
Hier kann man die gewünschte Anzahl Nummern (je nach gewünschter Nummernart) auswählen und
somit reservieren.
Maurhofer Informatik AG
Zeibes Referenz
Siehe auch:
Neu
8.1.9.3
Punktnummern verschieben
Punkt-Nummern verschieben in andere Mutation
8.1.10 Hausnummerierung
Hausnummerierung
Buchungen
8.1.10.1 Hausnummerierung
Siehe auch
Hier kann zu jeder Adresse die Hausnummerierung erfasst oder verändert werden.
Maurhofer Informatik AG
77
78
Zeibes
Im zweiten Register können Bemerkungen und Notizen hinzugefügt werden.
Siehe auch:
Zusatz
Buchungen
8.1.10.2 Buchungen
Über die Funktion Buchungen gelangt man auf folgendes Formular.
Dieses Formular dient dazu um Artikelpositionen hinzuzufügen und zu bearbeiten (als
Verrechnungsgrundlage)
8.1.11 Betriebsdaten erfassen
Eigene Arbeitszeit Übersicht
Eigene Arbeitszeit
MItarbeiterInnen
Maschinen
Material (Artikelstamm)
Material (Dritte)
8.1.11.1 Eigene Arbeitszeit
Siehe auch
Arbeitszeit der/des aktuell angemeldeten Benutzers/Benutzerin (Mitarbeiter) eintragen oder
bearbeiten.
Maurhofer Informatik AG
Zeibes Referenz
Bei der Auswahl "Heute" wird im Anzeigefenster auf die Tagesansicht umgeschaltet.
Durch Auswahl der Schaltfläche
umgeschaltet werden.
, oder bei Tagesansicht:
, kann die Ansicht wieder
Mehrfacherfassungen
Schaltfläche "kopieren wählen" (links oben im Formular, 2. Schaltfläche)
Checkbox "Mehrfacherfassung" wird sichtbar (rechts oben im Formular)
Gewünschte Daten eintragen - speichern
Folgendes Formular erscheint für die genaue Erfassung der Mehrfachbuchung.
Auswahl "bestimmte Tage" aktiviert die Auswahl der einzelnen Tage.
Im gelben Bereich werden immer die aktuellen Einstellungen in einem Text zusammengefasst.
Maurhofer Informatik AG
79
80
Zeibes
Übernehmen (= speichern)
verwerfen und Formular schliessen
Siehe auch:
Regie
Abweichende Ansatzkategorie
8.1.11.2 Maschinen
Siehe auch
Hier werden die Arbeitszeiten der Maschinen eingetragen
Maurhofer Informatik AG
Zeibes Referenz
Auftragshistory: bitte beachten Sie auch die Hinweise unter MitarbeiterInnen.
Siehe auch:
Regie
8.1.11.3 Materialbuchungen (Artikelstamm)
Siehe auch
In diesem Formular werden die verwendeten Materialien eingetragen.
Der Artikel wird aus dem Artikelstamm entnommen.
Maurhofer Informatik AG
81
82
Zeibes
Bei der Neuerfassung wird im Kopfbereich folgende Checkbox aktiv:
Wird diese Option markiert, dann hat dies folgende Auswirkungen:
Auswahl Artikel
Zur Auswahl stehen dann die Rechnungsvorgaben. In diesen Dialogen
können Sie einen oder mehrere Artikel auswählen (markiert und Menge >
0).
Angezeigt wird hier nach erfolgter Auswahl der erste gewählte Artikel.
Speichern
Gespeichert wird der aktuelle Eintrag (gemäss Datum, Auftrag, Position
und Buchungstext) sowie jeder gewählte Artikel aus den
Rechnungsvorgaben (Artikel, Menge).
Zum Schluss wird Ihnen noch eine kurze Statistik angezeigt (Anzahl
gespeicherter Positionen, allfällige Fehler).
Anmerkung: wird die Option "Sammelartikel" vor der Speicherung (aber
nach der Auswahl) wieder deaktiviert, dann wird nur der angezeigte Eintrag
gespeichert.
Sofern die Option "Sammelartikel" nicht markiert ist, funktioniert die Artikelauswahl wie bisher, d.h.
Maurhofer Informatik AG
Zeibes Referenz
83
Sie können einen bestimmten Artikel auswählen.
Anmerkung: Die Rechnungsvorgaben werden in den Stammdaten bearbeitet. Sie verwenden hier
grundsätzlich die selben Definitionen wie bei der Fakturierung. Zur Auswahl stehen aber lediglich
Artikelpositionen.
Auftragshistory: bitte beachten Sie auch die Hinweise unter MitarbeiterInnen.
Siehe auch:
Regie
8.1.11.4 Materialbuchungen (Dritte)
Siehe auch
Diese Formular dient zur Erfassung von Materialien von Drittpersonen (andere Firmen, etc.)
Es muss zwingend ein Buchungstext eingefügt werden, damit genügend Informationen vorhanden sind.
Auftragshistory: bitte beachten Sie auch die Hinweise unter MitarbeiterInnen.
Siehe auch:
Regie
Maurhofer Informatik AG
84
Zeibes
8.1.12 Daten aktualisieren
Journalupdate
Update Artikelstamm
8.1.12.1 Journalupdate
Mit dieser Funktion kann man in jedem beliebigen Bereich (Arbeitsdatum) gemäss den aktuellen
Stammdaten updaten.
Der Sinn dieser Funktion besteht darin, dass falls die konkreten Ansätze und Tarife anfangs Jahr noch
nicht bekannt sind (oder noch nicht endgültig), man trotzdem alles verbuchen kann und die Ansätze/
Tarife nachträglich ändern. Eventuell auch nur für bestimmte Bereiche (Arbeitsdatum von/bis).
Wird beispielsweise unter Stammdaten\Ansatzkategorie unter Ansätze eine Änderung vorgenommen,
kann man mit dieser Funktion die Arbeitsstunden gemäss den neuen Ansätzen für das Journal
updaten. Aus dem Journal werden dann die Berichte (Reports) generiert.
8.1.12.2 Update Artikelstamm
Hier können die MwSt-Sätze zu den einzelnen Artikelkategorien neu zugewiesen werden.
Ebenfalls können Einstellungen zum Preis geändert werden.
Der Sinn ist ähnlich wie beim Journalupdate.
Hier geht es jedoch um Artikel und Dienstleistungen d.h. Leistungen und Materialien, die nicht wie
Stunden (Mitarbeiter, Maschinen) verrechnet werden.
8.1.13 Schnittstellen
Debitoren exportieren
Debitorenexport stornieren
Artikelstamm
8.1.13.1 Debitorenexport stornieren
Bitte beachten Sie die Meldungen, wenn Sie diese Funktion starten.
Falls am selben Tag, an dem eine Stornierung durchgeführt werden soll, bereits ein
Debitorenexport erfolgte, erscheint die folgende Meldung:
Maurhofer Informatik AG
Zeibes Referenz
bei erfolgreichem Storno erscheint darauf die Meldung:
Wird keine Debitorenexport-Datei gefunden, erscheint folgende Meldung:
8.1.13.2 Artikelstamm
Import/Update des Artikelstammes (externe Quellen)
8.1.13.3 Debitoren exportieren
8.1.13.3.1 Debitoren exportieren
$#+-< -- U:00000 << trueDebitoren exportieren
Testmodus
Mit dieser Funktion kann man definitiv gedruckte Fakturen exportieren (gemäss installierter
Schnittstelle)
In diesem Beispiel VRSG
Maurhofer Informatik AG
85
86
Zeibes
8.1.14 Systemverwaltung
Dateireorganisation
Benutzerliste
Berechtigungsgruppe
Fehlerprotokoll
Systemsperren
Einstellungen
Reports
Datadict
Support
8.1.14.1 Dateireorganisation
Diese Funktion sucht die lokalen Hilfstabellen und zeigt sie an.
Die gewünschten Tabellen können ausgewählt werden und reorganisiert.
D.h. Falls Datensätze vorhanden sind, die als gelöscht markiert sind, werden diese endgültig entfernt
und die verbleibenden neu geordnet.
8.1.14.2 Benutzerliste
Formular zum erfassen und mutieren der Benutzer..
Wer das System benutzen will, muss angemeldet sein und sich mit dem Login-Namen und einem
Passwort anmelden.
8.1.14.3 Berechtigungsgruppe
In den Berechtigungsgruppen werden die Zugriffsrechte definiert.
Einem Benutzer, einer Benutzerin kann dann die Rechte einer Gruppe übertragen werden.
Siehe Benutzerliste
Maurhofer Informatik AG
Zeibes Referenz
87
Berechtigungsstufen
0
1
2
kein Zugriff
nur Lesen
bearbeiten (inkl. löschen)
8.1.14.4 Fehlerprotokoll
Treten zur Laufzeit Fehler auf werden diese, nebst der sofortigen Benachrichtigung des Benutzers/der
Benutzerin, in einem Log-File festgehalten und können hier eingesehen werden.
Im Bedarfsfall können die Dateien VFXLOG.* an den Entwickler zur weiteren Abklärung gesandt
werden.
Angezeigt werden hier die wichtigsten Informationen zum Fehler, weitere Informationen kann der
Entwickler direkt aus den genannten Dateien ersehen.
Treten aus irgendeinem Grund gehäuft Fehler auf, so kann das Fehlerlog recht gross werden.
Nachdem die Probleme abgeklärt und beseitigt sind, sollte daher das Log mit der Schaltfläche "Alles
löschen" wieder geleert werden.
8.1.14.5 Systemsperren
Bei normalen Operationen werden, auch im Multiuserbetrieb, irgendwelche Sperrungen nur kurzfristig
vorgenommen und auch wieder automatisch entfernt. Nun kann es sein, dass gewisse Operationen
nur durch einen Benutzer oder eine Benutzerin gleichzeitig ausgeführt werden sollten. In solchen
Situationen wird daher ein Semaphore-Lock benützt, d.h. hier ist eingetragen, wer die Funktion gerade
durchführt und niemand anderes kann zu diesem Zeitpunkt das Recht auf die Durchführung der
Funktion erwerben.
Nach korrekter Beendigung einer solchen Operation wird der Lock selbstverständlich entfernt.
In diesem Form kann nun nachgeschaut werden, welche Locks zur Zeit bestehen (wie gesagt, im
Normalfall werden Sie hier kaum Einträge sehen). Ebenso kann ein oder alle Locks ggf. entfernt
werden, falls das ausführende Programm nicht korrekt beendet worden ist (soll ja vorkommen...).
Maurhofer Informatik AG
88
Zeibes
Diese Funktionalität ist nur für den Supervisor verfügbar, sollte aber mit äusserster Sorgfalt
angewendet werden. Prüfen Sie insbesonders folgendes:
ist das sperrende Programm tatsächlich "abgestürzt"?
ist der/die betreffende BenutzerIn tatsächlich nicht mehr aktiv?
Wenn diese Fragen mit "Ja" beantwortet werden können, dann kann der betreffende Eintrag gelöscht
werden.
Vor der Anwendung der Funktion "Alles löschen" sollte zudem noch geprüft werden, ob tatsächlich
kein anderer Benutzer mehr aktiv im System ist!
8.1.14.6 Einstellungen
Parametrierung bearbeiten.
Allgemeine Einstellungen wie zum Beispiel VRSG-Angaben, MwSt-Satz, etc.
Maurhofer Informatik AG
Zeibes Referenz
89
Die übrigen Register sehen zum Beispiel so aus.
Diejenigen Felder, die deaktiviert sind, kann man nur über Systemverwaltung\Views in der SystemTabelle (fmsys) ändern, dazu muss man aber die erforderlichen Rechte besitzen (Supportrechte).
Bevor man jedoch in dieser Tabelle Änderungen vornimmt, sollte man sich im Klaren sein, was man
ändert und mit dem Attributsverzeichnis arbeiten. Falls dabei Unklarheiten auftauchen kontaktieren Sie
bitte unseren Support.
8.1.14.7 Reports
Über dieses Formular können Reports bearbeitet werden. Die Funktion ist nur verfügbar, wenn unter
Berechtigungsgruppe im Feld "Report" Berechtigung = 2 eingetragen ist.
8.1.14.8 Datadict
Zusätzliche Systemresourcen.
Variable, bzw. konfigurierbare Erweiterungen für das Programm (interne Verwendung)
Definition für FPW-Ressourceneinträgen:
cAlias
cResource
cKeyField
cUseOrder
cInfo
mDef
Maurhofer Informatik AG
=
=
=
=
=
=
bisheriges Token aus config.fpw (nur Grossbuchstaben)
FPW
Wert oder Funktion (bisher Wert nach "=", mehrere Werte durch ";" trennen)
W = Wert, F = Funktion
Modulkennung ("Global" für generelle Einstellungen)
Beschreibung
90
Zeibes
Sofern cUseOrder den Wert "F" enthält, wird mit dem Inhalt von cKeyField ein EVAL() durchgeführt.
Beisüiel für mehrere Werte in cKeyField: OFF;goGetRight.execute("GAMASCH";1)
Abfrage der Parameter via goSysParam (Klasse fmSQL.fmSysParam)
Ressourcetypen
DBF
TAG
SRT
LST
CLP
FPW
BSR
Tabelle
Index
Sort für Query
Listendefinition
Definition für Clipfunktionen
Konfigurations-Eintrag (ex config.fpw)
Geschäftsregeln
8.1.14.9 Support
Hier stehen für Supporttätigkeiten verschiedene Werkzeuge zur Verfügung. Damit Sie diese einsetzen
können, benötigen Sie Supportrechte.
Maurhofer Informatik AG
Zeibes Referenz
91
Regel: Sie wissen, was Sie tun! Aktionen, die Sie hier unternehmen, werden ohne weitere Prüfung
durch das Programm ausgeführt!
Mit diesem Werkzeug kann auf lokale Hilfstabellen (z.B. lokale Ressourcen, Berichtsdefinitionen)
direkt zugegriffen werden.
Tabelle
Auswahl der gewünschten Tabelle. Im Normalfall Dateien mit der DBF
Erweiterung (Berichte: FRX)
Bedingungen
Starten des VFP Expression Builders. Damit kann eine Filterbedingen für
die Anzeige definiert werden.
Wählen Sie eine der vordefinierten Views aus. Bitte beachten Sie: je nach View muss vor dem Öffnen
einer oder mehrere Parameters korrekt eingegeben werden. Sie benötigen also hier zusätzliche
Systeminformationen.
Maurhofer Informatik AG
92
Zeibes
Hier können SQL Statements eingetragen werden, die dann direkt dem SQL-Server übermittelt
werden. Benutzer ohne Supportberechtigung haben hier lediglich die Möglichkeit Statements, die mit
SELECT beginnen auszuführen.
Die Abfrage wird mit der Schaltfläche
gestartet.
Sofern die Abfrage Daten zurückliefert, wird Ihnen das Resultat als GRID angezeigt. Bitte beachten
Sie, dass diese Daten nur lesend angezeigt werden, Änderungen werden nicht an den Server
zurückgeliefert.
Bei Statements, die keine Daten zurückliefern (z.B. Update, Insert), wird lediglich der Erfolg (1) oder
Misserfolg (-1) angezeigt.
Resultate können in die Formate Excel, FoxPro oder CSV exportiert werden.
Ablauf mit markiertem Export:
Query ausführen
die Daten werden angezeigt
nach verlassen der Anzeige folgt der Dialog zum eintragen der Exportdatei (Pfad und Dateiname)
Maurhofer Informatik AG
Zeibes Referenz
93
Auf dieser Seite können Programmstatements (gem. Syntax von Visual FoxPro) ausgeführt werden
(einzelne Befehle oder ganze Programme).
Mit der Schaltfläche Programm laden kann eine Textdate (*.PRG oder *.TXT) ins Code-Fenster
geladen werden.
Die Ausführung wird ebenfalls mit
gestartet.
Bitte auf dieser Seite nur nach Anweisung von Maurhofer Informatik Statements ausführen!!
8.2
Berichte
Auftragsinfo
Auftragsabrechnung
Auftragsstatistik
Nachkalkulation
Adressen
Fakturainfo
Erfassungskontrolle
Mitarbeiterinfo
Rapportformulare
Hausnummerierung
Mutationen
Punktnummern
Artikelinfo
Maschineninfo
Bildschirminhalt drucken
Audit
Maurhofer Informatik AG
94
8.2.1
Zeibes
Auftragsinfo
Hier können Auftrags-Auswertungen mit diversen Selektionskriterien gemacht werden.
Wählen Sie
um den Report anzuzeigen (siehe auch Symbolleisten)
Technische Hinweise
Selektion
Views:
Modus
Modus
Modus
Modus
Modus
1,2,3,4,6
5
8
9,10
20
Kontext:
8.2.1.1
AUFT
Modus 1,2,3,4,6
lcQuery = "SELECT Gaauftr.cAuftragNo, Gaauftr.nAuftragID,SUBSTRING(marbbeschr,1,50) AS
cAnlage,Gaauftr.marbbeschr, "+;
"Gaauftr.nANummer, Gapflgr.cpflegbez, gaAdress.cname, Gaauftr.cBaugesNr, "+;
"gaAdress.cvorname, gaAdress.czusatz, Gaaufart.cauftrart, "+;
"vaStatus.nAufStID, vaStatus.cAufStatBe, Gapflkr.cpflkrbez, Gapflkr.nPflKrID, vaRech.cvaSachb "+;
(jcQFields) +;
" FROM Gaauftr, Gapflgr, gaAdress, Gaaufart, vaStatus, Gapflkr, vaRech"+;
Maurhofer Informatik AG
Zeibes Referenz
95
(jcQFrom) + " " +;
"WHERE Gapflgr.npfleggrid = Gaauftr.npfleggrid "+;
"AND gaAdress.nanummer = Gaauftr.nanummer "+;
"AND Gaaufart.naufartid =* Gaauftr.naufartid "+;
"AND vaStatus.nAufStID =* Gaauftr.nAufStID "+;
"AND Gapflkr.npflkrid =* Gaauftr.npflkrid "+;
"AND vaRech.nauftragid = gaauftr.nauftragid "+;
(lcQBeding) +;
(lcQOrder)
8.2.1.2
Modus 5
lcQuery = "SELECT Gaauftr.cAuftragNo, Gaauftr.nAuftragID,SUBSTRING(marbbeschr,1,50) AS
cAnlage,Gaauftr.marbbeschr, "+;
"Gaauftr.nANummer, Gaauftr.cBaugesNr, Gapflgr.cpflegbez, gaAdress.cname, "+;
"gaAdress.cvorname, gaAdress.czusatz, Gaaufart.cauftrart, "+;
"vaStatus.nAufStID, vaStatus.cAufStatBe, Gapflkr.cpflkrbez, Gapflkr.nPflKrID "+;
"FROM Gaauftr, Gapflgr, gaAdress, Gaaufart, vaStatus, Gapflkr "+;
"WHERE Gapflgr.npfleggrid =* Gaauftr.npfleggrid "+;
"AND gaAdress.nanummer = Gaauftr.nanummer "+;
"AND Gaaufart.naufartid =* Gaauftr.naufartid "+;
"AND vaStatus.nAufStID =* Gaauftr.nAufStID "+;
"AND Gapflkr.npflkrid =* Gaauftr.npflkrid "+;
"AND GaAuftr.naufstid = 8 "+;
"AND not exists(SELECT varech.nrechngid FROM varech WHERE gaauftr.nAuftragID = varech.
nAuftragID) "+;
(lcQBeding) +;
(lcQOrder)
8.2.1.3
Modus 8
lcQuery = "SELECT Gaauftr.*, Gapflgr.cpflegbez, gaAdress.cname, "+;
"gaAdress.cvorname, Gaauftr.cBaugesNr, gaAdress.czusatz, Gaaufart.cauftrart, "+;
"vaStatus.cAufStatBe, Gapflkr.cpflkrbez, "+;
"GaPosit.mposbeschr, GaPosit.nposnr AS npositnr "+;
"FROM Gaauftr, Gapflgr, gaAdress, Gaaufart, vaStatus, Gapflkr, GaPosit "+;
"WHERE Gapflgr.npfleggrid =* Gaauftr.npfleggrid "+;
"AND gaAdress.nanummer = Gaauftr.nanummer "+;
"AND Gaaufart.naufartid =* Gaauftr.naufartid "+;
"AND vaStatus.nAufStID =* Gaauftr.nAufStID "+;
"AND Gapflkr.npflkrid =* Gaauftr.npflkrid "+;
"AND GaPosit.nAuftragID = Gaauftr.nAuftragID "+;
(lcQBeding) +;
(lcQOrder)
8.2.1.4
Modus 9,10
lcQuery = "SELECT gaAuftr.nauftragid, gaAuftr.cauftragno, "+;
"gaAuftr.naufstid, gaAuftr.npflkrid, gaAuftr.npfleggrid, "+;
"gaAuftr.naufartid, gaAuftr.nanummer, gaAuftr.nauftrnr, "+;
"gaAuftr.nmitarbid, gaAuftr.marbbeschr, gaAuftr.deroeffnun, "+;
"gaAuftr.dabschluss, gaAuftr.dauftrert, "+;
"gaAuftr.czustpers, gaAuftr.czusttelef, gaAuftr.ckontonr, "+;
"gaAuftr.cbaugesnr, gaAuftr.cgrundplnr, gaAuftr.nfeldzu, gaAuftr.nezuschl, "+;
"Gaposit.nposnr, Gaposit.nauftrposid, Gaposit.mposbeschr, vaStatus.naufstid, vaStatus.caufstatbe,
"+;
"Gapflkr.cpflkrbez, GaPflGr.cpflegbez, Gaaufart.cauftrart, GaAdress.cname, GaAdress.cvorname,
"+;
"GaAdress.czusatz, GaAdress.cadresse, GaAdress.cplz, GaAdress.cort, Aufgeb.cname as
Maurhofer Informatik AG
96
Zeibes
cnameaufg, Aufgeb.cvorname as cvornameaufg, "+;
"Aufgeb.czusatz as czusatzaufg, Aufgeb.cadresse as cadresseaufg, Aufgeb.cplz as cplzaufg,
Aufgeb.cort as cortaufg, vaRech.cvaSachb "+;
"FROM Gaauftr, Gaposit, vaStatus, Gapflkr, GaPflGr, GaAufArt, GaAdress, GaAdress AS Aufgeb,
vaRech "+;
"WHERE Gaauftr.nauftragid = Gaposit.nauftragid "+;
"AND vaStatus.naufstid =* gaauftr.naufstid "+;
"AND Gapflkr.nPflKrId =* gaauftr.nPflKrId "+;
"AND GaPflGr.nPflegGrID =* gaauftr.nPflegGrID "+;
"AND GaAufArt.naufartid =* gaauftr.naufartid "+;
"AND GaAdress.nanummer = gaauftr.nanummer "+;
"AND Aufgeb.nanummer =* gaauftr.nanummer "+;
"AND vaRech.nauftragid = gaauftr.nauftragid "+;
(lcQBeding) +;
(lcQOrder)
8.2.1.5
Modus 20
trueSELECT '0' AS cModus, gaAufArt.nAufArtID,
cAuftrArt,
cAuftrCode,
nIntExt,
cFibKto,
cFibKoA,
cWOVNr,
lPosTxtObl,
nGueltig,
CAST('' AS Text) AS mPosBeschr,
CAST(0 AS INT) AS nPosNr,
CAST(0 AS INT) AS nAufStID,
SPACE(40)
AS cAufStatBe,
CAST(0 AS INT) AS nStatAend,
SPACE(35)
AS cIndikBez
FROM gaAufArt
UNION ALL
SELECT '1' AS cModus, vaArtPos.nAufArtID,
gaAufArt.cAuftrArt,
SPACE(10)
AS cAuftrCode,
CAST(0 AS INT) AS nIntExt,
SPACE(33)
AS cFibKto,
SPACE(33)
AS cFibKoA,
SPACE(15)
AS cWOVNr,
CAST(0 AS BIT) AS lPosTxtObl,
vaStPos.nGueltig,
vaStPos.mPosBeschr,
vaStPos.nPosNr,
CAST(0 AS INT) AS nAufStID,
SPACE(40)
AS cAufStatBe,
CAST(0 AS INT) AS nStatAend,
SPACE(35)
AS cIndikBez
FROM
dbo.gaAufArt Gaaufart
INNER JOIN dbo.vaArtPos Vaartpos
ON Gaaufart.nAufArtID = Vaartpos.nAufArtID
INNER JOIN dbo.vaStPos Vastpos
ON Vaartpos.nPosNr = Vastpos.nPosNr
UNION ALL
SELECT '2' AS cModus, vaArtSta.nAufArtID,
gaAufArt.cAuftrArt,
Maurhofer Informatik AG
Zeibes Referenz
97
SPACE(10)
AS cAuftrCode,
CAST(0 AS INT) AS nIntExt,
SPACE(33)
AS cFibKto,
SPACE(33)
AS cFibKoA,
SPACE(15)
AS cWOVNr,
CAST(0 AS BIT) AS lPosTxtObl,
vaStatus.nGueltig,
CAST('' AS Text) AS mPosBeschr,
CAST(0 AS INT) AS nPosNr,
vaStatus.nAufStID,
vaStatus.cAufStatBe,
vaStatus.nStatAend,
SPACE(35)
AS cIndikBez
FROM dbo.gaAufArt Gaaufart
INNER JOIN dbo.vaArtSta Vaartsta
ON Gaaufart.nAufArtID = Vaartsta.nAufArtID
INNER JOIN dbo.vaStatus Vastatus
ON Vaartsta.nAufStID = Vastatus.nAufStID
UNION ALL
SELECT '3' AS cModus, zbAArtInd.nAufArtID,
gaAufArt.cAuftrArt,
SPACE(10)
AS cAuftrCode,
CAST(0 AS INT) AS nIntExt,
SPACE(33)
AS cFibKto,
SPACE(33)
AS cFibKoA,
SPACE(15)
AS cWOVNr,
CAST(0 AS BIT) AS lPosTxtObl,
zbSHInd.nGueltig,
CAST('' AS Text) AS mPosBeschr,
CAST(0 AS INT) AS nPosNr,
CAST(0 AS INT) AS nAufStID,
SPACE(40)
AS cAufStatBe,
CAST(0 AS INT) AS nStatAend,
zbSHInd.cIndikBez
FROM dbo.gaAufArt Gaaufart
INNER JOIN dbo.zbAArtInd Zbaartind
ON Gaaufart.nAufArtID = Zbaartind.nAufArtID
INNER JOIN dbo.zbSHInd Zbshind
ON Zbaartind.nIndikatID = Zbshind.nIndikatID
8.2.1.6
Selektion
Selektionskriterien:
Auftrag
Auftrag: von / bis
Auftragspositionen
Auftragsstatus
Debitor
Bereich
Auftragsarten
Nur Berichtstitel enabled
ohne abgeschl. Positionen
Verrechnungsstatus Auftrag
8.2.2
Bei Modus ein:
1,2,3,4,5,6,8
wenn Auftrag ausgewählt
5
alle ausser 5,12,15
alle ausser 20
Einstellungen
lRXAuftrag, cRXAuftrag, nRXAuftrag
cRXAufvon, cRXAufbis
lRXAuftrpos, cRXAuftrpos, laRXAuftrpos
lRXAuftrstat, cRXAuftrstat, laRXAstat
lRXDebitor, cRXDebitor, nRXDebitor
lRXBereich, cRXBereich, nRXBereich
lRXProjArt, laRXAuftSel
cRXBerTitel
lPosAbsch
nRXVerrStatus
Auftragsabrechnung
Hier werden diverse Abfrage-Möglichkeiten über Auftragsabrechnungen angeboten. Je nach
Auswertungsart sind bestimmte Auswahlkriterien nicht verfügbar.
Maurhofer Informatik AG
98
Zeibes
Wird ein Auswahlkriterium angewählt (Beispiel: Bereich) wird automatisch ein Auswahlfenster geöffnet.
(Die verfügbaren Bereiche stammen aus Stammdaten\Abteilung)
Selektion Bereich Rechnungsdaten
Damit können in den Selektionsmodi 2, 5, 11-15 nur Daten selektiert werden, für die im gewählten
Zeitraum mind. 1 Rechnung vorhanden ist (Verknüpfung gemäss Auftrag im Rechnungskopf).
Maurhofer Informatik AG
Zeibes Referenz
99
Technische Hinweise
Selektion
Views:
Modus
Modus
Modus
Modus
Modus
1
2 oder 16
3
5
18
Kontext:
8.2.2.1
RECH
Selektion
Selektionskriterien:
Bei Modus ein:
Auftrag
Auftrag: von/bis
1,2,3,4,5,6,7,8,9,10,16
Auftragsposition
Auftrag Multiselekt
Alternativ zu Auftrag / Auftrag von/bis
Buchungsarten
1,2,3,4,5,6,7,8,9,10,16
Projektarten
Bereich
Ausschlussposition
Maurhofer Informatik AG
Eigens
chafte
n
lRXAuf
trag,
cRXAu
ftrag,
nRXAu
ftrag
cRXAu
fvon,
cRXAu
fbis
lRXAuf
trPos,
cRXAu
ftrpos,
laRXA
pos
lRXAuf
tragMu
ltisel,
cRXAu
ftrag
lRXBu
chart
lRXPro
jArt,
cRXPr
ojArt,
laRXA
uftsel
lRXBer
eich,
laRXB
ereich
lRXAu
spos,
cRXAu
spos,
nRXAu
spos
100
Zeibes
Auftragsstatus ungleich 8
Nur mit Buchungskennzeichen
lRXAuf
trnot8
lRXOnl
yBuch
kenn
lRXEin
Text,
cRXEi
nText
dRXBu
chvon,
dRXBu
chbis
lRXAll
Period
s
1,2,3,4,5,6,7,8,9,10,16
Eingangstext
Buchungen von/bis
Alle Perioden
gewählte Periode (alls nicht alle)
Verrechnungsstatus Auftrag
Status Leistungsbuchungen
Leistungsbuchungen abrechnen
Konto-Nr.
Debitor
Selektion Bereich Rechnungsdaten
8.2.2.2
alle
nCurrPerId
nRXVerrStatus
nRXAbrechstatus
lRXAbgerechn
cRXKontoNr
lRXDebitor, nRXDebitor,
cRXDebitor
lRXSelberrgdaten
Modus 1
lcQuery = "SELECT Gajourn.*, LEFT(gaauftr.marbbeschr,30) AS cBeschr, "+;
"Gaauftr.nanummer, Gaauftr.ckontonr, gaAdress.cname, "+;
"gaAdress.cvorname, gaAdress.czusatz "+;
"FROM Gajourn, Gaauftr, gaAdress "+;
"WHERE Gaauftr.nauftragid = Gajourn.nauftragid "+;
"AND gaAdress.nanummer = Gaauftr.nanummer " + lcAnd +;
(lcBeding) +;
(lcOrder)
8.2.2.3
Modus 2 oder 16
lcQuery = "SELECT GAJOURN.*, gaJourn.njourntyp AS BuchSort, "+;
"gaAdress.cname, gaAdress.cvorname, gaAdress.czusatz, gaAdress.cAnrede, gaAdress.
cAdresse, "+;
"gaAdress.cHausNr, gaAdress.cPostfach, gaAdress.cPLZ, gaAdress.cOrt, gaAdress.cTitel,
gaAdress.nExtID, "+;
"Auftraggeb.cName AS cAname, Auftraggeb.cVorname AS cAvorname, Auftraggeb.cZusatz AS
cAzusatz, "+;
"Auftraggeb.cAnrede AS cAAnrede, Auftraggeb.cAdresse AS cAAdresse, Auftraggeb.cHausNr AS
cAHausNr, "+;
"Auftraggeb.cPostfach AS cAPostfach, Auftraggeb.cPLZ AS cAPLZ, Auftraggeb.cOrt AS cAOrt,
"+;
"Auftraggeb.cTitel AS cATitel, Auftraggeb.nExtID AS nAExtID, gaartsta.nartid, gaartsta.cartnr, "+;
"gaPosit.mPosBeschr, gaAuftr.nANummer, Gaauftr.cauftragno, Gaposit.nposnr, "+;
"Gaauftr.czustpers, gaAuftr.marbbeschr, "+;
"vaStatus.naufstid, vastatus.caufstatbe, gaartsta.martbez, gamasch.cmaschbez, "+;
"gamitarb.cmitarbnam, gamec.cmec, gaauftr.nflaeche, gaauftr.nbudget, gaauftr.csuchbegr, "+;
"gaauftr.nklassenr, gaauftr.lverrech "+;
(lcFields) +;
"FROM gaJourn, gaPosit, Gaauftr, gaAdress, gaAdress Auftraggeb, vastatus, gaartsta, gamasch,
gamitarb, gamec "+;
(lcFrom) +;
Maurhofer Informatik AG
Zeibes Referenz
101
"WHERE gaPosit.nauftragid = gaJourn.nauftragid AND "+;
"gaPosit.nauftrposid = gaJourn.nauftrposid AND "+;
"Gaauftr.nauftragid = Gajourn.nauftragid AND "+;
"gaAdress.nanummer = Gaauftr.nanummer AND "+;
"Auftraggeb.nANummer = gaAuftr.nAuftrNr AND "+;
"gaartsta.nartid =* gajourn.nartid AND " +;
"gamasch.nmaschid =* gajourn.nmaschid AND "+;
"gamitarb.nmitarbid =* gajourn.nmitarbid AND "+;
"gamec.nmeid = gajourn.nmeid AND "+;
"gaauftr.naufstid = vastatus.naufstid " + lcAnd +;
(lcBeding) +;
(lcOrder)
8.2.2.4
Modus 3
lcQuery = "SELECT GAJOURN.*, gaJourn.njourntyp AS BuchSort, "+;
"gaPosit.mPosBeschr, gaAuftr.nANummer, gaAuftr.nAufArtID, gaAufArt.cAuftrArt, gaPosit.nposnr
"+;
"FROM gaJourn, gaPosit, Gaauftr, gaAufArt "+;
"WHERE gaPosit.nauftragid = gaJourn.nauftragid AND "+;
"gaPosit.nauftrposid = gaJourn.nauftrposid AND "+;
"Gaauftr.nauftragid = Gajourn.nauftragid AND "+;
"gaAufArt.nAufArtID =* gaAuftr.nAufArtID "+ lcAnd +;
(lcBeding) +;
(lcOrder)
8.2.2.5
Modus 5
lcWhere1 = "gaPosit.nauftragid = gaJourn.nauftragid AND ;
gaPosit.nauftrposid = gaJourn.nauftrposid AND ;
gaMitarb.nMitarbID *= gaJourn.nMitarbID AND ;
gaAnsKat.nAnsatzID *= gaMitarb.nAnsatzID AND "
lcWhere11 = "Gaauftr.nauftragid = Gajourn.nauftragid AND ;
gaJourn.nMitarbID > 0 "
lcWhere2 = "gaPosit.nauftragid = gaJourn.nauftragid AND ;
gaPosit.nauftrposid = gaJourn.nauftrposid AND ;
gaMasch.nMaschID *= gaJourn.nMaschID AND ;
Gaauftr.nauftragid = Gajourn.nauftragid AND ;
gaJourn.nMaschID > 0 "
lcWhere3 = "gaPosit.nauftragid = gaJourn.nauftragid AND ;
gaPosit.nauftrposid = gaJourn.nauftrposid AND ;
Gaauftr.nauftragid = Gajourn.nauftragid AND ;
gaJourn.nMitarbID = 0 AND ;
gaJourn.nMaschID = 0 "
lcQuery = "SELECT GAJOURN.*, gaJourn.njourntyp AS BuchSort2, gaAuftr.nANummer "+;
"FROM gaJourn, gaPosit, gaMitarb, gaAnsKat, Gaauftr "+;
"WHERE " + (lcWhere1) + " " + (lcWhere11) + lcAnd +;
(lcBeding) +;
"UNION " +;
"SELECT GAJOURN.*, gaJourn.njourntyp AS BuchSort, "+;
"gaPosit.mPosBeschr, "+;
"gaMasch.cMaschBez AS BuchSort2, gaAuftr.nANummer "+;
"FROM gaJourn, gaPosit, gaMasch, Gaauftr "+;
"WHERE " + (lcWhere2) +;
Maurhofer Informatik AG
102
Zeibes
(lcBeding) +;
"UNION "+;
"SELECT GAJOURN.*, gaJourn.njourntyp AS BuchSort, "+;
"gaPosit.mPosBeschr, "+;
SPACE(35) + " AS BuchSort2, gaAuftr.nANummer "+;
"FROM gaJourn, gaPosit, Gaauftr "+;
"WHERE " + (lcWhere3) +;
(lcBeding) +;
(lcOrder) ;
8.2.2.6
Modus 18
lcQuery = "SELECT GAJOURN.*, gaPosit.mPosBeschr, gaPosit.nposnr, gaPosit.mPosBeschr AS
cposbez, "+;
"Gaauftr.naufstid, gaAuftr.nANummer, gaAuftr.nAufArtID, Gamitarb.cmitarbnam, Gamitarb.npfleggrid
"+;
(lcFields) +;
"FROM gaJourn, gaPosit, Gaauftr, Gamitarb "+;
(lcFrom) +;
"WHERE gaPosit.nauftragid = gaJourn.nauftragid AND "+;
"gaPosit.nauftrposid = gaJourn.nauftrposid AND "+;
"Gaauftr.nauftragid = Gajourn.nauftragid AND "+;
"gajourn.nmitarbid *= gamitarb.nmitarbid " + lcAnd +;
(lcWhere) +;
(lcBeding) +;
(lcOrder)
8.2.3
Auftragsstatistik
Hier können verschiedene Statistiken zusammengestellt werden.
Beim Auswählen der Pickfields wird jeweils ein Fenster geöffnet, in dem die zur Auswahl stehenden
Kriterien aufgeführt sind.
Maurhofer Informatik AG
Zeibes Referenz
103
Falls eine detailierte Auswertung gewünscht wird, kann man die Auswahl (Pickfield) "ohne
Detailzeilen" deaktivieren.
Die Selektion nach WOV-Nrn. ist nur in den Modi 7 und 9 aktiv. Es kann eine oder mehrere WOVNummern gemäss folgendem Muster eingetragen werden:
Eine Komma getrennte Liste ist zwingend erforderlich. Sofern die WOV-Nummern Buchstaben
enthalten dürfen, muss die Eingabe folgendes Format aufweisen:
120, 130, 'abc'
Technische Hinweise
Selektion
Maurhofer Informatik AG
104
Zeibes
Views:
Modus
Modus
Modus
Modus
Modus
1
7
8
9
2,3,4,5
Kontext ASTA
8.2.3.1
Selektion
Selektionskriterien:
Bei Modus ein:
Eigenschaf
ten
lRXAuftrag,
cRXAuftrag
,
nRXAuftrag
cRXAufvon,
cRXAufbis
lRXAuftrPo
s,
cRXAuftrpo
s,
laRXApos
lRXAuftrag
Multisel,
cRXAufvon
lRXStandP
os
crxauftrpos
lRXProjArt,
cRXProjArt,
laRXAuftSe
l
lRXBereich,
cRXBereich
,
nRXBereich
lRXMitarbei
ter,
cRXMitarbe
iter,
laRXMitarb
lRXDetail
cRXBerTitel
dRXDatvon,
dRXDatbis
Auftrag
Auftrag von/bis Nr.
Wenn Auftrag ausgewählt
Auftragposition
Wenn Auftrag ausgewählt
Auftrag Multiselekt
Alternativ zu Auftrag / Auftrag von/bis
Standardposition
wenn kein Auftrag gewählt ist
Auftragsarten
Bereich
MitarbeiterIn
ohne Detailzeilen
Berichtstitel
Arbeitsdatum von/bis
Verrechnungsstatus Auftrag
WOV-Nummern
Alle Perioden
gewählte Periode (alls nicht alle)
alle
7, 9
nRXVerrStatus
cRXWOVNr
lRXAllP
eriods
nCurrPerId
Maurhofer Informatik AG
Zeibes Referenz
8.2.3.2
105
Modus 1
lcQuery = "SELECT GAJOURN.*, gaJourn.nJourntyp as Buchsort, "+;
"gaPosit.mPosBeschr, Gaposit.nposnr, Gaauftr.naufstid, "+;
"gaAuftr.marbbeschr, gaAuftr.nANummer, gaAuftr.nAufArtID, "+;
"gaAuftr.cauftragno, Gamitarb.cmitarbnam, Gamitarb.npfleggrid, "+;
"gaMasch.cMaschBez, gaAdress.cname, gaAdress.cvorname, "+;
"gaAdress.czusatz, gaAdress.cort, gamec.cmec, gaartsta.martbez "+;
"FROM gaJourn, gaPosit, Gaauftr, Gamitarb, gaAdress, gamec, gaartsta, gaMasch "+;
"WHERE gaPosit.nauftrposid = gaJourn.nauftrposid "+;
"AND Gaposit.nauftragid = Gaauftr.nauftragid "+;
"AND Gaauftr.nanummer = gaAdress.nanummer "+;
"AND Gajourn.nmeid = Gamec.nmeid "+;
"AND gaJourn.nartid *= gaArtSta.nartid "+;
"AND Gajourn.nmitarbid *= Gamitarb.nmitarbid "+;
"AND Gajourn.nMaschID *= GaMasch.nMaschid " +;
(lcQBeding) +;
(lcQOrder)
8.2.3.3
Modus 7
* WOV-Liste Schaffhausen
* inklusive Auftrags-Art
lcQuery = "SELECT Gajourn.nJournID, Gajourn.nPeriodID, Gajourn.nJournTyp, " +;
"Gajourn.nMitarbID, Gajourn.nZuschlID, Gajourn.nAuftragID, " +;
"Gajourn.nAuftrPosID, Gajourn.dArbDatum, Gajourn.dBuchDat, Gajourn.nMenge, " +;
"Gajourn.lRegie, Gajourn.mPosText, Gajourn.nSelbstko, Gajourn.nRegie, " +;
"Gajourn.nSelbstkEu, Gajourn.nRegieEu, Gajourn.nMEID, Gajourn.nAnsatzID, " +;
"Gajourn.lAbgerechn, Gamitarb.cMitarbNam, Gamitarb.nPflegGrID, " +;
"Gaauftr.cAuftragNo, Gaposit.nPosNr, " +;
"Gaposit.mPosBeschr, gaAufArt.nAufArtID, gaAufArt.cWOVNr, gaAufArt.cAuftrArt, " +;
"gaAdress.cname, gaAdress.cvorname, gaAdress.czusatz, gaAdress.cort " +;
"FROM dbo.gaJourn Gajourn, dbo.gaMitarb Gamitarb, " +;
"dbo.Gaauftr Gaauftr, dbo.gaPosit Gaposit, dbo.gaAufArt gaAufArt, " +;
"dbo.gaAdress gaAdress " +;
"WHERE Gajourn.nAuftragID = Gaauftr.nAuftragID AND " +;
"Gajourn.nAuftrPosID = Gaposit.nAuftrPosID AND " +;
"gaAufArt.nAufArtID = gaAuftr.nAufArtID AND " +;
"Gaauftr.nanummer = gaAdress.nanummer AND "+;
"Gajourn.nMitarbID *= Gamitarb.nMitarbID AND " +;
"NOT (gajourn.nAuftragID = " + ALLTRIM(STR(lnAbsenzID)) +;
" AND Gaposit.nPosNr = " + ALLTRIM(STR(lnKompPos)) + ") " +;
lcQBeding +;
lcQOrder
8.2.3.4
Modus 8
lcQuery = "SELECT GAJOURN.*, gaPosit.nposnr, gaPosit.mPosBeschr, Gaauftr.naufstid, gaAuftr.
nANummer, "+;
"gaAuftr.nAufArtID, gaAuftr.marbbeschr, gaAuftr.cAuftragNo, Gamitarb.cmitarbnam, Gamitarb.
npfleggrid "+;
"FROM gaJourn, gaPosit, Gaauftr, Gamitarb, gaPflGr "+;
"WHERE gaPosit.nauftrposid = gaJourn.nauftrposid AND "+;
"Gaauftr.nauftragid = Gajourn.nauftragid AND "+;
"gajourn.nmitarbid = gamitarb.nmitarbid AND "+;
"gamitarb.nPfleggrID = gaPflGr.nPfleggrID "+;
(lcQBeding) +;
(lcQOrder) ;
Maurhofer Informatik AG
106
8.2.3.5
Zeibes
Modus 9
CREATE CURSOR (lcResCursor) ;
(nSort
N(1), ;
cWOVNr
C(15), ;
nAufArtID I, ;
cAuftrArt C(35), ;
cAuftrCode C(10), ;
mIndikInfo M, ;
nAnzAuft
I, ;
cAuftragNo C(15), ;
nAuftragID I, ;
nTotMA
B(2), ;
nTotMasch B(2), ;
nTotMat1
B(2), ;
nTotMat2
B(2), ;
nTotFakt
B(2), ;
nTotGeb
B(2) )
Sortierung fix:
INDEX ON STR(nSort,1) + cWOVNr + cAuftrArt + STR(nAufArtID,10) + cAuftragNo TAG RepoSort
8.2.3.6
Modus 2,3,4,5
lcQuery = "SELECT Gajourn.njournid, Gajourn.nmitarbid, Gajourn.nauftragid, "+;
"Gajourn.nauftrposid, Gajourn.nmeid, Gajourn.nperiodid, Gajourn.nzuschlid, "+;
"Gajourn.darbdatum, Gajourn.dbuchdat, Gajourn.nmenge, Gajourn.lregie, "+;
"Gajourn.mpostext, Gajourn.nregie, Gajourn.nselbstko, Gaposit.mposbeschr, "+;
"Gaposit.nposnr, Gaauftr.naufstid, gaAuftr.marbbeschr, gaAuftr.nANummer, "+;
"gaAuftr.nAufArtID, gaAuftr.cauftragno, Gamitarb.cmitarbnam, "+;
"Gamitarb.npfleggrid, Gapflgr.cpflegbez, Gamec.cmec, gaAdress.cname, "+;
"gaAdress.cvorname, gaAdress.czusatz, gaAdress.cort "+;
"FROM Gajourn, Gaposit, Gaauftr, Gamitarb, Gapflgr, Gamec, gaAdress "+;
"WHERE Gaposit.nauftrposid = Gajourn.nauftrposid "+;
"AND Gamitarb.nmitarbid = Gajourn.nmitarbid "+;
"AND Gapflgr.npfleggrid = Gamitarb.npfleggrid "+;
"AND Gaauftr.nauftragid = Gaposit.nauftragid "+;
"AND Gaauftr.nanummer = gaAdress.nanummer "+;
"AND Gamec.nmeid = Gajourn.nmeid "+;
(lcQBeding) +;
(lcQOrder)
8.2.4
Nachkalkulation
Hier können Abfragen zum Artikelertrag und dem Artikelerlös mit diversen Auswahlkriterien gemacht
werden.
Sinn der Nachkalkulation ist es, den Aufwand und den Ertrag zu vergleichen.
Maurhofer Informatik AG
Zeibes Referenz
107
Technische Hinweise
Selektion
Views:
Modus
Modus
Modus
Modus
1 (Teil1)
1 (Teil2)
2 (Teil1)
2 (Teil2)
Kontext NAKA
8.2.4.1
Selektion
Selektionskriterien:
Auftrag
Maurhofer Informatik AG
Bei Modus ein:
Eige
nsch
aften
lRXA
uftra
g,
cRX
Auftr
108
Zeibes
Auftrag von/bis Nr.
Auftrag Multiselekt
Projektarten
Artikel
Rechnungsempfänger
Buchungen von/bis
Kostenbasis Selbstkosten/Regie
alle Perioden
gewählte Periode (alls nicht alle)
ohne Detailzeilen
Berichtstitel
Wenn Auftrag ausgewählt
Alternativ zu Auftrag / Auftrag von/bis
ag,
nRX
Auftr
ag
cRX
Aufv
on,
cRX
Aufbi
s
lRXA
uftra
gMul
tisel,
cRX
Aufv
on
lRXP
rojart
,
laRX
Auft
Sel
lRXA
rtikel
,
cRX
Artik
el,
nRX
Artik
el
lRXE
mpf,
cRX
Empf
,
nRX
Empf
dRX
DatV
on,
dRX
DatB
is
nRX
KBa
sis
lRXA
llPeri
od
nCur
rPerI
d
lRXD
etail
cRX
BerTi
Maurhofer Informatik AG
Zeibes Referenz
109
tel
Verrechnungsstatus Auftrag
8.2.4.2
alle
nRXVerrStatus
Modus 1 (Teil 1)
lcQuery = "SELECT gaAuftr.nAufArtID, Rechnung.nauftrid, Rechnung.nrechngid, "+;
"Rechnung.nwarenwert "+;
"FROM VARECH Rechnung, gaAuftr "+;
"WHERE gaAuftr.nauftrid = Rechnung.nauftrid "+;
(lcQBedRg) +;
"ORDER BY Rechnung.nauftrid, Rechnung.nrechngid"
loQuery.ccursorname = "NaKaResE"
loQuery.cSQLSelect = lcQuery
lnResult = loQuery.execute()
IF _TALLY > 0
SELECT 0
lcQuery = "SELECT NaKaResEG.nAufArtID, Gajourn.nauftrid, "+;
"IIF(Gajourn.nmitarbid>0,"A1", "+;
"IIF(Gajourn.nmaschid>0,"A2", "+;
"IIF(Gajourn.nartid>0,"A3","A4"))) AS BUCHSORT, "+;
"SUM(Gajourn.nmenge*Gajourn.&lcqfields.) AS KOSTEN "+;
"FROM Gajourn, NaKaResEG "+;
"WHERE NaKaResEG.nauftrid = Gajourn.nauftrid "+;
(lcQBeding) ;
"ORDER BY 1, 2, 3 "+;
"GROUP BY 1, 2, 3"
loQuery.ccursorname = "NaKaResA"
loQuery.cSQLSelect = lcQuery
lnResult = loQuery.execute()
8.2.4.3
Modus 1 (Teil 2)
lcQuery = "SELECT TRANSFORM(NaKaResA.nAufArtID,'@L 9999') + STR(NaKaResA.nauftrid,8,5)
"+;
"+ '0000000' AS AUFTRAG, NaKaResA.BUCHSORT, NaKaResA.KOSTEN AS KOSTEN "+;
"FROM NaKaResA "+;
"UNION "+;
"SELECT TRANSFORM(NaKaResE.nAufArtID,'@L 9999') + STR(NaKaResE.nauftrid,8,5) "+;
"+ TRANSFORM(NaKaResE.nrechngid,'@L 9999999') AS AUFTRAG, "+;
"'E1' AS BUCHSORT, 000000000.000000 + NaKaResE.nwarenwert AS KOSTEN "+;
"FROM NaKaResE "+;
"GROUP BY 1, 2 "+;
"ORDER BY 1, 2 "
loQuery.ccursorname = "NaKaResT"
loQuery.cSQLSelect = lcQuery
lnResult = loQuery.execute()
LOCATE
SELECT 0
CREATE CURSOR NaKaRes ;
(AUFTRAG C(17), A1 N(16,6), A2 N(16,6), A3 N(16,6), ;
Maurhofer Informatik AG
110
Zeibes
A4 N(16,6), E1 N(16,6) )
SELECT NaKaResT
DO WHILE !EOF()
SELECT NaKaRes
SCATTER MEMVAR BLANK
SELECT NaKaResT
m.AUFTRAG = AUFTRAG
DO WHILE AUFTRAG = m.AUFTRAG
jcValField = BUCHSORT
m.&jcValField = KOSTEN
SKIP
ENDDO
INSERT INTO NaKaRes FROM MEMVAR
ENDDO
USE IN NaKaResE
USE IN NaKaResEG
USE IN NaKaResA
USE IN NaKaResT
SELECT NaKaRes
LOCATE
_TALLY = RECCOUNT()
ENDIF
8.2.4.4
Modus 2 (Teil 1)
llFound = .F. && Flag für Resultate
lnAnwFakt = goPeriode.execute("F","nAnwFakt")
lcQuery = "SELECT Gaauftr.naufartid, Gaartsta.cartnr, '1' AS cModus, "+;
"000000000.00 + RechDet.nverwwert AS nWert, 00.00 AS nEZuschl, "+;
"00.00 AS nFeldZu, 00.00 AS nAnwFakt "+;
"FROM VARGDET RechDet, VARECH Rechnung, Gaauftr, Gaartsta "+;
"WHERE Rechnung.nrechngid = RechDet.nrechngid "+;
"AND Gaauftr.nauftrid = Rechnung.nauftrid "+;
"AND Gaartsta.nartid = RechDet.nartid "+;
(lcQBedRg)
loQuery.ccursorname = "naKaResR"
loQuery.cSQLSelect = lcQuery
lnResult = loQuery.execute()
lcDBFR = DBF()
IF lnResult > 0
llFound = .T.
= AFIELDS(jaStrukt)
ENDIF
lcQuery = "SELECT Gaauftr.naufartid, Gaartsta.cartnr, '2' AS cModus, "+;
"VAL(RIGHT(STR(fm_rund5(Vaho33a.nanztp * Gaartsta.&lcqfields.),13,2),10)) AS nWert, "+;
"IIF(Gaartsta.lezuschl, Gaauftr.nEZuschl,00.00) AS nEZuschl, "+;
"IIF(Gaartsta.lmitfeldz,Gaauftr.nFeldZu,00.00) AS nFeldZu, "+;
"IIF(Gaartsta.lanwfakt, lnAnwFakt,00.00) AS nAnwFakt "+;
"FROM Vaho33a, Gaauftr, Gaartsta "+;
"WHERE Gaauftr.nauftrid = Vaho33a.nauftrid "+;
Maurhofer Informatik AG
Zeibes Referenz
111
"AND Gaartsta.nartid = Vaho33a.nartid "+;
(lcQBedHo)
loQuery.ccursorname = "naKaResH"
loQuery.cSQLSelect = lcQuery
lnResult = loQuery.execute()
lcDBFH = DBF()
IF lnResult > 0 AND !llFound
llFound = .T.
ENDIF
8.2.4.5
Modus 2 (Teil 2)
lcQuery = "SELECT Gaauftr.naufartid, Gaartsta.cartnr, "3" AS cModus, "+;
"VAL(STR(fm_rund5(Gajourn.nMenge *Gajourn.&lcqfields.),10,2)) AS nWert, "+;
"IIF(Gaartsta.lezuschl, Gaauftr.nEZuschl, 00.00) AS nEZuschl, "+;
"IIF(Gaartsta.lmitfeldz, Gaauftr.nFeldZu,00.00) AS nFZuschl, "+;
"IIF(Gaartsta.lanwfakt, lnAnwFakt,00.00) AS nAnwFakt "+;
"FROM Gajourn, Gaauftr, Gaartsta "+;
"WHERE Gaauftr.nauftrid = Gajourn.nauftrid "+;
"AND Gaartsta.nartid = Gajourn.nartid "+;
(lcQBedJo)
loQuery.ccursorname = "naKaResJ"
loQuery.cSQLSelect = lcQuery
lnResult = loQuery.execute()
lcDBFJ = DBF()
IF lnResult > 0 AND !llFound
llFound = .T.
ENDIF
IF llFound
SELECT 0
CREATE CURSOR NaKaResT FROM ARRAY jaStrukt
APPEND FROM (lcDBFR)
APPEND FROM (lcDBFH)
APPEND FROM (lcDBFJ)
INDEX ON STR(nAufArtID,4) + cartnr + cModus TAG Res
LOCATE
_TALLY = RECCOUNT()
ELSE
_TALLY = 0
ENDIF
USE IN naKaResR
USE IN naKaResH
USE IN naKaResJ
8.2.5
Adressinfo
Hier können Adress-Auswertungen mit diversen Selektionskriterien gemacht werden.
Wählen Sie ebenfalls die gewünschte Sortierreihenfolge.
Die Adressliste 1 und die Adressliste 2 unterscheiden sich dadurch, dass sie eine andere
Darstellungsweise haben. In der Adressliste 2 sind zudem einige zusätzliche Detailinformationen
Maurhofer Informatik AG
112
Zeibes
aufgeführt.
Die Auswahl Pools bestimmt, zu welcher Kategorie die Adressen gehören (Kunden, Lieferanten, etc.)
Technische Hinweise
Selektion
Views
Kontext ADRE
8.2.5.1
Selektion
Selektionskriterien:
Adresse
Adresse Multiselekt
Pools
Geschlecht
Sortierung
8.2.6
Bei Modus ein:
Eigenschaften
lRXAdress, cRXAdress, nRXAdress
lrxadressmultisel, crxadress
lRXFunkt, cRXFunkt, laRXFunkt
nRXGeschl
1=alle, 2=W, 3=M, 4=Firma
nRXSort
Fakturainfo
Hier können Faktura-Auswertungen mit diversen Selektionskriterien gemacht werden.
Maurhofer Informatik AG
Zeibes Referenz
113
Technische Hinweise
Selektion
Views
Modus 1,2
Modus 3,4
Kontext FAKT
8.2.6.1
Selektion
Selektionskriterien:
Rechnung
Bei Modus ein:
Debitor
wenn Rechnung ausgewählt
Rechnungsdatum (txtrdatum)
wenn Verrechnungsdatum
ausgewählt
1,2
Verrechnung eintragen
Eigenschaften
lRXRechnung, cRXRechnung,
nRXRechnung
lRXDebitor, cRXDebitor,
nRXDebitor
dRXRechdat
lRXVRechein (noch nicht in
onquery)
Rechnungsdatum (Pickfield)
wenn Rechnung nicht ausgewählt lRXRechdat
Rechnungdatum (txtdatumvon/ wenn Rechnungsdatum (Pickfield) dRXRechvon, dRXRechbis
txtdatumbis)
ausgewählt
Rechnungstyp
lRXRechtyp (opgRXRechTyp)
Status
nRXStatus (opgRXStatus)
Ohne Rechnungstext
3,4
(lRXNoRechtext)
Berichtstitel
Maurhofer Informatik AG
114
8.2.6.2
Zeibes
Modus 1,2
lcQFields=lcQFields+" "
LcQuery = "SELECT vaRech.*, vaRGDet.nrgdetid, vaRGDet.nartid, vaRGDet.nmwstid, "+;
"vaRGDet.nposreihe, vaRGDet.mrgdettxt, vaRGDet.nanzahl, vaRGDet.nverpreis, "+;
"vaRGDet.nverwwert, vaRGDet.linklmwst, vaRGDet.nsteuerans, vaRGDet.nSteuer AS
nPosSteuer,"+;
"vaRGDet.cktosoll, vaRGDet.cktohaben, vaRGDet.nauftragid, "+;
"vaRgDet.lMitEZusch, vaRGDet.nrdezuschl, vaRGDet.nrgposart, vaRGDet.lanwfakt, "+;
"vaRGDet.lfeldzus, vaRGDet.nAnwFakt, vaRGDet.nFeldZu, "+;
"ivMWST.cmwstcode, ivMWST.cmwstbez, "+;
"ivMWST.cmwstkurz, ivMWST.nmwstans, gaAuftr.cauftragno, "+;
"gaadress.cname, gaadress.cvorname, gaadress.czusatz "+;
"FROM vaRech, vaRGDet, ivMWST, gaAuftr, gaadress "+;
"WHERE vaRGDet.nrechngid = vaRech.nrechngid "+;
"AND ivMWST.nmwstid = vaRGDet.nmwstid "+;
"AND gaAuftr.nauftragid = vaRech.nauftragid "+;
"AND varech.nanummer = gaadress.nanummer "+;
(lcQWhere) +;
(lcQBeding) +;
(lcQGroup) +;
(lcQOrder)
8.2.6.3
Modus 3,4
LcQuery = "SELECT vaRech.*, gaAdress.cName, gaAdress.cVorname, gaAdress.cZusatz "+;
"FROM vaRech, gaAdress "+;
"WHERE gaAdress.nANummer = vaRech.nANummer "+;
(lcQWhere) +;
(lcQBeding) +;
(lcQGroup) +;
(lcQOrder)
8.2.7
Erfassungskontrolle
Hier können detaillierte Erfassungsprotokolle mit verschiedenen Auswahlmöglichkeiten abgefragt
werden.
Maurhofer Informatik AG
Zeibes Referenz
115
Technische Hinweise
Selektion
Views
Modus 1
Modus 5
Kontext ERFA
8.2.7.1
Selektion
Selektionskriterien:
MitarbeiterIn
Maurhofer Informatik AG
Bei Modus ein:
E
i
g
e
n
s
c
h
a
f
t
e
n
l
R
X
M
i
t
116
Zeibes
Berichtstitel
Buchungsarten
a
r
b
e
i
t
e
r
,
c
R
X
M
i
t
a
r
b
e
i
t
e
r
,
a
R
X
M
i
t
a
r
b
l
r
x
b
e
r
t
i
t
e
l
,
c
r
x
b
e
r
t
i
t
e
l
l
Maurhofer Informatik AG
Zeibes Referenz
117
R
X
B
u
c
h
a
r
t
l
B
u
c
h
A
r
t
1
=
A
r
b
e
i
t
s
s
t
u
n
d
e
n
l
B
u
c
h
A
r
t
2
=
M
a
s
c
h
i
n
e
n
s
t
u
n
d
Maurhofer Informatik AG
118
Zeibes
Buchungen von/bis
e
n
l
B
u
c
h
A
r
t
3
=
M
a
t
e
r
i
a
l
1
(
A
r
t
i
k
e
l
)
l
B
u
c
h
A
r
t
4
=
M
a
t
e
r
i
a
l
2
c
R
X
B
u
c
h
v
Maurhofer Informatik AG
Zeibes Referenz
o
n
,
c
R
X
B
u
c
h
b
i
s
n
R
X
S
e
l
e
c
t
e
d
1
=
B
u
c
h
u
n
g
s
d
a
t
u
m
,
2
=
A
r
b
e
i
t
s
d
a
t
u
m
selektiere (Buchungsdatum/Arbeitsdatum)
alle Perioden
gewählte Periode (alls nicht alle)
Maurhofer Informatik AG
119
lRXAllPeriod
nCurrPerId
120
8.2.7.2
Zeibes
Modus 1
lcQuery = "SELECT GAJOURN.*, nJournTyp AS BuchSort, gaMitarb.cMitarbNam, "+;
"gaPosit.mPosBeschr, gaPosit.nPosNr, gaAuftr.cauftragno, gaauftr.mArbBeschr, "+;
"gaartsta.cArtnr, gaartsta.martbez, gaMasch.cMaschBez, gaMasch.cMaschKurz, gaMEC.cMEC
" +;
"FROM gaJourn, gaPosit, gaMitarb, gaAuftr, gaartsta, gamasch, gaMEC "+;
"WHERE gaPosit.nAuftragId = gaJourn.nAuftragID AND "+;
"gaPosit.nAuftrPosID = gaJourn.nAuftrPosID AND "+;
"gaMitarb.nMitarbID =* gaJourn.nMitarbID AND "+;
"gaJourn.nAuftragID = gaAuftr.nAuftragID AND " +;
"gajourn.nartID *= gaartsta.nartid AND " +;
"gajourn.nmaschID *= gamasch.nMaschID AND " +;
"gajourn.nMEID = gaMEC.nMEID " +;
(lcQBeding) +;
(lcQOrder)
8.2.7.3
Modus 5
lcQuery = "SELECT GAJOURN.*, "+;
"gaPosit.mPosBeschr, gaPosit.nPosNr, "+;
"gaMitarb.cMitarbNam, gaAuftr.cauftragno, gaauftr.mArbBeschr "+;
"FROM gaJourn, gaPosit, gaMitarb, gaAuftr, gaartsta "+;
"WHERE gaPosit.nAuftragId = gaJourn.nAuftragID AND "+;
"gaPosit.nAuftrPosID = gaJourn.nAuftrPosID AND "+;
"gaMitarb.nMitarbID =* gaJourn.nMitarbID AND "+;
"gaJourn.nAuftragID = gaAuftr.nAuftragID " +;
(lcQBeding) +;
(lcQOrder)
8.2.8
Mitarbeiterinfo
Hier können diverse Abfragen zu den MitarbeiterInnen gemacht werden (Absenzen, Arbeitsstunden,
etc.)
Maurhofer Informatik AG
Zeibes Referenz
121
Technische Hinweise
Selektion
Views:
Modus
Modus
Modus
Modus
Modus
Modus
Modus
1
2
3
4
5
6
7
Kontext PERS
Bitte beachten Sie, dass im Modus 5 nur korrekte Resultate erzielt werden, wenn Parameter für den
Auftrab "bezahlte Absenzen", Positionen "Ferien" und "Kompensation" korrekt eingetragen sind.
Informationen finden Sie hier. Weiter müssen für die involvierten MitarbeiterInnen die Saldovorträge
und Sollstundenvorhanden sein.
8.2.8.1
Selektion
Selektionskriterien:
Bei Modus ein:
MitarbeiterIn
Bemerkung
Buchungen von/bis
alle Perioden
gewählte Periode (alls nicht alle)
8.2.8.2
Eigenschaften
lRXMitarbeiter, cRXMitarbeiter, laRXMitarb
cRXBemerk
cRXVon, cRXBis
lRXAllPeriod
nCurrPerId
Modus 1
lcQuery = "SELECT " + (lcqfields) + ", Gamitarb.nansatzid, Gamitarb.npfleggrid, "+;
"Gamitarb.cmitarbnam, Gamitarb.cstellplan, "+;
"Gamitarb.cAHVNr, Gamitarb.cPersLN, Gamitarb.cPersLN "+;
"FROM Gajourn, Gamitarb "+;
"WHERE Gamitarb.nmitarbid =* Gajourn.nmitarbid AND"+;
(lcQBeding)+;
(lcQOrder)
8.2.8.3
Modus 2
lcQuery = "SELECT " + (lcqfields) + ", Gamitarb.nansatzid, Gamitarb.npfleggrid, "+;
"Gamitarb.cmitarbnam, Gamitarb.cstellplan, Gaposit.mposbeschr, gaposit.nposnr "+;
"FROM Gajourn, Gamitarb, Gaposit "+;
"WHERE Gamitarb.nmitarbid =* Gajourn.nmitarbid AND "+;
"Gaposit.nauftragid = Gajourn.nauftragid AND "+;
"Gaposit.nAuftrPosID = gajourn.nAuftrPosID AND "+;
"Gajourn.nauftragid = " + ALLTRIM(STR(lnAbsenzID)) + " AND " +;
(lcQBeding) +;
(lcQOrder)
8.2.8.4
Modus 3
lcQuery = "SELECT " + (lcqfields) + ", Gamitarb.nansatzid, Gamitarb.npfleggrid, "+;
"Gamitarb.cmitarbnam, Gamitarb.cstellplan, Gazc.czuschbez "+;
"FROM Gajourn, Gamitarb, Gazc "+;
"WHERE Gamitarb.nmitarbid =* Gajourn.nmitarbid "+;
Maurhofer Informatik AG
122
Zeibes
"AND Gazc.nzuschlid = Gajourn.nzuschlid "+;
"AND Gajourn.nzuschlid > 0 "+;
(lcQBeding) +;
(lcQOrder)
8.2.8.5
Modus 4
lcQuery = "SELECT Gajourn.*, Gamitarb.nPflegGrID, Gamitarb.cMitarbNam, " +;
"Gamitarb.cStellPlan, Gamitarb.cAHVNr, Gamitarb.cPersLN, " +;
"Gamitarb.dEintritt, Gamitarb.dAustritt, Gamitarb.cPersnr, " +;
"Gaauftr.cAuftragNo, Gaauftr.nAufStID, Gaauftr.nAufArtID, " +;
"Gaauftr.nANummer, Gaauftr.nAuftrNr, Gaauftr.mArbBeschr, Gaposit.nPosNr, " +;
"Gaposit.mPosBeschr " +;
"FROM dbo.gaJourn Gajourn, dbo.gaMitarb Gamitarb, dbo.gaAuftr Gaauftr, " +;
"dbo.gaPosit Gaposit " +;
"WHERE Gajourn.nMitarbID = Gamitarb.nMitarbID " +;
"AND Gajourn.nAuftragID = Gaauftr.nAuftragID " +;
"AND Gajourn.nAuftrPosID = Gaposit.nAuftrPosID " +;
"AND Gajourn.njourntyp = 1 AND " +;
(lcQBeding) +;
(lcQOrder)
8.2.8.6
Modus 5
CREATE CURSOR (THIS.cCursorName) ;
(nJahr I, ;
nMonat I, ;
nMitarbID I, ;
cMitarbNam C(35), ;
nArbZeit N(7,2), ;
nAbsenzen N(7,2), ;
nFerien N(7,2), ;
nKompens N(7,2), ;
nSollZeit N(7,2), ;
nGlZSaldo N(7,2), ;
nFerSaldo N(7,2), ;
nFerAnspr N(7,2), ;
cAHVNr C(11), ;
dEintritt D, ;
dAustritt D)
8.2.8.7
Modus 6
lcQuery = "SELECT Gajourn.nJournID, Gajourn.nPeriodID, Gajourn.nJournTyp, " +;
"Gajourn.nMitarbID, Gajourn.nZuschlID, Gajourn.nAuftragID, " +;
"Gajourn.nAuftrPosID, Gajourn.dArbDatum, Gajourn.dBuchDat, Gajourn.nMenge, " +;
"Gajourn.lRegie, Gajourn.mPosText, Gajourn.nSelbstko, Gajourn.nRegie, " +;
"Gajourn.nSelbstkEu, Gajourn.nRegieEu, Gajourn.nMEID, Gajourn.nAnsatzID, " +;
"Gajourn.lAbgerechn, Gamitarb.cMitarbNam, Gamitarb.nPflegGrID, " +;
"Gamitarb.cAHVNr, Gamitarb.dEintritt, Gamitarb.dAustritt, " +;
"Gamitarb.cPersnr, Gamitarb.nAnstGrad, Gaauftr.cAuftragNo, Gaposit.nPosNr, " +;
"Gaposit.mPosBeschr " +;
"FROM dbo.gaJourn Gajourn, dbo.gaMitarb Gamitarb, " +;
"dbo.Gaauftr Gaauftr, dbo.gaPosit Gaposit " +;
"WHERE Gajourn.nMitarbID = Gamitarb.nMitarbID AND " +;
"Gajourn.nAuftragID = Gaauftr.nAuftragID AND " +;
"Gajourn.nAuftrPosID = Gaposit.nAuftrPosID AND " +;
lcQBeding +;
lcQOrder
Maurhofer Informatik AG
Zeibes Referenz
8.2.8.8
123
Modus 7
lcQuery = "SELECT Gajourn.nJournID, Gajourn.nPeriodID, Gajourn.nJournTyp, " +;
"Gajourn.nMitarbID, Gajourn.nZuschlID, Gajourn.nAuftragID, " +;
"Gajourn.nAuftrPosID, Gajourn.dArbDatum, Gajourn.dBuchDat, Gajourn.nMenge, " +;
"Gajourn.lRegie, Gajourn.mPosText, Gajourn.nSelbstko, Gajourn.nRegie, " +;
"Gajourn.nSelbstkEu, Gajourn.nRegieEu, Gajourn.nMEID, Gajourn.nAnsatzID, " +;
"Gajourn.lAbgerechn, Gamitarb.cMitarbNam, Gamitarb.nPflegGrID, " +;
"Gamitarb.cAHVNr, Gamitarb.dEintritt, Gamitarb.dAustritt, " +;
"Gamitarb.cPersnr, Gamitarb.nAnstGrad, Gaauftr.cAuftragNo, Gaposit.nPosNr, " +;
"Gaposit.mPosBeschr, gaAufArt.nAufArtID, gaAufArt.cWOVNr, gaAufArt.cAuftrArt " +;
"FROM dbo.gaJourn Gajourn, dbo.gaMitarb Gamitarb, " +;
"dbo.Gaauftr Gaauftr, dbo.gaPosit Gaposit, dbo.gaAufArt gaAufArt " +;
"WHERE Gajourn.nMitarbID = Gamitarb.nMitarbID AND " +;
"Gajourn.nAuftragID = Gaauftr.nAuftragID AND " +;
"Gajourn.nAuftrPosID = Gaposit.nAuftrPosID AND " +;
"gaAufArt.nAufArtID = gaAuftr.nAufArtID AND " +;
lcQBeding +;
lcQOrder
8.2.9
Rapportformulare
Hier können Sie Wochen- und Tagesrapporte erstellen.
Mit der Auswahl "Datum drucken" geben Sie an, ob das Datum auf dem Rapport erscheinen soll, oder
nicht.
Wählen Sie ebenfalls die gewünschte Zeitspanne.
Technische Hinweise
Selektion
Views
Maurhofer Informatik AG
124
Zeibes
Kontext RAPP
8.2.9.1
Selektion
Selektionskriterien:
Bei Modus ein:
MitarbeiterIn
Pflegegruppe
Datum drucken
von/bis
ohne ausgetretene Mitarbeiter
Eigenschaften
lRXMitarbeiter, cRXMitarbeiter, laRXMitarb
lRXPflGr, nRXPflGID, cRXPflGBez
lrxmitdat
dRXDatevon, dRXDatebis
lrxOhneAusgMit
8.2.10 Hausnummerierung
Siehe auch
Hier können Abfragen zur Hausnummerierung mit diversen Selektionskriterien gemacht werden.
Je nach Auswahl des Formates sind verschiedene Auswahlkriterien aktiv.
Die bei der Auswahl von "Mutationsart" und "Nummerierungstätigkeit" zur Verfügung stehenden Daten
sind in den Stammdaten definiert.
Durch Auswählen der Funktion "Kombination" wird automatisch folgendes Auswahlfenster geöffnet:
Maurhofer Informatik AG
Zeibes Referenz
genaue Übereinstimmung
125
Ist diese Option nicht markiert, werden alle Fälle gelistet,
bei denen entweder die Kombination 1 oder die Kombination
2 zutrifft.
Ist diese Option markiert, werden nur Fälle gelistet, bei
denen beide Kriterien zutreffen (je nach gewählter
Kombination kann man problemlos ein Null-Resultat
produzieren.)
Nur gewählte Nummerierungstätigkeiten Ist diese Option nicht markiert, werden alle Tätigkeiten bei
den gelisteten Fällen ins Resultatset aufgenommen.
Ist diese Option markiert, werden nur die Tätigkeiten, die
zutreffen aufgeführt.
Bitte beachten Sie
Die Bedingungen gemäss den gewählten Kombinationen bestimmen, welche Fälle gelistet werden.
Diese Einstellung bestimmt nur , ob alle Tätigkeiten (nicht markiert) oder nur diejenigen gelistet
werden, die in den beiden obigen Listen aufgeführt sind.
Technische Hinweise
Selektion
Views
Modus 1
Modus 2
Modus 5
Maurhofer Informatik AG
126
Zeibes
Modus 9
Kontext HAMU
Siehe auch:
Kombination
8.2.10.1 Selektion
Selektionskriterien:
Nummerierung
Bei Modus ein:
präventiv enabled (wird ev.
ausgeschaltet)
Von Nr./bis Nr. (Nummerierung) wenn Nummerierung ausgewählt
Eröffnungsdatum
präventiv enabled (wird ev.
ausgeschaltet)
Von/bis (Eröffnungsdatum)
wenn Eröffnungsdatum ausgewählt
Mutationsart
Nummerierungstätigkeit
1,3,4,5,6,7,8
Status der Tätigkeiten (ganzes 1,5
Feld mit
disabled wenn Kombination
Auswahlmoeglichkeiten)
ausgewählt
Kombination
5
Stichtagselektion
ohne Detailzeilen
Berichtstitel
2
1,5
Eigenschaften
lRXNummer
nRXNumvon, nRXNumbis
lRXEroef
dRXDatvon, dRXDatbis
lRXMArt, cRXMArt, aRXMArt
lRXMTaet, cRXMTaet, aRXMTaet
cRXTatSt, nRXTatSt
lRXKomb, cRXKombmTaet1,
cRXKombTatSt1,
aRXKombnTatst1,
cRXKobmTaet2, cRXKombTatSt2,
aRXKombnTatst2
lRXKombundoder
lRXStich, nRXStitID, nRXStiopt
lRXDetail
lRXBerTitel, cRXBerTitel
8.2.10.2 Modus 1
lcQuery = "SELECT Vahamut.*, Vanupen.ntaetigid, Vanupen.nbenutzid, "+;
"Vanupen.derledigt, Vanupen.lnotappl, Vatanst.ctaetigkei, "+;
"Vatanst.csortkrit, Vagebar.cgebauart, vastver.cstrassbez, vastver.cstrasscod, "+;
"Strassalt.cstrassbez as cstrbezalt, Strassalt.cstrasscod as cstrcodalt, "+;
"Vastich.cstichtag, Gapflkr.cpflkrbez, Vanumua.cnummutbez, Gaauftr.cbaugesnr, "+;
"VisUsr.cuser_ref "+;
"FROM dbo.Vahamut Vahamut, dbo.Vanupen Vanupen, "+;
"dbo.Vatanst Vatanst, dbo.Vagebar Vagebar, dbo.Gaauftr Gaauftr, "+;
"dbo.vfxusr VisUsr, dbo.vastver vastver, dbo.vastver Strassalt, "+;
"dbo.Vastich Vastich, dbo.Vanumua Vanumua, dbo.Gapflkr Gapflkr "+;
"WHERE Vanupen.nhausmutid = Vahamut.nhausmutid "+;
"AND Vatanst.ntaetigid = Vanupen.ntaetigid "+;
"AND Vagebar.ngebartid = Vahamut.ngebartid "+;
"AND Vahamut.nauftragid = Gaauftr.nauftragid "+;
"AND Gaauftr.npflkrid = Gapflkr.npflkrid "+;
"AND Vanupen.nbenutzid = VisUsr.nbenutzid "+;
"AND Vahamut.nstrassid = Vastver.nstrassid "+;
"AND Vahamut.nstridalt *= Strassalt.nstrassid "+;
"AND Vahamut.nstichtid = Vastich.nstichtid "+;
"AND Vahamut.nnummutid = Vanumua.nnummutid "+;
(lcQBeding) +;
(lcQOrder)+" "
Maurhofer Informatik AG
Zeibes Referenz
8.2.10.3 Modus 2
lcQuery = "SELECT Vahamut.*, Vagebar.cgebauart, Vanumua.cnummutbez, "+;
"Vanumua.cnummutsrt, Vastver.cstrassbez, CONVERT(NCHAR,Vahamut.chausnr) AS
nhausnum, "+;
"Vastich.dgedruckt "+;
"FROM dbo.Vahamut Vahamut, dbo.Vagebar Vagebar, "+;
"dbo.Vanumua Vanumua, dbo.Vastver Vastver, dbo.Gaauftr Gaauftr, "+;
"dbo.vastver Strassalt, dbo.Vastich Vastich "+;
"WHERE Vagebar.ngebartid = Vahamut.ngebartid "+;
"AND Vanumua.nnummutid = Vahamut.nnummutid "+;
"AND Vahamut.nauftragid = Gaauftr.nauftragid "+;
"AND Vastver.nstrassid = Vahamut.nstrassid "+;
"AND Vahamut.nstridalt *= Strassalt.nstrassid "+;
"AND Vahamut.nstichtid = Vastich.nstichtid "+;
(lcQBeding) +;
(lcQOrder)+" "
8.2.10.4 Modus 5
lcQuery = "SELECT Vahamut.*, Vanupen.ntaetigid, Vanupen.nbenutzid, "+;
"Vanupen.derledigt, Vanupen.lnotappl, Vatanst.ctaetigkei, "+;
"Vatanst.csortkrit, Vagebar.cgebauart, Vastver.cstrassbez, vastver.cstrasscod, "+;
"Strassalt.cstrassbez as cstrbezalt, Strassalt.cstrasscod as cstrcodalt, "+;
"Vastich.cstichtag, Vanumua.cnummutbez, Gaauftr.cbaugesnr, VisUsr.cuser_ref "+;
"FROM dbo.Vahamut Vahamut, dbo.Vanupen Vanupen, dbo.Vatanst Vatanst, "+;
"dbo.Vagebar Vagebar, dbo.Vastver Vastver, dbo.Gaauftr Gaauftr, "+ ;
"dbo.vfxusr VisUsr, dbo.vastver Strassalt, dbo.Vastich Vastich, dbo.Vanumua Vanumua "+;
"WHERE Vanupen.nhausmutid = Vahamut.nhausmutid "+;
"AND Vatanst.ntaetigid = Vanupen.ntaetigid "+;
"AND Vagebar.ngebartid = Vahamut.ngebartid "+;
"AND Vahamut.nauftragid = Gaauftr.nauftragid "+;
"AND Vanupen.nbenutzid = VisUsr.nbenutzid "+;
"AND Vastver.nstrassid = Vahamut.nstrassid "+;
"AND Vahamut.nstridalt *= Strassalt.nstrassid "+;
"AND Vahamut.nstichtid = Vastich.nstichtid "+;
"AND Vahamut.nnummutid = Vanumua.nnummutid "+;
(lcQBeding) +;
(lcQSub2)+;
(lcQOrder)+" "
8.2.10.5 Modus 9
lcQuery = "SELECT Vanumua.*, Vatanst.ctaetigkei, Vatanst.csortkrit "+;
"FROM dbo.Vanumua Vanumua, dbo.Vanutap Vanutap, dbo.Vatanst Vatanst "+;
"WHERE Vanutap.nnummutid = Vanumua.nnummutid "+;
(lcQBeding) +;
"AND Vatanst.ntaetigid = Vanutap.ntaetigid "+;
(lcQOrder)+" "
8.2.11 Mutationen
Hier können Abfragen zur Mutation mit diversen Selektionskriterien gemacht werden.
Je nach Auswahl des Formates sind verschiedene Auswahlkriterien aktiv.
Die Auswahl "Mutationsart" und "Mutationstätigkeit" öffnet automatisch ein Auswahlfenster
Maurhofer Informatik AG
127
128
Zeibes
Technische Hinweise
Selektion
Views
Modus 9
Modus #9
Kontext MUTA
8.2.11.1 Selektion
Selektionskriterien:
Mutation
Mutation von/bis
Eröffnungsdatum
Eröffnungsdatum von/bis
Mutationsart
Mutationstätigkeit
Status Mutationstätigkeit
ohne Detailzeilen
Berichtstitel
Bei Modus ein:
Eigenschaften
Alle ausser 9
lRXMutat
wenn Mutation ausgewählt
cRXMutvon, cRXMutbis
Alle ausser 9
lRXEroef
wenn Eröffnungsdatum ausgewähltdRXDatvon, dRXDatbis
lRXMArt, cRXMArt, aRXMArt
Alle ausser 9
lRXMTaet, cRXMTaet, aRXMTaet
Alle ausser 9
cRXTatSt, nRXTatSt
lRXDetail
lRXBerTitel, cRXBerTitel
8.2.11.2 Modus 9
lcQBeding = STRTRAN(lcQBeding,"vaMutat.","vaMutNr.")
lcQuery = "SELECT Vamutnr.*, Vamutst.cmuttaet, Vamutst.csortord, Vamutst.nerlrecht "+;
"FROM dbo.Vamutnr Vamutnr, dbo.Vamastt Vamastt, dbo.Vamutst Vamutst "+;
"WHERE Vamastt.nmutnrid = Vamutnr.nmutnrid "+;
"AND Vamutst.nmuttstid = Vamastt.nmuttstid "+;
(lcQBeding) +;
Maurhofer Informatik AG
Zeibes Referenz
129
(lcQOrder)+" "
8.2.11.3 Modus #9
lcQuery = "SELECT Vamutat.nmutatid, Vamutat.nauftragid, Vamutat.cmutatnr, Vamutat.nMutNrID,
"+;
"Vamutat.deroeffnet, Vamutat.npflkrid, Vamutat.mmutrem, Vamutnr.cmutnrbez, "+;
"Vamtaet.ltatstatus, Vamtaet.derledigt, Vamtaet.nBenutzID, Vamutst.cmuttaet, "+;
"Vamutst.csortord, MutUsr.cuser_ref AS cMutRef, MutUsr.user_name AS cMutName, "+;
"Gaadress.cname, Gaadress.cvorname, Gaadress.czusatz, Tatusr.cuser_ref "+;
"FROM dbo.Vamutat Vamutat, dbo.Vamutnr Vamutnr, dbo.Vamtaet Vamtaet, "+;
"dbo.Vamutst Vamutst, dbo.Vfxusr MutUsr, dbo.gaauftr gaauftr, "+;
"dbo.gaadress gaadress, dbo.Vfxusr Tatusr "+;
"WHERE Vamutnr.nmutnrid = Vamutat.nmutnrid "+;
"AND Vamutat.nauftragid = Gaauftr.nauftragid "+;
"AND Gaauftr.nanummer = Gaadress.nanummer "+;
"AND Vamtaet.nmutatid = Vamutat.nmutatid "+;
"AND Vamutst.nmuttstid = Vamtaet.nmuttstid "+;
"AND MutUsr.nbenutzid = Vamutat.nbenutzid "+;
"AND TatUsr.nbenutzid = Vamtaet.nbenutzid "+;
(lcQBeding) +;
(lcQOrder)+" "
8.2.12 Punktnummern
Hier können Abfragen zu den Punktnummern mit verschiedenen Auswahlkriterien gemacht werden.
Bei Auswahl des Pickfields (Bsp.:
Mutation) werden die dazugehörigen Felder (Bsp.:"von Nr/bis
Nr") aktiv.
Die Auswahl Nummernart öffnet automatisch ein Auswahlfenster.
Maurhofer Informatik AG
130
Zeibes
Technische Hinweise
Selektion
Views
Modus 1,2
Kontext MPKT
8.2.12.1 Selektion
Selektionskriterien:
Mutation
Mutation von/bis
Punktnummer
Punktnummer von/bis
Nummernart
Eröffnungsdatum
Eröffnungsdatum von/bis
ohne Detailzeilen
Berichtstitel
Bei Modus ein:
Eigenschaften
lRXMutat
wenn Mutation ausgewählt
cRXMutvon, cRXMutbis
lRXPkt
wenn Punktnummer ausgewählt
cRXPktvon, cRXPktbis
lRXNArt, cRXNArt, aRXNArt
lRXEroef
wenn Eröffnungsdatum ausgewählt dRXDatvon, dRXDatbis
lRXDetail
lRXBerTitel, cRXBerTitel
8.2.12.2 Modus 1,2
lcQuery = "SELECT Vanummer.nnumverwid, Vanummer.nmutatid, Vanummer.nnummerid, "+;
"Vanummer.dnumeroef, Vanummer.cnummer, Vanummer.mnumrem, Vanumart.cnumbez, "+;
"Vamutat.cmutatnr, PktUsr.cuser_ref AS cPktRef, PktUsr.user_name AS cPktName "+;
"FROM dbo.Vanummer Vanummer, dbo.Vanumart Vanumart, dbo.Vamutat Vamutat, "+;
"dbo.vfxusr PktUsr, dbo.gaauftr gaauftr "+;
"WHERE Vanumart.nnummerid = Vanummer.nnummerid "+;
"AND Vamutat.nmutatid = Vanummer.nmutatid "+;
"AND Gaauftr.nauftragid = Vamutat.nauftragid "+;
"AND Gaauftr.nauftragid = Vamutat.nauftragid "+;
"AND PktUsr.nbenutzid = Vanummer.nbenutzid "+;
(lcQBeding) +;
(lcQOrder)+" "
8.2.13 Artikelinfo
Hier können verschiedene Abfragen bezüglich der Artikel getätigt werden
Maurhofer Informatik AG
Zeibes Referenz
131
Die Funktion "ohne Detailzeilen" unterdrückt Detailinformationen im Bericht.
Technische Hinweise
Selektion
Views
Modus
Modus
Modus
Modus
0,1,2
3,4,5
6
7
Kontext RART
8.2.13.1 Selektion
Selektionskriterien:
Bei Modus ein:
Artikelnummer von/bis
Fakturadatum von/bis
3,6,7
Alle Perioden
3,6,7
Ohne Detailzeilen
3,6,7
Selbstkosten/Regie (OptionGroup 3,7
Control)
Artikelstatus
Maurhofer Informatik AG
Eigenschaften
cRXArtvon, cRXArtbis
dRXvon, dRXbis
lRXAllPeriods
lrxnodetails
nRXKostenbasis
nRXnGueltig
1 = gültig, 2 = ausser Kraft, 3 =
alle
132
Zeibes
8.2.13.2 Modus 0,1,2
lcQuery = "SELECT Gaartsta.cartnr, Gaartsta.martbez, Gaartsta.nselbstko, "+;
"Gaartsta.nregie, Gaartsta.nbestand, Gaartsta.nmindmenge, "+;
"Gaartsta.lmengkontr, Gaartsta.lnoesg, Gamec.cmec "+;
"FROM Gaartsta, Gamec "+;
"WHERE Gamec.nmeid = Gaartsta.nmeid "+;
(lcQBeding) +;
"ORDER BY Gaartsta.cartnr"
8.2.13.3 Modus 3,4,5
lcQuery = "SELECT GAJOURN.*, Gajourn." + lcqfields + " AS nEPreis, "+;
"gaArtSta.cartnr, gaArtSta.mArtBez, "+;
"gaMec.cmebezeich, gaMec.cmec "+;
"FROM gaJourn, gaArtSta, gaMec "+;
"WHERE gaArtSta.nArtId = gaJourn.nArtId "+;
"AND gaArtSta.nMeId = gaMec.nMeId "+;
(lcQBeding) +;
(lcQOrder)
8.2.13.4 Modus 6
lcQuery = "SELECT vaRech.*, vaRgDet.*, "+;
"gaartsta.nmeid , gaArtSta.cartnr, gaArtSta.mArtBez, "+;
"gaMec.cmebezeich, gaMec.cmec "+;
"FROM vaRgDet, vaRech, gaArtSta, gaMec "+;
"WHERE vaRgDet.nrechngid = vaRech.nrechngid "+;
"AND gaArtSta.nArtId = vaRgDet.nArtId "+;
"AND gaArtSta.nMeId = gaMec.nMeId "+;
"AND vaRgDet.nartid > 0 "+;
"AND vaRgDet.nrgposart = 1 "+;
(lcQBed2) +;
(lcQOrder)
8.2.13.5 Modus 7
lcQuery = "SELECT Vaho33a.nho33aufid, Vaho33a.nartid, "+;
"Vaho33a.nanztp AS nanzahl, "+;
"Gaartsta." + (lcqfields) + " AS nEPreis, "+;
"Gaauftr.nezuschl AS nEZuschl, "+;
"Gaauftr.nfeldzu AS nFeldZu, "+;
ALLTRIM(STR(goPeriode.execute("F","nAnwFakt"))) + " AS nanwfakt, "+;
"Gaauftr.nauftragid, Gaauftr.nanummer, Gaauftr.naufstid, "+;
"Gaauftr.deroeffnun, Gaauftr.dabschluss, Gaauftr.dauftrert, "+;
"Gaauftr.npfleggrid, Gaauftr.npflkrid, Gaauftr.naufartid, "+;
"Gaartsta.martbez, Gaartsta.cartnr, Gaartsta.nmeid, "+;
"Gamec.cmebezeich, Gamec.cmec "+;
"FROM Vaho33a, Gaauftr, Gaartsta, Gamec "+;
"WHERE Gaauftr.nauftragid = Vaho33a.nauftragid "+;
"AND Gaartsta.nartid = Vaho33a.nartid "+;
"AND Gamec.nmeid = Gaartsta.nmeid "+;
(lcQBed3) +;
(lcQOrder)
8.2.14 Maschineninfo
Hier können verschiedene Abfragen bezüglich Maschinen getätigt werden.
Maurhofer Informatik AG
Zeibes Referenz
133
Technische Hinweise
Selektion
Views
Kontext MPKT
8.2.14.1 Selektion
Selektionskriterien:
Maschinen
Aufträge
Buchungen von/bis
Bei Modus ein:
Eigenschaften
lRXMasch, cRXMasch, laRXMasch
lRXAuftr, cRXAuftr, laRXAuftr
dRXVon, dRXBis
8.2.15 Bildschirminhalt drucken
Mit dieser Funktion können Sie den aktuellen Bildschirminhalt direkt an den Drucker senden, ähnlich
wie die "Printscreen-Funktion" auf Ihrer Tastatur, nur dass die aktuelle Anzeige nicht in die
Zwischenablage kopiert wird, sondern direkt auf dem Drucker ausgegeben wird.
Beispiel:
Maurhofer Informatik AG
134
Zeibes
Dieselbe Funktion finden Sie auch in Form eines Button in der Applikations-Symbolleiste
8.2.16 Audit
Hier können gelöschte Fakturen und Zeitbuchungen einer gewünschten Zeitspanne eingesehen
werden.
gelöschte Fakturen
gelöschte Zeitbuchungen
8.2.16.1 gelöschte Fakturen
Bericht über alle gelöschten Fakturen in der gewünschten Zeitspanne.
Maurhofer Informatik AG
Zeibes Referenz
Technische Hinweise
Selektion
Views
Kontext AUDF
8.2.16.1.1 Selektion
Selektionskriterien:
Fakturadarum von/bis
Bei Modus ein:
Eigenschaften
dRXDatvon, dRXDatbis
8.2.16.2 gelöschte Zeitbuchungen
Bericht über alle gelöschten Zeitbuchungen in der gewünschten Zeitspanne (Buchungsdatum).
Maurhofer Informatik AG
135
136
Zeibes
Technische Hinweise
Selektion
Views
Kontext AUDJ
8.2.16.2.1 Selektion
Selektionskriterien:
Buchungsdatum von/bis
Bei Modus ein:
Eigenschaften
dRXDatvon, dRXDatbis
Maurhofer Informatik AG
Index
Index
-<< true
58, 59, 60, 61, 62, 63, 64, 65, 66
-AAbkürzungen
22
Abrechnung
97
Abteilung
58
Adressen
53, 111
Ansicht
35
Arbeitszeiten
78
Artikel
59, 84, 85, 130
Audit
134, 135
Auftrag
48, 53, 60, 94, 97, 102
Auftraggeber
56
-EEinstellungen
88
E-Mail
57
erfassen
78, 114
exportieren
84, 85
E-Zuschlag
53
-FFakturierung
64, 70, 71, 72, 112, 134
Fehlerprotokoll
87
Fenster
30, 36
Filter
37
Formular
31
-GGebäude
63
-B-
-H-
Bearbeiten
34
Bedienung
30, 31
Benutzer
86
Berechtigung
86
Bericht
36, 37, 89, 93
Betriebsdaten
42, 78, 80, 81, 83
Bildschirminhalt drucken
133
Buchung
78, 81, 83, 135
Hausnumerierung
77, 124
Hilfe
37
Hinweise
16, 31, 37
HO33
52
-CCredits
14
-DDatadict
89
Datei
86
Daten aktualisieren
84
Datenfenster
30
Datum
31
Dauerauftrag
53
Debitor
56, 84, 85
drucken
133
-JJournal
84
Journalbuchungen
-KKalkulation
106
Kategorie
59
Kombination
124
Kontaktperson
55
Kreis
61
-LLayout
30
-MMail
57
Maschinen
Maurhofer Informatik AG
135
47, 80, 132
137
138
Zeibes
Material
81, 83
Men
33
Menge
61
Mengeneinheit
61
Menu
33
MitarbeiterInnen
42, 120
Multiselekt Formular
38
Mutation
62, 63, 75, 127
Mwst
62
-NNachkalkulation
106
neu
10
Nummer
63, 75, 77, 124
-Uupdate
84
-VVerwaltung
Views
62
47, 86
-ZZeitbuchungen
135
Zuschlag
53, 62
-PPasswort
47
Periodenverwaltung
47
Pickfield
37
Pools
55, 62
Position
51, 62, 71
Programm
35, 42
Protokoll
87
Punktnummern
75
-RRapport
123
Rechnung
70, 71, 112, 134
Registrierung
18
Reorganisation
86
Report
33, 89, 123
-SSchnittstellen
84
Siehe auch
37
Stammdaten
58, 59, 60, 61, 62, 63, 64
Standard
62
Statistik
102
Status
52, 60
Stichtag
63
stornieren
84
Strassenverzeichnis
64
Support
90
Symbolleiste
30
System
86, 87
Maurhofer Informatik AG