Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Der Wert der Variable «Art.Vk0.Preis» wird von der Leitwährung 1 in Leitwährung 2 umgerechnet.

Tip
titleTipp

Über die nachfolgende Formel können Sie sich den aktuellen Kurs für 1,-€ (welcher in den Parametern eingetragen ist) ausgeben:

$BetToWaehr("1,00",<den gewünschten FremdwährungsISO>,EUR)

Beispiel: $BetToWaehr("1,00",USD,EUR)


$Calc(<Formel>,<Formatanweisung>,<Nachkommastellen>,<Dezimal Separator>,<Tausender Separator>)

...

UI Button
colorturquoise
titleL

...

$UrlEncode() 

Die Funktion URL-Encoding (auch Prozentkodierung genannt) kodiert alle Zeichen außerhalb von ASCII in das URL-Format. Die Kodierung findet unter Verwendung bestimmter Zeichen des ASCII-Zeichensatzes statt. Ohne diese Kodierung wären einige Informationen nicht in einer URL darstellbar. Beispielsweise muss das Leerzeichen in einer URL durch eine andere Zeichenfolge übergeben werden, da ein Browser sonst das Leerzeichen als Ende der URL interpretieren würde. In microtech büro+ wird z. B. als reserviertes Zeichen ein Plus ("+") für das Leerzeichen verwendet. Weitere Informationen finden Sie auch in nachfolgendem Wikipedia-Artikel: https://www.wikiwand.com/de/URL-Encoding (Externer Link).

Note
titleBeachten Sie:

In microtech büro+ ist bei der Nutzung des URL-Encoding eine Besonderheit zu beachten:

  1. Die Funktion erwartet als ersten Parameter den umzuwandelnden String
  2. Als zweiter Parameter können Flags angegeben werden. Bei mehreren Parametern sind diese durch Pipes zu trennen: "|" - dabei sind die Reihenfolge sowie Groß-/Kleinschreibung nicht von Belang

Das Pipe-Zeichen erzeugen Sie durch diese Tastenkombination:

Mögliche Flags sind:

Es gilt:

RFC3986 entscheidet darüber, welche Zeichen gewandelt werden. NoUTF8 entscheidet über das Format.


Beispiel-Aufruf, in welchem NoUTF8 und RFC3986 Anwendung finden:

Code Block
$UrlEncode("John's $m@rt*Software",RFC3986|NoUTF8)

In den Anführungszeichen der Funktion stehen die für die im URL-Encoding verwendeten Zeichen. Nach dem Kommazeichen folgen die Flags.

...


$AnsiToUtf8() 

Diese Funktion kodiert alle Zeichen von ANSI nach UTF8 

...

Als Exportfunktion und bei Bedingungen (nicht im Druck) stehen die Funktion $MitBvh(), $MitBvg(), $MitFehlTage() für eine Ausgabe in eine Textdatei zur Verfügung. 

FunktionInfoBeispiel

$MitBvh

"MitBvh" ist das Mitarbeiterbeschäftigungsverhältnis


Beschäftigungsverhältnis:

"MitBvh" greift auf folgenden Bereich zu:

Image Modified

Über $MitBvh können Sie alle exportierbaren Felder des Beschäftigungsverhältnis aufgrund eines Datums auslesen.

Info
titleInfo:

Diese Werte finden Sie in den Mitarbeiter-Stammdaten auf dem Register: LOHN-ABRECHNUNGSDATEN im Bereich: BESCHÄFTIGUNGSVERHÄLTNISSE.


Aufbau der Formel:

Parameter für $MitBvh([Mitarbeiternummer],[Datum für den Stand],[Feldname für Rückgabewert], [Optional: Rückgabewert wenn Wert = Leer-String] )

Hinweis zur Nutzung:

$MitBvh([Mitarbeiternummer],[Datum für den Stand],['Feldname für Rückgabewert' ])


Beispiel:

«Mit.MitNr»;«Mit.VNa»;«Mit.NNa»;Gehalt;$MitBvh(«Mit.MitNr»,01.01.2023,' Gehalt ');

$MitBvg

"MitBvg" ist die Mitarbeiterbeschäftigungsvorgabe

Beschäftigungsvorgabe:

Über $MitBvg können Sie alle exportierbaren Felder der Beschäftigungsvorgabe aufgrund eines Datums auslesen. 

"MitBvg" greift auf folgenden Bereich und Register zu:

Image Modified

Info
titleInfo:

