SQL Trigger Update eines geänderten Datensatzes

Ein Updatetrigger nimmt eine Datenmanipulation vor. Hierbei muß immer äusserst vorsichtig gehandelt werden. In diesem Beispiel wird nach dem Speichern eines Datensatzes ein anderes Feld in diesem Datensatz noch verändert. Hierzu wird mit einer Hilfstabelle gearbeitet. In eine Tabelle Wartauftraege wird der Wert aus dem Datenfeld Anlagennr in das Datenfeld ExtAuftragsNr geschrieben wenn dieses den Wert Null hat.
Achtung: Bein nochmaligen Speichern des identischen Datensatzes wird es zu Problemen kommen.

ALTER TRIGGER [dbo].[trAnlagennummer] ON [dbo].[WartAuftraege] after update
AS
begin
declare @Anlagennr nvarchar(15)
declare @AuftragsNr nvarchar(15)
set @Anlagennr = (select top 1 Anlagennr from inserted)
select @Anlagennr=max(AnlagenNr),@AuftragsNr=max(AuftragsNr) from inserted

update WartAuftraege set extAuftragsNr = AnlagenNr where AuftragsNr = @AuftragsNr and extAuftragsNr is NULL
end

Artikel in Artikelauswahl übernehmen

Bestehende Artikel aus einem Katalog können über eine UGS oder CSV Datei in die Artikelauswahl übernommen werden.
Voraussetzung:

1)
Sie finden im Dateiexplorer unter dem Ordner BNWIN einen Datei mit dem Namen bncontrl.ini
2) Diese öffnen Sie und prüfen ob der Eintrag [Artikelauswahl] bereits vorhanden ist.
Wenn Nein. Tragen Sie diesen wie folgt ein:
[Artikelauswahl]
CSV=1;Artikelnummer;2;Menge
Wenn Ja. Ergänzen Sie diese wie vorangegangen beschrieben.
Damit erklären Sie dem Programm, dass die
Artikelnummer in der 1. Spalte und
die Menge in der 2. Spalte zu finden ist. 
3) Nun starten Sie das Programm neu!
4) In Ihrer CSV-Datei darf keine Kopfzeile enthalten sein.

Nun können Sie die Datei über UGS einlesen und die Artikel sollte das System finden, sofern im Katalog vorhanden.

 

5) Beispiel Datensatzaufbau (in die Zwischenablage und als csv Datei abspeichern.)

011630030901500;1
011850101502;1
011932560301;1
012075004101;1
012075005501;1
012132501901;1

Standardprogramme in WIN 10 ändern

Gerade beim mobilen Monteur kommt es häufig dazu, dass Standardprogramme für PDF und Bilder geändert werden müssen.

FileTypesMan  unter  https://www.nirsoft.net/utils/file_types_manager.html bietet mit einem kleinen Tool die Möglichkeit Standardprogramme schnell zu korrigieren.

Rechtevergabe im Archiv

Als Admin eingeloggt in den Einstellungen der Vorgangsarchivierung im Bereich Allgemein die Checkbox Verzeichnis Rechte anhaken.


Danach kann in den Einstellungen | Freie Verzeichnisstruktur für die einzelnen Knoten (Verzeichnisse) die Rechtevergabe erfolgen. Über die rechte Maustaste können dann Verzeichnisrechte vergeben werden.
Idealerweise eine Gruppe mit ALLEN Benutzern und dann weitere Gruppen mit zusätzlichen spezifischen rechten.

UGS | CSV Import in die Artikelauswahl

Eintrag in der Bncontrl.ini

[Artikelauswahl]
CSV=
 
CSV=2;Artikelnummer;3;Menge=1 bedeuten, dass die per „;“ getrennte CSV-Datei per „Drag and Drop“ oder auch mit dem Button UGS (unten umschalten auf CSV) eingelesen werden kann, wobei in der 2. Spalte die Artikelnummer und in der 3. Spalte die Menge steht.

Datev Buchungsschlüssel

Der Datev Buchungsschlüssel setzt sich zusammen aus dem Berechtigungsschlüssel (1. Stelle von links) und dem Steuerschlüssel (2. Stelle von links). 
Berechtigungsschlüssel 2 ist z.B. Generalumkehr
Berechtigungsschlüssel 3 ist z.B. Generalumkehr bei aufzuteilender Vorsteuer

Steuerschlüssel 1  ist z.B. Umsatzsteuerfrei 0%
Steuerschlüssel 3 ist z.B. Umsatzsteuer 19%

 

 

Datev Personenkonten Übergabe Stammdaten

In Datev werden Personenkonten in natürliche Personen und Unternehmen aufgeteilt. Wer das Mahnwesen über Datev betreibt benötigt hier „saubere“ Stammdaten bei der Übergabe.

In KWP werden Unternehmen gekennzeichnet indem in den Adressen Stammdaten im Feld Umsatzsteuer ID ein Wert (Zeichen) gesetzt ist. Andernfalls werden die Adressen als natürliche Personen übergeben.

Natürliche Personen: Datenfelder Vorname | Name wird übergeben.
Unternehmen: Datenfeld Name und Zusatz wird übergeben.

 

Mobiler Monteur Arbeitsbeschreibung Checkliste

Im mobilen Monteur im Montageauftrag Register Sonstiges wird die Arbeitsbeschreibung des Monteurs eingegeben. Hier kann man automatisierte Textabfragen ausführen wenn man Textbausteine dem Mobilen Monteur zur Verfügung stellt.

Folgender Textbaustein wird automatisiert in der Textbausteinverwaltung aufgerufen, wenn der Montageauftrag aus Regie oder Wartung erzeugt wurde.

Die Bezeichnung muss lauten:
MMA – Checkliste Wartung {[1;1;W;R]}

Der Inhalt vom Textbaustein:
Arbeiten ordnungsgemäss durchgeführt:

Wartung durchgeführt:
{[10;Wartung durchgeführt ~(1#JA|NEIN)~ ]}
Abgastemperatur:
{[7; Abgastemperatur ~(2#5,1)~ ]}
Gerätehersteller:
{[30; Hersteller ~(3# Brötje|Vaillant|Vissmann|Novelan|Sonstige)~ ]}
Zusätzlich geprüfte Geräte:
{[100; Zubehör ~(4# Pumpe|Ausdehnungsgefäß|Brenner)~ ]}