Document toolboxDocument toolbox

Methoden im Detail

  • Pflicht-Werte sind ohne die <> einzugeben

  • Optionale Werte sind ohne die {} einzugeben

  • Die Darstellung <WertX|WertY> bedeutet, daß man entweder Wert X oder Y eingeben kann.

  • Anführungszeichen müssen  wie vorgegeben eingegeben  werden.

  • Komma oder Semicola unbedingt beachten.

  • Werden Inhalte von formatierten Feldern dargestellt, werden diese unformatiert dargestellt.

Methode

Syntax

Ergebnis

Hinweise und Tipps

Methode

Syntax

Ergebnis

Hinweise und Tipps

VP_GETPROJREISEKOSTEN

=VP_GETPROJREISEKOSTEN("<PROJEKTNR>";"<Distanz|Dauer>")

Gibt Text-Wert zu km (Distanz) oder (Fahrt)-Zeit in Stunden (Dauer) mit drei Nachkomma-Stellen zurück. Die Strecke gilt vom Firmensitz (Hauptmandant) zur Lieferadresse des Projekts.



VP_Lagerbedarf

=VP_LAGERBEDARF("<ArtikelTypenNr>")

Erzeugt auf Basis der ArtikelTypenNr einen URL zum lokalen Netzwerk,  um die api_newstockdemand als Lagerbedarfsmeldung aufzurufen  und einen neuen Bestellvorschlag zu erstellen

Nützlich für Artikel im Standardsortiment mit Min/Max-Beständen.

Übergibt man  die URL in einen QRCode (dafür optimiert), kann dieser im Lager per Smartphone aufgerufen werden.

Pos_VP_GetPKMatField

=Pos_VP_GetPKMatField("<ProjektNr>";<PositionsNr>;<LaufendeNummer>;"<Feldname>")

Liefert für die Materialkalkulation in Projekt, Position und LfdNr den Wert des übergebenen Felds zurück.

Auch via Makro an der Projektposition aufrufbar für alle Felder.

Pos_VP_GetPKZeitField

=Pos_VP_GetPKZeitField("<ProjektNr>";<PositionsNr>;<LaufendeNummer>;"<Feldname>")

Liefert für die Zeitkalkulation in Projejkt, Position und LfdNr den Wert des übergebenen Felds zurück.

Auch via Makro an der Projektposition aufrufbar für alle Felder.

Pos_VP_SETPREIS

=Pos_VP_SETPREIS(<Zahl>)

Setzt den VK-Preis der aktuellen Projektposition auf den übergebenen Wert.

Funktioniert nur im Kontext der Position

Pos_VP_SETBEZEICHNUNG

=Pos_VP_SETBEZEICHNUNG("<Beschreibung>")

Setzt die Bezeichnung der aktuellen Projektposition auf den übergebenen Wert.

Funktioniert nur im Kontext der Position

VP_GETZEITSUMFORPERSONAL