Diese Werte finden Sie in den Mitarbeiter-Stammdaten auf dem Register: LOHN-ABRECHNUNGSDATEN im Bereich: ABRECHNUNGSVORGABEN.


Aufbau der Formel:

Parameter für $MitBvg([Mitarbeiternummer],[Datum für den Stand],[Feldname für Rückgabewert],  [Optional: Rückgabewert wenn Wert = Leer-String] )

Hinweis zur Nutzung:

$MitBvg([Mitarbeiternummer],[Datum für den Stand],['Feldname für Rückgabewert'])


Beispiel:

«Mit.MitNr»;«Mit.VNa»;«Mit.NNa»;Gehalt;$MitBvg(«Mit.MitNr»,01.01.2023,' Gehalt ');

$MitFehlTage

Über $MitFehlTage können Sie die Summe der Fehltage über die Fehlzeiten eines Mitarbeiters aufgrund eines Datums auslesen.
Parameter für $MitFehlTage([Mitarbeiternummer],[Datum für den Stand],[Optional: Semikolon separierte Fehlzeiten, die nicht beachtet werden sollen],  [Optional: Semikolon separierte Fehlzeiten, die beachtet werden sollen])

Hinweis zur Nutzung:

$MitFehlTage([Mitarbeiternummer],[Datum für den Stand])


Hinweis zur Mitgabe der Parameter:

$MitFehlTage( 1 ,'1.10.2023') liefert die Summer der Fehltage über alle Fehlzeiten des Mitarbeiter 1 für den Monat Oktober 2023


$MitFehlTage( 1 ,'1.10.2023',' 5.1 ') liefert die Summe der Fehltage über alle Fehlzeiten außer 5.1 des Mitarbeiter 1 für den Monat Oktober 2023


$MitFehlTage( 1 ,'1.10.2023',' 6.1 ';' 6.2 ') liefert die Summe der Fehltage über die Fehlzeiten 6.1 oder 6.2 des Mitarbeiter 1 für den Monat Oktober 2023

UI Expand
titleBeispiele einblenden

Beispiel 1 für $MitFehlTage:

Sie gestalten im Bereich: PERSONAL - STAMMDATEN - Register: MITARBEITER - Schaltfläche: SCHNITTSTELLEN - MITARBEITER EXPORTIEREN über: NEU ein neues Export-Layout. Über: GESTALTEN erfassen Sie folgende Formel für einen Export im Textformat:

Code Block
«Mit.MitNr»;«Mit.VNa»;«Mit.NNa»;«Mit.AbtNrInfo»;Fehltage des MA: $MitFehlTage(«Mit.MitNr»,'1.04.2022')

Abgefragt wird im Beispiel die Summe der Fehltage für die ausgegebenen Mitarbeiternummern für den Monat April 2022.

Image Modified

Im  Anschluss geben Sie über: DATENEXPORT die Liste aus.


Sie erhalten eine Übersicht für diesen Monat mit den Fehltagen der MA des Monats April 2022:

Image Modified


Beispiel 2 für $MitFehlTage:

Das Beispiel kann erweitert werden, um den Parameter, dass alle Fehltage der MA des Monats April 2022 außer Fehlzeiten der Nummer 1.9.1 durch den Export ausgegeben werden sollen:

Code Block
«Mit.MitNr»;«Mit.VNa»;«Mit.NNa»;«Mit.AbtNrInfo»;Fehltage des MA: $MitFehlTage(«Mit.MitNr»,'1.04.2022',' 1.9.1 ')

Durch diese Einschränkung, dass Fehlzeit 1.9.1 nicht beachtet werden soll, werden null Fehltage für MA 103 im April 2022 angezeigt, da die sieben Fehltage des Mitarbeiters genau zu dieser Fehlzeit gehören.

Image Modified


Beispiel 3 für $MitFehlTage:

Wird das Beispiel so aufgebaut, dass nach dem Datum zwei semikolonseparierte Werte angegeben werden, werden die Fehltage der MA ausgegeben, die entweder zur Fehlzeit 1.9.1 oder zur Fehlzeit 6.2 gehören. Alle anderen Fehlzeiten werden mit diesem Export nicht ausgegeben.

Code Block
«Mit.MitNr»;«Mit.VNa»;«Mit.NNa»;«Mit.AbtNrInfo»;Fehltage des MA: $MitFehlTage(«Mit.MitNr»,'1.04.2022', '1.9.1 ';' 6.2 ')



Beispiel zur Ausgabe des Gehalts in Exporten:

...