=VP_GETZEITSUMFORPERSONAL("<PersonalNr>;"<VonDatum>";"<BisDatum>")

Liefert für die übergebene Personalnummer die Summe der Nettozeiten für den angegebenen Zeitraum."



VP_GETARTIKELFIELD







VP_GETPROJECTFIELD







VP_GETPROJECTPOSFIELD

=VP_GetProjectPosfield("";0;"PositionsNr") oder =VP_GetProjectPosfield("";0;"Bezeichnung")

liefert einen String, kann aber auch den jeweils passenden Feldtyp liefern



VP_GETKUNDEFIELD







VP_GETPERSONALFIELD







VP_GETKSTFIELD







VP_GETOPFIELD







VP_GETBESTELLUNGFIELD







VP_GETBESTELLPOSFIELD







VP_GETWEBSERVERURL







VP_GETPROJEKTZEITEN

=VP_GETPROJEKTZEITEN("<ProjektNr>";"<Feldname1;Feldname2;Feldname3;...>";"{VP-Tabellenname}")

Füllt Projektzeiten in eine Tabelle. 

Mittels SUMIF lassen sich die Summen je Kostenstelle (MA, Position, KST-GRUPPE, Überstunden vs. Normal, ...) ermitteln. Was dann Vergleichbarkeit von Soll-und Ist,  sowie Diagrammdarstellungen zulässt.

=SUMIF(<KSTSpalten-Startzelle:KSTSpalten-Endzelle>;"<KST-Name>";<GesamtzeitenStartZelle:GesamtzeitenStartZelle)

VP_GETPROJEKTKOSTENSELECTION





zB VP_QUERYSTUCKLISTEFIELD

VP_QUERY<Modul>FIELD

=VP_QUERYSTUCKLISTEFIELD("<Query>";"<Feldname>")

Füllt den jeweils ersten gefundenen Datensatz

Queries werden genauso wie für die API formuliert, bitte die dortige Dokumentation zurate  ziehen. 

POS_VP_SETBESTELLPREIS







POS_VP_SETBESTELLEINHEIT







POS_VP_SETBESTELLTEXT







POS_VP_SETBESTELLLIEFERANT







VP_ZEIT_GETMONATSOLLSTUNDEN

=VP_ZEIT_GETMONATSOLLSTUNDEN(<"PersonalNr">;<Monat>;<Jahr>)

Personalnummer immer als Text übergeben.

Ermittelt die monatlichen Sollstunden für den übergebenen Mitarbeiter im übergebenen Monat und Jahr.

VP_GET_TEXTBAUSTEIN

=VP_GET_TEXTBAUSTEIN(<"Textbauteinname">{;<Sprachnummer>})

Die Sprachnummer 2-4 muß nur angegeben werden, wenn man nicht die Standardsprache haben möchte

Gibt den Text des Textbausteins zurück

VP_PROJ_SETTEXTFIELD

=VP_PROJ_SETTEXTFIELD(<"Textfeld">;<meinText>)

Ersetzt den Text im gewählten Textfeld des Projekt mit dem übergebenen neuen Text

Komination aus VP_GET_Textbaustein und VP_PROJ_SETTEXTFIELD erlaubt individuelle und komplexe Texte für Aufträge parametrisch darzustellen

Das Schema der Textfelder im Projekt:

Angebot: AnAngebot - AbAngebot - EndAngebot

Auftragsbestätigung: AnAuftrag - AbAuftrag - EndAB

Lieferschein: AnLieferschein - AbLieferschein - EndLieferschein

Rechnung: AnRechnung - AbRechnung - EndRechnung

Teilrechnung: AnTeilechnung - AbTeilechnung - EndTeilechnung

AcontoRechnung: AnAcontoRechnung - AbAcontoRechnung - EndAcontoRechnung

Gutschrift: AnGutschrift - AbGutschrift - EndGutschrift

VP_PROJ_SETBEMERKUNG

=VP_PROJ_SETBEMERKUNG(<"Text">{;TRUE|FALSE})

Setzt den Text ins Bemerkungsfeld, der zweite Parameter "Append" definiert, ob es an die bestehende Bermerkung angehängt wird oder diese ersetzen soll

Append kann zu wiederholter Anhängung führen - also zB sinnvoll um Änderungen in der Tabellenkalklation zu dokumentieren, wann immer diese ausgeführt wurde.

VP_GETSTKWEIGHT

=VP_GETSTKWEIGHT(“Auftragsnr”;Positionsnr;RecNum)

Liefert das Gewicht des übergebenen Projekts (Position und RecNum nicht übergeben), der Position (RecNum nicht übergeben) oder des Teils (RecNum übergeben, AuftragsNr und PositionsNr werden ignoriert)


Das aktuelle Projekt wird automatisch verwendet, wenn die AuftragsNr ein ““ ist.

VP_GETSUMME4SKARTGRP

=VP_GETSUMME4SKARTGRP(“AuftragsNr”;”Artikelgruppe”)

Liefert für das Projekt und die Artikelgruppe die Summe der Kosten aus der Schnellkalkulation

Diese Funktion gibt es auch im API, Bereich Kalkulation

VP_GETZEITSUMME4SKKST

=VP_GETZEITSUMME4SKKST(“AuftragsNr”;KSt)

Liefert für das Projekt und die Kostenstelle die Summe der kalkulierten Zeiten aus der Schnellkalkulation

Diese Funktion gibt es auch im API, Bereich Kalkulation